From 03d74df7e8219a67e7987c0e41f18db53d5b3cc5 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Thu, 20 Feb 2025 13:14:23 +0800 Subject: [PATCH] refactor(apps): move all apps into apps directory --- .github/workflows/ci.yml | 4 +- .../workflows/deploy-huggingface-spaces.yml | 18 +- .github/workflows/release-tamagotchi.yml | 2 +- .../moonshine-web/.dockerignore | 0 {packages => apps}/moonshine-web/Dockerfile | 0 {packages => apps}/moonshine-web/README.md | 0 {packages => apps}/moonshine-web/index.html | 0 {packages => apps}/moonshine-web/netlify.toml | 4 +- {packages => apps}/moonshine-web/package.json | 0 .../moonshine-web/public/banner.png | Bin .../moonshine-web/public/logo.png | Bin {packages => apps}/moonshine-web/src/App.vue | 0 .../src/components/AnimatedMesh.vue | 0 .../src/components/BloomScene.vue | 0 .../moonshine-web/src/constants/index.ts | 0 .../moonshine-web/src/libs/processor.ts | 0 .../moonshine-web/src/libs/types.ts | 0 .../moonshine-web/src/libs/worker.ts | 0 {packages => apps}/moonshine-web/src/main.ts | 0 .../moonshine-web/src/styles/main.css | 0 .../moonshine-web/src/utils/index.ts | 0 .../moonshine-web/tsconfig.json | 0 .../moonshine-web/uno.config.ts | 0 .../moonshine-web/vite.config.ts | 0 {packages => apps}/stage-tamagotchi/README.md | 0 .../build/entitlements.mac.plist | 0 .../stage-tamagotchi/build/icon.icns | Bin .../stage-tamagotchi/build/icon.ico | Bin .../stage-tamagotchi/build/icon.png | Bin .../stage-tamagotchi/electron-builder.yml | 0 .../stage-tamagotchi/electron.vite.config.ts | 0 .../stage-tamagotchi/package.json | 0 .../stage-tamagotchi/renderer.vite.config.ts | 4 +- .../stage-tamagotchi/src/main/index.ts | 0 .../src/main/locales/en-US.ts | 0 .../src/main/locales/index.test.ts | 0 .../src/main/locales/index.ts | 0 .../src/main/locales/zh-CN.ts | 0 .../stage-tamagotchi/src/preload/index.d.ts | 0 .../stage-tamagotchi/src/preload/index.ts | 0 .../stage-tamagotchi/src/renderer/index.html | 0 .../src/renderer/locales/en.yml | 0 .../src/renderer/locales/zh-CN.yml | 0 .../stage-tamagotchi/src/renderer/src/App.vue | 0 .../renderer/src/components/ChatHistory.vue | 0 .../src/components/InteractiveArea.vue | 0 .../src/composables/window-shortcuts.ts | 0 .../src/renderer/src/main.css | 0 .../stage-tamagotchi/src/renderer/src/main.ts | 0 .../src/renderer/src/modules/i18n.ts | 0 .../src/renderer/src/pages/index.vue | 0 .../src/renderer/src/pages/settings.vue | 0 .../src/renderer/src/shims.ts | 0 .../renderer/src/stores/window-controls.ts | 0 .../src/renderer/src/themes.css | 0 .../src/renderer/src/transitions.css | 0 .../src/renderer/src/types/window-controls.ts | 0 .../stage-tamagotchi/tsconfig.json | 0 .../stage-tamagotchi/tsconfig.node.json | 0 .../stage-tamagotchi/tsconfig.web.json | 4 +- .../stage-tamagotchi/uno.config.ts | 0 {packages => apps}/stage-web/.dockerignore | 0 {packages => apps}/stage-web/Dockerfile | 0 {packages => apps}/stage-web/README.md | 0 {packages => apps}/stage-web/index.html | 0 {packages => apps}/stage-web/locales/en.yml | 0 .../stage-web/locales/zh-CN.yml | 0 {packages => apps}/stage-web/netlify.toml | 4 +- {packages => apps}/stage-web/package.json | 0 {packages => apps}/stage-web/public/_headers | 0 .../stage-web/public/apple-touch-icon.png | Bin .../assets/vrm/animations/idle_loop.vrma | Bin .../stage-web/public/favicon-96x96.png | Bin .../stage-web/public/favicon.ico | Bin .../stage-web/public/favicon.svg | 0 .../public/web-app-manifest-192x192.png | Bin .../public/web-app-manifest-512x512.png | Bin {packages => apps}/stage-web/src/App.vue | 0 .../live2d/models/hiyori_free_zh/avatar.png | Bin .../src/components/AudioWaveform.vue | 0 .../src/components/Backgrounds/Cross.vue | 0 .../components/Backgrounds/CrossBlocks.vue | 0 .../src/components/Backgrounds/Line1.vue | 0 .../components/Backgrounds/SakuraPetal.vue | 0 .../src/components/Backgrounds/TicTacToe.vue | 0 .../src/components/Backgrounds/Wave.vue | 0 .../src/components/DataGui/DualEndRange.vue | 0 .../components/Layouts/AnimatedBackground.vue | 0 .../src/components/Layouts/Header.vue | 0 .../components/Layouts/InteractiveArea.vue | 0 .../src/components/Layouts/MobileHeader.vue | 0 .../Layouts/MobileInteractiveArea.vue | 0 .../src/components/Widgets/ChatHistory.vue | 0 .../components/Widgets/DesktopSettings.vue | 0 .../components/Widgets/MobileChatHistory.vue | 0 .../src/components/Widgets/MobileSettings.vue | 0 .../stage-web/src/constants/index.ts | 0 .../stage-web/src/electron.d.ts | 0 .../stage-web/src/layouts/default.vue | 0 {packages => apps}/stage-web/src/main.ts | 0 .../stage-web/src/modules/i18n.ts | 0 .../stage-web/src/pages/[...all].vue | 0 .../stage-web/src/pages/audio.vue | 0 .../stage-web/src/pages/devtools/image.vue | 0 .../stage-web/src/pages/index.vue | 0 .../stage-web/src/pages/queue.vue | 0 .../src/pages/test/filter-message.vue | 0 .../src/pages/test/queues/delays.vue | 0 .../src/pages/test/queues/emotions.vue | 0 .../src/pages/test/queues/messages.vue | 0 {packages => apps}/stage-web/src/pages/v2.vue | 0 {packages => apps}/stage-web/src/shims.d.ts | 0 .../stage-web/src/styles/main.css | 0 .../stage-web/src/styles/themes.css | 0 .../stage-web/src/styles/transitions.css | 0 .../stage-web/src/utils/binary.ts | 0 .../stage-web/src/utils/jsonFormat.ts | 0 .../stage-web/src/utils/platform.ts | 0 {packages => apps}/stage-web/tsconfig.json | 2 +- {packages => apps}/stage-web/uno.config.ts | 0 {packages => apps}/stage-web/vite-env.d.ts | 0 {packages => apps}/stage-web/vite.config.ts | 4 +- .../whisper-webgpu/.dockerignore | 0 {packages => apps}/whisper-webgpu/Dockerfile | 0 {packages => apps}/whisper-webgpu/README.md | 0 {packages => apps}/whisper-webgpu/index.html | 0 .../whisper-webgpu/netlify.toml | 4 +- .../whisper-webgpu/package.json | 0 .../whisper-webgpu/public/banner.png | Bin .../whisper-webgpu/public/logo.png | Bin {packages => apps}/whisper-webgpu/src/App.vue | 0 .../src/components/AudioVisualizer.vue | 0 .../src/components/Progress.vue | 0 .../src/components/WhisperLanguageSelect.vue | 0 .../whisper-webgpu/src/libs/types.ts | 0 .../whisper-webgpu/src/libs/worker.ts | 0 {packages => apps}/whisper-webgpu/src/main.ts | 0 .../whisper-webgpu/src/shims.d.ts | 0 .../whisper-webgpu/src/styles/main.css | 0 .../whisper-webgpu/tsconfig.json | 0 .../whisper-webgpu/uno.config.ts | 0 .../whisper-webgpu/vite.config.ts | 0 package.json | 30 +- .../stage-tamagotchi/src/typed-router.d.ts | 24 - pnpm-lock.yaml | 913 ++++++------------ pnpm-workspace.yaml | 1 + vitest.workspace.ts | 4 + 147 files changed, 319 insertions(+), 703 deletions(-) rename {packages => apps}/moonshine-web/.dockerignore (100%) rename {packages => apps}/moonshine-web/Dockerfile (100%) rename {packages => apps}/moonshine-web/README.md (100%) rename {packages => apps}/moonshine-web/index.html (100%) rename {packages => apps}/moonshine-web/netlify.toml (63%) rename {packages => apps}/moonshine-web/package.json (100%) rename {packages => apps}/moonshine-web/public/banner.png (100%) rename {packages => apps}/moonshine-web/public/logo.png (100%) rename {packages => apps}/moonshine-web/src/App.vue (100%) rename {packages => apps}/moonshine-web/src/components/AnimatedMesh.vue (100%) rename {packages => apps}/moonshine-web/src/components/BloomScene.vue (100%) rename {packages => apps}/moonshine-web/src/constants/index.ts (100%) rename {packages => apps}/moonshine-web/src/libs/processor.ts (100%) rename {packages => apps}/moonshine-web/src/libs/types.ts (100%) rename {packages => apps}/moonshine-web/src/libs/worker.ts (100%) rename {packages => apps}/moonshine-web/src/main.ts (100%) rename {packages => apps}/moonshine-web/src/styles/main.css (100%) rename {packages => apps}/moonshine-web/src/utils/index.ts (100%) rename {packages => apps}/moonshine-web/tsconfig.json (100%) rename {packages => apps}/moonshine-web/uno.config.ts (100%) rename {packages => apps}/moonshine-web/vite.config.ts (100%) rename {packages => apps}/stage-tamagotchi/README.md (100%) rename {packages => apps}/stage-tamagotchi/build/entitlements.mac.plist (100%) rename {packages => apps}/stage-tamagotchi/build/icon.icns (100%) rename {packages => apps}/stage-tamagotchi/build/icon.ico (100%) rename {packages => apps}/stage-tamagotchi/build/icon.png (100%) rename {packages => apps}/stage-tamagotchi/electron-builder.yml (100%) rename {packages => apps}/stage-tamagotchi/electron.vite.config.ts (100%) rename {packages => apps}/stage-tamagotchi/package.json (100%) rename {packages => apps}/stage-tamagotchi/renderer.vite.config.ts (92%) rename {packages => apps}/stage-tamagotchi/src/main/index.ts (100%) rename {packages => apps}/stage-tamagotchi/src/main/locales/en-US.ts (100%) rename {packages => apps}/stage-tamagotchi/src/main/locales/index.test.ts (100%) rename {packages => apps}/stage-tamagotchi/src/main/locales/index.ts (100%) rename {packages => apps}/stage-tamagotchi/src/main/locales/zh-CN.ts (100%) rename {packages => apps}/stage-tamagotchi/src/preload/index.d.ts (100%) rename {packages => apps}/stage-tamagotchi/src/preload/index.ts (100%) rename {packages => apps}/stage-tamagotchi/src/renderer/index.html (100%) rename {packages => apps}/stage-tamagotchi/src/renderer/locales/en.yml (100%) rename {packages => apps}/stage-tamagotchi/src/renderer/locales/zh-CN.yml (100%) rename {packages => apps}/stage-tamagotchi/src/renderer/src/App.vue (100%) rename {packages => apps}/stage-tamagotchi/src/renderer/src/components/ChatHistory.vue (100%) rename {packages => apps}/stage-tamagotchi/src/renderer/src/components/InteractiveArea.vue (100%) rename {packages => apps}/stage-tamagotchi/src/renderer/src/composables/window-shortcuts.ts (100%) rename {packages => apps}/stage-tamagotchi/src/renderer/src/main.css (100%) rename {packages => apps}/stage-tamagotchi/src/renderer/src/main.ts (100%) rename {packages => apps}/stage-tamagotchi/src/renderer/src/modules/i18n.ts (100%) rename {packages => apps}/stage-tamagotchi/src/renderer/src/pages/index.vue (100%) rename {packages => apps}/stage-tamagotchi/src/renderer/src/pages/settings.vue (100%) rename {packages => apps}/stage-tamagotchi/src/renderer/src/shims.ts (100%) rename {packages => apps}/stage-tamagotchi/src/renderer/src/stores/window-controls.ts (100%) rename {packages => apps}/stage-tamagotchi/src/renderer/src/themes.css (100%) rename {packages => apps}/stage-tamagotchi/src/renderer/src/transitions.css (100%) rename {packages => apps}/stage-tamagotchi/src/renderer/src/types/window-controls.ts (100%) rename {packages => apps}/stage-tamagotchi/tsconfig.json (100%) rename {packages => apps}/stage-tamagotchi/tsconfig.node.json (100%) rename {packages => apps}/stage-tamagotchi/tsconfig.web.json (82%) rename {packages => apps}/stage-tamagotchi/uno.config.ts (100%) rename {packages => apps}/stage-web/.dockerignore (100%) rename {packages => apps}/stage-web/Dockerfile (100%) rename {packages => apps}/stage-web/README.md (100%) rename {packages => apps}/stage-web/index.html (100%) rename {packages => apps}/stage-web/locales/en.yml (100%) rename {packages => apps}/stage-web/locales/zh-CN.yml (100%) rename {packages => apps}/stage-web/netlify.toml (73%) rename {packages => apps}/stage-web/package.json (100%) rename {packages => apps}/stage-web/public/_headers (100%) rename {packages => apps}/stage-web/public/apple-touch-icon.png (100%) rename {packages => apps}/stage-web/public/assets/vrm/animations/idle_loop.vrma (100%) rename {packages => apps}/stage-web/public/favicon-96x96.png (100%) rename {packages => apps}/stage-web/public/favicon.ico (100%) rename {packages => apps}/stage-web/public/favicon.svg (100%) rename {packages => apps}/stage-web/public/web-app-manifest-192x192.png (100%) rename {packages => apps}/stage-web/public/web-app-manifest-512x512.png (100%) rename {packages => apps}/stage-web/src/App.vue (100%) rename {packages => apps}/stage-web/src/assets/live2d/models/hiyori_free_zh/avatar.png (100%) rename {packages => apps}/stage-web/src/components/AudioWaveform.vue (100%) rename {packages => apps}/stage-web/src/components/Backgrounds/Cross.vue (100%) rename {packages => apps}/stage-web/src/components/Backgrounds/CrossBlocks.vue (100%) rename {packages => apps}/stage-web/src/components/Backgrounds/Line1.vue (100%) rename {packages => apps}/stage-web/src/components/Backgrounds/SakuraPetal.vue (100%) rename {packages => apps}/stage-web/src/components/Backgrounds/TicTacToe.vue (100%) rename {packages => apps}/stage-web/src/components/Backgrounds/Wave.vue (100%) rename {packages => apps}/stage-web/src/components/DataGui/DualEndRange.vue (100%) rename {packages => apps}/stage-web/src/components/Layouts/AnimatedBackground.vue (100%) rename {packages => apps}/stage-web/src/components/Layouts/Header.vue (100%) rename {packages => apps}/stage-web/src/components/Layouts/InteractiveArea.vue (100%) rename {packages => apps}/stage-web/src/components/Layouts/MobileHeader.vue (100%) rename {packages => apps}/stage-web/src/components/Layouts/MobileInteractiveArea.vue (100%) rename {packages => apps}/stage-web/src/components/Widgets/ChatHistory.vue (100%) rename {packages => apps}/stage-web/src/components/Widgets/DesktopSettings.vue (100%) rename {packages => apps}/stage-web/src/components/Widgets/MobileChatHistory.vue (100%) rename {packages => apps}/stage-web/src/components/Widgets/MobileSettings.vue (100%) rename {packages => apps}/stage-web/src/constants/index.ts (100%) rename {packages => apps}/stage-web/src/electron.d.ts (100%) rename {packages => apps}/stage-web/src/layouts/default.vue (100%) rename {packages => apps}/stage-web/src/main.ts (100%) rename {packages => apps}/stage-web/src/modules/i18n.ts (100%) rename {packages => apps}/stage-web/src/pages/[...all].vue (100%) rename {packages => apps}/stage-web/src/pages/audio.vue (100%) rename {packages => apps}/stage-web/src/pages/devtools/image.vue (100%) rename {packages => apps}/stage-web/src/pages/index.vue (100%) rename {packages => apps}/stage-web/src/pages/queue.vue (100%) rename {packages => apps}/stage-web/src/pages/test/filter-message.vue (100%) rename {packages => apps}/stage-web/src/pages/test/queues/delays.vue (100%) rename {packages => apps}/stage-web/src/pages/test/queues/emotions.vue (100%) rename {packages => apps}/stage-web/src/pages/test/queues/messages.vue (100%) rename {packages => apps}/stage-web/src/pages/v2.vue (100%) rename {packages => apps}/stage-web/src/shims.d.ts (100%) rename {packages => apps}/stage-web/src/styles/main.css (100%) rename {packages => apps}/stage-web/src/styles/themes.css (100%) rename {packages => apps}/stage-web/src/styles/transitions.css (100%) rename {packages => apps}/stage-web/src/utils/binary.ts (100%) rename {packages => apps}/stage-web/src/utils/jsonFormat.ts (100%) rename {packages => apps}/stage-web/src/utils/platform.ts (100%) rename {packages => apps}/stage-web/tsconfig.json (94%) rename {packages => apps}/stage-web/uno.config.ts (100%) rename {packages => apps}/stage-web/vite-env.d.ts (100%) rename {packages => apps}/stage-web/vite.config.ts (98%) rename {packages => apps}/whisper-webgpu/.dockerignore (100%) rename {packages => apps}/whisper-webgpu/Dockerfile (100%) rename {packages => apps}/whisper-webgpu/README.md (100%) rename {packages => apps}/whisper-webgpu/index.html (100%) rename {packages => apps}/whisper-webgpu/netlify.toml (63%) rename {packages => apps}/whisper-webgpu/package.json (100%) rename {packages => apps}/whisper-webgpu/public/banner.png (100%) rename {packages => apps}/whisper-webgpu/public/logo.png (100%) rename {packages => apps}/whisper-webgpu/src/App.vue (100%) rename {packages => apps}/whisper-webgpu/src/components/AudioVisualizer.vue (100%) rename {packages => apps}/whisper-webgpu/src/components/Progress.vue (100%) rename {packages => apps}/whisper-webgpu/src/components/WhisperLanguageSelect.vue (100%) rename {packages => apps}/whisper-webgpu/src/libs/types.ts (100%) rename {packages => apps}/whisper-webgpu/src/libs/worker.ts (100%) rename {packages => apps}/whisper-webgpu/src/main.ts (100%) rename {packages => apps}/whisper-webgpu/src/shims.d.ts (100%) rename {packages => apps}/whisper-webgpu/src/styles/main.css (100%) rename {packages => apps}/whisper-webgpu/tsconfig.json (100%) rename {packages => apps}/whisper-webgpu/uno.config.ts (100%) rename {packages => apps}/whisper-webgpu/vite.config.ts (100%) delete mode 100644 packages/stage-tamagotchi/src/typed-router.d.ts diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e4173843f..9ccc43295 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -48,7 +48,9 @@ jobs: run: pnpm run packages:stub - name: Build - run: pnpm run packages:build + run: | + pnpm run packages:build + pnpm run apps:build typecheck: name: Type Check diff --git a/.github/workflows/deploy-huggingface-spaces.yml b/.github/workflows/deploy-huggingface-spaces.yml index 12d333a0d..e43946e9b 100644 --- a/.github/workflows/deploy-huggingface-spaces.yml +++ b/.github/workflows/deploy-huggingface-spaces.yml @@ -16,19 +16,19 @@ jobs: lfs: true - run: |- - git clone https://$HF_USERNAME:$HF_TOKEN@huggingface.co/spaces/moeru-ai/moonshine-web-vue --depth 1 packages/moonshine-web/dist + git clone https://$HF_USERNAME:$HF_TOKEN@huggingface.co/spaces/moeru-ai/moonshine-web-vue --depth 1 apps/moonshine-web/dist env: HF_TOKEN: ${{ secrets.HF_TOKEN }} HF_USERNAME: ${{ secrets.HF_USERNAME }} - run: |- - git clone https://$HF_USERNAME:$HF_TOKEN@huggingface.co/spaces/moeru-ai/whisper-webgpu-vue --depth 1 packages/whisper-webgpu/dist + git clone https://$HF_USERNAME:$HF_TOKEN@huggingface.co/spaces/moeru-ai/whisper-webgpu-vue --depth 1 apps/whisper-webgpu/dist env: HF_TOKEN: ${{ secrets.HF_TOKEN }} HF_USERNAME: ${{ secrets.HF_USERNAME }} - run: |- - git clone https://$HF_USERNAME:$HF_TOKEN@huggingface.co/spaces/moeru-ai/airi --depth 1 packages/stage-web/dist + git clone https://$HF_USERNAME:$HF_TOKEN@huggingface.co/spaces/moeru-ai/airi --depth 1 apps/stage-web/dist env: HF_TOKEN: ${{ secrets.HF_TOKEN }} HF_USERNAME: ${{ secrets.HF_USERNAME }} @@ -46,7 +46,7 @@ jobs: VITE_APP_TARGET_HUGGINGFACE_SPACE: 'true' - id: moonshine_web_diff - working-directory: ./packages/moonshine-web/dist + working-directory: ./apps/moonshine-web/dist run: |- git lfs ls-files --all git add . @@ -55,7 +55,7 @@ jobs: fi - if: steps.moonshine_web_diff.outputs.changes == 'true' - working-directory: ./packages/moonshine-web/dist + working-directory: ./apps/moonshine-web/dist env: HF_TOKEN: ${{ secrets.HF_TOKEN }} HF_USERNAME: ${{ secrets.HF_USERNAME }} @@ -67,7 +67,7 @@ jobs: git push -f - id: whisper_webgpu_diff - working-directory: ./packages/whisper-webgpu/dist + working-directory: ./apps/whisper-webgpu/dist run: |- git lfs ls-files --all git add . @@ -76,7 +76,7 @@ jobs: fi - if: steps.whisper_webgpu_diff.outputs.changes == 'true' - working-directory: ./packages/whisper-webgpu/dist + working-directory: ./apps/whisper-webgpu/dist env: HF_TOKEN: ${{ secrets.HF_TOKEN }} HF_USERNAME: ${{ secrets.HF_USERNAME }} @@ -88,7 +88,7 @@ jobs: git push -f - id: airi_diff - working-directory: ./packages/stage-web/dist + working-directory: ./apps/stage-web/dist run: |- git lfs ls-files --all git add . @@ -97,7 +97,7 @@ jobs: fi - if: steps.airi_diff.outputs.changes == 'true' - working-directory: ./packages/stage-web/dist + working-directory: ./apps/stage-web/dist env: HF_TOKEN: ${{ secrets.HF_TOKEN }} HF_USERNAME: ${{ secrets.HF_USERNAME }} diff --git a/.github/workflows/release-tamagotchi.yml b/.github/workflows/release-tamagotchi.yml index 10aaf97b7..1db2f156f 100644 --- a/.github/workflows/release-tamagotchi.yml +++ b/.github/workflows/release-tamagotchi.yml @@ -69,7 +69,7 @@ jobs: run: pnpm install --frozen-lockfile - name: Build Dependencies - run: pnpm run build + run: pnpm run packages:build - name: Build Application run: pnpm run -F @proj-airi/stage-tamagotchi build:${{ matrix.platform }} diff --git a/packages/moonshine-web/.dockerignore b/apps/moonshine-web/.dockerignore similarity index 100% rename from packages/moonshine-web/.dockerignore rename to apps/moonshine-web/.dockerignore diff --git a/packages/moonshine-web/Dockerfile b/apps/moonshine-web/Dockerfile similarity index 100% rename from packages/moonshine-web/Dockerfile rename to apps/moonshine-web/Dockerfile diff --git a/packages/moonshine-web/README.md b/apps/moonshine-web/README.md similarity index 100% rename from packages/moonshine-web/README.md rename to apps/moonshine-web/README.md diff --git a/packages/moonshine-web/index.html b/apps/moonshine-web/index.html similarity index 100% rename from packages/moonshine-web/index.html rename to apps/moonshine-web/index.html diff --git a/packages/moonshine-web/netlify.toml b/apps/moonshine-web/netlify.toml similarity index 63% rename from packages/moonshine-web/netlify.toml rename to apps/moonshine-web/netlify.toml index 47188b202..4d6bc4c13 100755 --- a/packages/moonshine-web/netlify.toml +++ b/apps/moonshine-web/netlify.toml @@ -1,6 +1,6 @@ [build] -publish = "packages/moonshine-web/dist" -command = "pnpm run packages:stub && pnpm run build" +publish = "apps/moonshine-web/dist" +command = "pnpm run packages:stub && pnpm -F @proj-airi/moonshine-web run build" [build.environment] NODE_VERSION = "23" diff --git a/packages/moonshine-web/package.json b/apps/moonshine-web/package.json similarity index 100% rename from packages/moonshine-web/package.json rename to apps/moonshine-web/package.json diff --git a/packages/moonshine-web/public/banner.png b/apps/moonshine-web/public/banner.png similarity index 100% rename from packages/moonshine-web/public/banner.png rename to apps/moonshine-web/public/banner.png diff --git a/packages/moonshine-web/public/logo.png b/apps/moonshine-web/public/logo.png similarity index 100% rename from packages/moonshine-web/public/logo.png rename to apps/moonshine-web/public/logo.png diff --git a/packages/moonshine-web/src/App.vue b/apps/moonshine-web/src/App.vue similarity index 100% rename from packages/moonshine-web/src/App.vue rename to apps/moonshine-web/src/App.vue diff --git a/packages/moonshine-web/src/components/AnimatedMesh.vue b/apps/moonshine-web/src/components/AnimatedMesh.vue similarity index 100% rename from packages/moonshine-web/src/components/AnimatedMesh.vue rename to apps/moonshine-web/src/components/AnimatedMesh.vue diff --git a/packages/moonshine-web/src/components/BloomScene.vue b/apps/moonshine-web/src/components/BloomScene.vue similarity index 100% rename from packages/moonshine-web/src/components/BloomScene.vue rename to apps/moonshine-web/src/components/BloomScene.vue diff --git a/packages/moonshine-web/src/constants/index.ts b/apps/moonshine-web/src/constants/index.ts similarity index 100% rename from packages/moonshine-web/src/constants/index.ts rename to apps/moonshine-web/src/constants/index.ts diff --git a/packages/moonshine-web/src/libs/processor.ts b/apps/moonshine-web/src/libs/processor.ts similarity index 100% rename from packages/moonshine-web/src/libs/processor.ts rename to apps/moonshine-web/src/libs/processor.ts diff --git a/packages/moonshine-web/src/libs/types.ts b/apps/moonshine-web/src/libs/types.ts similarity index 100% rename from packages/moonshine-web/src/libs/types.ts rename to apps/moonshine-web/src/libs/types.ts diff --git a/packages/moonshine-web/src/libs/worker.ts b/apps/moonshine-web/src/libs/worker.ts similarity index 100% rename from packages/moonshine-web/src/libs/worker.ts rename to apps/moonshine-web/src/libs/worker.ts diff --git a/packages/moonshine-web/src/main.ts b/apps/moonshine-web/src/main.ts similarity index 100% rename from packages/moonshine-web/src/main.ts rename to apps/moonshine-web/src/main.ts diff --git a/packages/moonshine-web/src/styles/main.css b/apps/moonshine-web/src/styles/main.css similarity index 100% rename from packages/moonshine-web/src/styles/main.css rename to apps/moonshine-web/src/styles/main.css diff --git a/packages/moonshine-web/src/utils/index.ts b/apps/moonshine-web/src/utils/index.ts similarity index 100% rename from packages/moonshine-web/src/utils/index.ts rename to apps/moonshine-web/src/utils/index.ts diff --git a/packages/moonshine-web/tsconfig.json b/apps/moonshine-web/tsconfig.json similarity index 100% rename from packages/moonshine-web/tsconfig.json rename to apps/moonshine-web/tsconfig.json diff --git a/packages/moonshine-web/uno.config.ts b/apps/moonshine-web/uno.config.ts similarity index 100% rename from packages/moonshine-web/uno.config.ts rename to apps/moonshine-web/uno.config.ts diff --git a/packages/moonshine-web/vite.config.ts b/apps/moonshine-web/vite.config.ts similarity index 100% rename from packages/moonshine-web/vite.config.ts rename to apps/moonshine-web/vite.config.ts diff --git a/packages/stage-tamagotchi/README.md b/apps/stage-tamagotchi/README.md similarity index 100% rename from packages/stage-tamagotchi/README.md rename to apps/stage-tamagotchi/README.md diff --git a/packages/stage-tamagotchi/build/entitlements.mac.plist b/apps/stage-tamagotchi/build/entitlements.mac.plist similarity index 100% rename from packages/stage-tamagotchi/build/entitlements.mac.plist rename to apps/stage-tamagotchi/build/entitlements.mac.plist diff --git a/packages/stage-tamagotchi/build/icon.icns b/apps/stage-tamagotchi/build/icon.icns similarity index 100% rename from packages/stage-tamagotchi/build/icon.icns rename to apps/stage-tamagotchi/build/icon.icns diff --git a/packages/stage-tamagotchi/build/icon.ico b/apps/stage-tamagotchi/build/icon.ico similarity index 100% rename from packages/stage-tamagotchi/build/icon.ico rename to apps/stage-tamagotchi/build/icon.ico diff --git a/packages/stage-tamagotchi/build/icon.png b/apps/stage-tamagotchi/build/icon.png similarity index 100% rename from packages/stage-tamagotchi/build/icon.png rename to apps/stage-tamagotchi/build/icon.png diff --git a/packages/stage-tamagotchi/electron-builder.yml b/apps/stage-tamagotchi/electron-builder.yml similarity index 100% rename from packages/stage-tamagotchi/electron-builder.yml rename to apps/stage-tamagotchi/electron-builder.yml diff --git a/packages/stage-tamagotchi/electron.vite.config.ts b/apps/stage-tamagotchi/electron.vite.config.ts similarity index 100% rename from packages/stage-tamagotchi/electron.vite.config.ts rename to apps/stage-tamagotchi/electron.vite.config.ts diff --git a/packages/stage-tamagotchi/package.json b/apps/stage-tamagotchi/package.json similarity index 100% rename from packages/stage-tamagotchi/package.json rename to apps/stage-tamagotchi/package.json diff --git a/packages/stage-tamagotchi/renderer.vite.config.ts b/apps/stage-tamagotchi/renderer.vite.config.ts similarity index 92% rename from packages/stage-tamagotchi/renderer.vite.config.ts rename to apps/stage-tamagotchi/renderer.vite.config.ts index 8eb86067c..e0cc639b3 100644 --- a/packages/stage-tamagotchi/renderer.vite.config.ts +++ b/apps/stage-tamagotchi/renderer.vite.config.ts @@ -16,8 +16,8 @@ export default defineConfig({ resolve: { alias: { '@renderer': resolve(join('src', 'renderer', 'src')), - '@proj-airi/stage-ui': resolve(join(import.meta.dirname, '..', 'stage-ui', 'dist')), - '@proj-airi/stage-ui/stores': resolve(join(import.meta.dirname, '..', 'stage-ui', 'dist', 'stores')), + '@proj-airi/stage-ui': resolve(join(import.meta.dirname, '..', '..', 'packages', 'stage-ui', 'dist')), + '@proj-airi/stage-ui/stores': resolve(join(import.meta.dirname, '..', '..', 'packages', 'stage-ui', 'dist', 'stores')), }, }, plugins: [ diff --git a/packages/stage-tamagotchi/src/main/index.ts b/apps/stage-tamagotchi/src/main/index.ts similarity index 100% rename from packages/stage-tamagotchi/src/main/index.ts rename to apps/stage-tamagotchi/src/main/index.ts diff --git a/packages/stage-tamagotchi/src/main/locales/en-US.ts b/apps/stage-tamagotchi/src/main/locales/en-US.ts similarity index 100% rename from packages/stage-tamagotchi/src/main/locales/en-US.ts rename to apps/stage-tamagotchi/src/main/locales/en-US.ts diff --git a/packages/stage-tamagotchi/src/main/locales/index.test.ts b/apps/stage-tamagotchi/src/main/locales/index.test.ts similarity index 100% rename from packages/stage-tamagotchi/src/main/locales/index.test.ts rename to apps/stage-tamagotchi/src/main/locales/index.test.ts diff --git a/packages/stage-tamagotchi/src/main/locales/index.ts b/apps/stage-tamagotchi/src/main/locales/index.ts similarity index 100% rename from packages/stage-tamagotchi/src/main/locales/index.ts rename to apps/stage-tamagotchi/src/main/locales/index.ts diff --git a/packages/stage-tamagotchi/src/main/locales/zh-CN.ts b/apps/stage-tamagotchi/src/main/locales/zh-CN.ts similarity index 100% rename from packages/stage-tamagotchi/src/main/locales/zh-CN.ts rename to apps/stage-tamagotchi/src/main/locales/zh-CN.ts diff --git a/packages/stage-tamagotchi/src/preload/index.d.ts b/apps/stage-tamagotchi/src/preload/index.d.ts similarity index 100% rename from packages/stage-tamagotchi/src/preload/index.d.ts rename to apps/stage-tamagotchi/src/preload/index.d.ts diff --git a/packages/stage-tamagotchi/src/preload/index.ts b/apps/stage-tamagotchi/src/preload/index.ts similarity index 100% rename from packages/stage-tamagotchi/src/preload/index.ts rename to apps/stage-tamagotchi/src/preload/index.ts diff --git a/packages/stage-tamagotchi/src/renderer/index.html b/apps/stage-tamagotchi/src/renderer/index.html similarity index 100% rename from packages/stage-tamagotchi/src/renderer/index.html rename to apps/stage-tamagotchi/src/renderer/index.html diff --git a/packages/stage-tamagotchi/src/renderer/locales/en.yml b/apps/stage-tamagotchi/src/renderer/locales/en.yml similarity index 100% rename from packages/stage-tamagotchi/src/renderer/locales/en.yml rename to apps/stage-tamagotchi/src/renderer/locales/en.yml diff --git a/packages/stage-tamagotchi/src/renderer/locales/zh-CN.yml b/apps/stage-tamagotchi/src/renderer/locales/zh-CN.yml similarity index 100% rename from packages/stage-tamagotchi/src/renderer/locales/zh-CN.yml rename to apps/stage-tamagotchi/src/renderer/locales/zh-CN.yml diff --git a/packages/stage-tamagotchi/src/renderer/src/App.vue b/apps/stage-tamagotchi/src/renderer/src/App.vue similarity index 100% rename from packages/stage-tamagotchi/src/renderer/src/App.vue rename to apps/stage-tamagotchi/src/renderer/src/App.vue diff --git a/packages/stage-tamagotchi/src/renderer/src/components/ChatHistory.vue b/apps/stage-tamagotchi/src/renderer/src/components/ChatHistory.vue similarity index 100% rename from packages/stage-tamagotchi/src/renderer/src/components/ChatHistory.vue rename to apps/stage-tamagotchi/src/renderer/src/components/ChatHistory.vue diff --git a/packages/stage-tamagotchi/src/renderer/src/components/InteractiveArea.vue b/apps/stage-tamagotchi/src/renderer/src/components/InteractiveArea.vue similarity index 100% rename from packages/stage-tamagotchi/src/renderer/src/components/InteractiveArea.vue rename to apps/stage-tamagotchi/src/renderer/src/components/InteractiveArea.vue diff --git a/packages/stage-tamagotchi/src/renderer/src/composables/window-shortcuts.ts b/apps/stage-tamagotchi/src/renderer/src/composables/window-shortcuts.ts similarity index 100% rename from packages/stage-tamagotchi/src/renderer/src/composables/window-shortcuts.ts rename to apps/stage-tamagotchi/src/renderer/src/composables/window-shortcuts.ts diff --git a/packages/stage-tamagotchi/src/renderer/src/main.css b/apps/stage-tamagotchi/src/renderer/src/main.css similarity index 100% rename from packages/stage-tamagotchi/src/renderer/src/main.css rename to apps/stage-tamagotchi/src/renderer/src/main.css diff --git a/packages/stage-tamagotchi/src/renderer/src/main.ts b/apps/stage-tamagotchi/src/renderer/src/main.ts similarity index 100% rename from packages/stage-tamagotchi/src/renderer/src/main.ts rename to apps/stage-tamagotchi/src/renderer/src/main.ts diff --git a/packages/stage-tamagotchi/src/renderer/src/modules/i18n.ts b/apps/stage-tamagotchi/src/renderer/src/modules/i18n.ts similarity index 100% rename from packages/stage-tamagotchi/src/renderer/src/modules/i18n.ts rename to apps/stage-tamagotchi/src/renderer/src/modules/i18n.ts diff --git a/packages/stage-tamagotchi/src/renderer/src/pages/index.vue b/apps/stage-tamagotchi/src/renderer/src/pages/index.vue similarity index 100% rename from packages/stage-tamagotchi/src/renderer/src/pages/index.vue rename to apps/stage-tamagotchi/src/renderer/src/pages/index.vue diff --git a/packages/stage-tamagotchi/src/renderer/src/pages/settings.vue b/apps/stage-tamagotchi/src/renderer/src/pages/settings.vue similarity index 100% rename from packages/stage-tamagotchi/src/renderer/src/pages/settings.vue rename to apps/stage-tamagotchi/src/renderer/src/pages/settings.vue diff --git a/packages/stage-tamagotchi/src/renderer/src/shims.ts b/apps/stage-tamagotchi/src/renderer/src/shims.ts similarity index 100% rename from packages/stage-tamagotchi/src/renderer/src/shims.ts rename to apps/stage-tamagotchi/src/renderer/src/shims.ts diff --git a/packages/stage-tamagotchi/src/renderer/src/stores/window-controls.ts b/apps/stage-tamagotchi/src/renderer/src/stores/window-controls.ts similarity index 100% rename from packages/stage-tamagotchi/src/renderer/src/stores/window-controls.ts rename to apps/stage-tamagotchi/src/renderer/src/stores/window-controls.ts diff --git a/packages/stage-tamagotchi/src/renderer/src/themes.css b/apps/stage-tamagotchi/src/renderer/src/themes.css similarity index 100% rename from packages/stage-tamagotchi/src/renderer/src/themes.css rename to apps/stage-tamagotchi/src/renderer/src/themes.css diff --git a/packages/stage-tamagotchi/src/renderer/src/transitions.css b/apps/stage-tamagotchi/src/renderer/src/transitions.css similarity index 100% rename from packages/stage-tamagotchi/src/renderer/src/transitions.css rename to apps/stage-tamagotchi/src/renderer/src/transitions.css diff --git a/packages/stage-tamagotchi/src/renderer/src/types/window-controls.ts b/apps/stage-tamagotchi/src/renderer/src/types/window-controls.ts similarity index 100% rename from packages/stage-tamagotchi/src/renderer/src/types/window-controls.ts rename to apps/stage-tamagotchi/src/renderer/src/types/window-controls.ts diff --git a/packages/stage-tamagotchi/tsconfig.json b/apps/stage-tamagotchi/tsconfig.json similarity index 100% rename from packages/stage-tamagotchi/tsconfig.json rename to apps/stage-tamagotchi/tsconfig.json diff --git a/packages/stage-tamagotchi/tsconfig.node.json b/apps/stage-tamagotchi/tsconfig.node.json similarity index 100% rename from packages/stage-tamagotchi/tsconfig.node.json rename to apps/stage-tamagotchi/tsconfig.node.json diff --git a/packages/stage-tamagotchi/tsconfig.web.json b/apps/stage-tamagotchi/tsconfig.web.json similarity index 82% rename from packages/stage-tamagotchi/tsconfig.web.json rename to apps/stage-tamagotchi/tsconfig.web.json index 03e287a41..d66981878 100644 --- a/packages/stage-tamagotchi/tsconfig.web.json +++ b/apps/stage-tamagotchi/tsconfig.web.json @@ -12,7 +12,7 @@ "./src/renderer/src/*" ], "@proj-airi/stage-ui/*": [ - "../stage-ui/src/*" + "../../packages/stage-ui/src/*" ] } }, @@ -21,6 +21,6 @@ "src/renderer/src/**/*", "src/renderer/src/**/*.vue", "src/preload/*.d.ts", - "../stage-ui/src/**/*.ts" // REVIEW: why? + "../../packages/stage-ui/src/**/*.ts" // REVIEW: why? ] } diff --git a/packages/stage-tamagotchi/uno.config.ts b/apps/stage-tamagotchi/uno.config.ts similarity index 100% rename from packages/stage-tamagotchi/uno.config.ts rename to apps/stage-tamagotchi/uno.config.ts diff --git a/packages/stage-web/.dockerignore b/apps/stage-web/.dockerignore similarity index 100% rename from packages/stage-web/.dockerignore rename to apps/stage-web/.dockerignore diff --git a/packages/stage-web/Dockerfile b/apps/stage-web/Dockerfile similarity index 100% rename from packages/stage-web/Dockerfile rename to apps/stage-web/Dockerfile diff --git a/packages/stage-web/README.md b/apps/stage-web/README.md similarity index 100% rename from packages/stage-web/README.md rename to apps/stage-web/README.md diff --git a/packages/stage-web/index.html b/apps/stage-web/index.html similarity index 100% rename from packages/stage-web/index.html rename to apps/stage-web/index.html diff --git a/packages/stage-web/locales/en.yml b/apps/stage-web/locales/en.yml similarity index 100% rename from packages/stage-web/locales/en.yml rename to apps/stage-web/locales/en.yml diff --git a/packages/stage-web/locales/zh-CN.yml b/apps/stage-web/locales/zh-CN.yml similarity index 100% rename from packages/stage-web/locales/zh-CN.yml rename to apps/stage-web/locales/zh-CN.yml diff --git a/packages/stage-web/netlify.toml b/apps/stage-web/netlify.toml similarity index 73% rename from packages/stage-web/netlify.toml rename to apps/stage-web/netlify.toml index dd94aa377..00e037992 100755 --- a/packages/stage-web/netlify.toml +++ b/apps/stage-web/netlify.toml @@ -1,6 +1,6 @@ [build] -publish = "packages/stage-web/dist" -command = "pnpm run packages:stub && pnpm run build" +publish = "apps/stage-web/dist" +command = "pnpm run packages:stub && pnpm -F @proj-airi/stage-web run build" [build.environment] NODE_VERSION = "23" diff --git a/packages/stage-web/package.json b/apps/stage-web/package.json similarity index 100% rename from packages/stage-web/package.json rename to apps/stage-web/package.json diff --git a/packages/stage-web/public/_headers b/apps/stage-web/public/_headers similarity index 100% rename from packages/stage-web/public/_headers rename to apps/stage-web/public/_headers diff --git a/packages/stage-web/public/apple-touch-icon.png b/apps/stage-web/public/apple-touch-icon.png similarity index 100% rename from packages/stage-web/public/apple-touch-icon.png rename to apps/stage-web/public/apple-touch-icon.png diff --git a/packages/stage-web/public/assets/vrm/animations/idle_loop.vrma b/apps/stage-web/public/assets/vrm/animations/idle_loop.vrma similarity index 100% rename from packages/stage-web/public/assets/vrm/animations/idle_loop.vrma rename to apps/stage-web/public/assets/vrm/animations/idle_loop.vrma diff --git a/packages/stage-web/public/favicon-96x96.png b/apps/stage-web/public/favicon-96x96.png similarity index 100% rename from packages/stage-web/public/favicon-96x96.png rename to apps/stage-web/public/favicon-96x96.png diff --git a/packages/stage-web/public/favicon.ico b/apps/stage-web/public/favicon.ico similarity index 100% rename from packages/stage-web/public/favicon.ico rename to apps/stage-web/public/favicon.ico diff --git a/packages/stage-web/public/favicon.svg b/apps/stage-web/public/favicon.svg similarity index 100% rename from packages/stage-web/public/favicon.svg rename to apps/stage-web/public/favicon.svg diff --git a/packages/stage-web/public/web-app-manifest-192x192.png b/apps/stage-web/public/web-app-manifest-192x192.png similarity index 100% rename from packages/stage-web/public/web-app-manifest-192x192.png rename to apps/stage-web/public/web-app-manifest-192x192.png diff --git a/packages/stage-web/public/web-app-manifest-512x512.png b/apps/stage-web/public/web-app-manifest-512x512.png similarity index 100% rename from packages/stage-web/public/web-app-manifest-512x512.png rename to apps/stage-web/public/web-app-manifest-512x512.png diff --git a/packages/stage-web/src/App.vue b/apps/stage-web/src/App.vue similarity index 100% rename from packages/stage-web/src/App.vue rename to apps/stage-web/src/App.vue diff --git a/packages/stage-web/src/assets/live2d/models/hiyori_free_zh/avatar.png b/apps/stage-web/src/assets/live2d/models/hiyori_free_zh/avatar.png similarity index 100% rename from packages/stage-web/src/assets/live2d/models/hiyori_free_zh/avatar.png rename to apps/stage-web/src/assets/live2d/models/hiyori_free_zh/avatar.png diff --git a/packages/stage-web/src/components/AudioWaveform.vue b/apps/stage-web/src/components/AudioWaveform.vue similarity index 100% rename from packages/stage-web/src/components/AudioWaveform.vue rename to apps/stage-web/src/components/AudioWaveform.vue diff --git a/packages/stage-web/src/components/Backgrounds/Cross.vue b/apps/stage-web/src/components/Backgrounds/Cross.vue similarity index 100% rename from packages/stage-web/src/components/Backgrounds/Cross.vue rename to apps/stage-web/src/components/Backgrounds/Cross.vue diff --git a/packages/stage-web/src/components/Backgrounds/CrossBlocks.vue b/apps/stage-web/src/components/Backgrounds/CrossBlocks.vue similarity index 100% rename from packages/stage-web/src/components/Backgrounds/CrossBlocks.vue rename to apps/stage-web/src/components/Backgrounds/CrossBlocks.vue diff --git a/packages/stage-web/src/components/Backgrounds/Line1.vue b/apps/stage-web/src/components/Backgrounds/Line1.vue similarity index 100% rename from packages/stage-web/src/components/Backgrounds/Line1.vue rename to apps/stage-web/src/components/Backgrounds/Line1.vue diff --git a/packages/stage-web/src/components/Backgrounds/SakuraPetal.vue b/apps/stage-web/src/components/Backgrounds/SakuraPetal.vue similarity index 100% rename from packages/stage-web/src/components/Backgrounds/SakuraPetal.vue rename to apps/stage-web/src/components/Backgrounds/SakuraPetal.vue diff --git a/packages/stage-web/src/components/Backgrounds/TicTacToe.vue b/apps/stage-web/src/components/Backgrounds/TicTacToe.vue similarity index 100% rename from packages/stage-web/src/components/Backgrounds/TicTacToe.vue rename to apps/stage-web/src/components/Backgrounds/TicTacToe.vue diff --git a/packages/stage-web/src/components/Backgrounds/Wave.vue b/apps/stage-web/src/components/Backgrounds/Wave.vue similarity index 100% rename from packages/stage-web/src/components/Backgrounds/Wave.vue rename to apps/stage-web/src/components/Backgrounds/Wave.vue diff --git a/packages/stage-web/src/components/DataGui/DualEndRange.vue b/apps/stage-web/src/components/DataGui/DualEndRange.vue similarity index 100% rename from packages/stage-web/src/components/DataGui/DualEndRange.vue rename to apps/stage-web/src/components/DataGui/DualEndRange.vue diff --git a/packages/stage-web/src/components/Layouts/AnimatedBackground.vue b/apps/stage-web/src/components/Layouts/AnimatedBackground.vue similarity index 100% rename from packages/stage-web/src/components/Layouts/AnimatedBackground.vue rename to apps/stage-web/src/components/Layouts/AnimatedBackground.vue diff --git a/packages/stage-web/src/components/Layouts/Header.vue b/apps/stage-web/src/components/Layouts/Header.vue similarity index 100% rename from packages/stage-web/src/components/Layouts/Header.vue rename to apps/stage-web/src/components/Layouts/Header.vue diff --git a/packages/stage-web/src/components/Layouts/InteractiveArea.vue b/apps/stage-web/src/components/Layouts/InteractiveArea.vue similarity index 100% rename from packages/stage-web/src/components/Layouts/InteractiveArea.vue rename to apps/stage-web/src/components/Layouts/InteractiveArea.vue diff --git a/packages/stage-web/src/components/Layouts/MobileHeader.vue b/apps/stage-web/src/components/Layouts/MobileHeader.vue similarity index 100% rename from packages/stage-web/src/components/Layouts/MobileHeader.vue rename to apps/stage-web/src/components/Layouts/MobileHeader.vue diff --git a/packages/stage-web/src/components/Layouts/MobileInteractiveArea.vue b/apps/stage-web/src/components/Layouts/MobileInteractiveArea.vue similarity index 100% rename from packages/stage-web/src/components/Layouts/MobileInteractiveArea.vue rename to apps/stage-web/src/components/Layouts/MobileInteractiveArea.vue diff --git a/packages/stage-web/src/components/Widgets/ChatHistory.vue b/apps/stage-web/src/components/Widgets/ChatHistory.vue similarity index 100% rename from packages/stage-web/src/components/Widgets/ChatHistory.vue rename to apps/stage-web/src/components/Widgets/ChatHistory.vue diff --git a/packages/stage-web/src/components/Widgets/DesktopSettings.vue b/apps/stage-web/src/components/Widgets/DesktopSettings.vue similarity index 100% rename from packages/stage-web/src/components/Widgets/DesktopSettings.vue rename to apps/stage-web/src/components/Widgets/DesktopSettings.vue diff --git a/packages/stage-web/src/components/Widgets/MobileChatHistory.vue b/apps/stage-web/src/components/Widgets/MobileChatHistory.vue similarity index 100% rename from packages/stage-web/src/components/Widgets/MobileChatHistory.vue rename to apps/stage-web/src/components/Widgets/MobileChatHistory.vue diff --git a/packages/stage-web/src/components/Widgets/MobileSettings.vue b/apps/stage-web/src/components/Widgets/MobileSettings.vue similarity index 100% rename from packages/stage-web/src/components/Widgets/MobileSettings.vue rename to apps/stage-web/src/components/Widgets/MobileSettings.vue diff --git a/packages/stage-web/src/constants/index.ts b/apps/stage-web/src/constants/index.ts similarity index 100% rename from packages/stage-web/src/constants/index.ts rename to apps/stage-web/src/constants/index.ts diff --git a/packages/stage-web/src/electron.d.ts b/apps/stage-web/src/electron.d.ts similarity index 100% rename from packages/stage-web/src/electron.d.ts rename to apps/stage-web/src/electron.d.ts diff --git a/packages/stage-web/src/layouts/default.vue b/apps/stage-web/src/layouts/default.vue similarity index 100% rename from packages/stage-web/src/layouts/default.vue rename to apps/stage-web/src/layouts/default.vue diff --git a/packages/stage-web/src/main.ts b/apps/stage-web/src/main.ts similarity index 100% rename from packages/stage-web/src/main.ts rename to apps/stage-web/src/main.ts diff --git a/packages/stage-web/src/modules/i18n.ts b/apps/stage-web/src/modules/i18n.ts similarity index 100% rename from packages/stage-web/src/modules/i18n.ts rename to apps/stage-web/src/modules/i18n.ts diff --git a/packages/stage-web/src/pages/[...all].vue b/apps/stage-web/src/pages/[...all].vue similarity index 100% rename from packages/stage-web/src/pages/[...all].vue rename to apps/stage-web/src/pages/[...all].vue diff --git a/packages/stage-web/src/pages/audio.vue b/apps/stage-web/src/pages/audio.vue similarity index 100% rename from packages/stage-web/src/pages/audio.vue rename to apps/stage-web/src/pages/audio.vue diff --git a/packages/stage-web/src/pages/devtools/image.vue b/apps/stage-web/src/pages/devtools/image.vue similarity index 100% rename from packages/stage-web/src/pages/devtools/image.vue rename to apps/stage-web/src/pages/devtools/image.vue diff --git a/packages/stage-web/src/pages/index.vue b/apps/stage-web/src/pages/index.vue similarity index 100% rename from packages/stage-web/src/pages/index.vue rename to apps/stage-web/src/pages/index.vue diff --git a/packages/stage-web/src/pages/queue.vue b/apps/stage-web/src/pages/queue.vue similarity index 100% rename from packages/stage-web/src/pages/queue.vue rename to apps/stage-web/src/pages/queue.vue diff --git a/packages/stage-web/src/pages/test/filter-message.vue b/apps/stage-web/src/pages/test/filter-message.vue similarity index 100% rename from packages/stage-web/src/pages/test/filter-message.vue rename to apps/stage-web/src/pages/test/filter-message.vue diff --git a/packages/stage-web/src/pages/test/queues/delays.vue b/apps/stage-web/src/pages/test/queues/delays.vue similarity index 100% rename from packages/stage-web/src/pages/test/queues/delays.vue rename to apps/stage-web/src/pages/test/queues/delays.vue diff --git a/packages/stage-web/src/pages/test/queues/emotions.vue b/apps/stage-web/src/pages/test/queues/emotions.vue similarity index 100% rename from packages/stage-web/src/pages/test/queues/emotions.vue rename to apps/stage-web/src/pages/test/queues/emotions.vue diff --git a/packages/stage-web/src/pages/test/queues/messages.vue b/apps/stage-web/src/pages/test/queues/messages.vue similarity index 100% rename from packages/stage-web/src/pages/test/queues/messages.vue rename to apps/stage-web/src/pages/test/queues/messages.vue diff --git a/packages/stage-web/src/pages/v2.vue b/apps/stage-web/src/pages/v2.vue similarity index 100% rename from packages/stage-web/src/pages/v2.vue rename to apps/stage-web/src/pages/v2.vue diff --git a/packages/stage-web/src/shims.d.ts b/apps/stage-web/src/shims.d.ts similarity index 100% rename from packages/stage-web/src/shims.d.ts rename to apps/stage-web/src/shims.d.ts diff --git a/packages/stage-web/src/styles/main.css b/apps/stage-web/src/styles/main.css similarity index 100% rename from packages/stage-web/src/styles/main.css rename to apps/stage-web/src/styles/main.css diff --git a/packages/stage-web/src/styles/themes.css b/apps/stage-web/src/styles/themes.css similarity index 100% rename from packages/stage-web/src/styles/themes.css rename to apps/stage-web/src/styles/themes.css diff --git a/packages/stage-web/src/styles/transitions.css b/apps/stage-web/src/styles/transitions.css similarity index 100% rename from packages/stage-web/src/styles/transitions.css rename to apps/stage-web/src/styles/transitions.css diff --git a/packages/stage-web/src/utils/binary.ts b/apps/stage-web/src/utils/binary.ts similarity index 100% rename from packages/stage-web/src/utils/binary.ts rename to apps/stage-web/src/utils/binary.ts diff --git a/packages/stage-web/src/utils/jsonFormat.ts b/apps/stage-web/src/utils/jsonFormat.ts similarity index 100% rename from packages/stage-web/src/utils/jsonFormat.ts rename to apps/stage-web/src/utils/jsonFormat.ts diff --git a/packages/stage-web/src/utils/platform.ts b/apps/stage-web/src/utils/platform.ts similarity index 100% rename from packages/stage-web/src/utils/platform.ts rename to apps/stage-web/src/utils/platform.ts diff --git a/packages/stage-web/tsconfig.json b/apps/stage-web/tsconfig.json similarity index 94% rename from packages/stage-web/tsconfig.json rename to apps/stage-web/tsconfig.json index c9a944b3b..0fdb5f4aa 100644 --- a/packages/stage-web/tsconfig.json +++ b/apps/stage-web/tsconfig.json @@ -8,7 +8,7 @@ ], "paths": { "@proj-airi/stage-ui/*": [ - "../stage-ui/src/*" + "../../packages/stage-ui/src/*" ] }, "resolveJsonModule": true, diff --git a/packages/stage-web/uno.config.ts b/apps/stage-web/uno.config.ts similarity index 100% rename from packages/stage-web/uno.config.ts rename to apps/stage-web/uno.config.ts diff --git a/packages/stage-web/vite-env.d.ts b/apps/stage-web/vite-env.d.ts similarity index 100% rename from packages/stage-web/vite-env.d.ts rename to apps/stage-web/vite-env.d.ts diff --git a/packages/stage-web/vite.config.ts b/apps/stage-web/vite.config.ts similarity index 98% rename from packages/stage-web/vite.config.ts rename to apps/stage-web/vite.config.ts index d80f8e989..ce1257f11 100644 --- a/packages/stage-web/vite.config.ts +++ b/apps/stage-web/vite.config.ts @@ -53,8 +53,8 @@ export default defineConfig({ resolve: { alias: { - '@proj-airi/stage-ui': resolve(join(import.meta.dirname, '..', 'stage-ui', 'dist')), - '@proj-airi/stage-ui/stores': resolve(join(import.meta.dirname, '..', 'stage-ui', 'dist', 'stores')), + '@proj-airi/stage-ui': resolve(join(import.meta.dirname, '..', '..', 'packages', 'stage-ui', 'dist')), + '@proj-airi/stage-ui/stores': resolve(join(import.meta.dirname, '..', '..', 'packages', 'stage-ui', 'dist', 'stores')), }, }, diff --git a/packages/whisper-webgpu/.dockerignore b/apps/whisper-webgpu/.dockerignore similarity index 100% rename from packages/whisper-webgpu/.dockerignore rename to apps/whisper-webgpu/.dockerignore diff --git a/packages/whisper-webgpu/Dockerfile b/apps/whisper-webgpu/Dockerfile similarity index 100% rename from packages/whisper-webgpu/Dockerfile rename to apps/whisper-webgpu/Dockerfile diff --git a/packages/whisper-webgpu/README.md b/apps/whisper-webgpu/README.md similarity index 100% rename from packages/whisper-webgpu/README.md rename to apps/whisper-webgpu/README.md diff --git a/packages/whisper-webgpu/index.html b/apps/whisper-webgpu/index.html similarity index 100% rename from packages/whisper-webgpu/index.html rename to apps/whisper-webgpu/index.html diff --git a/packages/whisper-webgpu/netlify.toml b/apps/whisper-webgpu/netlify.toml similarity index 63% rename from packages/whisper-webgpu/netlify.toml rename to apps/whisper-webgpu/netlify.toml index 800a6745a..d9d929920 100755 --- a/packages/whisper-webgpu/netlify.toml +++ b/apps/whisper-webgpu/netlify.toml @@ -1,6 +1,6 @@ [build] -publish = "packages/whisper-webgpu/dist" -command = "pnpm run packages:stub && pnpm run build" +publish = "apps/whisper-webgpu/dist" +command = "pnpm run packages:stub && pnpm -F @proj-airi/whisper-webgpu run build" [build.environment] NODE_VERSION = "23" diff --git a/packages/whisper-webgpu/package.json b/apps/whisper-webgpu/package.json similarity index 100% rename from packages/whisper-webgpu/package.json rename to apps/whisper-webgpu/package.json diff --git a/packages/whisper-webgpu/public/banner.png b/apps/whisper-webgpu/public/banner.png similarity index 100% rename from packages/whisper-webgpu/public/banner.png rename to apps/whisper-webgpu/public/banner.png diff --git a/packages/whisper-webgpu/public/logo.png b/apps/whisper-webgpu/public/logo.png similarity index 100% rename from packages/whisper-webgpu/public/logo.png rename to apps/whisper-webgpu/public/logo.png diff --git a/packages/whisper-webgpu/src/App.vue b/apps/whisper-webgpu/src/App.vue similarity index 100% rename from packages/whisper-webgpu/src/App.vue rename to apps/whisper-webgpu/src/App.vue diff --git a/packages/whisper-webgpu/src/components/AudioVisualizer.vue b/apps/whisper-webgpu/src/components/AudioVisualizer.vue similarity index 100% rename from packages/whisper-webgpu/src/components/AudioVisualizer.vue rename to apps/whisper-webgpu/src/components/AudioVisualizer.vue diff --git a/packages/whisper-webgpu/src/components/Progress.vue b/apps/whisper-webgpu/src/components/Progress.vue similarity index 100% rename from packages/whisper-webgpu/src/components/Progress.vue rename to apps/whisper-webgpu/src/components/Progress.vue diff --git a/packages/whisper-webgpu/src/components/WhisperLanguageSelect.vue b/apps/whisper-webgpu/src/components/WhisperLanguageSelect.vue similarity index 100% rename from packages/whisper-webgpu/src/components/WhisperLanguageSelect.vue rename to apps/whisper-webgpu/src/components/WhisperLanguageSelect.vue diff --git a/packages/whisper-webgpu/src/libs/types.ts b/apps/whisper-webgpu/src/libs/types.ts similarity index 100% rename from packages/whisper-webgpu/src/libs/types.ts rename to apps/whisper-webgpu/src/libs/types.ts diff --git a/packages/whisper-webgpu/src/libs/worker.ts b/apps/whisper-webgpu/src/libs/worker.ts similarity index 100% rename from packages/whisper-webgpu/src/libs/worker.ts rename to apps/whisper-webgpu/src/libs/worker.ts diff --git a/packages/whisper-webgpu/src/main.ts b/apps/whisper-webgpu/src/main.ts similarity index 100% rename from packages/whisper-webgpu/src/main.ts rename to apps/whisper-webgpu/src/main.ts diff --git a/packages/whisper-webgpu/src/shims.d.ts b/apps/whisper-webgpu/src/shims.d.ts similarity index 100% rename from packages/whisper-webgpu/src/shims.d.ts rename to apps/whisper-webgpu/src/shims.d.ts diff --git a/packages/whisper-webgpu/src/styles/main.css b/apps/whisper-webgpu/src/styles/main.css similarity index 100% rename from packages/whisper-webgpu/src/styles/main.css rename to apps/whisper-webgpu/src/styles/main.css diff --git a/packages/whisper-webgpu/tsconfig.json b/apps/whisper-webgpu/tsconfig.json similarity index 100% rename from packages/whisper-webgpu/tsconfig.json rename to apps/whisper-webgpu/tsconfig.json diff --git a/packages/whisper-webgpu/uno.config.ts b/apps/whisper-webgpu/uno.config.ts similarity index 100% rename from packages/whisper-webgpu/uno.config.ts rename to apps/whisper-webgpu/uno.config.ts diff --git a/packages/whisper-webgpu/vite.config.ts b/apps/whisper-webgpu/vite.config.ts similarity index 100% rename from packages/whisper-webgpu/vite.config.ts rename to apps/whisper-webgpu/vite.config.ts diff --git a/package.json b/package.json index 0a7830a06..40636e3b4 100644 --- a/package.json +++ b/package.json @@ -11,20 +11,23 @@ }, "license": "MIT", "scripts": { - "lint": "eslint --cache .", - "lint:fix": "eslint --cache --fix .", - "typecheck": "pnpm -r --filter=./packages/* run typecheck", - "dev": "pnpm packages:dev", - "build": "pnpm packages:build", - "packages:dev": "pnpm packages:stub && pnpm -r --filter=./packages/* --parallel run dev", - "packages:dev:tamagotchi": "pnpm packages:stub && pnpm -r --filter=@proj-airi/stage-tamagotchi --parallel run dev", - "packages:stub": "pnpm -r --filter=./packages/* run stub", - "packages:build": "pnpm -r --filter=./packages/* run build", + "postinstall": "npx simple-git-hooks", + "dev": "pnpm -r --filter './packages/*' --filter './apps/*' run --parallel dev", + "build": "pnpm -r --filter './packages/*' --filter './apps/*' run build", + "apps:dev": "pnpm packages:stub && pnpm -r --filter './apps/*' run --parallel dev", + "apps:tamagotchi:dev": "pnpm packages:stub && pnpm -r --filter=@proj-airi/stage-tamagotchi run dev", + "apps:tamagotchi:build": "pnpm packages:build && pnpm -r --filter=@proj-airi/stage-tamagotchi run build", + "apps:build": "pnpm packages:build && pnpm -r --filter './apps/*' run build", + "packages:dev": "pnpm packages:stub && pnpm -r --filter './packages/*' --parallel run dev", + "packages:stub": "pnpm -r --filter './packages/*' run --parallel stub", + "packages:build": "pnpm -r --filter './packages/*' run build", "test": "vitest --coverage", "test:run": "vitest run", - "up": "taze major -I", - "postinstall": "npx simple-git-hooks", - "sizecheck": "npx vite-bundle-visualizer" + "lint": "eslint --cache .", + "lint:fix": "eslint --cache --fix .", + "typecheck": "pnpm -r --filter './packages/*' --filter './apps/*' --filter run --parallel typecheck", + "sizecheck": "npx vite-bundle-visualizer", + "up": "taze major -I" }, "devDependencies": { "@antfu/eslint-config": "^4.2.1", @@ -54,7 +57,8 @@ "packages/**", "services/**", "examples/**", - "docs/**" + "docs/**", + "apps/**" ], "pnpm": { "neverBuiltDependencies": [] diff --git a/packages/stage-tamagotchi/src/typed-router.d.ts b/packages/stage-tamagotchi/src/typed-router.d.ts deleted file mode 100644 index 9b93e310d..000000000 --- a/packages/stage-tamagotchi/src/typed-router.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -/* eslint-disable */ -/* prettier-ignore */ -// @ts-nocheck -// Generated by unplugin-vue-router. ‼️ DO NOT MODIFY THIS FILE ‼️ -// It's recommended to commit this file. -// Make sure to add this file to your tsconfig.json file as an "includes" or "files" entry. - -declare module 'vue-router/auto-routes' { - import type { - RouteRecordInfo, - ParamValue, - ParamValueOneOrMore, - ParamValueZeroOrMore, - ParamValueZeroOrOne, - } from 'vue-router' - - /** - * Route name map generated by unplugin-vue-router - */ - export interface RouteNamedMap { - '/': RouteRecordInfo<'/', '/', Record, Record>, - '/settings': RouteRecordInfo<'/settings', '/settings', Record, Record>, - } -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9db8795c4..7599b017b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -102,138 +102,7 @@ importers: specifier: ^3.0.5 version: 3.0.5(@types/debug@4.1.12)(@types/node@22.13.4)(jiti@2.4.2)(jsdom@25.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0) - docs: - dependencies: - '@astrojs/starlight': - specifier: ^0.32.0 - version: 0.32.0(astro@5.3.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(rollup@4.34.8)(terser@5.17.6)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)) - astro: - specifier: ^5.3.0 - version: 5.3.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(rollup@4.34.8)(terser@5.17.6)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) - sharp: - specifier: ^0.33.5 - version: 0.33.5 - starlight-theme-catppuccin: - specifier: ^2.0.0 - version: 2.0.0(@astrojs/starlight@0.32.0(astro@5.3.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(rollup@4.34.8)(terser@5.17.6)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)))(astro@5.3.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(rollup@4.34.8)(terser@5.17.6)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)) - - packages/drizzle-duckdb-wasm: - dependencies: - '@date-fns/tz': - specifier: ^1.2.0 - version: 1.2.0 - '@duckdb/duckdb-wasm': - specifier: ^1.29.0 - version: 1.29.0 - '@proj-airi/duckdb-wasm': - specifier: workspace:^ - version: link:../duckdb-wasm - apache-arrow: - specifier: ^19.0.0 - version: 19.0.0 - date-fns: - specifier: ^4.1.0 - version: 4.1.0 - defu: - specifier: ^6.1.4 - version: 6.1.4 - drizzle-orm: - specifier: ^0.39.3 - version: 0.39.3(@types/pg@8.11.11)(pg@8.13.3) - es-toolkit: - specifier: ^1.32.0 - version: 1.32.0 - web-worker: - specifier: ^1.5.0 - version: 1.5.0 - devDependencies: - '@unocss/reset': - specifier: ^65.5.0 - version: 65.5.0 - '@vitejs/plugin-vue': - specifier: ^5.2.1 - version: 5.2.1(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3)) - '@vueuse/core': - specifier: ^12.7.0 - version: 12.7.0(typescript@5.7.3) - drizzle-kit: - specifier: ^0.30.4 - version: 0.30.4 - superjson: - specifier: ^2.2.2 - version: 2.2.2 - vite: - specifier: ^6.1.0 - version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0) - vue: - specifier: ^3.5.13 - version: 3.5.13(typescript@5.7.3) - vue-tsc: - specifier: ^2.2.2 - version: 2.2.2(typescript@5.7.3) - - packages/duckdb-wasm: - dependencies: - '@date-fns/tz': - specifier: ^1.2.0 - version: 1.2.0 - '@duckdb/duckdb-wasm': - specifier: ^1.29.0 - version: 1.29.0 - apache-arrow: - specifier: ^19.0.0 - version: 19.0.0 - date-fns: - specifier: ^4.1.0 - version: 4.1.0 - defu: - specifier: ^6.1.4 - version: 6.1.4 - drizzle-orm: - specifier: ^0.39.3 - version: 0.39.3(@types/pg@8.11.11)(pg@8.13.3) - es-toolkit: - specifier: ^1.32.0 - version: 1.32.0 - web-worker: - specifier: ^1.5.0 - version: 1.5.0 - devDependencies: - drizzle-kit: - specifier: ^0.30.4 - version: 0.30.4 - - packages/elevenlabs: - devDependencies: - elevenlabs: - specifier: ^1.51.0 - version: 1.51.0(encoding@0.1.13) - - packages/hfup: - dependencies: - defu: - specifier: ^6.1.4 - version: 6.1.4 - gray-matter: - specifier: ^4.0.3 - version: 4.0.3 - vite: - specifier: ^6.1.0 - version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0) - - packages/lobe-icons: - devDependencies: - '@iconify/tools': - specifier: ^4.1.1 - version: 4.1.1 - '@lobehub/icons-static-svg': - specifier: ^1.25.0 - version: 1.25.0 - local-pkg: - specifier: ^1.0.0 - version: 1.0.0 - - packages/moonshine-web: + apps/moonshine-web: dependencies: '@tresjs/core': specifier: ^4.3.3 @@ -274,51 +143,12 @@ importers: version: 0.1.54 hfup: specifier: workspace:^ - version: link:../hfup + version: link:../../packages/hfup vue-tsc: specifier: ^2.2.2 version: 2.2.2(typescript@5.7.3) - packages/server-runtime: - dependencies: - '@guiiai/logg': - specifier: ^1.0.7 - version: 1.0.7 - '@proj-airi/server-shared': - specifier: workspace:^ - version: link:../server-shared - crossws: - specifier: ^0.3.4 - version: 0.3.4 - defu: - specifier: ^6.1.4 - version: 6.1.4 - h3: - specifier: ^1.15.0 - version: 1.15.0 - listhen: - specifier: ^1.9.0 - version: 1.9.0 - - packages/server-sdk: - dependencies: - '@proj-airi/server-shared': - specifier: workspace:^ - version: link:../server-shared - crossws: - specifier: ^0.3.4 - version: 0.3.4 - defu: - specifier: ^6.1.4 - version: 6.1.4 - - packages/server-shared: - dependencies: - crossws: - specifier: ^0.3.4 - version: 0.3.4 - - packages/stage-tamagotchi: + apps/stage-tamagotchi: dependencies: '@11labs/client': specifier: ^0.0.7 @@ -334,7 +164,7 @@ importers: version: 0.8.2 '@gcornut/valibot-json-schema': specifier: ^0.42.0 - version: 0.42.0(esbuild@0.20.2)(typescript@5.7.3) + version: 0.42.0(esbuild@0.24.2)(typescript@5.7.3) '@huggingface/transformers': specifier: ^3.3.3 version: 3.3.3 @@ -388,7 +218,7 @@ importers: version: 3.3.4(three@0.173.0) '@proj-airi/stage-ui': specifier: workspace:^ - version: link:../stage-ui + version: link:../../packages/stage-ui '@ricky0123/vad-web': specifier: ^0.0.22 version: 0.0.22 @@ -403,7 +233,7 @@ importers: version: 2.10.3 '@typeschema/valibot': specifier: ^0.14.0 - version: 0.14.0(@gcornut/valibot-json-schema@0.42.0(esbuild@0.20.2)(typescript@5.7.3))(@types/json-schema@7.0.15)(valibot@1.0.0-beta.9(typescript@5.7.3)) + version: 0.14.0(@gcornut/valibot-json-schema@0.42.0(esbuild@0.24.2)(typescript@5.7.3))(@types/json-schema@7.0.15)(valibot@1.0.0-beta.9(typescript@5.7.3)) '@unhead/vue': specifier: ^1.11.19 version: 1.11.19(vue@3.5.13(typescript@5.7.3)) @@ -533,13 +363,13 @@ importers: version: 6.0.3(@vue/compiler-dom@3.5.13)(eslint@9.20.1(jiti@2.4.2))(rollup@2.79.1)(typescript@5.7.3)(vue-i18n@11.1.1(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3)) '@proj-airi/elevenlabs': specifier: workspace:^ - version: link:../elevenlabs + version: link:../../packages/elevenlabs '@proj-airi/unplugin-download': specifier: workspace:^ - version: link:../unplugin-download + version: link:../../packages/unplugin-download '@proj-airi/unplugin-live2d-sdk': specifier: workspace:^ - version: link:../unplugin-live2d-sdk + version: link:../../packages/unplugin-live2d-sdk '@shikijs/markdown-it': specifier: ^2.4.2 version: 2.4.2(markdown-it-async@2.0.0) @@ -581,7 +411,7 @@ importers: version: 28.2.0(@babel/parser@7.26.7)(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(vue@3.5.13(typescript@5.7.3)) unplugin-vue-macros: specifier: ^2.14.2 - version: 2.14.2(@vueuse/core@12.7.0(typescript@5.7.3))(esbuild@0.20.2)(rollup@2.79.1)(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0))(vue-tsc@2.2.2(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) + version: 2.14.2(@vueuse/core@12.7.0(typescript@5.7.3))(esbuild@0.24.2)(rollup@2.79.1)(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0))(vue-tsc@2.2.2(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) unplugin-vue-markdown: specifier: ^28.3.0 version: 28.3.0(rollup@2.79.1)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0)) @@ -604,9 +434,7 @@ importers: specifier: ^2.2.2 version: 2.2.2(typescript@5.7.3) - packages/stage-ui: {} - - packages/stage-web: + apps/stage-web: dependencies: '@11labs/client': specifier: ^0.0.7 @@ -670,7 +498,7 @@ importers: version: 3.3.4(three@0.173.0) '@proj-airi/stage-ui': specifier: workspace:^ - version: link:../stage-ui + version: link:../../packages/stage-ui '@ricky0123/vad-web': specifier: ^0.0.22 version: 0.0.22 @@ -815,16 +643,16 @@ importers: version: 6.0.3(@vue/compiler-dom@3.5.13)(eslint@9.20.1(jiti@2.4.2))(rollup@4.34.8)(typescript@5.7.3)(vue-i18n@11.1.1(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3)) '@proj-airi/elevenlabs': specifier: workspace:^ - version: link:../elevenlabs + version: link:../../packages/elevenlabs '@proj-airi/lobe-icons': specifier: workspace:^ - version: link:../lobe-icons + version: link:../../packages/lobe-icons '@proj-airi/unplugin-download': specifier: workspace:^ - version: link:../unplugin-download + version: link:../../packages/unplugin-download '@proj-airi/unplugin-live2d-sdk': specifier: workspace:^ - version: link:../unplugin-live2d-sdk + version: link:../../packages/unplugin-live2d-sdk '@shikijs/markdown-it': specifier: ^2.4.2 version: 2.4.2(markdown-it-async@2.0.0) @@ -848,7 +676,7 @@ importers: version: 2.2.6(magicast@0.3.5)(rollup@4.34.8)(vue@3.5.13(typescript@5.7.3)) hfup: specifier: workspace:^ - version: link:../hfup + version: link:../../packages/hfup markdown-it-link-attributes: specifier: ^4.0.1 version: 4.0.1 @@ -883,28 +711,7 @@ importers: specifier: ^2.2.2 version: 2.2.2(typescript@5.7.3) - packages/unplugin-download: - dependencies: - ofetch: - specifier: ^1.4.1 - version: 1.4.1 - vite: - specifier: ^6.1.0 - version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0) - - packages/unplugin-live2d-sdk: - dependencies: - ofetch: - specifier: ^1.4.1 - version: 1.4.1 - vite: - specifier: ^6.1.0 - version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0) - yauzl: - specifier: ^3.2.0 - version: 3.2.0 - - packages/whisper-webgpu: + apps/whisper-webgpu: dependencies: '@unocss/reset': specifier: ^65.5.0 @@ -930,11 +737,204 @@ importers: version: 0.1.54 hfup: specifier: workspace:^ - version: link:../hfup + version: link:../../packages/hfup vue-tsc: specifier: ^2.2.2 version: 2.2.2(typescript@5.7.3) + docs: + dependencies: + '@astrojs/starlight': + specifier: ^0.32.0 + version: 0.32.0(astro@5.3.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(rollup@4.34.8)(terser@5.17.6)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)) + astro: + specifier: ^5.3.0 + version: 5.3.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(rollup@4.34.8)(terser@5.17.6)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + sharp: + specifier: ^0.33.5 + version: 0.33.5 + starlight-theme-catppuccin: + specifier: ^2.0.0 + version: 2.0.0(@astrojs/starlight@0.32.0(astro@5.3.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(rollup@4.34.8)(terser@5.17.6)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)))(astro@5.3.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(rollup@4.34.8)(terser@5.17.6)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)) + + packages/drizzle-duckdb-wasm: + dependencies: + '@date-fns/tz': + specifier: ^1.2.0 + version: 1.2.0 + '@duckdb/duckdb-wasm': + specifier: ^1.29.0 + version: 1.29.0 + '@proj-airi/duckdb-wasm': + specifier: workspace:^ + version: link:../duckdb-wasm + apache-arrow: + specifier: ^19.0.0 + version: 19.0.0 + date-fns: + specifier: ^4.1.0 + version: 4.1.0 + defu: + specifier: ^6.1.4 + version: 6.1.4 + drizzle-orm: + specifier: ^0.39.3 + version: 0.39.3(@types/pg@8.11.11)(pg@8.13.3) + es-toolkit: + specifier: ^1.32.0 + version: 1.32.0 + web-worker: + specifier: ^1.5.0 + version: 1.5.0 + devDependencies: + '@unocss/reset': + specifier: ^65.5.0 + version: 65.5.0 + '@vitejs/plugin-vue': + specifier: ^5.2.1 + version: 5.2.1(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3)) + '@vueuse/core': + specifier: ^12.7.0 + version: 12.7.0(typescript@5.7.3) + drizzle-kit: + specifier: ^0.30.4 + version: 0.30.4 + superjson: + specifier: ^2.2.2 + version: 2.2.2 + vite: + specifier: ^6.1.0 + version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0) + vue: + specifier: ^3.5.13 + version: 3.5.13(typescript@5.7.3) + vue-tsc: + specifier: ^2.2.2 + version: 2.2.2(typescript@5.7.3) + + packages/duckdb-wasm: + dependencies: + '@date-fns/tz': + specifier: ^1.2.0 + version: 1.2.0 + '@duckdb/duckdb-wasm': + specifier: ^1.29.0 + version: 1.29.0 + apache-arrow: + specifier: ^19.0.0 + version: 19.0.0 + date-fns: + specifier: ^4.1.0 + version: 4.1.0 + defu: + specifier: ^6.1.4 + version: 6.1.4 + drizzle-orm: + specifier: ^0.39.3 + version: 0.39.3(@types/pg@8.11.11)(pg@8.13.3) + es-toolkit: + specifier: ^1.32.0 + version: 1.32.0 + web-worker: + specifier: ^1.5.0 + version: 1.5.0 + devDependencies: + drizzle-kit: + specifier: ^0.30.4 + version: 0.30.4 + + packages/elevenlabs: + devDependencies: + elevenlabs: + specifier: ^1.51.0 + version: 1.51.0(encoding@0.1.13) + + packages/hfup: + dependencies: + defu: + specifier: ^6.1.4 + version: 6.1.4 + gray-matter: + specifier: ^4.0.3 + version: 4.0.3 + vite: + specifier: ^6.1.0 + version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0) + + packages/lobe-icons: + devDependencies: + '@iconify/tools': + specifier: ^4.1.1 + version: 4.1.1 + '@lobehub/icons-static-svg': + specifier: ^1.25.0 + version: 1.25.0 + local-pkg: + specifier: ^1.0.0 + version: 1.0.0 + + packages/server-runtime: + dependencies: + '@guiiai/logg': + specifier: ^1.0.7 + version: 1.0.7 + '@proj-airi/server-shared': + specifier: workspace:^ + version: link:../server-shared + crossws: + specifier: ^0.3.4 + version: 0.3.4 + defu: + specifier: ^6.1.4 + version: 6.1.4 + h3: + specifier: ^1.15.0 + version: 1.15.0 + listhen: + specifier: ^1.9.0 + version: 1.9.0 + + packages/server-sdk: + dependencies: + '@proj-airi/server-shared': + specifier: workspace:^ + version: link:../server-shared + crossws: + specifier: ^0.3.4 + version: 0.3.4 + defu: + specifier: ^6.1.4 + version: 6.1.4 + + packages/server-shared: + dependencies: + crossws: + specifier: ^0.3.4 + version: 0.3.4 + + packages/stage-ui: {} + + packages/unplugin-download: + dependencies: + ofetch: + specifier: ^1.4.1 + version: 1.4.1 + vite: + specifier: ^6.1.0 + version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0) + + packages/unplugin-live2d-sdk: + dependencies: + ofetch: + specifier: ^1.4.1 + version: 1.4.1 + vite: + specifier: ^6.1.0 + version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0) + yauzl: + specifier: ^3.2.0 + version: 3.2.0 + services/discord-bot: dependencies: '@discordjs/voice': @@ -1792,10 +1792,6 @@ packages: resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} engines: {node: '>=6.9.0'} - '@babel/types@7.26.3': - resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} - engines: {node: '>=6.9.0'} - '@babel/types@7.26.7': resolution: {integrity: sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==} engines: {node: '>=6.9.0'} @@ -1964,12 +1960,6 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.20.2': - resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - '@esbuild/aix-ppc64@0.21.5': resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} @@ -2006,12 +1996,6 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.20.2': - resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.21.5': resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} @@ -2048,12 +2032,6 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.20.2': - resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.21.5': resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} @@ -2090,12 +2068,6 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.20.2': - resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.21.5': resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} @@ -2132,12 +2104,6 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.20.2': - resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.21.5': resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} @@ -2174,12 +2140,6 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.20.2': - resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.21.5': resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} @@ -2216,12 +2176,6 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.20.2': - resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.21.5': resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} @@ -2258,12 +2212,6 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.20.2': - resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.21.5': resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} @@ -2300,12 +2248,6 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.20.2': - resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.21.5': resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} @@ -2342,12 +2284,6 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.20.2': - resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.21.5': resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} @@ -2384,12 +2320,6 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.20.2': - resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.21.5': resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} @@ -2426,12 +2356,6 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.20.2': - resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.21.5': resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} @@ -2468,12 +2392,6 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.20.2': - resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.21.5': resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} @@ -2510,12 +2428,6 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.20.2': - resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.21.5': resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} @@ -2552,12 +2464,6 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.20.2': - resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.21.5': resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} @@ -2594,12 +2500,6 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.20.2': - resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.21.5': resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} @@ -2636,12 +2536,6 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.20.2': - resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.21.5': resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} @@ -2690,12 +2584,6 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.20.2': - resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.21.5': resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} @@ -2750,12 +2638,6 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.20.2': - resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.21.5': resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} @@ -2792,12 +2674,6 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.20.2': - resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.21.5': resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} @@ -2834,12 +2710,6 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.20.2': - resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.21.5': resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} @@ -2876,12 +2746,6 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.20.2': - resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.21.5': resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} @@ -2918,12 +2782,6 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.20.2': - resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.21.5': resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} @@ -4487,9 +4345,6 @@ packages: '@types/node@20.17.11': resolution: {integrity: sha512-Ept5glCK35R8yeyIeYlRIZtX6SLRyqMhOFTgj5SOkMpLTdw3SEHI9fHx60xaUZ+V1aJxQJODE+7/j5ocZydYTg==} - '@types/node@22.10.5': - resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==} - '@types/node@22.12.0': resolution: {integrity: sha512-Fll2FZ1riMjNmlmJOdAyY5pUbkftXslB5DgEzlIuNaiWhXd00FhWxVC/r4yV/4wBb9JfImTu+jiSvXTkJ7F/gA==} @@ -4663,10 +4518,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/scope-manager@8.19.1': - resolution: {integrity: sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.22.0': resolution: {integrity: sha512-/lwVV0UYgkj7wPSw0o8URy6YI64QmcOdwHuGuxWIYznO6d45ER0wXUbksr9pYdViAofpUCNJx/tAzNukgvaaiQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4682,10 +4533,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/types@8.19.1': - resolution: {integrity: sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.22.0': resolution: {integrity: sha512-0S4M4baNzp612zwpD4YOieP3VowOARgK2EkN/GBn95hpyF8E2fbMT55sRHWBq+Huaqk3b3XK+rxxlM8sPgGM6A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4694,12 +4541,6 @@ packages: resolution: {integrity: sha512-9kqJ+2DkUXiuhoiYIUvIYjGcwle8pcPpdlfkemGvTObzgmYfJ5d0Qm6jwb4NBXP9W1I5tss0VIAnWFumz3mC5A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.19.1': - resolution: {integrity: sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/typescript-estree@8.22.0': resolution: {integrity: sha512-SJX99NAS2ugGOzpyhMza/tX+zDwjvwAtQFLsBo3GQxiGcvaKlqGBkmZ+Y1IdiSi9h4Q0Lr5ey+Cp9CGWNY/F/w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4726,10 +4567,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/visitor-keys@8.19.1': - resolution: {integrity: sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.22.0': resolution: {integrity: sha512-AWpYAXnUgvLNabGTy3uBylkgZoosva/miNd1I8Bz3SjotmQPbVqhO4Cczo8AsZ44XVErEBPr/CRSgaj8sG7g0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4741,24 +4578,15 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@unhead/dom@1.11.16': - resolution: {integrity: sha512-TSERgn7I3oSlT8cdN8RpY60XPWU5mYMgWRRCma4zbD3MJwKCpAbBbv39SX47FcFDye1+EPCIqLDhCNDbowMcGA==} - '@unhead/dom@1.11.19': resolution: {integrity: sha512-udkgITdIblEWH3hsoFQMKW+6QXNO2qFZlZ2FI37bVAplQSnK/PytTPt/5oA1GWkoVwT0DsQNGHbU6kOg/3SlNg==} - '@unhead/schema@1.11.16': - resolution: {integrity: sha512-G5x4qG9g7dQow/54v5GU1KhtlUnBbmHQkRLMcjH6lwslcqD9uXIMIjV/csYRDd0hupfIutji0wOI75U33bJS0g==} - '@unhead/schema@1.11.19': resolution: {integrity: sha512-7VhYHWK7xHgljdv+C01MepCSYZO2v6OhgsfKWPxRQBDDGfUKCUaChox0XMq3tFvXP6u4zSp6yzcDw2yxCfVMwg==} '@unhead/schema@1.7.4': resolution: {integrity: sha512-wUL4CK0NSEm3KH4kYsiqVYQw5xBk1hpBi5tiNj0BTZgpQVrRufICdK5EHA9Fh7OIAR6tOTWwTvsf5+nK0BgQDA==} - '@unhead/shared@1.11.16': - resolution: {integrity: sha512-T0sSvHzfmYzC83bufvgRvJ6tkwDlaxQkr8jIeAnhEom5iX2Yjd/jvneXzGgBhmkrRbk0WIk/f/dggkp7jSVXBQ==} - '@unhead/shared@1.11.19': resolution: {integrity: sha512-UYE9EIeQLJOhx8vC71bWGkAGY4Zzq/H8qYlihowUg4NiFOfL+KKMnj96datb74PRxSDvHac9V3OLktNcsX2NuA==} @@ -5143,14 +4971,6 @@ packages: typescript: optional: true - '@vue/language-core@2.2.0': - resolution: {integrity: sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@vue/language-core@2.2.2': resolution: {integrity: sha512-QotO41kurE5PLf3vrNgGTk3QswO2PdUFjBwNiOi7zMmGhwb25PSTh9hD1MCgKC06AVv+8sZQvlL3Do4TTVHSiQ==} peerDependencies: @@ -5302,9 +5122,6 @@ packages: alien-signals@0.2.2: resolution: {integrity: sha512-cZIRkbERILsBOXTQmMrxc9hgpxglstn69zm+F1ARf4aPAzdAFYd6sBq87ErO0Fj3DV94tglcyHG5kQz9nDC/8A==} - alien-signals@0.4.10: - resolution: {integrity: sha512-7S60rz/mMjz0Djq1VI9rd4bGqKNgxTUGE6k7kwrRO6tF95qt1S3ohz1qaQisvUsfbGh7yXnm6DPRrOhOl1ho1A==} - alien-signals@1.0.3: resolution: {integrity: sha512-zQOh3wAYK5ujENxvBBR3CFGF/b6afaSzZ/c9yNhJ1ENrGHETvpUuKQsa93Qrclp0+PzTF93MaZ7scVp1uUozhA==} @@ -5441,10 +5258,6 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - ast-kit@1.3.2: - resolution: {integrity: sha512-gdvX700WVC6sHCJQ7bJGfDvtuKAh6Sa6weIZROxfzUZKP7BjvB8y0SMlM/o4omSQ3L60PQSJROBJsb0vEViVnA==} - engines: {node: '>=16.14.0'} - ast-kit@1.4.0: resolution: {integrity: sha512-BlGeOw73FDsX7z0eZE/wuuafxYoek2yzNJ6l6A1nsb4+z/p87TOPbHaWuN53kFKNuUXiCQa2M+xLF71IqQmRSw==} engines: {node: '>=16.14.0'} @@ -6601,11 +6414,6 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.20.2: - resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} - engines: {node: '>=12'} - hasBin: true - esbuild@0.21.5: resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} @@ -7563,9 +7371,6 @@ packages: resolution: {integrity: sha512-U3Qt/CyfFpTUv6LOP2jRTLYjphH6zg3okMfHbyqRa/W2w6hr8OsJWVggNlR4jxuojQy81TgTJTxgSkyoteRGMQ==} engines: {node: '>=16.20'} - import-meta-resolve@4.0.0: - resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==} - import-meta-resolve@4.1.0: resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} @@ -10804,10 +10609,6 @@ packages: vue-router: optional: true - unplugin@1.16.0: - resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==} - engines: {node: '>=14.0.0'} - unplugin@1.16.1: resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} engines: {node: '>=14.0.0'} @@ -11685,10 +11486,10 @@ snapshots: '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.3 + '@babel/parser': 7.26.7 '@babel/template': 7.25.9 '@babel/traverse': 7.25.9 - '@babel/types': 7.26.3 + '@babel/types': 7.26.7 convert-source-map: 2.0.0 debug: 4.4.0 gensync: 1.0.0-beta.2 @@ -12372,11 +12173,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/types@7.26.3': - dependencies: - '@babel/helper-string-parser': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/types@7.26.7': dependencies: '@babel/helper-string-parser': 7.25.9 @@ -12638,9 +12434,6 @@ snapshots: '@esbuild/aix-ppc64@0.19.12': optional: true - '@esbuild/aix-ppc64@0.20.2': - optional: true - '@esbuild/aix-ppc64@0.21.5': optional: true @@ -12659,9 +12452,6 @@ snapshots: '@esbuild/android-arm64@0.19.12': optional: true - '@esbuild/android-arm64@0.20.2': - optional: true - '@esbuild/android-arm64@0.21.5': optional: true @@ -12680,9 +12470,6 @@ snapshots: '@esbuild/android-arm@0.19.12': optional: true - '@esbuild/android-arm@0.20.2': - optional: true - '@esbuild/android-arm@0.21.5': optional: true @@ -12701,9 +12488,6 @@ snapshots: '@esbuild/android-x64@0.19.12': optional: true - '@esbuild/android-x64@0.20.2': - optional: true - '@esbuild/android-x64@0.21.5': optional: true @@ -12722,9 +12506,6 @@ snapshots: '@esbuild/darwin-arm64@0.19.12': optional: true - '@esbuild/darwin-arm64@0.20.2': - optional: true - '@esbuild/darwin-arm64@0.21.5': optional: true @@ -12743,9 +12524,6 @@ snapshots: '@esbuild/darwin-x64@0.19.12': optional: true - '@esbuild/darwin-x64@0.20.2': - optional: true - '@esbuild/darwin-x64@0.21.5': optional: true @@ -12764,9 +12542,6 @@ snapshots: '@esbuild/freebsd-arm64@0.19.12': optional: true - '@esbuild/freebsd-arm64@0.20.2': - optional: true - '@esbuild/freebsd-arm64@0.21.5': optional: true @@ -12785,9 +12560,6 @@ snapshots: '@esbuild/freebsd-x64@0.19.12': optional: true - '@esbuild/freebsd-x64@0.20.2': - optional: true - '@esbuild/freebsd-x64@0.21.5': optional: true @@ -12806,9 +12578,6 @@ snapshots: '@esbuild/linux-arm64@0.19.12': optional: true - '@esbuild/linux-arm64@0.20.2': - optional: true - '@esbuild/linux-arm64@0.21.5': optional: true @@ -12827,9 +12596,6 @@ snapshots: '@esbuild/linux-arm@0.19.12': optional: true - '@esbuild/linux-arm@0.20.2': - optional: true - '@esbuild/linux-arm@0.21.5': optional: true @@ -12848,9 +12614,6 @@ snapshots: '@esbuild/linux-ia32@0.19.12': optional: true - '@esbuild/linux-ia32@0.20.2': - optional: true - '@esbuild/linux-ia32@0.21.5': optional: true @@ -12869,9 +12632,6 @@ snapshots: '@esbuild/linux-loong64@0.19.12': optional: true - '@esbuild/linux-loong64@0.20.2': - optional: true - '@esbuild/linux-loong64@0.21.5': optional: true @@ -12890,9 +12650,6 @@ snapshots: '@esbuild/linux-mips64el@0.19.12': optional: true - '@esbuild/linux-mips64el@0.20.2': - optional: true - '@esbuild/linux-mips64el@0.21.5': optional: true @@ -12911,9 +12668,6 @@ snapshots: '@esbuild/linux-ppc64@0.19.12': optional: true - '@esbuild/linux-ppc64@0.20.2': - optional: true - '@esbuild/linux-ppc64@0.21.5': optional: true @@ -12932,9 +12686,6 @@ snapshots: '@esbuild/linux-riscv64@0.19.12': optional: true - '@esbuild/linux-riscv64@0.20.2': - optional: true - '@esbuild/linux-riscv64@0.21.5': optional: true @@ -12953,9 +12704,6 @@ snapshots: '@esbuild/linux-s390x@0.19.12': optional: true - '@esbuild/linux-s390x@0.20.2': - optional: true - '@esbuild/linux-s390x@0.21.5': optional: true @@ -12974,9 +12722,6 @@ snapshots: '@esbuild/linux-x64@0.19.12': optional: true - '@esbuild/linux-x64@0.20.2': - optional: true - '@esbuild/linux-x64@0.21.5': optional: true @@ -13001,9 +12746,6 @@ snapshots: '@esbuild/netbsd-x64@0.19.12': optional: true - '@esbuild/netbsd-x64@0.20.2': - optional: true - '@esbuild/netbsd-x64@0.21.5': optional: true @@ -13031,9 +12773,6 @@ snapshots: '@esbuild/openbsd-x64@0.19.12': optional: true - '@esbuild/openbsd-x64@0.20.2': - optional: true - '@esbuild/openbsd-x64@0.21.5': optional: true @@ -13052,9 +12791,6 @@ snapshots: '@esbuild/sunos-x64@0.19.12': optional: true - '@esbuild/sunos-x64@0.20.2': - optional: true - '@esbuild/sunos-x64@0.21.5': optional: true @@ -13073,9 +12809,6 @@ snapshots: '@esbuild/win32-arm64@0.19.12': optional: true - '@esbuild/win32-arm64@0.20.2': - optional: true - '@esbuild/win32-arm64@0.21.5': optional: true @@ -13094,9 +12827,6 @@ snapshots: '@esbuild/win32-ia32@0.19.12': optional: true - '@esbuild/win32-ia32@0.20.2': - optional: true - '@esbuild/win32-ia32@0.21.5': optional: true @@ -13115,9 +12845,6 @@ snapshots: '@esbuild/win32-x64@0.19.12': optional: true - '@esbuild/win32-x64@0.20.2': - optional: true - '@esbuild/win32-x64@0.21.5': optional: true @@ -13248,12 +12975,12 @@ snapshots: '@formkit/auto-animate@0.8.2': {} - '@gcornut/valibot-json-schema@0.42.0(esbuild@0.20.2)(typescript@5.7.3)': + '@gcornut/valibot-json-schema@0.42.0(esbuild@0.24.2)(typescript@5.7.3)': dependencies: valibot: 0.42.1(typescript@5.7.3) optionalDependencies: '@types/json-schema': 7.0.15 - esbuild-runner: 2.2.2(esbuild@0.20.2) + esbuild-runner: 2.2.2(esbuild@0.24.2) transitivePeerDependencies: - esbuild - typescript @@ -13347,7 +13074,7 @@ snapshots: '@antfu/utils': 8.1.0 '@iconify/types': 2.0.0 debug: 4.4.0 - globals: 15.14.0 + globals: 15.15.0 kolorist: 1.8.0 local-pkg: 1.0.0 mlly: 1.7.4 @@ -13477,8 +13204,8 @@ snapshots: '@intlify/shared': 11.1.1 '@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.1.1)(@vue/compiler-dom@3.5.13)(vue-i18n@11.1.1(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3)) '@rollup/pluginutils': 5.1.4(rollup@2.79.1) - '@typescript-eslint/scope-manager': 8.19.1 - '@typescript-eslint/typescript-estree': 8.19.1(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.24.1 + '@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3) debug: 4.4.0 fast-glob: 3.3.3 js-yaml: 4.1.0 @@ -13486,7 +13213,7 @@ snapshots: pathe: 1.1.2 picocolors: 1.1.1 source-map-js: 1.2.1 - unplugin: 1.16.0 + unplugin: 1.16.1 vue: 3.5.13(typescript@5.7.3) optionalDependencies: vue-i18n: 11.1.1(vue@3.5.13(typescript@5.7.3)) @@ -13504,8 +13231,8 @@ snapshots: '@intlify/shared': 11.1.1 '@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.1.1)(@vue/compiler-dom@3.5.13)(vue-i18n@11.1.1(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3)) '@rollup/pluginutils': 5.1.4(rollup@4.34.8) - '@typescript-eslint/scope-manager': 8.19.1 - '@typescript-eslint/typescript-estree': 8.19.1(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.24.1 + '@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3) debug: 4.4.0 fast-glob: 3.3.3 js-yaml: 4.1.0 @@ -13513,7 +13240,7 @@ snapshots: pathe: 1.1.2 picocolors: 1.1.1 source-map-js: 1.2.1 - unplugin: 1.16.0 + unplugin: 1.16.1 vue: 3.5.13(typescript@5.7.3) optionalDependencies: vue-i18n: 11.1.1(vue@3.5.13(typescript@5.7.3)) @@ -13669,7 +13396,7 @@ snapshots: jiti: 2.4.0 klona: 2.0.6 knitwork: 1.2.0 - mlly: 1.7.3 + mlly: 1.7.4 pathe: 1.1.2 pkg-types: 1.3.0 scule: 1.3.0 @@ -13697,7 +13424,7 @@ snapshots: jiti: 2.4.0 klona: 2.0.6 knitwork: 1.2.0 - mlly: 1.7.3 + mlly: 1.7.4 pathe: 1.1.2 pkg-types: 1.3.0 scule: 1.3.0 @@ -13720,7 +13447,7 @@ snapshots: defu: 6.1.4 hookable: 5.5.3 pathe: 1.1.2 - pkg-types: 1.3.0 + pkg-types: 1.3.1 scule: 1.3.0 std-env: 3.8.0 ufo: 1.5.4 @@ -13741,7 +13468,7 @@ snapshots: defu: 6.1.4 hookable: 5.5.3 pathe: 1.1.2 - pkg-types: 1.3.0 + pkg-types: 1.3.1 scule: 1.3.0 std-env: 3.8.0 ufo: 1.5.4 @@ -14478,7 +14205,7 @@ snapshots: '@shikijs/engine-javascript': 1.29.2 '@shikijs/engine-oniguruma': 1.29.2 '@shikijs/types': 1.29.2 - '@shikijs/vscode-textmate': 10.0.1 + '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 hast-util-to-html: 9.0.4 @@ -14494,7 +14221,7 @@ snapshots: '@shikijs/engine-javascript@1.29.2': dependencies: '@shikijs/types': 1.29.2 - '@shikijs/vscode-textmate': 10.0.1 + '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 2.3.0 '@shikijs/engine-javascript@2.4.2': @@ -14506,7 +14233,7 @@ snapshots: '@shikijs/engine-oniguruma@1.29.2': dependencies: '@shikijs/types': 1.29.2 - '@shikijs/vscode-textmate': 10.0.1 + '@shikijs/vscode-textmate': 10.0.2 '@shikijs/engine-oniguruma@2.4.2': dependencies: @@ -14538,7 +14265,7 @@ snapshots: '@shikijs/types@1.29.2': dependencies: - '@shikijs/vscode-textmate': 10.0.1 + '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 '@shikijs/types@2.4.2': @@ -14748,10 +14475,6 @@ snapshots: dependencies: undici-types: 6.19.8 - '@types/node@22.10.5': - dependencies: - undici-types: 6.20.0 - '@types/node@22.12.0': dependencies: undici-types: 6.20.0 @@ -14828,7 +14551,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.10.5 + '@types/node': 22.13.4 '@typeschema/core@0.14.0(@types/json-schema@7.0.15)': optionalDependencies: @@ -14843,11 +14566,11 @@ snapshots: transitivePeerDependencies: - '@types/json-schema' - '@typeschema/valibot@0.14.0(@gcornut/valibot-json-schema@0.42.0(esbuild@0.20.2)(typescript@5.7.3))(@types/json-schema@7.0.15)(valibot@1.0.0-beta.9(typescript@5.7.3))': + '@typeschema/valibot@0.14.0(@gcornut/valibot-json-schema@0.42.0(esbuild@0.24.2)(typescript@5.7.3))(@types/json-schema@7.0.15)(valibot@1.0.0-beta.9(typescript@5.7.3))': dependencies: '@typeschema/core': 0.14.0(@types/json-schema@7.0.15) optionalDependencies: - '@gcornut/valibot-json-schema': 0.42.0(esbuild@0.20.2)(typescript@5.7.3) + '@gcornut/valibot-json-schema': 0.42.0(esbuild@0.24.2)(typescript@5.7.3) valibot: 1.0.0-beta.9(typescript@5.7.3) transitivePeerDependencies: - '@types/json-schema' @@ -14899,11 +14622,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.19.1': - dependencies: - '@typescript-eslint/types': 8.19.1 - '@typescript-eslint/visitor-keys': 8.19.1 - '@typescript-eslint/scope-manager@8.22.0': dependencies: '@typescript-eslint/types': 8.22.0 @@ -14925,26 +14643,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.19.1': {} - '@typescript-eslint/types@8.22.0': {} '@typescript-eslint/types@8.24.1': {} - '@typescript-eslint/typescript-estree@8.19.1(typescript@5.7.3)': - dependencies: - '@typescript-eslint/types': 8.19.1 - '@typescript-eslint/visitor-keys': 8.19.1 - debug: 4.4.0 - fast-glob: 3.3.3 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.7.1 - ts-api-utils: 2.0.0(typescript@5.7.3) - typescript: 5.7.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.22.0(typescript@5.7.3)': dependencies: '@typescript-eslint/types': 8.22.0 @@ -14995,11 +14697,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.19.1': - dependencies: - '@typescript-eslint/types': 8.19.1 - eslint-visitor-keys: 4.2.0 - '@typescript-eslint/visitor-keys@8.22.0': dependencies: '@typescript-eslint/types': 8.22.0 @@ -15012,21 +14709,11 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@unhead/dom@1.11.16': - dependencies: - '@unhead/schema': 1.11.16 - '@unhead/shared': 1.11.16 - '@unhead/dom@1.11.19': dependencies: '@unhead/schema': 1.11.19 '@unhead/shared': 1.11.19 - '@unhead/schema@1.11.16': - dependencies: - hookable: 5.5.3 - zhead: 2.2.4 - '@unhead/schema@1.11.19': dependencies: hookable: 5.5.3 @@ -15037,11 +14724,6 @@ snapshots: hookable: 5.5.3 zhead: 2.2.4 - '@unhead/shared@1.11.16': - dependencies: - '@unhead/schema': 1.11.16 - packrup: 0.1.2 - '@unhead/shared@1.11.19': dependencies: '@unhead/schema': 1.11.19 @@ -15347,7 +15029,7 @@ snapshots: ast-kit: 1.4.0 local-pkg: 1.0.0 magic-string-ast: 0.7.0 - pathe: 2.0.2 + pathe: 2.0.3 picomatch: 4.0.2 optionalDependencies: vue: 3.5.13(typescript@5.7.3) @@ -15628,7 +15310,7 @@ snapshots: '@vue/devtools-shared': 7.7.2 mitt: 3.0.1 nanoid: 5.0.9 - pathe: 2.0.2 + pathe: 2.0.3 vite-hot-client: 0.2.4(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0)) vue: 3.5.13(typescript@5.7.3) transitivePeerDependencies: @@ -15661,19 +15343,6 @@ snapshots: optionalDependencies: typescript: 5.7.3 - '@vue/language-core@2.2.0(typescript@5.7.3)': - dependencies: - '@volar/language-core': 2.4.11 - '@vue/compiler-dom': 3.5.13 - '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.5.13 - alien-signals: 0.4.10 - minimatch: 9.0.5 - muggle-string: 0.4.1 - path-browserify: 1.0.1 - optionalDependencies: - typescript: 5.7.3 - '@vue/language-core@2.2.2(typescript@5.7.3)': dependencies: '@volar/language-core': 2.4.11 @@ -15732,8 +15401,8 @@ snapshots: '@vueuse/head@2.0.0(vue@3.5.13(typescript@5.7.3))': dependencies: - '@unhead/dom': 1.11.16 - '@unhead/schema': 1.11.16 + '@unhead/dom': 1.11.19 + '@unhead/schema': 1.11.19 '@unhead/ssr': 1.7.4 '@unhead/vue': 1.11.19(vue@3.5.13(typescript@5.7.3)) vue: 3.5.13(typescript@5.7.3) @@ -15904,8 +15573,6 @@ snapshots: alien-signals@0.2.2: {} - alien-signals@0.4.10: {} - alien-signals@1.0.3: {} ansi-align@3.0.1: @@ -16094,20 +15761,15 @@ snapshots: assertion-error@2.0.1: {} - ast-kit@1.3.2: - dependencies: - '@babel/parser': 7.26.7 - pathe: 1.1.2 - ast-kit@1.4.0: dependencies: '@babel/parser': 7.26.7 - pathe: 2.0.2 + pathe: 2.0.3 ast-walker-scope@0.6.2: dependencies: - '@babel/parser': 7.26.3 - ast-kit: 1.3.2 + '@babel/parser': 7.26.7 + ast-kit: 1.4.0 astral-regex@2.0.0: optional: true @@ -16450,9 +16112,9 @@ snapshots: dependencies: run-applescript: 7.0.0 - bundle-require@5.0.0(esbuild@0.20.2): + bundle-require@5.0.0(esbuild@0.24.2): dependencies: - esbuild: 0.20.2 + esbuild: 0.24.2 load-tsconfig: 0.2.5 bytes@3.1.2: {} @@ -17444,9 +17106,9 @@ snapshots: transitivePeerDependencies: - supports-color - esbuild-runner@2.2.2(esbuild@0.20.2): + esbuild-runner@2.2.2(esbuild@0.24.2): dependencies: - esbuild: 0.20.2 + esbuild: 0.24.2 source-map-support: 0.5.21 tslib: 2.4.0 optional: true @@ -17509,32 +17171,6 @@ snapshots: '@esbuild/win32-ia32': 0.19.12 '@esbuild/win32-x64': 0.19.12 - esbuild@0.20.2: - optionalDependencies: - '@esbuild/aix-ppc64': 0.20.2 - '@esbuild/android-arm': 0.20.2 - '@esbuild/android-arm64': 0.20.2 - '@esbuild/android-x64': 0.20.2 - '@esbuild/darwin-arm64': 0.20.2 - '@esbuild/darwin-x64': 0.20.2 - '@esbuild/freebsd-arm64': 0.20.2 - '@esbuild/freebsd-x64': 0.20.2 - '@esbuild/linux-arm': 0.20.2 - '@esbuild/linux-arm64': 0.20.2 - '@esbuild/linux-ia32': 0.20.2 - '@esbuild/linux-loong64': 0.20.2 - '@esbuild/linux-mips64el': 0.20.2 - '@esbuild/linux-ppc64': 0.20.2 - '@esbuild/linux-riscv64': 0.20.2 - '@esbuild/linux-s390x': 0.20.2 - '@esbuild/linux-x64': 0.20.2 - '@esbuild/netbsd-x64': 0.20.2 - '@esbuild/openbsd-x64': 0.20.2 - '@esbuild/sunos-x64': 0.20.2 - '@esbuild/win32-arm64': 0.20.2 - '@esbuild/win32-ia32': 0.20.2 - '@esbuild/win32-x64': 0.20.2 - esbuild@0.21.5: optionalDependencies: '@esbuild/aix-ppc64': 0.21.5 @@ -18936,19 +18572,17 @@ snapshots: import-from-esm@1.3.3: dependencies: debug: 4.4.0 - import-meta-resolve: 4.0.0 + import-meta-resolve: 4.1.0 transitivePeerDependencies: - supports-color - import-meta-resolve@4.0.0: {} - import-meta-resolve@4.1.0: {} importx@0.5.1: dependencies: - bundle-require: 5.0.0(esbuild@0.20.2) + bundle-require: 5.0.0(esbuild@0.24.2) debug: 4.4.0 - esbuild: 0.20.2 + esbuild: 0.24.2 jiti: 2.4.2 pathe: 1.1.2 tsx: 4.19.2 @@ -20291,7 +19925,7 @@ snapshots: postcss: 8.4.49 postcss-nested: 6.2.0(postcss@8.4.49) semver: 7.7.1 - tinyglobby: 0.2.10 + tinyglobby: 0.2.11 optionalDependencies: typescript: 5.7.3 vue-tsc: 2.2.2(typescript@5.7.3) @@ -20497,7 +20131,7 @@ snapshots: consola: 3.3.1 execa: 8.0.1 pathe: 1.1.2 - pkg-types: 1.3.0 + pkg-types: 1.3.1 ufo: 1.5.4 object-assign@4.1.1: {} @@ -22647,7 +22281,7 @@ snapshots: dependencies: '@rollup/pluginutils': 5.1.4(rollup@2.79.1) '@volar/language-core': 2.4.11 - '@vue/language-core': 2.2.0(typescript@5.7.3) + '@vue/language-core': 2.2.2(typescript@5.7.3) muggle-string: 0.4.1 transitivePeerDependencies: - rollup @@ -22657,7 +22291,7 @@ snapshots: dependencies: '@rollup/pluginutils': 5.1.4(rollup@4.34.8) '@volar/language-core': 2.4.11 - '@vue/language-core': 2.2.0(typescript@5.7.3) + '@vue/language-core': 2.2.2(typescript@5.7.3) muggle-string: 0.4.1 transitivePeerDependencies: - rollup @@ -22823,7 +22457,7 @@ snapshots: acorn: 8.14.0 estree-walker: 3.0.3 magic-string: 0.30.17 - unplugin: 2.1.2 + unplugin: 2.2.0 optional: true undici-types@5.26.5: {} @@ -22878,13 +22512,13 @@ snapshots: fast-glob: 3.3.3 local-pkg: 0.5.1 magic-string: 0.30.17 - mlly: 1.7.3 + mlly: 1.7.4 pathe: 1.1.2 picomatch: 4.0.2 - pkg-types: 1.3.0 + pkg-types: 1.3.1 scule: 1.3.0 strip-literal: 2.1.1 - unplugin: 1.16.0 + unplugin: 1.16.1 transitivePeerDependencies: - rollup optional: true @@ -22898,13 +22532,13 @@ snapshots: fast-glob: 3.3.3 local-pkg: 0.5.1 magic-string: 0.30.17 - mlly: 1.7.3 + mlly: 1.7.4 pathe: 1.1.2 picomatch: 4.0.2 - pkg-types: 1.3.0 + pkg-types: 1.3.1 scule: 1.3.0 strip-literal: 2.1.1 - unplugin: 1.16.0 + unplugin: 1.16.1 transitivePeerDependencies: - rollup optional: true @@ -23032,9 +22666,9 @@ snapshots: '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.34.8) '@vueuse/core': 12.7.0(typescript@5.7.3) - unplugin-combine@1.2.0(esbuild@0.20.2)(rollup@2.79.1)(unplugin@1.16.1)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0)): + unplugin-combine@1.2.0(esbuild@0.24.2)(rollup@2.79.1)(unplugin@1.16.1)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0)): optionalDependencies: - esbuild: 0.20.2 + esbuild: 0.24.2 rollup: 2.79.1 unplugin: 1.16.1 vite: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0) @@ -23058,7 +22692,7 @@ snapshots: local-pkg: 1.0.0 magic-string: 0.30.17 mlly: 1.7.4 - tinyglobby: 0.2.10 + tinyglobby: 0.2.11 unplugin: 2.2.0 unplugin-utils: 0.2.4 vue: 3.5.13(typescript@5.7.3) @@ -23075,7 +22709,7 @@ snapshots: local-pkg: 1.0.0 magic-string: 0.30.17 mlly: 1.7.4 - tinyglobby: 0.2.10 + tinyglobby: 0.2.11 unplugin: 2.2.0 unplugin-utils: 0.2.4 vue: 3.5.13(typescript@5.7.3) @@ -23093,7 +22727,7 @@ snapshots: transitivePeerDependencies: - vue - unplugin-vue-macros@2.14.2(@vueuse/core@12.7.0(typescript@5.7.3))(esbuild@0.20.2)(rollup@2.79.1)(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0))(vue-tsc@2.2.2(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)): + unplugin-vue-macros@2.14.2(@vueuse/core@12.7.0(typescript@5.7.3))(esbuild@0.24.2)(rollup@2.79.1)(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0))(vue-tsc@2.2.2(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)): dependencies: '@vue-macros/better-define': 1.11.3(vue@3.5.13(typescript@5.7.3)) '@vue-macros/boolean-prop': 0.5.5(vue@3.5.13(typescript@5.7.3)) @@ -23125,7 +22759,7 @@ snapshots: '@vue-macros/short-vmodel': 1.5.5(vue@3.5.13(typescript@5.7.3)) '@vue-macros/volar': 0.30.14(rollup@2.79.1)(typescript@5.7.3)(vue-tsc@2.2.2(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) unplugin: 1.16.1 - unplugin-combine: 1.2.0(esbuild@0.20.2)(rollup@2.79.1)(unplugin@1.16.1)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0)) + unplugin-combine: 1.2.0(esbuild@0.24.2)(rollup@2.79.1)(unplugin@1.16.1)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0)) unplugin-vue-define-options: 1.5.5(vue@3.5.13(typescript@5.7.3)) vue: 3.5.13(typescript@5.7.3) transitivePeerDependencies: @@ -23196,7 +22830,7 @@ snapshots: '@types/markdown-it': 14.1.2 markdown-it: 14.1.0 markdown-it-async: 2.0.0 - unplugin: 2.1.2 + unplugin: 2.2.0 vite: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - rollup @@ -23210,7 +22844,7 @@ snapshots: '@types/markdown-it': 14.1.2 markdown-it: 14.1.0 markdown-it-async: 2.0.0 - unplugin: 2.1.2 + unplugin: 2.2.0 vite: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - rollup @@ -23227,7 +22861,7 @@ snapshots: local-pkg: 1.0.0 magic-string: 0.30.17 mlly: 1.7.4 - pathe: 2.0.2 + pathe: 2.0.3 scule: 1.3.0 unplugin: 2.1.2 yaml: 2.7.0 @@ -23249,7 +22883,7 @@ snapshots: local-pkg: 1.0.0 magic-string: 0.30.17 mlly: 1.7.4 - pathe: 2.0.2 + pathe: 2.0.3 scule: 1.3.0 unplugin: 2.1.2 yaml: 2.7.0 @@ -23259,11 +22893,6 @@ snapshots: - rollup - vue - unplugin@1.16.0: - dependencies: - acorn: 8.14.0 - webpack-virtual-modules: 0.6.2 - unplugin@1.16.1: dependencies: acorn: 8.14.0 @@ -23300,7 +22929,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/standalone': 7.26.2 - '@babel/types': 7.26.3 + '@babel/types': 7.26.7 defu: 6.1.4 jiti: 2.4.0 mri: 1.2.0 @@ -23488,7 +23117,7 @@ snapshots: dependencies: debug: 4.4.0 pretty-bytes: 6.1.1 - tinyglobby: 0.2.10 + tinyglobby: 0.2.11 vite: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(less@4.2.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.7.0) workbox-build: 7.3.0 workbox-window: 7.3.0 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index db6d5d2d5..f7aacd3d8 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -3,6 +3,7 @@ packages: - services/** - examples/** - docs/** + - apps/** - '!**/dist/**' catalog: '@xsai/generate-speech': ^0.1.0-beta.5 diff --git a/vitest.workspace.ts b/vitest.workspace.ts index b18a56c5a..c1c57f06d 100644 --- a/vitest.workspace.ts +++ b/vitest.workspace.ts @@ -2,4 +2,8 @@ import { defineWorkspace } from 'vitest/config' export default defineWorkspace([ 'packages/*', + 'apps/*', + 'services/*', + 'examples/*', + 'docs/*', ])