fix: avoid importing @kksh/api/ui/worker in @kksh/ui

the worker package initialize comlink API's and cause trouble for regular website when ui package is imported
This commit is contained in:
Huakun Shen 2024-11-08 16:51:38 -05:00
parent 383270c93a
commit 71e5c5f316
No known key found for this signature in database
GPG Key ID: 967DBC3ECBD63A70
13 changed files with 15 additions and 17 deletions

View File

@ -9,3 +9,6 @@ export * from "./manifest"
export * from "./styles" export * from "./styles"
export * from "./mdns" export * from "./mdns"
export { AllKunkunPermission, SystemPermissionSchema } from "../permissions" export { AllKunkunPermission, SystemPermissionSchema } from "../permissions"
export { Markdown as MarkdownSchema } from "../ui/worker/schema/markdown"
export * as ListSchema from "../ui/worker/schema/list"
export * as FormSchema from "../ui/worker/schema/form"

View File

@ -34,6 +34,7 @@
"lint": "eslint ." "lint": "eslint ."
}, },
"devDependencies": { "devDependencies": {
"tauri-plugin-shellx-api": "^2.0.11",
"@iconify/svelte": "^4.0.2", "@iconify/svelte": "^4.0.2",
"@kksh/api": "workspace:*", "@kksh/api": "workspace:*",
"@kksh/svelte5": "^0.1.2-beta.8", "@kksh/svelte5": "^0.1.2-beta.8",

View File

@ -1,5 +1,5 @@
<script lang="ts"> <script lang="ts">
import { MarkdownSchema } from "@kksh/api/ui/worker" import { MarkdownSchema } from "@kksh/api/models"
import { Button } from "@kksh/svelte5" import { Button } from "@kksh/svelte5"
import { ArrowLeftIcon } from "lucide-svelte" import { ArrowLeftIcon } from "lucide-svelte"
import Markdown from "./Markdown.svelte" import Markdown from "./Markdown.svelte"

View File

@ -1,5 +1,5 @@
<script lang="ts"> <script lang="ts">
import { FormNodeNameEnum, FormSchema } from "@kksh/api/ui/worker" import { FormNodeNameEnum, FormSchema } from "@kksh/api/models"
import { Button } from "@kksh/svelte5" import { Button } from "@kksh/svelte5"
import { ArrowLeftIcon } from "lucide-svelte" import { ArrowLeftIcon } from "lucide-svelte"
import Form from "./form.svelte" import Form from "./form.svelte"

View File

@ -1,6 +1,6 @@
<script lang="ts"> <script lang="ts">
import type { DateValue } from "@internationalized/date" import type { DateValue } from "@internationalized/date"
import { FormNodeNameEnum, FormSchema } from "@kksh/api/ui/worker" import { FormNodeNameEnum, FormSchema } from "@kksh/api/models"
import { Button, Checkbox, Form, Input, Label, Select } from "@kksh/svelte5" import { Button, Checkbox, Form, Input, Label, Select } from "@kksh/svelte5"
import { DatePickerWithPreset, Shiki } from "@kksh/ui" import { DatePickerWithPreset, Shiki } from "@kksh/ui"
import { buildFormSchema, cn } from "@kksh/ui/utils" import { buildFormSchema, cn } from "@kksh/ui/utils"

View File

@ -1,5 +1,5 @@
<script lang="ts"> <script lang="ts">
import { ListSchema, MarkdownSchema, NodeNameEnum } from "@kksh/api/ui/worker" import { ListSchema, MarkdownSchema, NodeNameEnum } from "@kksh/api/models"
import Markdown from "./Markdown.svelte" import Markdown from "./Markdown.svelte"
import Metadata from "./metadata/Metadata.svelte" import Metadata from "./metadata/Metadata.svelte"

View File

@ -1,5 +1,5 @@
<script lang="ts"> <script lang="ts">
import { List, ListSchema, WorkerExtension } from "@kksh/api/ui/worker" import { ListSchema } from "@kksh/api/models"
import { Command } from "@kksh/svelte5" import { Command } from "@kksh/svelte5"
import { IconMultiplexer } from "../../common" import { IconMultiplexer } from "../../common"

View File

@ -1,5 +1,5 @@
<script lang="ts"> <script lang="ts">
import { ListSchema } from "@kksh/api/ui/worker" import { ListSchema } from "@kksh/api/models"
import { Button, Command, Progress, Resizable } from "@kksh/svelte5" import { Button, Command, Progress, Resizable } from "@kksh/svelte5"
import { CustomCommandInput } from "@kksh/ui/main" import { CustomCommandInput } from "@kksh/ui/main"
import { commandScore } from "@kksh/ui/utils" import { commandScore } from "@kksh/ui/utils"

View File

@ -1,11 +1,5 @@
<script lang="ts"> <script lang="ts">
import { import { List, ListSchema, MarkdownSchema, NodeNameEnum } from "@kksh/api/models"
List,
ListSchema,
MarkdownSchema,
NodeNameEnum,
WorkerExtension
} from "@kksh/api/ui/worker"
import { Separator } from "@kksh/svelte5" import { Separator } from "@kksh/svelte5"
import Label from "./label.svelte" import Label from "./label.svelte"
import Link from "./link.svelte" import Link from "./link.svelte"

View File

@ -1,5 +1,5 @@
<script lang="ts"> <script lang="ts">
import type { IconType, List, ListSchema } from "@kksh/api/ui/worker" import type { IconType, List, ListSchema } from "@kksh/api/models"
import { IconMultiplexer } from "../../../common" import { IconMultiplexer } from "../../../common"
const { const {

View File

@ -1,5 +1,5 @@
<script lang="ts"> <script lang="ts">
import type { Color, ListSchema } from "@kksh/api/ui/worker" import type { Color, ListSchema } from "@kksh/api/models"
import { Badge } from "@kksh/svelte5" import { Badge } from "@kksh/svelte5"
const { const {

View File

@ -1,5 +1,5 @@
<script lang="ts"> <script lang="ts">
import type { Color, ListSchema } from "@kksh/api/ui/worker" import type { Color, ListSchema } from "@kksh/api/models"
import Tag from "./tag.svelte" import Tag from "./tag.svelte"
const { const {

View File

@ -1,4 +1,4 @@
import { FormNodeNameEnum, type FormSchema } from "@kksh/api/ui/worker" import { FormNodeNameEnum, type FormSchema } from "@kksh/api/models"
import type { BaseIssue, BaseSchema } from "valibot" import type { BaseIssue, BaseSchema } from "valibot"
import * as v from "valibot" import * as v from "valibot"