diff --git a/apps/component-calling/package.json b/apps/component-calling/package.json index 8de6923a1..dab22d3f4 100644 --- a/apps/component-calling/package.json +++ b/apps/component-calling/package.json @@ -22,22 +22,22 @@ }, "dependencies": { "@proj-airi/ui": "workspace:^", - "@vueuse/core": "^14.2.1", + "@vueuse/core": "catalog:vueuse-core-14-2-1", "@xsai/generate-text": "catalog:", "@xsai/shared-chat": "catalog:", "@xsai/stream-text": "catalog:", - "valibot": "^1.3.1", + "valibot": "catalog:valibot-1-3-1", "vue": "catalog:", "xsschema": "catalog:" }, "devDependencies": { - "@iconify-json/solar": "^1.2.5", - "@iconify-json/svg-spinners": "^1.2.4", - "@types/xast": "^2.0.4", - "@unocss/reset": "^66.6.8", - "@vitejs/plugin-vue": "^6.0.6", + "@iconify-json/solar": "catalog:", + "@iconify-json/svg-spinners": "catalog:", + "@types/xast": "catalog:", + "@unocss/reset": "catalog:", + "@vitejs/plugin-vue": "catalog:", "vite": "catalog:", - "vue-router": "^5.0.4", - "vue-tsc": "^3.2.6" + "vue-router": "catalog:", + "vue-tsc": "catalog:" } } diff --git a/apps/server/package.json b/apps/server/package.json index ca1c1bab9..a2ef84a41 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -16,36 +16,36 @@ "otel:dashboards": "tsx otel/grafana/dashboards/build.ts" }, "dependencies": { - "@better-auth/drizzle-adapter": "^1.6.5", + "@better-auth/drizzle-adapter": "catalog:", "@better-auth/oauth-provider": "catalog:", - "@dotenvx/dotenvx": "^1.61.1", + "@dotenvx/dotenvx": "catalog:", "@electric-sql/pglite": "catalog:", "@guiiai/logg": "catalog:", - "@hono/node-server": "^1.19.14", + "@hono/node-server": "catalog:", "@hono/node-ws": "catalog:", - "@hono/otel": "^1.1.2", + "@hono/otel": "catalog:", "@langfuse/otel": "catalog:", "@langfuse/tracing": "catalog:", "@moeru/eventa": "catalog:", "@moeru/std": "catalog:", - "@opentelemetry/api": "^1.9.1", - "@opentelemetry/api-logs": "^0.215.0", - "@opentelemetry/exporter-logs-otlp-proto": "^0.215.0", - "@opentelemetry/exporter-metrics-otlp-proto": "^0.215.0", - "@opentelemetry/exporter-trace-otlp-proto": "^0.215.0", - "@opentelemetry/instrumentation": "^0.215.0", - "@opentelemetry/instrumentation-http": "^0.215.0", - "@opentelemetry/instrumentation-ioredis": "^0.63.0", - "@opentelemetry/instrumentation-pg": "^0.67.0", - "@opentelemetry/instrumentation-runtime-node": "^0.28.0", - "@opentelemetry/instrumentation-undici": "^0.25.0", - "@opentelemetry/resources": "^2.7.0", - "@opentelemetry/sdk-logs": "^0.215.0", - "@opentelemetry/sdk-metrics": "^2.7.0", - "@opentelemetry/sdk-node": "^0.215.0", - "@opentelemetry/sdk-trace-node": "^2.7.0", - "@opentelemetry/semantic-conventions": "^1.40.0", - "@proj-airi/drizzle-orm-browser-migrator": "^0.1.6", + "@opentelemetry/api": "catalog:", + "@opentelemetry/api-logs": "catalog:", + "@opentelemetry/exporter-logs-otlp-proto": "catalog:", + "@opentelemetry/exporter-metrics-otlp-proto": "catalog:", + "@opentelemetry/exporter-trace-otlp-proto": "catalog:", + "@opentelemetry/instrumentation": "catalog:", + "@opentelemetry/instrumentation-http": "catalog:", + "@opentelemetry/instrumentation-ioredis": "catalog:", + "@opentelemetry/instrumentation-pg": "catalog:", + "@opentelemetry/instrumentation-runtime-node": "catalog:", + "@opentelemetry/instrumentation-undici": "catalog:", + "@opentelemetry/resources": "catalog:", + "@opentelemetry/sdk-logs": "catalog:", + "@opentelemetry/sdk-metrics": "catalog:", + "@opentelemetry/sdk-node": "catalog:", + "@opentelemetry/sdk-trace-node": "catalog:", + "@opentelemetry/semantic-conventions": "catalog:", + "@proj-airi/drizzle-orm-browser-migrator": "catalog:", "@proj-airi/server-schema": "workspace:*", "@proj-airi/server-sdk-shared": "workspace:*", "better-auth": "catalog:", @@ -56,23 +56,23 @@ "hono": "catalog:", "hono-rate-limiter": "catalog:", "injeca": "catalog:", - "ioredis": "^5.10.1", + "ioredis": "catalog:", "jose": "catalog:", "nanoid": "catalog:", "ofetch": "catalog:", - "pg": "^8.20.0", + "pg": "catalog:", "posthog-node": "catalog:", - "resend": "^6.12.2", - "stripe": "^22.0.2", + "resend": "catalog:", + "stripe": "catalog:", "unspeech": "catalog:xsai", "valibot": "catalog:", "ws": "catalog:", "zod": "catalog:" }, "devDependencies": { - "@better-auth/cli": "^1.4.21", - "@types/pg": "^8.20.0", - "@types/ws": "^8.18.1", + "@better-auth/cli": "catalog:", + "@types/pg": "catalog:", + "@types/ws": "catalog:", "drizzle-kit": "catalog:" } } diff --git a/apps/stage-pocket/package.json b/apps/stage-pocket/package.json index da2ed1ae8..40ad5b6bc 100644 --- a/apps/stage-pocket/package.json +++ b/apps/stage-pocket/package.json @@ -26,10 +26,10 @@ "@capacitor/core": "catalog:", "@capacitor/ios": "catalog:", "@capacitor/local-notifications": "catalog:", - "@date-fns/utc": "^2.1.1", + "@date-fns/utc": "catalog:", "@fontsource-variable/nunito": "catalog:", - "@formkit/auto-animate": "^0.9.0", - "@huggingface/transformers": "^3.8.1", + "@formkit/auto-animate": "catalog:", + "@huggingface/transformers": "catalog:", "@moeru/eventa": "catalog:", "@moeru/std": "catalog:", "@proj-airi/audio": "workspace:^", @@ -48,13 +48,13 @@ "@proj-airi/stream-kit": "workspace:^", "@proj-airi/ui": "workspace:^", "@proj-airi/ui-transitions": "workspace:^", - "@tresjs/cientos": "^5.7.0", - "@tresjs/core": "^5.8.0", - "@valibot/to-json-schema": "1.0.0-rc.0", - "@vueuse/core": "^14.2.1", - "@vueuse/shared": "^14.2.1", + "@tresjs/cientos": "catalog:", + "@tresjs/core": "catalog:", + "@valibot/to-json-schema": "catalog:", + "@vueuse/core": "catalog:vueuse-core-14-2-1", + "@vueuse/shared": "catalog:", "@xsai-ext/providers": "catalog:", - "@xsai-transformers/embed": "^0.1.0", + "@xsai-transformers/embed": "catalog:", "@xsai/generate-speech": "catalog:", "@xsai/generate-text": "catalog:", "@xsai/model": "catalog:", @@ -63,91 +63,91 @@ "@xsai/stream-text": "catalog:", "@xsai/stream-transcription": "catalog:", "@xsai/utils-chat": "catalog:", - "animejs": "^4.3.6", + "animejs": "catalog:", "capacitor-native-settings": "catalog:", - "colorjs.io": "^0.6.1", - "culori": "^4.0.2", + "colorjs.io": "catalog:", + "culori": "catalog:", "d3": "catalog:", - "date-fns": "^4.1.0", - "dompurify": "^3.4.0", - "driver.js": "^1.4.0", + "date-fns": "catalog:", + "dompurify": "catalog:", + "driver.js": "catalog:", "drizzle-orm": "catalog:", "embla-carousel-vue": "catalog:", - "gpuu": "^1.0.7", - "html2canvas": "^1.4.1", - "jszip": "^3.10.1", - "localforage": "^1.10.0", - "mediabunny": "^1.40.1", - "nanoid": "^5.1.9", - "node-vibrant": "^4.0.4", - "nprogress": "^0.2.0", - "onnxruntime-web": "^1.24.3", - "pinia": "^3.0.4", + "gpuu": "catalog:", + "html2canvas": "catalog:", + "jszip": "catalog:", + "localforage": "catalog:", + "mediabunny": "catalog:", + "nanoid": "catalog:nanoid-5-1-9", + "node-vibrant": "catalog:", + "nprogress": "catalog:", + "onnxruntime-web": "catalog:", + "pinia": "catalog:", "posthog-js": "catalog:", - "rehype-stringify": "^10.0.1", - "reka-ui": "^2.9.6", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.1.2", - "shiki": "^4.0.2", + "rehype-stringify": "catalog:", + "reka-ui": "catalog:reka-ui-2-9-6", + "remark-parse": "catalog:", + "remark-rehype": "catalog:", + "shiki": "catalog:", "splitpanes": "catalog:", - "three": "^0.184.0", - "unified": "^11.0.5", + "three": "catalog:", + "unified": "catalog:", "unspeech": "catalog:xsai", - "uuid": "^13.0.0", - "valibot": "^1.3.1", - "vaul-vue": "^0.4.1", + "uuid": "catalog:", + "valibot": "catalog:valibot-1-3-1", + "vaul-vue": "catalog:", "vue": "catalog:", - "vue-demi": "^0.14.10", - "vue-i18n": "^11.3.2", - "vue-router": "^5.0.4", - "vue-sonner": "^2.0.9", + "vue-demi": "catalog:", + "vue-i18n": "catalog:", + "vue-router": "catalog:", + "vue-sonner": "catalog:vue-sonner-2-0-9", "web-haptics": "catalog:", - "workbox-window": "^7.4.0", + "workbox-window": "catalog:", "xsschema": "catalog:", - "yauzl": "^3.3.0", - "zod": "^4.3.6" + "yauzl": "catalog:", + "zod": "catalog:" }, "devDependencies": { "@capacitor/cli": "catalog:", - "@iconify-json/carbon": "^1.2.20", - "@iconify-json/eos-icons": "^1.2.4", - "@iconify-json/lucide": "^1.2.102", - "@iconify-json/mingcute": "^1.2.7", - "@iconify-json/ph": "^1.2.2", - "@iconify-json/simple-icons": "^1.2.78", - "@iconify-json/solar": "^1.2.5", - "@iconify-json/svg-spinners": "^1.2.4", - "@iconify-json/vscode-icons": "^1.2.45", - "@intlify/unplugin-vue-i18n": "^11.0.7", + "@iconify-json/carbon": "catalog:", + "@iconify-json/eos-icons": "catalog:", + "@iconify-json/lucide": "catalog:", + "@iconify-json/mingcute": "catalog:", + "@iconify-json/ph": "catalog:", + "@iconify-json/simple-icons": "catalog:", + "@iconify-json/solar": "catalog:", + "@iconify-json/svg-spinners": "catalog:", + "@iconify-json/vscode-icons": "catalog:", + "@intlify/unplugin-vue-i18n": "catalog:", "@proj-airi/cap-vite": "workspace:*", "@proj-airi/iconify-meteocons": "catalog:", - "@proj-airi/lobe-icons": "^1.0.19", + "@proj-airi/lobe-icons": "catalog:", "@proj-airi/unplugin-fetch": "catalog:", - "@proj-airi/unplugin-live2d-sdk": "^0.1.7", - "@shikijs/markdown-it": "^4.0.2", + "@proj-airi/unplugin-live2d-sdk": "catalog:", + "@shikijs/markdown-it": "catalog:", "@types/audioworklet": "catalog:", - "@types/culori": "^4.0.1", - "@types/nprogress": "^0.2.3", + "@types/culori": "catalog:", + "@types/nprogress": "catalog:", "@types/splitpanes": "catalog:", - "@types/three": "^0.184.0", - "@types/yauzl": "^2.10.3", - "@unocss/reset": "^66.6.8", - "@vitejs/plugin-vue": "^6.0.6", - "@vue-macros/volar": "^3.1.2", - "@vueuse/motion": "^3.0.3", + "@types/three": "catalog:", + "@types/yauzl": "catalog:", + "@unocss/reset": "catalog:", + "@vitejs/plugin-vue": "catalog:", + "@vue-macros/volar": "catalog:", + "@vueuse/motion": "catalog:", "@webgpu/types": "catalog:", - "csstype": "^3.2.3", - "hfup": "^1.0.4", - "less": "^4.6.4", - "unplugin-info": "^1.3.2", - "unplugin-yaml": "^4.1.0", + "csstype": "catalog:", + "hfup": "catalog:", + "less": "catalog:", + "unplugin-info": "catalog:", + "unplugin-yaml": "catalog:", "vite": "catalog:", - "vite-bundle-visualizer": "^1.2.1", + "vite-bundle-visualizer": "catalog:", "vite-plugin-mkcert": "catalog:", - "vite-plugin-pwa": "^1.2.0", - "vite-plugin-vue-devtools": "^8.1.1", - "vite-plugin-vue-layouts": "^0.11.0", - "vue-macros": "^3.1.2", - "vue-tsc": "^3.2.6" + "vite-plugin-pwa": "catalog:", + "vite-plugin-vue-devtools": "catalog:", + "vite-plugin-vue-layouts": "catalog:", + "vue-macros": "catalog:", + "vue-tsc": "catalog:" } } diff --git a/apps/stage-tamagotchi/package.json b/apps/stage-tamagotchi/package.json index 910212d33..91a6b3ece 100644 --- a/apps/stage-tamagotchi/package.json +++ b/apps/stage-tamagotchi/package.json @@ -36,21 +36,21 @@ "update-test:matrix": "bash scripts/update-test/run-matrix.sh" }, "dependencies": { - "@date-fns/utc": "^2.1.1", - "@fontsource-variable/comfortaa": "^5.2.8", - "@fontsource-variable/dm-sans": "^5.2.8", - "@fontsource-variable/jura": "^5.2.7", + "@date-fns/utc": "catalog:", + "@fontsource-variable/comfortaa": "catalog:", + "@fontsource-variable/dm-sans": "catalog:", + "@fontsource-variable/jura": "catalog:", "@fontsource-variable/nunito": "catalog:", - "@fontsource-variable/quicksand": "^5.2.10", - "@fontsource-variable/urbanist": "^5.2.7", - "@fontsource/dm-mono": "^5.2.7", - "@fontsource/dm-serif-display": "^5.2.8", - "@fontsource/gugi": "^5.2.7", - "@fontsource/kiwi-maru": "^5.2.8", - "@fontsource/m-plus-rounded-1c": "^5.2.10", - "@formkit/auto-animate": "^0.9.0", + "@fontsource-variable/quicksand": "catalog:", + "@fontsource-variable/urbanist": "catalog:", + "@fontsource/dm-mono": "catalog:", + "@fontsource/dm-serif-display": "catalog:", + "@fontsource/gugi": "catalog:", + "@fontsource/kiwi-maru": "catalog:", + "@fontsource/m-plus-rounded-1c": "catalog:", + "@formkit/auto-animate": "catalog:", "@guiiai/logg": "catalog:", - "@huggingface/transformers": "^3.8.1", + "@huggingface/transformers": "catalog:", "@intlify/core": "catalog:", "@moeru/eventa": "catalog:", "@moeru/std": "catalog:", @@ -71,16 +71,16 @@ "@proj-airi/stage-ui-spine": "workspace:^", "@proj-airi/stage-ui-three": "workspace:^", "@proj-airi/ui": "workspace:^", - "@shikijs/markdown-it": "^4.0.2", - "@tresjs/cientos": "^5.7.0", - "@tresjs/core": "^5.8.0", - "@unocss/reset": "^66.6.8", - "@vueuse/core": "^14.2.1", - "@vueuse/motion": "^3.0.3", - "@vueuse/shared": "^14.2.1", + "@shikijs/markdown-it": "catalog:", + "@tresjs/cientos": "catalog:", + "@tresjs/core": "catalog:", + "@unocss/reset": "catalog:", + "@vueuse/core": "catalog:vueuse-core-14-2-1", + "@vueuse/motion": "catalog:", + "@vueuse/shared": "catalog:", "@xsai-ext/providers": "catalog:", - "@xsai-transformers/embed": "^0.1.0", - "@xsai-transformers/transcription": "^0.1.0", + "@xsai-transformers/embed": "catalog:", + "@xsai-transformers/transcription": "catalog:", "@xsai/generate-speech": "catalog:", "@xsai/generate-text": "catalog:", "@xsai/model": "catalog:", @@ -91,122 +91,122 @@ "@xsai/tool": "catalog:", "@xsai/utils-chat": "catalog:", "alien-signals": "catalog:", - "animejs": "^4.3.6", + "animejs": "catalog:", "async-mutex": "catalog:", "chess.js": "catalog:", - "colorjs.io": "^0.6.1", - "culori": "^4.0.2", + "colorjs.io": "catalog:", + "culori": "catalog:", "d3": "catalog:", - "date-fns": "^4.1.0", - "defu": "^6.1.7", - "destr": "^2.0.5", - "dompurify": "^3.4.0", - "electron-click-drag-plugin": "^2.0.2", + "date-fns": "catalog:", + "defu": "catalog:", + "destr": "catalog:", + "dompurify": "catalog:", + "electron-click-drag-plugin": "catalog:", "embla-carousel-vue": "catalog:", - "es-toolkit": "^1.45.1", + "es-toolkit": "catalog:es-toolkit-1-45-1", "injeca": "catalog:", - "jszip": "^3.10.1", - "localforage": "^1.10.0", - "mediabunny": "^1.40.1", - "node-vibrant": "^4.0.4", - "nprogress": "^0.2.0", - "onnxruntime-web": "^1.24.3", - "pinia": "^3.0.4", - "popmotion": "^11.0.5", + "jszip": "catalog:", + "localforage": "catalog:", + "mediabunny": "catalog:", + "node-vibrant": "catalog:", + "nprogress": "catalog:", + "onnxruntime-web": "catalog:", + "pinia": "catalog:", + "popmotion": "catalog:", "posthog-js": "catalog:", - "rehype-stringify": "^10.0.1", - "reka-ui": "^2.9.6", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.1.2", + "rehype-stringify": "catalog:", + "reka-ui": "catalog:reka-ui-2-9-6", + "remark-parse": "catalog:", + "remark-rehype": "catalog:", "replicate": "catalog:", - "semver": "^7.7.4", - "shiki": "^4.0.2", + "semver": "catalog:", + "shiki": "catalog:", "splitpanes": "catalog:", - "three": "^0.184.0", + "three": "catalog:", "uiohook-napi": "catalog:", - "unified": "^11.0.5", + "unified": "catalog:", "unspeech": "catalog:xsai", "uqr": "catalog:", - "uuid": "^13.0.0", - "valibot": "^1.3.1", - "vaul-vue": "^0.4.1", + "uuid": "catalog:", + "valibot": "catalog:valibot-1-3-1", + "vaul-vue": "catalog:", "vue": "catalog:", - "vue-demi": "^0.14.10", - "vue-i18n": "^11.3.2", - "vue-router": "^5.0.4", + "vue-demi": "catalog:", + "vue-i18n": "catalog:", + "vue-router": "catalog:", "vue-sonner": "catalog:", "web-haptics": "catalog:", "whatwg-mimetype": "catalog:", "xsschema": "catalog:", - "zod": "^4.3.6" + "zod": "catalog:" }, "devDependencies": { - "@electron-toolkit/preload": "^3.0.2", - "@electron-toolkit/tsconfig": "^2.0.0", - "@electron-toolkit/utils": "^4.0.0", + "@electron-toolkit/preload": "catalog:", + "@electron-toolkit/tsconfig": "catalog:", + "@electron-toolkit/utils": "catalog:", "@electron/notarize": "catalog:", - "@iconify-json/carbon": "^1.2.20", - "@iconify-json/eos-icons": "^1.2.4", - "@iconify-json/lucide": "^1.2.102", - "@iconify-json/mingcute": "^1.2.7", - "@iconify-json/ph": "^1.2.2", - "@iconify-json/simple-icons": "^1.2.78", - "@iconify-json/solar": "^1.2.5", - "@iconify-json/svg-spinners": "^1.2.4", - "@iconify-json/vscode-icons": "^1.2.45", - "@iconify/utils": "^3.1.0", - "@intlify/unplugin-vue-i18n": "^11.0.7", + "@iconify-json/carbon": "catalog:", + "@iconify-json/eos-icons": "catalog:", + "@iconify-json/lucide": "catalog:", + "@iconify-json/mingcute": "catalog:", + "@iconify-json/ph": "catalog:", + "@iconify-json/simple-icons": "catalog:", + "@iconify-json/solar": "catalog:", + "@iconify-json/svg-spinners": "catalog:", + "@iconify-json/vscode-icons": "catalog:", + "@iconify/utils": "catalog:", + "@intlify/unplugin-vue-i18n": "catalog:", "@modelcontextprotocol/sdk": "catalog:", - "@pnpm/find-workspace-dir": "^1000.1.5", + "@pnpm/find-workspace-dir": "catalog:", "@proj-airi/electron-eventa": "workspace:^", "@proj-airi/electron-screen-capture": "workspace:^", "@proj-airi/electron-vueuse": "workspace:^", "@proj-airi/iconify-meteocons": "catalog:", - "@proj-airi/lobe-icons": "^1.0.19", + "@proj-airi/lobe-icons": "catalog:", "@proj-airi/plugin-sdk": "workspace:^", "@proj-airi/server-runtime": "workspace:^", "@proj-airi/stage-shared": "workspace:^", "@proj-airi/ui-transitions": "workspace:^", "@proj-airi/unplugin-fetch": "catalog:", - "@proj-airi/unplugin-live2d-sdk": "^0.1.7", + "@proj-airi/unplugin-live2d-sdk": "catalog:", "@types/audioworklet": "catalog:", - "@types/culori": "^4.0.1", - "@types/nprogress": "^0.2.3", - "@types/semver": "^7.7.1", + "@types/culori": "catalog:", + "@types/nprogress": "catalog:", + "@types/semver": "catalog:", "@types/splitpanes": "catalog:", - "@types/three": "^0.184.0", + "@types/three": "catalog:", "@types/whatwg-mimetype": "catalog:", - "@types/yauzl": "^2.10.3", - "@vitejs/plugin-vue": "^6.0.6", - "@vue-macros/volar": "^3.1.2", + "@types/yauzl": "catalog:", + "@vitejs/plugin-vue": "catalog:", + "@vue-macros/volar": "catalog:", "@webgpu/types": "catalog:", "builder-util-runtime": "catalog:", - "cac": "^7.0.0", - "crossws": "^0.4.5", - "csstype": "^3.2.3", + "cac": "catalog:", + "crossws": "catalog:", + "csstype": "catalog:", "drizzle-orm": "catalog:", "electron": "catalog:", - "electron-builder": "^26.8.1", - "electron-updater": "^6.8.3", - "electron-vite": "^5.0.0", + "electron-builder": "catalog:", + "electron-updater": "catalog:", + "electron-vite": "catalog:", "get-port-please": "catalog:", - "h3": "2.0.1-rc.20", - "less": "^4.6.4", + "h3": "catalog:", + "less": "catalog:", "mkcert": "catalog:", - "std-env": "^4.1.0", + "std-env": "catalog:", "superjson": "catalog:", - "unocss-preset-scrollbar": "^4.0.0", - "unplugin-info": "^1.3.2", - "unplugin-yaml": "^4.1.0", + "unocss-preset-scrollbar": "catalog:", + "unplugin-info": "catalog:", + "unplugin-yaml": "catalog:", "vite": "catalog:", - "vite-bundle-visualizer": "^1.2.1", + "vite-bundle-visualizer": "catalog:", "vite-plugin-mkcert": "catalog:", - "vite-plugin-vue-devtools": "^8.1.1", - "vite-plugin-vue-layouts": "^0.11.0", - "vue-macros": "^3.1.2", - "vue-tsc": "^3.2.6", - "yaml": "^2.8.3", - "yauzl": "^3.3.0" + "vite-plugin-vue-devtools": "catalog:", + "vite-plugin-vue-layouts": "catalog:", + "vue-macros": "catalog:", + "vue-tsc": "catalog:", + "yaml": "catalog:", + "yauzl": "catalog:" }, "build": { "appId": "ai.moeru.airi", diff --git a/apps/stage-web/package.json b/apps/stage-web/package.json index 4405f77ba..ffe574935 100644 --- a/apps/stage-web/package.json +++ b/apps/stage-web/package.json @@ -18,10 +18,10 @@ "typecheck": "vue-tsc --noEmit" }, "dependencies": { - "@date-fns/utc": "^2.1.1", + "@date-fns/utc": "catalog:", "@fontsource-variable/nunito": "catalog:", - "@formkit/auto-animate": "^0.9.0", - "@huggingface/transformers": "^3.8.1", + "@formkit/auto-animate": "catalog:", + "@huggingface/transformers": "catalog:", "@moeru/eventa": "catalog:", "@moeru/std": "catalog:", "@pinia/colada": "catalog:", @@ -44,13 +44,13 @@ "@proj-airi/stream-kit": "workspace:^", "@proj-airi/ui": "workspace:^", "@proj-airi/ui-transitions": "workspace:^", - "@tresjs/cientos": "^5.7.0", - "@tresjs/core": "^5.8.0", - "@valibot/to-json-schema": "1.0.0-rc.0", - "@vueuse/core": "^14.2.1", - "@vueuse/shared": "^14.2.1", + "@tresjs/cientos": "catalog:", + "@tresjs/core": "catalog:", + "@valibot/to-json-schema": "catalog:", + "@vueuse/core": "catalog:vueuse-core-14-2-1", + "@vueuse/shared": "catalog:", "@xsai-ext/providers": "catalog:", - "@xsai-transformers/embed": "^0.1.0", + "@xsai-transformers/embed": "catalog:", "@xsai/generate-speech": "catalog:", "@xsai/generate-text": "catalog:", "@xsai/model": "catalog:", @@ -59,93 +59,93 @@ "@xsai/stream-text": "catalog:", "@xsai/stream-transcription": "catalog:", "@xsai/utils-chat": "catalog:", - "animejs": "^4.3.6", - "better-auth": "^1.6.5", - "colorjs.io": "^0.6.1", - "culori": "^4.0.2", + "animejs": "catalog:", + "better-auth": "catalog:", + "colorjs.io": "catalog:", + "culori": "catalog:", "d3": "catalog:", - "date-fns": "^4.1.0", - "dompurify": "^3.4.0", - "driver.js": "^1.4.0", + "date-fns": "catalog:", + "dompurify": "catalog:", + "driver.js": "catalog:", "drizzle-orm": "catalog:", "embla-carousel-vue": "catalog:", - "gpuu": "^1.0.7", + "gpuu": "catalog:", "hono": "catalog:", - "html2canvas": "^1.4.1", - "jszip": "^3.10.1", - "localforage": "^1.10.0", - "mediabunny": "^1.40.1", - "nanoid": "^5.1.9", - "node-vibrant": "^4.0.4", - "nprogress": "^0.2.0", - "onnxruntime-web": "^1.24.3", - "pinia": "^3.0.4", + "html2canvas": "catalog:", + "jszip": "catalog:", + "localforage": "catalog:", + "mediabunny": "catalog:", + "nanoid": "catalog:nanoid-5-1-9", + "node-vibrant": "catalog:", + "nprogress": "catalog:", + "onnxruntime-web": "catalog:", + "pinia": "catalog:", "posthog-js": "catalog:", - "rehype-stringify": "^10.0.1", - "reka-ui": "^2.9.6", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.1.2", - "shiki": "^4.0.2", + "rehype-stringify": "catalog:", + "reka-ui": "catalog:reka-ui-2-9-6", + "remark-parse": "catalog:", + "remark-rehype": "catalog:", + "shiki": "catalog:", "splitpanes": "catalog:", - "three": "^0.184.0", - "unified": "^11.0.5", + "three": "catalog:", + "unified": "catalog:", "unspeech": "catalog:xsai", - "uuid": "^13.0.0", - "valibot": "^1.3.1", - "vaul-vue": "^0.4.1", + "uuid": "catalog:", + "valibot": "catalog:valibot-1-3-1", + "vaul-vue": "catalog:", "vue": "catalog:", - "vue-demi": "^0.14.10", - "vue-i18n": "^11.3.2", - "vue-router": "^5.0.4", - "vue-sonner": "^2.0.9", + "vue-demi": "catalog:", + "vue-i18n": "catalog:", + "vue-router": "catalog:", + "vue-sonner": "catalog:vue-sonner-2-0-9", "web-haptics": "catalog:", - "workbox-window": "^7.4.0", + "workbox-window": "catalog:", "xsschema": "catalog:", - "yauzl": "^3.3.0", - "zod": "^4.3.6" + "yauzl": "catalog:", + "zod": "catalog:" }, "devDependencies": { - "@iconify-json/carbon": "^1.2.20", - "@iconify-json/eos-icons": "^1.2.4", + "@iconify-json/carbon": "catalog:", + "@iconify-json/eos-icons": "catalog:", "@iconify-json/logos": "catalog:", - "@iconify-json/lucide": "^1.2.102", - "@iconify-json/mingcute": "^1.2.7", - "@iconify-json/ph": "^1.2.2", - "@iconify-json/simple-icons": "^1.2.78", - "@iconify-json/solar": "^1.2.5", - "@iconify-json/svg-spinners": "^1.2.4", + "@iconify-json/lucide": "catalog:", + "@iconify-json/mingcute": "catalog:", + "@iconify-json/ph": "catalog:", + "@iconify-json/simple-icons": "catalog:", + "@iconify-json/solar": "catalog:", + "@iconify-json/svg-spinners": "catalog:", "@iconify-json/tabler": "catalog:", - "@iconify-json/vscode-icons": "^1.2.45", - "@intlify/unplugin-vue-i18n": "^11.0.7", + "@iconify-json/vscode-icons": "catalog:", + "@intlify/unplugin-vue-i18n": "catalog:", "@proj-airi/iconify-meteocons": "catalog:", - "@proj-airi/lobe-icons": "^1.0.19", + "@proj-airi/lobe-icons": "catalog:", "@proj-airi/unplugin-fetch": "catalog:", - "@proj-airi/unplugin-live2d-sdk": "^0.1.7", - "@shikijs/markdown-it": "^4.0.2", + "@proj-airi/unplugin-live2d-sdk": "catalog:", + "@shikijs/markdown-it": "catalog:", "@types/audioworklet": "catalog:", - "@types/culori": "^4.0.1", - "@types/nprogress": "^0.2.3", + "@types/culori": "catalog:", + "@types/nprogress": "catalog:", "@types/splitpanes": "catalog:", - "@types/three": "^0.184.0", - "@types/yauzl": "^2.10.3", - "@unocss/reset": "^66.6.8", - "@vitejs/plugin-vue": "^6.0.6", - "@vue-macros/volar": "^3.1.2", - "@vueuse/motion": "^3.0.3", + "@types/three": "catalog:", + "@types/yauzl": "catalog:", + "@unocss/reset": "catalog:", + "@vitejs/plugin-vue": "catalog:", + "@vue-macros/volar": "catalog:", + "@vueuse/motion": "catalog:", "@webgpu/types": "catalog:", - "csstype": "^3.2.3", - "hfup": "^1.0.4", - "less": "^4.6.4", - "unplugin-basemove": "0.0.1", - "unplugin-info": "^1.3.2", - "unplugin-yaml": "^4.1.0", + "csstype": "catalog:", + "hfup": "catalog:", + "less": "catalog:", + "unplugin-basemove": "catalog:", + "unplugin-info": "catalog:", + "unplugin-yaml": "catalog:", "vite": "catalog:", - "vite-bundle-visualizer": "^1.2.1", + "vite-bundle-visualizer": "catalog:", "vite-plugin-mkcert": "catalog:", - "vite-plugin-pwa": "^1.2.0", - "vite-plugin-vue-devtools": "^8.1.1", - "vite-plugin-vue-layouts": "^0.11.0", - "vue-macros": "^3.1.2", - "vue-tsc": "^3.2.6" + "vite-plugin-pwa": "catalog:", + "vite-plugin-vue-devtools": "catalog:", + "vite-plugin-vue-layouts": "catalog:", + "vue-macros": "catalog:", + "vue-tsc": "catalog:" } } diff --git a/apps/ui-server-auth/package.json b/apps/ui-server-auth/package.json index 89720b5d2..db903ba5c 100644 --- a/apps/ui-server-auth/package.json +++ b/apps/ui-server-auth/package.json @@ -17,10 +17,10 @@ "typecheck": "vue-tsc --noEmit" }, "dependencies": { - "@date-fns/utc": "^2.1.1", + "@date-fns/utc": "catalog:", "@fontsource-variable/nunito": "catalog:", - "@formkit/auto-animate": "^0.9.0", - "@huggingface/transformers": "^3.8.1", + "@formkit/auto-animate": "catalog:", + "@huggingface/transformers": "catalog:", "@moeru/eventa": "catalog:", "@moeru/std": "catalog:", "@proj-airi/font-chillroundm": "workspace:^", @@ -31,54 +31,54 @@ "@proj-airi/stage-shared": "workspace:^", "@proj-airi/stage-ui": "workspace:^", "@proj-airi/ui": "workspace:^", - "@vueuse/core": "^14.2.1", - "@vueuse/shared": "^14.2.1", - "animejs": "^4.3.6", + "@vueuse/core": "catalog:vueuse-core-14-2-1", + "@vueuse/shared": "catalog:", + "animejs": "catalog:", "better-auth": "catalog:", - "colorjs.io": "^0.6.1", - "culori": "^4.0.2", - "date-fns": "^4.1.0", - "nanoid": "^5.1.9", - "nprogress": "^0.2.0", - "pinia": "^3.0.4", + "colorjs.io": "catalog:", + "culori": "catalog:", + "date-fns": "catalog:", + "nanoid": "catalog:nanoid-5-1-9", + "nprogress": "catalog:", + "pinia": "catalog:", "posthog-js": "catalog:", - "uuid": "^13.0.0", - "vaul-vue": "^0.4.1", + "uuid": "catalog:", + "vaul-vue": "catalog:", "vue": "catalog:", - "vue-i18n": "^11.3.2", - "vue-router": "^5.0.4", - "vue-sonner": "^2.0.9" + "vue-i18n": "catalog:", + "vue-router": "catalog:", + "vue-sonner": "catalog:vue-sonner-2-0-9" }, "devDependencies": { - "@iconify-json/carbon": "^1.2.20", - "@iconify-json/eos-icons": "^1.2.4", + "@iconify-json/carbon": "catalog:", + "@iconify-json/eos-icons": "catalog:", "@iconify-json/logos": "catalog:", - "@iconify-json/lucide": "^1.2.102", - "@iconify-json/mingcute": "^1.2.7", - "@iconify-json/ph": "^1.2.2", - "@iconify-json/simple-icons": "^1.2.78", - "@iconify-json/solar": "^1.2.5", - "@iconify-json/svg-spinners": "^1.2.4", + "@iconify-json/lucide": "catalog:", + "@iconify-json/mingcute": "catalog:", + "@iconify-json/ph": "catalog:", + "@iconify-json/simple-icons": "catalog:", + "@iconify-json/solar": "catalog:", + "@iconify-json/svg-spinners": "catalog:", "@iconify-json/tabler": "catalog:", - "@iconify-json/vscode-icons": "^1.2.45", - "@intlify/unplugin-vue-i18n": "^11.0.7", + "@iconify-json/vscode-icons": "catalog:", + "@intlify/unplugin-vue-i18n": "catalog:", "@proj-airi/iconify-meteocons": "catalog:", - "@proj-airi/lobe-icons": "^1.0.19", - "@shikijs/markdown-it": "^4.0.2", - "@types/culori": "^4.0.1", - "@types/nprogress": "^0.2.3", + "@proj-airi/lobe-icons": "catalog:", + "@shikijs/markdown-it": "catalog:", + "@types/culori": "catalog:", + "@types/nprogress": "catalog:", "@types/splitpanes": "catalog:", - "@unocss/reset": "^66.6.8", - "@vitejs/plugin-vue": "^6.0.6", - "@vue-macros/volar": "^3.1.2", - "@vueuse/motion": "^3.0.3", + "@unocss/reset": "catalog:", + "@vitejs/plugin-vue": "catalog:", + "@vue-macros/volar": "catalog:", + "@vueuse/motion": "catalog:", "@webgpu/types": "catalog:", - "unplugin-info": "^1.3.2", - "unplugin-yaml": "^4.1.0", + "unplugin-info": "catalog:", + "unplugin-yaml": "catalog:", "vite": "catalog:", - "vite-plugin-vue-devtools": "^8.1.1", - "vite-plugin-vue-layouts": "^0.11.0", - "vue-macros": "^3.1.2", - "vue-tsc": "^3.2.6" + "vite-plugin-vue-devtools": "catalog:", + "vite-plugin-vue-layouts": "catalog:", + "vue-macros": "catalog:", + "vue-tsc": "catalog:" } } diff --git a/docs/package.json b/docs/package.json index ecae83fa3..e40ada612 100644 --- a/docs/package.json +++ b/docs/package.json @@ -12,55 +12,55 @@ "contributors": "tsx scripts/update-contributors.ts" }, "dependencies": { - "@fontsource-variable/comfortaa": "^5.2.8", - "@fontsource-variable/dm-sans": "^5.2.8", - "@fontsource-variable/quicksand": "^5.2.10", - "@fontsource/dm-mono": "^5.2.7", - "@fontsource/dm-serif-display": "^5.2.8", + "@fontsource-variable/comfortaa": "catalog:", + "@fontsource-variable/dm-sans": "catalog:", + "@fontsource-variable/quicksand": "catalog:", + "@fontsource/dm-mono": "catalog:", + "@fontsource/dm-serif-display": "catalog:", "@moeru/std": "catalog:", - "@proj-airi/chromatic": "^1.1.1", + "@proj-airi/chromatic": "catalog:", "@proj-airi/i18n": "workspace:^", - "@vueuse/core": "^14.2.1", - "colorjs.io": "^0.6.1", - "date-fns": "^4.1.0", + "@vueuse/core": "catalog:vueuse-core-14-2-1", + "colorjs.io": "catalog:", + "date-fns": "catalog:", "embla-carousel-vue": "catalog:", - "mark.js": "^8.11.1", - "motion-v": "^2.2.1", - "pathe": "^2.0.3", + "mark.js": "catalog:", + "motion-v": "catalog:", + "pathe": "catalog:", "posthog-js": "catalog:", - "reka-ui": "^2.9.6", + "reka-ui": "catalog:reka-ui-2-9-6", "vue": "catalog:", - "vue-i18n": "^11.3.2", - "vue-sonner": "^2.0.9" + "vue-i18n": "catalog:", + "vue-sonner": "catalog:vue-sonner-2-0-9" }, "devDependencies": { - "@iconify-json/lucide": "^1.2.102", - "@iconify-json/mingcute": "^1.2.7", - "@iconify-json/twemoji": "^1.2.5", - "@iconify/vue": "^5.0.0", - "@intlify/unplugin-vue-i18n": "^11.0.7", - "@mdit/plugin-footnote": "^0.23.2", - "@mdit/plugin-tasklist": "^0.23.2", - "@napi-rs/image": "^1.12.0", + "@iconify-json/lucide": "catalog:", + "@iconify-json/mingcute": "catalog:", + "@iconify-json/twemoji": "catalog:", + "@iconify/vue": "catalog:", + "@intlify/unplugin-vue-i18n": "catalog:", + "@mdit/plugin-footnote": "catalog:", + "@mdit/plugin-tasklist": "catalog:", + "@napi-rs/image": "catalog:", "@proj-airi/stage-ui": "workspace:^", - "@radix-ui/colors": "^3.0.0", + "@radix-ui/colors": "catalog:", "@takumi-rs/image-response": "catalog:", - "@types/hast": "^3.0.4", - "@types/markdown-it": "^14.1.2", - "@unocss/reset": "^66.6.8", - "@vue/tsconfig": "^0.9.1", - "animejs": "^4.3.6", - "gray-matter": "^4.0.3", - "markdown-it": "^14.1.1", - "markdown-it-anchor": "^9.2.0", - "minisearch": "^7.2.0", - "postcss": "^8.5.10", - "shiki": "^4.0.2", - "tinyglobby": "^0.2.16", - "tsx": "^4.21.0", - "uncrypto": "^0.1.3", - "unplugin-yaml": "^4.1.0", - "vitepress": "2.0.0-alpha.17", - "vue-tsc": "^3.2.6" + "@types/hast": "catalog:", + "@types/markdown-it": "catalog:", + "@unocss/reset": "catalog:", + "@vue/tsconfig": "catalog:", + "animejs": "catalog:", + "gray-matter": "catalog:", + "markdown-it": "catalog:", + "markdown-it-anchor": "catalog:", + "minisearch": "catalog:", + "postcss": "catalog:", + "shiki": "catalog:", + "tinyglobby": "catalog:", + "tsx": "catalog:", + "uncrypto": "catalog:", + "unplugin-yaml": "catalog:", + "vitepress": "catalog:", + "vue-tsc": "catalog:" } } diff --git a/integrations/vscode/vscode-airi/package.json b/integrations/vscode/vscode-airi/package.json index 12bc12e03..42465be2d 100644 --- a/integrations/vscode/vscode-airi/package.json +++ b/integrations/vscode/vscode-airi/package.json @@ -71,11 +71,11 @@ "@guiiai/logg": "catalog:", "@moeru/std": "catalog:", "@proj-airi/server-sdk": "workspace:*", - "@types/vscode": "^1.116.0", + "@types/vscode": "catalog:", "es-toolkit": "catalog:", "injeca": "catalog:", "nanoid": "catalog:", - "tinyexec": "^1.1.1", - "vscode-ext-gen": "^1.6.0" + "tinyexec": "catalog:", + "vscode-ext-gen": "catalog:" } } diff --git a/package.json b/package.json index 589e25703..b4a5fc993 100644 --- a/package.json +++ b/package.json @@ -50,50 +50,50 @@ "knip": "knip" }, "devDependencies": { - "@antfu/eslint-config": "^8.2.0", - "@arethetypeswrong/core": "^0.18.2", - "@electron-toolkit/eslint-config-ts": "^3.1.0", - "@iconify/utils": "^3.1.0", + "@antfu/eslint-config": "catalog:", + "@arethetypeswrong/core": "catalog:", + "@electron-toolkit/eslint-config-ts": "catalog:", + "@iconify/utils": "catalog:", "@moeru/eslint-config": "catalog:", - "@proj-airi/unocss-preset-chromatic": "^1.1.1", - "@types/node": "^24.12.2", - "@unocss/eslint-config": "^66.6.8", - "@unocss/eslint-plugin": "^66.6.8", - "@unocss/preset-mini": "^66.6.8", - "@unocss/preset-web-fonts": "^66.6.8", + "@proj-airi/unocss-preset-chromatic": "catalog:", + "@types/node": "catalog:", + "@unocss/eslint-config": "catalog:", + "@unocss/eslint-plugin": "catalog:", + "@unocss/preset-mini": "catalog:", + "@unocss/preset-web-fonts": "catalog:", "@vitest/browser-playwright": "catalog:vitest", "@vitest/coverage-v8": "catalog:vitest", - "bumpp": "^11.0.1", - "eslint": "^10.2.1", - "eslint-plugin-oxlint": "^1.60.0", + "bumpp": "catalog:", + "eslint": "catalog:", + "eslint-plugin-oxlint": "catalog:", "knip": "catalog:", "nano-staged": "catalog:", "oxc-minify": "catalog:", - "oxlint": "^1.60.0", - "playwright": "^1.60.0", + "oxlint": "catalog:", + "playwright": "catalog:", "posthog-js": "catalog:", - "publint": "^0.3.18", - "rollup": "^4.60.1", - "simple-git-hooks": "^2.13.1", - "sponsorkit": "^17.1.0", - "sponsors-svg": "^0.3.0", - "taze": "^19.11.0", - "tinyexec": "^1.1.1", + "publint": "catalog:", + "rollup": "catalog:", + "simple-git-hooks": "catalog:", + "sponsorkit": "catalog:", + "sponsors-svg": "catalog:", + "taze": "catalog:", + "tinyexec": "catalog:", "tsdown": "catalog:", - "tsx": "^4.21.0", - "turbo": "^2.9.6", - "typescript": "^5.9.3", - "uncrypto": "^0.1.3", - "unocss": "^66.6.8", - "unocss-preset-scrollbar": "^4.0.0", - "unplugin-lightningcss": "^0.4.5", - "unplugin-raw": "^0.7.0", - "unplugin-unused": "^0.5.7", - "vite": "^8.0.8", + "tsx": "catalog:", + "turbo": "catalog:", + "typescript": "catalog:", + "uncrypto": "catalog:", + "unocss": "catalog:", + "unocss-preset-scrollbar": "catalog:", + "unplugin-lightningcss": "catalog:", + "unplugin-raw": "catalog:", + "unplugin-unused": "catalog:", + "vite": "catalog:", "vite-plugin-inspect": "catalog:", "vitest": "catalog:vitest", "vitest-browser-vue": "catalog:", - "yaml": "^2.8.3" + "yaml": "catalog:" }, "workspaces": [ "packages/**", diff --git a/packages/audio/package.json b/packages/audio/package.json index ceb941506..1392fd701 100644 --- a/packages/audio/package.json +++ b/packages/audio/package.json @@ -45,7 +45,7 @@ "typecheck": "tsc --noEmit" }, "peerDependencies": { - "vue": ">=3" + "vue": "catalog:vue-gte-3" }, "peerDependenciesMeta": { "vue": { @@ -53,10 +53,10 @@ } }, "dependencies": { - "@alexanderolsen/libsamplerate-js": "^2.1.2", + "@alexanderolsen/libsamplerate-js": "catalog:", "@moeru/std": "catalog:" }, "devDependencies": { - "@types/audioworklet": "^0.0.97" + "@types/audioworklet": "catalog:" } } diff --git a/packages/cap-vite/package.json b/packages/cap-vite/package.json index 541e6635f..c3d5c5142 100644 --- a/packages/cap-vite/package.json +++ b/packages/cap-vite/package.json @@ -36,11 +36,11 @@ "typecheck": "tsc --noEmit" }, "peerDependencies": { - "@capacitor/cli": "^8.0.0", - "vite": "^7.0.0 || ^8.0.0-beta.0" + "@capacitor/cli": "catalog:capacitor-cli-8-0-0", + "vite": "catalog:vite-7-0-0-or-8-0-0-beta-0" }, "dependencies": { - "cac": "^7.0.0", - "tinyexec": "^1.1.1" + "cac": "catalog:", + "tinyexec": "catalog:" } } diff --git a/packages/ccc/package.json b/packages/ccc/package.json index 5440b46f1..3607f5de3 100644 --- a/packages/ccc/package.json +++ b/packages/ccc/package.json @@ -10,6 +10,6 @@ "lint:fix": "eslint --fix ." }, "dependencies": { - "meta-png": "^1.0.6" + "meta-png": "catalog:" } } diff --git a/packages/core-agent/package.json b/packages/core-agent/package.json index 9f84f4a53..48f71dfad 100644 --- a/packages/core-agent/package.json +++ b/packages/core-agent/package.json @@ -51,19 +51,19 @@ "@xsai/shared-chat": "catalog:", "@xsai/stream-text": "catalog:", "@xsai/tool": "catalog:", - "nanoid": "^5.1.9", - "rehype-parse": "^9.0.1", - "rehype-stringify": "^10.0.1", - "unified": "^11.0.5", - "unist-util-visit": "^5.1.0", + "nanoid": "catalog:nanoid-5-1-9", + "rehype-parse": "catalog:", + "rehype-stringify": "catalog:", + "unified": "catalog:", + "unist-util-visit": "catalog:", "vieval": "catalog:", "xsschema": "catalog:", - "zod": "^4.3.6" + "zod": "catalog:" }, "devDependencies": { "@types/hast": "catalog:", "@types/unist": "catalog:", "tsdown": "catalog:", - "typescript": "^5.9.3" + "typescript": "catalog:" } } diff --git a/packages/core-character/package.json b/packages/core-character/package.json index 0625da814..f81f009cd 100644 --- a/packages/core-character/package.json +++ b/packages/core-character/package.json @@ -35,7 +35,7 @@ "dependencies": { "@moeru/std": "catalog:", "@proj-airi/stream-kit": "workspace:^", - "clustr": "^1.0.2" + "clustr": "catalog:" }, "devDependencies": {} } diff --git a/packages/electron-eventa/package.json b/packages/electron-eventa/package.json index 3379433f0..1e79f5283 100644 --- a/packages/electron-eventa/package.json +++ b/packages/electron-eventa/package.json @@ -28,7 +28,7 @@ "typecheck": "tsc --noEmit" }, "peerDependencies": { - "electron": ">=39 <41" + "electron": "catalog:electron-gte-39-lt-41" }, "dependencies": { "@moeru/eventa": "catalog:", diff --git a/packages/electron-screen-capture/package.json b/packages/electron-screen-capture/package.json index 16fea9a72..49460bf88 100644 --- a/packages/electron-screen-capture/package.json +++ b/packages/electron-screen-capture/package.json @@ -34,9 +34,9 @@ "typecheck": "tsc --noEmit" }, "peerDependencies": { - "@guiiai/logg": ">=1 <2", - "electron": ">=40 <42", - "vue": ">=3" + "@guiiai/logg": "catalog:guiiai-logg-gte-1-lt-2", + "electron": "catalog:electron-gte-40-lt-42", + "vue": "catalog:vue-gte-3" }, "dependencies": { "std-env": "catalog:" @@ -51,7 +51,6 @@ }, "inlinedDependencies": { "@electron-toolkit/preload": "3.0.2", - "@moeru/eventa": "1.0.0-beta.5", "async-mutex": "0.5.0", "nanoid": [ "5.1.11", diff --git a/packages/electron-vueuse/package.json b/packages/electron-vueuse/package.json index 3de217053..e9b0ab36d 100644 --- a/packages/electron-vueuse/package.json +++ b/packages/electron-vueuse/package.json @@ -32,8 +32,8 @@ "typecheck": "tsc --noEmit" }, "peerDependencies": { - "electron": ">=39 <41", - "vue": ">=3" + "electron": "catalog:electron-gte-39-lt-41", + "vue": "catalog:vue-gte-3" }, "dependencies": { "@moeru/eventa": "catalog:", diff --git a/packages/i18n/package.json b/packages/i18n/package.json index ce8355efb..ff344911b 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -64,6 +64,6 @@ "typecheck": "tsc --noEmit" }, "devDependencies": { - "unplugin-yaml": "^4.1.0" + "unplugin-yaml": "catalog:" } } diff --git a/packages/memory-pgvector/package.json b/packages/memory-pgvector/package.json index 5ebf1e00f..626881ece 100644 --- a/packages/memory-pgvector/package.json +++ b/packages/memory-pgvector/package.json @@ -23,9 +23,9 @@ "@guiiai/logg": "catalog:", "@proj-airi/server-sdk": "workspace:^", "drizzle-orm": "catalog:", - "postgres": "^3.4.9" + "postgres": "catalog:" }, "devDependencies": { - "tsx": "^4.21.0" + "tsx": "catalog:" } } diff --git a/packages/model-driver-lipsync/package.json b/packages/model-driver-lipsync/package.json index 8c088fc30..cdbe601d8 100644 --- a/packages/model-driver-lipsync/package.json +++ b/packages/model-driver-lipsync/package.json @@ -10,6 +10,6 @@ "./shared/wlipsync/profile.json": "./src/shared/wlipsync/profile.json" }, "dependencies": { - "wlipsync": "^1.3.0" + "wlipsync": "catalog:" } } diff --git a/packages/model-driver-mediapipe/package.json b/packages/model-driver-mediapipe/package.json index f016ff477..e1b78f159 100644 --- a/packages/model-driver-mediapipe/package.json +++ b/packages/model-driver-mediapipe/package.json @@ -23,14 +23,14 @@ "postinstall": "tsx ./tasks/prepare-tasks.ts" }, "dependencies": { - "@mediapipe/tasks-vision": "^0.10.34", + "@mediapipe/tasks-vision": "catalog:", "@moeru/std": "catalog:", - "@pixiv/three-vrm": "^3.5.2", + "@pixiv/three-vrm": "catalog:", "es-toolkit": "catalog:", - "three": "^0.184.0" + "three": "catalog:" }, "devDependencies": { - "@types/three": "^0.184.0", + "@types/three": "catalog:", "ofetch": "catalog:", "tsx": "catalog:" } diff --git a/packages/pipelines-audio/package.json b/packages/pipelines-audio/package.json index e0e21854a..2e34d539f 100644 --- a/packages/pipelines-audio/package.json +++ b/packages/pipelines-audio/package.json @@ -37,7 +37,7 @@ "dependencies": { "@moeru/eventa": "catalog:", "@moeru/std": "catalog:", - "clustr": "^1.0.2" + "clustr": "catalog:" }, "devDependencies": {} } diff --git a/packages/plugin-sdk/package.json b/packages/plugin-sdk/package.json index 0affa0d4d..0e9c15028 100644 --- a/packages/plugin-sdk/package.json +++ b/packages/plugin-sdk/package.json @@ -44,8 +44,8 @@ "@proj-airi/plugin-protocol": "workspace:*", "@proj-airi/server-shared": "workspace:*", "nanoid": "catalog:", - "valibot": "^1.3.1", - "xstate": "^5.30.0" + "valibot": "catalog:valibot-1-3-1", + "xstate": "catalog:" }, "devDependencies": { "es-toolkit": "catalog:" diff --git a/packages/scenarios-stage-tamagotchi-browser/package.json b/packages/scenarios-stage-tamagotchi-browser/package.json index 82c6e1765..634073850 100644 --- a/packages/scenarios-stage-tamagotchi-browser/package.json +++ b/packages/scenarios-stage-tamagotchi-browser/package.json @@ -23,12 +23,12 @@ }, "dependencies": { "@moeru/std": "catalog:", - "@napi-rs/image": "^1.12.0", + "@napi-rs/image": "catalog:", "@proj-airi/vishot-runner-browser": "workspace:^", "@proj-airi/vishot-runtime": "workspace:^", "@vueuse/core": "catalog:", "date-fns": "catalog:", - "reka-ui": "^2.9.6", + "reka-ui": "catalog:reka-ui-2-9-6", "vue": "catalog:", "vue-router": "catalog:" }, @@ -37,9 +37,9 @@ "@iconify-json/material-symbols": "catalog:", "@iconify-json/mdi": "catalog:", "@iconify-json/ph": "catalog:", - "@unocss/reset": "^66.6.8", - "@vitejs/plugin-vue": "^6.0.6", - "unplugin-vue-router": "^0.19.2", - "vue-tsc": "^3.2.6" + "@unocss/reset": "catalog:", + "@vitejs/plugin-vue": "catalog:", + "unplugin-vue-router": "catalog:", + "vue-tsc": "catalog:" } } diff --git a/packages/server-runtime/package.json b/packages/server-runtime/package.json index b5036c38e..0974965ae 100644 --- a/packages/server-runtime/package.json +++ b/packages/server-runtime/package.json @@ -42,10 +42,10 @@ "@guiiai/logg": "catalog:", "@moeru/std": "catalog:", "@proj-airi/server-shared": "workspace:^", - "crossws": "^0.4.5", - "h3": "2.0.1-rc.20", + "crossws": "catalog:", + "h3": "catalog:", "nanoid": "catalog:", - "srvx": "^0.11.15", + "srvx": "catalog:", "superjson": "catalog:" } } diff --git a/packages/server-sdk/package.json b/packages/server-sdk/package.json index 8af0e9da2..3bd111bd0 100644 --- a/packages/server-sdk/package.json +++ b/packages/server-sdk/package.json @@ -39,7 +39,7 @@ "dependencies": { "@moeru/std": "catalog:", "@proj-airi/server-shared": "workspace:^", - "crossws": "^0.4.5", + "crossws": "catalog:", "superjson": "catalog:" } } diff --git a/packages/stage-layouts/package.json b/packages/stage-layouts/package.json index 00f3e0fb9..eed500942 100644 --- a/packages/stage-layouts/package.json +++ b/packages/stage-layouts/package.json @@ -37,36 +37,36 @@ "@proj-airi/stage-ui": "workspace:*", "@proj-airi/stage-ui-three": "workspace:*", "@proj-airi/ui": "workspace:*", - "@vueuse/core": "^14.2.1", - "@vueuse/shared": "^14.2.1", + "@vueuse/core": "catalog:vueuse-core-14-2-1", + "@vueuse/shared": "catalog:", "@xsai-ext/providers": "catalog:", "@xsai/generate-speech": "catalog:", "@xsai/stream-transcription": "catalog:", - "animejs": "^4.3.6", - "colorjs.io": "^0.6.1", - "dompurify": "^3.4.0", - "localforage": "^1.10.0", - "nanoid": "^5.1.9", - "node-vibrant": "^4.0.4", - "pinia": "^3.0.4", + "animejs": "catalog:", + "colorjs.io": "catalog:", + "dompurify": "catalog:", + "localforage": "catalog:", + "nanoid": "catalog:nanoid-5-1-9", + "node-vibrant": "catalog:", + "pinia": "catalog:", "posthog-js": "catalog:", - "reka-ui": "^2.9.6", + "reka-ui": "catalog:reka-ui-2-9-6", "unspeech": "catalog:xsai", "vue": "catalog:", - "vue-i18n": "^11.3.2", - "vue-router": "^5.0.4", + "vue-i18n": "catalog:", + "vue-router": "catalog:", "vue-sonner": "catalog:" }, "devDependencies": { "@nekopaw/tempora": "catalog:", "@proj-airi/stage-shared": "workspace:^", "@types/audioworklet": "catalog:", - "@types/three": "^0.184.0", + "@types/three": "catalog:", "@vue/test-utils": "catalog:", "@webgpu/types": "catalog:", "jsdom": "catalog:", "unplugin-info": "catalog:", "vitest": "catalog:vitest", - "vue-tsc": "^3.2.6" + "vue-tsc": "catalog:" } } diff --git a/packages/stage-pages/package.json b/packages/stage-pages/package.json index 9f96cc8b0..d32712def 100644 --- a/packages/stage-pages/package.json +++ b/packages/stage-pages/package.json @@ -33,25 +33,25 @@ "@proj-airi/stage-ui-three": "workspace:*", "@proj-airi/ui": "workspace:*", "@shopify/draggable": "catalog:", - "@stdlib/string-base-kebabcase": "^0.2.3", - "@vueuse/core": "^14.2.1", - "@vueuse/shared": "^14.2.1", + "@stdlib/string-base-kebabcase": "catalog:", + "@vueuse/core": "catalog:vueuse-core-14-2-1", + "@vueuse/shared": "catalog:", "@xsai-ext/providers": "catalog:", "@xsai/generate-speech": "catalog:", "@xsai/stream-transcription": "catalog:", - "animejs": "^4.3.6", + "animejs": "catalog:", "d3": "catalog:", - "dompurify": "^3.4.0", - "nanoid": "^5.1.9", - "node-vibrant": "^4.0.4", - "pinia": "^3.0.4", + "dompurify": "catalog:", + "nanoid": "catalog:nanoid-5-1-9", + "node-vibrant": "catalog:", + "pinia": "catalog:", "posthog-js": "catalog:", - "reka-ui": "^2.9.6", + "reka-ui": "catalog:reka-ui-2-9-6", "splitpanes": "catalog:", "unspeech": "catalog:xsai", "vue": "catalog:", - "vue-i18n": "^11.3.2", - "vue-router": "^5.0.4", + "vue-i18n": "catalog:", + "vue-router": "catalog:", "vue-sonner": "catalog:", "xsschema": "catalog:", "zod": "catalog:" @@ -61,9 +61,9 @@ "@proj-airi/stage-shared": "workspace:^", "@types/audioworklet": "catalog:", "@types/splitpanes": "catalog:", - "@types/three": "^0.184.0", + "@types/three": "catalog:", "@webgpu/types": "catalog:", "unplugin-info": "catalog:", - "vue-tsc": "^3.2.6" + "vue-tsc": "catalog:" } } diff --git a/packages/stage-shared/package.json b/packages/stage-shared/package.json index 74a637d7a..9c4e2fd98 100644 --- a/packages/stage-shared/package.json +++ b/packages/stage-shared/package.json @@ -31,13 +31,13 @@ "dependencies": { "@moeru/std": "catalog:", "@vueuse/core": "catalog:", - "gpuu": "^1.0.7", + "gpuu": "catalog:", "pinia": "catalog:", "valibot": "catalog:", "vue": "catalog:" }, "devDependencies": { - "@electron-toolkit/preload": "^3.0.2", + "@electron-toolkit/preload": "catalog:", "@moeru/eventa": "catalog:", "@nekopaw/tempora": "catalog:", "@proj-airi/electron-screen-capture": "workspace:^", diff --git a/packages/stage-ui-live2d/package.json b/packages/stage-ui-live2d/package.json index 0e5981215..57978d0a9 100644 --- a/packages/stage-ui-live2d/package.json +++ b/packages/stage-ui-live2d/package.json @@ -36,39 +36,39 @@ "typecheck": "vue-tsc --noEmit" }, "dependencies": { - "@lemonneko/crop-empty-pixels": "0.1.1", - "@pixi/app": "^6.5.10", - "@pixi/constants": "^6.5.10", - "@pixi/core": "^6.5.10", - "@pixi/display": "^6.5.10", - "@pixi/extensions": "^6.5.10", - "@pixi/interaction": "^6.5.10", - "@pixi/loaders": "^6.5.10", - "@pixi/math": "^6.5.10", - "@pixi/runner": "^6.5.10", - "@pixi/settings": "^6.5.10", - "@pixi/sprite": "^6.5.10", - "@pixi/ticker": "^6.5.10", - "@pixi/utils": "^6.5.10", + "@lemonneko/crop-empty-pixels": "catalog:", + "@pixi/app": "catalog:", + "@pixi/constants": "catalog:", + "@pixi/core": "catalog:", + "@pixi/display": "catalog:", + "@pixi/extensions": "catalog:", + "@pixi/interaction": "catalog:", + "@pixi/loaders": "catalog:", + "@pixi/math": "catalog:", + "@pixi/runner": "catalog:", + "@pixi/settings": "catalog:", + "@pixi/sprite": "catalog:", + "@pixi/ticker": "catalog:", + "@pixi/utils": "catalog:", "@proj-airi/stage-shared": "workspace:^", "@proj-airi/ui": "workspace:^", - "@vueuse/core": "^14.2.1", + "@vueuse/core": "catalog:vueuse-core-14-2-1", "@xsai/tool": "catalog:", - "animejs": "^4.3.6", - "culori": "^4.0.2", + "animejs": "catalog:", + "culori": "catalog:", "es-toolkit": "catalog:", - "jszip": "^3.10.1", - "pinia": "^3.0.4", - "pixi-filters": "^4.2.0", - "pixi-live2d-display": "^0.4.0", - "three": "^0.184.0", + "jszip": "catalog:", + "pinia": "catalog:", + "pixi-filters": "catalog:", + "pixi-live2d-display": "catalog:", + "three": "catalog:", "vue": "catalog:", "zod": "catalog:" }, "devDependencies": { - "@types/culori": "^4.0.1", - "@types/three": "^0.184.0", + "@types/culori": "catalog:", + "@types/three": "catalog:", "vitest": "catalog:vitest", - "vue-tsc": "^3.2.6" + "vue-tsc": "catalog:" } } diff --git a/packages/stage-ui-spine/package.json b/packages/stage-ui-spine/package.json index c9f4a86a7..097f32a96 100644 --- a/packages/stage-ui-spine/package.json +++ b/packages/stage-ui-spine/package.json @@ -33,21 +33,21 @@ "typecheck": "vue-tsc --noEmit" }, "dependencies": { - "@esotericsoftware/spine-webgl": "~4.2.0", - "@esotericsoftware/spine-webgl-4-0": "npm:@esotericsoftware/spine-webgl@~4.0.31", - "@esotericsoftware/spine-webgl-4-1": "npm:@esotericsoftware/spine-webgl@~4.1.56", + "@esotericsoftware/spine-webgl": "catalog:", + "@esotericsoftware/spine-webgl-4-0": "catalog:", + "@esotericsoftware/spine-webgl-4-1": "catalog:", "@moeru/std": "catalog:", "@proj-airi/stage-shared": "workspace:^", "@proj-airi/ui": "workspace:^", - "@vueuse/core": "^14.2.1", + "@vueuse/core": "catalog:vueuse-core-14-2-1", "@xsai/tool": "catalog:", "es-toolkit": "catalog:", - "jszip": "^3.10.1", - "pinia": "^3.0.4", + "jszip": "catalog:", + "pinia": "catalog:", "vue": "catalog:", "zod": "catalog:" }, "devDependencies": { - "vue-tsc": "^3.2.6" + "vue-tsc": "catalog:" } } diff --git a/packages/stage-ui-three/package.json b/packages/stage-ui-three/package.json index 202746746..0d2f3a4e7 100644 --- a/packages/stage-ui-three/package.json +++ b/packages/stage-ui-three/package.json @@ -26,27 +26,27 @@ }, "dependencies": { "@moeru/eventa": "catalog:", - "@pixiv/three-vrm": "^3.5.2", - "@pixiv/three-vrm-animation": "^3.5.2", - "@pixiv/three-vrm-core": "^3.5.2", + "@pixiv/three-vrm": "catalog:", + "@pixiv/three-vrm-animation": "catalog:", + "@pixiv/three-vrm-core": "catalog:", "@proj-airi/stage-shared": "workspace:*", "@proj-airi/ui": "workspace:*", - "@tresjs/cientos": "^5.7.0", - "@tresjs/core": "^5.8.0", - "@tresjs/post-processing": "^3.7.1", - "@vueuse/core": "^14.2.1", - "culori": "^4.0.2", + "@tresjs/cientos": "catalog:", + "@tresjs/core": "catalog:", + "@tresjs/post-processing": "catalog:", + "@vueuse/core": "catalog:vueuse-core-14-2-1", + "culori": "catalog:", "es-toolkit": "catalog:", - "pinia": "^3.0.4", - "postprocessing": "^6.39.1", - "three": "^0.184.0", + "pinia": "catalog:", + "postprocessing": "catalog:", + "three": "catalog:", "vue": "catalog:", - "wlipsync": "^1.3.0" + "wlipsync": "catalog:" }, "devDependencies": { - "@types/culori": "^4.0.1", - "@types/three": "^0.184.0", + "@types/culori": "catalog:", + "@types/three": "catalog:", "vitest": "catalog:vitest", - "vue-tsc": "^3.2.6" + "vue-tsc": "catalog:" } } diff --git a/packages/stage-ui/package.json b/packages/stage-ui/package.json index f37bcce53..fdde0648d 100644 --- a/packages/stage-ui/package.json +++ b/packages/stage-ui/package.json @@ -62,18 +62,18 @@ "test:run": "vitest run" }, "dependencies": { - "@date-fns/utc": "^2.1.1", - "@formkit/auto-animate": "^0.9.0", - "@huggingface/transformers": "^3.8.1", + "@date-fns/utc": "catalog:", + "@formkit/auto-animate": "catalog:", + "@huggingface/transformers": "catalog:", "@moeru/eventa": "catalog:", "@moeru/std": "catalog:", - "@opentelemetry/api": "^1.9.1", - "@opentelemetry/core": "^2.7.0", - "@opentelemetry/sdk-trace-base": "^2.7.0", + "@opentelemetry/api": "catalog:", + "@opentelemetry/core": "catalog:", + "@opentelemetry/sdk-trace-base": "catalog:", "@pinia/colada": "catalog:", "@proj-airi/audio": "workspace:^", "@proj-airi/ccc": "workspace:^", - "@proj-airi/chromatic": "^1.1.1", + "@proj-airi/chromatic": "catalog:", "@proj-airi/core-agent": "workspace:^", "@proj-airi/core-character": "workspace:^", "@proj-airi/drizzle-duckdb-wasm": "catalog:", @@ -90,15 +90,15 @@ "@proj-airi/stage-ui-spine": "workspace:^", "@proj-airi/stage-ui-three": "workspace:^", "@proj-airi/ui": "workspace:^", - "@ricky0123/vad-web": "^0.0.30", - "@shikijs/rehype": "^4.0.2", + "@ricky0123/vad-web": "catalog:", + "@shikijs/rehype": "catalog:", "@shopify/draggable": "catalog:", "@vueuse/core": "catalog:", - "@vueuse/motion": "^3.0.3", - "@vueuse/shared": "^14.2.1", + "@vueuse/motion": "catalog:", + "@vueuse/shared": "catalog:", "@xsai-ext/providers": "catalog:", - "@xsai-transformers/embed": "^0.1.0", - "@xsai-transformers/shared": "^0.1.0", + "@xsai-transformers/embed": "catalog:", + "@xsai-transformers/shared": "catalog:", "@xsai/embed": "catalog:", "@xsai/generate-speech": "catalog:", "@xsai/generate-text": "catalog:", @@ -110,101 +110,101 @@ "@xsai/stream-transcription": "catalog:", "@xsai/tool": "catalog:", "@xsai/utils-chat": "catalog:", - "animejs": "^4.3.6", + "animejs": "catalog:", "async-mutex": "catalog:", "better-auth": "catalog:", - "culori": "^4.0.2", + "culori": "catalog:", "d3": "catalog:", - "date-fns": "^4.1.0", - "dompurify": "^3.4.0", - "embla-carousel-autoplay": "9.0.0-rc01", + "date-fns": "catalog:", + "dompurify": "catalog:", + "embla-carousel-autoplay": "catalog:", "embla-carousel-vue": "catalog:", "es-toolkit": "catalog:", - "gpuu": "^1.0.7", + "gpuu": "catalog:", "hono": "catalog:", - "html2canvas": "^1.4.1", + "html2canvas": "catalog:", "idb-keyval": "catalog:", - "kokoro-js": "^1.2.1", - "localforage": "^1.10.0", - "mediabunny": "^1.40.1", - "nanoid": "^5.1.9", - "node-vibrant": "^4.0.4", - "ofetch": "^1.5.1", + "kokoro-js": "catalog:", + "localforage": "catalog:", + "mediabunny": "catalog:", + "nanoid": "catalog:nanoid-5-1-9", + "node-vibrant": "catalog:", + "ofetch": "catalog:", "pinia": "catalog:", "posthog-js": "catalog:", - "rehype-katex": "^7.0.1", - "rehype-parse": "^9.0.1", - "rehype-stringify": "^10.0.1", - "reka-ui": "^2.9.6", - "remark-math": "^6.0.0", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.1.2", - "shiki": "^4.0.2", + "rehype-katex": "catalog:", + "rehype-parse": "catalog:", + "rehype-stringify": "catalog:", + "reka-ui": "catalog:reka-ui-2-9-6", + "remark-math": "catalog:", + "remark-parse": "catalog:", + "remark-rehype": "catalog:", + "shiki": "catalog:", "splitpanes": "catalog:", - "unified": "^11.0.5", - "unist-builder": "^4.0.0", - "unist-util-visit": "^5.1.0", + "unified": "catalog:", + "unist-builder": "catalog:", + "unist-util-visit": "catalog:", "unspeech": "catalog:xsai", "unstorage": "catalog:", - "uuid": "^13.0.0", + "uuid": "catalog:", "valibot": "catalog:", - "vaul-vue": "^0.4.1", - "vue-i18n": "^11.3.2", - "vue-router": "^5.0.4", - "vue-sonner": "^2.0.9", + "vaul-vue": "catalog:", + "vue-i18n": "catalog:", + "vue-router": "catalog:", + "vue-sonner": "catalog:vue-sonner-2-0-9", "web-haptics": "catalog:", - "xast-util-to-xml": "^4.0.0", - "xastscript": "^4.0.0", + "xast-util-to-xml": "catalog:", + "xastscript": "catalog:", "xsschema": "catalog:", - "zod": "^4.3.6" + "zod": "catalog:" }, "devDependencies": { - "@fontsource-variable/comfortaa": "^5.2.8", - "@fontsource-variable/dm-sans": "^5.2.8", - "@fontsource-variable/jura": "^5.2.7", + "@fontsource-variable/comfortaa": "catalog:", + "@fontsource-variable/dm-sans": "catalog:", + "@fontsource-variable/jura": "catalog:", "@fontsource-variable/nunito": "catalog:", - "@fontsource-variable/quicksand": "^5.2.10", - "@fontsource-variable/urbanist": "^5.2.7", - "@fontsource/dm-mono": "^5.2.7", - "@fontsource/dm-serif-display": "^5.2.8", - "@fontsource/gugi": "^5.2.7", - "@fontsource/kiwi-maru": "^5.2.8", - "@fontsource/m-plus-rounded-1c": "^5.2.10", + "@fontsource-variable/quicksand": "catalog:", + "@fontsource-variable/urbanist": "catalog:", + "@fontsource/dm-mono": "catalog:", + "@fontsource/dm-serif-display": "catalog:", + "@fontsource/gugi": "catalog:", + "@fontsource/kiwi-maru": "catalog:", + "@fontsource/m-plus-rounded-1c": "catalog:", "@histoire/plugin-vue": "catalog:", - "@iconify-json/carbon": "^1.2.20", - "@iconify-json/eos-icons": "^1.2.4", - "@iconify-json/lucide": "^1.2.102", - "@iconify-json/mingcute": "^1.2.7", - "@iconify-json/simple-icons": "^1.2.78", - "@iconify-json/solar": "^1.2.5", - "@iconify-json/svg-spinners": "^1.2.4", - "@iconify-json/vscode-icons": "^1.2.45", + "@iconify-json/carbon": "catalog:", + "@iconify-json/eos-icons": "catalog:", + "@iconify-json/lucide": "catalog:", + "@iconify-json/mingcute": "catalog:", + "@iconify-json/simple-icons": "catalog:", + "@iconify-json/solar": "catalog:", + "@iconify-json/svg-spinners": "catalog:", + "@iconify-json/vscode-icons": "catalog:", "@moeru/std": "catalog:", "@pinia/testing": "catalog:", - "@proj-airi/lobe-icons": "^1.0.19", + "@proj-airi/lobe-icons": "catalog:", "@proj-airi/stream-kit": "workspace:*", "@types/audioworklet": "catalog:", - "@types/culori": "^4.0.1", + "@types/culori": "catalog:", "@types/d3": "catalog:", "@types/hast": "catalog:", "@types/splitpanes": "catalog:", "@types/unist": "catalog:", - "@types/ws": "^8.18.1", - "@unocss/reset": "^66.6.8", - "@vitejs/plugin-vue": "^6.0.6", + "@types/ws": "catalog:", + "@unocss/reset": "catalog:", + "@vitejs/plugin-vue": "catalog:", "@webgpu/types": "catalog:", - "clustr": "^1.0.2", - "csstype": "^3.2.3", + "clustr": "catalog:", + "csstype": "catalog:", "histoire": "catalog:", "is-network-error": "catalog:", - "unocss": "^66.6.8", - "unplugin-basemove": "0.0.1", + "unocss": "catalog:", + "unplugin-basemove": "catalog:", "unplugin-info": "catalog:", - "unplugin-yaml": "^4.1.0", - "vite": "^6.4.2", + "unplugin-yaml": "catalog:", + "vite": "catalog:vite-6-4-2", "vitest-browser-vue": "catalog:", "vue": "catalog:", - "vue-tsc": "^3.2.6", + "vue-tsc": "catalog:", "ws": "catalog:" } } diff --git a/packages/ui-loading-screens/package.json b/packages/ui-loading-screens/package.json index 8a493fd9a..41a94836b 100644 --- a/packages/ui-loading-screens/package.json +++ b/packages/ui-loading-screens/package.json @@ -28,18 +28,18 @@ }, "dependencies": { "@proj-airi/font-departure-mono": "workspace:^", - "@rive-app/canvas-lite": "^2.37.2", - "@vueuse/core": "^14.2.1", - "@vueuse/motion": "^3.0.3", + "@rive-app/canvas-lite": "catalog:", + "@vueuse/core": "catalog:vueuse-core-14-2-1", + "@vueuse/motion": "catalog:", "vue": "catalog:" }, "devDependencies": { "@proj-airi/ui": "workspace:^", - "@unocss/reset": "^66.6.8", - "@vitejs/plugin-vue": "^6.0.6", + "@unocss/reset": "catalog:", + "@vitejs/plugin-vue": "catalog:", "vite": "catalog:", - "vite-plugin-vue-devtools": "^8.1.1", - "vue-router": "^5.0.4", - "vue-tsc": "^3.2.6" + "vite-plugin-vue-devtools": "catalog:", + "vue-router": "catalog:", + "vue-tsc": "catalog:" } } diff --git a/packages/ui-transitions/package.json b/packages/ui-transitions/package.json index 16d672626..da3f4909b 100644 --- a/packages/ui-transitions/package.json +++ b/packages/ui-transitions/package.json @@ -27,16 +27,16 @@ "typecheck": "vue-tsc --noEmit" }, "dependencies": { - "@vueuse/core": "^14.2.1", - "@vueuse/motion": "^3.0.3", + "@vueuse/core": "catalog:vueuse-core-14-2-1", + "@vueuse/motion": "catalog:", "vue": "catalog:" }, "devDependencies": { - "@unocss/reset": "^66.6.8", - "@vitejs/plugin-vue": "^6.0.6", + "@unocss/reset": "catalog:", + "@vitejs/plugin-vue": "catalog:", "vite": "catalog:", - "vite-plugin-vue-devtools": "^8.1.1", - "vue-router": "^5.0.4", - "vue-tsc": "^3.2.6" + "vite-plugin-vue-devtools": "catalog:", + "vue-router": "catalog:", + "vue-tsc": "catalog:" } } diff --git a/packages/ui/package.json b/packages/ui/package.json index df445b8be..f45cbc14d 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -27,13 +27,13 @@ }, "dependencies": { "@moeru/std": "catalog:", - "@vueuse/core": "^14.2.1", - "floating-vue": "^5.2.2", - "reka-ui": "^2.9.6", + "@vueuse/core": "catalog:vueuse-core-14-2-1", + "floating-vue": "catalog:", + "reka-ui": "catalog:reka-ui-2-9-6", "vue": "catalog:" }, "devDependencies": { - "@vue-macros/volar": "3.0.0-beta.8", - "vue-tsc": "^3.2.6" + "@vue-macros/volar": "catalog:vue-macros-volar-3-0-0-beta-8", + "vue-tsc": "catalog:" } } diff --git a/packages/unocss-preset-fonts/package.json b/packages/unocss-preset-fonts/package.json index 42aa583ec..ca9a9abcc 100644 --- a/packages/unocss-preset-fonts/package.json +++ b/packages/unocss-preset-fonts/package.json @@ -26,8 +26,8 @@ "build": "tsdown" }, "peerDependencies": { - "@unocss/core": ">=66", - "@unocss/preset-web-fonts": ">=66" + "@unocss/core": "catalog:", + "@unocss/preset-web-fonts": "catalog:unocss-preset-web-fonts-gte-66" }, "dependencies": { "@proj-airi/font-cjkfonts-allseto": "workspace:^", diff --git a/packages/vishot-runner-browser/package.json b/packages/vishot-runner-browser/package.json index f47041a51..5f2b4be52 100644 --- a/packages/vishot-runner-browser/package.json +++ b/packages/vishot-runner-browser/package.json @@ -24,6 +24,6 @@ "devDependencies": { "@moeru/std": "catalog:", "meow": "catalog:", - "playwright": "^1.60.0" + "playwright": "catalog:" } } diff --git a/packages/vishot-runner-electron/package.json b/packages/vishot-runner-electron/package.json index 68a0086ad..52943a49f 100644 --- a/packages/vishot-runner-electron/package.json +++ b/packages/vishot-runner-electron/package.json @@ -19,6 +19,6 @@ "@moeru/std": "catalog:", "@napi-rs/image": "catalog:", "meow": "catalog:", - "playwright": "^1.60.0" + "playwright": "catalog:" } } diff --git a/packages/vishot-runtime/package.json b/packages/vishot-runtime/package.json index 878cccaea..324ee22e3 100644 --- a/packages/vishot-runtime/package.json +++ b/packages/vishot-runtime/package.json @@ -29,12 +29,12 @@ }, "dependencies": { "@vueuse/core": "catalog:", - "reka-ui": "^2.9.6", + "reka-ui": "catalog:reka-ui-2-9-6", "vue": "catalog:", "vue-router": "catalog:" }, "devDependencies": { - "@vitejs/plugin-vue": "^6.0.6", - "vue-tsc": "^3.2.6" + "@vitejs/plugin-vue": "catalog:", + "vue-tsc": "catalog:" } } diff --git a/plugins/airi-plugin-bilibili-laplace/package.json b/plugins/airi-plugin-bilibili-laplace/package.json index 1b54bffff..0a9badda7 100644 --- a/plugins/airi-plugin-bilibili-laplace/package.json +++ b/plugins/airi-plugin-bilibili-laplace/package.json @@ -10,8 +10,8 @@ }, "dependencies": { "@guiiai/logg": "catalog:", - "@laplace.live/event-bridge-sdk": "^1.0.22", - "@laplace.live/event-types": "^2.0.14", + "@laplace.live/event-bridge-sdk": "catalog:", + "@laplace.live/event-types": "catalog:", "@proj-airi/server-sdk": "workspace:*" } } diff --git a/plugins/airi-plugin-claude-code/package.json b/plugins/airi-plugin-claude-code/package.json index efef326d4..e720db059 100644 --- a/plugins/airi-plugin-claude-code/package.json +++ b/plugins/airi-plugin-claude-code/package.json @@ -15,14 +15,14 @@ "dependencies": { "@guiiai/logg": "catalog:", "@proj-airi/server-sdk": "workspace:*", - "cac": "^7.0.0", - "debug": "^4.4.3", - "destr": "^2.0.5", + "cac": "catalog:", + "debug": "catalog:", + "destr": "catalog:", "vue": "catalog:" }, "devDependencies": { - "@anthropic-ai/claude-code": "^2.1.114", - "tsx": "^4.21.0", - "vue-tsc": "^3.2.6" + "@anthropic-ai/claude-code": "catalog:", + "tsx": "catalog:", + "vue-tsc": "catalog:" } } diff --git a/plugins/airi-plugin-game-chess/package.json b/plugins/airi-plugin-game-chess/package.json index 7bb0c1200..e9185d092 100644 --- a/plugins/airi-plugin-game-chess/package.json +++ b/plugins/airi-plugin-game-chess/package.json @@ -15,7 +15,7 @@ "@proj-airi/plugin-protocol": "workspace:*", "@proj-airi/plugin-sdk-tamagotchi": "workspace:*", "@proj-airi/ui": "workspace:^", - "animejs": "^4.3.6", + "animejs": "catalog:", "chess.js": "catalog:", "reka-ui": "catalog:", "stockfish": "catalog:", @@ -27,15 +27,15 @@ "@proj-airi/core-agent": "workspace:^", "@proj-airi/plugin-sdk": "workspace:*", "@proj-airi/stage-ui": "workspace:^", - "@proj-airi/unocss-preset-chromatic": "^1.0.2", - "@unocss/reset": "^66.6.7", - "@vitejs/plugin-vue": "^6.0.5", + "@proj-airi/unocss-preset-chromatic": "catalog:proj-airi-unocss-preset-chromatic-1-0-2", + "@unocss/reset": "catalog:unocss-reset-66-6-7", + "@vitejs/plugin-vue": "catalog:vitejs-plugin-vue-6-0-5", "@xsai-ext/providers": "catalog:", "@xsai/generate-text": "catalog:", "@xsai/shared-chat": "catalog:", "@xsai/stream-text": "catalog:", "pinia": "catalog:", - "unocss": "^66.6.7", + "unocss": "catalog:unocss-66-6-7", "vieval": "catalog:", "xsschema": "catalog:" } diff --git a/plugins/airi-plugin-web-extension/package.json b/plugins/airi-plugin-web-extension/package.json index 510be3479..d2b77f682 100644 --- a/plugins/airi-plugin-web-extension/package.json +++ b/plugins/airi-plugin-web-extension/package.json @@ -15,17 +15,17 @@ "postinstall": "wxt prepare" }, "devDependencies": { - "@iconify-json/solar": "^1.2.5", - "@iconify-json/svg-spinners": "^1.2.4", + "@iconify-json/solar": "catalog:", + "@iconify-json/svg-spinners": "catalog:", "@moeru/eventa": "catalog:", "@proj-airi/server-sdk": "workspace:^", "@proj-airi/ui": "workspace:^", - "@unocss/reset": "^66.6.8", + "@unocss/reset": "catalog:", "@vueuse/core": "catalog:", - "@wxt-dev/module-vue": "^1.0.3", - "nanoid": "^5.1.9", + "@wxt-dev/module-vue": "catalog:", + "nanoid": "catalog:nanoid-5-1-9", "vue": "catalog:", - "vue-tsc": "^3.2.6", - "wxt": "^0.20.24" + "vue-tsc": "catalog:", + "wxt": "catalog:" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 442fe00af..ab7c06b18 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,10 +5,32 @@ settings: excludeLinksFromLockfile: false catalogs: + capacitor-cli-8-0-0: + '@capacitor/cli': + specifier: ^8.0.0 + version: 8.3.1 default: + '@alexanderolsen/libsamplerate-js': + specifier: ^2.1.2 + version: 2.1.2 + '@antfu/eslint-config': + specifier: ^8.2.0 + version: 8.2.0 + '@anthropic-ai/claude-code': + specifier: ^2.1.114 + version: 2.1.114 + '@arethetypeswrong/core': + specifier: ^0.18.2 + version: 0.18.2 '@ax-llm/ax': specifier: ^19.0.43 version: 19.0.45 + '@better-auth/cli': + specifier: ^1.4.21 + version: 1.4.21 + '@better-auth/drizzle-adapter': + specifier: ^1.6.5 + version: 1.6.5 '@better-auth/oauth-provider': specifier: 1.5.6 version: 1.5.6 @@ -33,54 +55,183 @@ catalogs: '@capacitor/local-notifications': specifier: ^8.0.2 version: 8.0.2 + '@date-fns/utc': + specifier: ^2.1.1 + version: 2.1.1 + '@discordjs/voice': + specifier: ^0.19.2 + version: 0.19.2 + '@dotenvx/dotenvx': + specifier: ^1.61.1 + version: 1.61.1 '@electric-sql/pglite': specifier: ^0.4.4 version: 0.4.4 + '@electron-toolkit/eslint-config-ts': + specifier: ^3.1.0 + version: 3.1.0 '@electron-toolkit/preload': specifier: ^3.0.2 version: 3.0.2 + '@electron-toolkit/tsconfig': + specifier: ^2.0.0 + version: 2.0.0 + '@electron-toolkit/utils': + specifier: ^4.0.0 + version: 4.0.0 '@electron/notarize': specifier: ^3.1.1 version: 3.1.1 + '@esotericsoftware/spine-webgl': + specifier: ~4.2.0 + version: 4.2.114 + '@esotericsoftware/spine-webgl-4-0': + specifier: npm:@esotericsoftware/spine-webgl@~4.0.31 + version: 4.0.31 + '@esotericsoftware/spine-webgl-4-1': + specifier: npm:@esotericsoftware/spine-webgl@~4.1.56 + version: 4.1.56 + '@ffmpeg-installer/ffmpeg': + specifier: ^1.1.0 + version: 1.1.0 + '@fontsource-variable/comfortaa': + specifier: ^5.2.8 + version: 5.2.8 + '@fontsource-variable/dm-sans': + specifier: ^5.2.8 + version: 5.2.8 + '@fontsource-variable/jura': + specifier: ^5.2.7 + version: 5.2.7 '@fontsource-variable/nunito': specifier: ^5.2.7 version: 5.2.7 + '@fontsource-variable/quicksand': + specifier: ^5.2.10 + version: 5.2.10 + '@fontsource-variable/urbanist': + specifier: ^5.2.7 + version: 5.2.7 + '@fontsource/dm-mono': + specifier: ^5.2.7 + version: 5.2.7 + '@fontsource/dm-serif-display': + specifier: ^5.2.8 + version: 5.2.8 + '@fontsource/gugi': + specifier: ^5.2.7 + version: 5.2.7 + '@fontsource/kiwi-maru': + specifier: ^5.2.8 + version: 5.2.8 + '@fontsource/m-plus-rounded-1c': + specifier: ^5.2.10 + version: 5.2.10 + '@formkit/auto-animate': + specifier: ^0.9.0 + version: 0.9.0 + '@grammyjs/files': + specifier: ^1.2.0 + version: 1.2.0 '@guiiai/logg': specifier: ^1.2.11 version: 1.2.11 '@histoire/plugin-vue': specifier: 1.0.0-beta.1 version: 1.0.0-beta.1 + '@hono/node-server': + specifier: ^1.19.14 + version: 1.19.14 '@hono/node-ws': specifier: ^1.3.0 version: 1.3.0 + '@hono/otel': + specifier: ^1.1.2 + version: 1.1.2 + '@huggingface/transformers': + specifier: ^3.8.1 + version: 3.8.1 + '@iconify-json/carbon': + specifier: ^1.2.20 + version: 1.2.20 + '@iconify-json/eos-icons': + specifier: ^1.2.4 + version: 1.2.4 '@iconify-json/line-md': specifier: ^1.2.16 version: 1.2.16 '@iconify-json/logos': specifier: ^1.2.11 version: 1.2.11 + '@iconify-json/lucide': + specifier: ^1.2.102 + version: 1.2.102 '@iconify-json/material-symbols': specifier: ^1.2.67 version: 1.2.67 '@iconify-json/mdi': specifier: ^1.2.3 version: 1.2.3 + '@iconify-json/mingcute': + specifier: ^1.2.7 + version: 1.2.7 '@iconify-json/ph': specifier: ^1.2.2 version: 1.2.2 + '@iconify-json/simple-icons': + specifier: ^1.2.78 + version: 1.2.78 + '@iconify-json/solar': + specifier: ^1.2.5 + version: 1.2.5 + '@iconify-json/svg-spinners': + specifier: ^1.2.4 + version: 1.2.4 '@iconify-json/tabler': specifier: ^1.2.33 version: 1.2.33 + '@iconify-json/twemoji': + specifier: ^1.2.5 + version: 1.2.5 + '@iconify-json/vscode-icons': + specifier: ^1.2.45 + version: 1.2.45 + '@iconify/utils': + specifier: ^3.1.0 + version: 3.1.0 + '@iconify/vue': + specifier: ^5.0.0 + version: 5.0.0 '@intlify/core': specifier: ^11.3.2 version: 11.3.2 + '@intlify/unplugin-vue-i18n': + specifier: ^11.0.7 + version: 11.0.7 '@langfuse/otel': specifier: ^5.4.0 version: 5.4.0 '@langfuse/tracing': specifier: ^5.4.0 version: 5.4.0 + '@laplace.live/event-bridge-sdk': + specifier: ^1.0.22 + version: 1.0.22 + '@laplace.live/event-types': + specifier: ^2.0.14 + version: 2.0.14 + '@lemonneko/crop-empty-pixels': + specifier: 0.1.1 + version: 0.1.1 + '@mdit/plugin-footnote': + specifier: ^0.23.2 + version: 0.23.2 + '@mdit/plugin-tasklist': + specifier: ^0.23.2 + version: 0.23.2 + '@mediapipe/tasks-vision': + specifier: ^0.10.34 + version: 0.10.34 '@modelcontextprotocol/sdk': specifier: ^1.29.0 version: 1.29.0 @@ -88,8 +239,8 @@ catalogs: specifier: 0.1.0-beta.15 version: 0.1.0-beta.15 '@moeru/eventa': - specifier: 1.0.0-beta.5 - version: 1.0.0-beta.5 + specifier: 1.0.0-beta.7 + version: 1.0.0-beta.7 '@moeru/std': specifier: 0.1.0-beta.17 version: 0.1.0-beta.17 @@ -99,63 +250,300 @@ catalogs: '@nekopaw/tempora': specifier: 0.4.0-alpha.1 version: 0.4.0-alpha.1 + '@opentelemetry/api': + specifier: ^1.9.1 + version: 1.9.1 + '@opentelemetry/api-logs': + specifier: ^0.215.0 + version: 0.215.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.73.0 + version: 0.73.0 + '@opentelemetry/core': + specifier: ^2.7.0 + version: 2.7.0 + '@opentelemetry/exporter-logs-otlp-proto': + specifier: ^0.215.0 + version: 0.215.0 + '@opentelemetry/exporter-metrics-otlp-proto': + specifier: ^0.215.0 + version: 0.215.0 + '@opentelemetry/exporter-trace-otlp-proto': + specifier: ^0.215.0 + version: 0.215.0 + '@opentelemetry/instrumentation': + specifier: ^0.215.0 + version: 0.215.0 + '@opentelemetry/instrumentation-http': + specifier: ^0.215.0 + version: 0.215.0 + '@opentelemetry/instrumentation-ioredis': + specifier: ^0.63.0 + version: 0.63.0 + '@opentelemetry/instrumentation-pg': + specifier: ^0.67.0 + version: 0.67.0 + '@opentelemetry/instrumentation-runtime-node': + specifier: ^0.28.0 + version: 0.28.0 + '@opentelemetry/instrumentation-undici': + specifier: ^0.25.0 + version: 0.25.0 + '@opentelemetry/resources': + specifier: ^2.7.0 + version: 2.7.0 + '@opentelemetry/sdk-logs': + specifier: ^0.215.0 + version: 0.215.0 + '@opentelemetry/sdk-metrics': + specifier: ^2.7.0 + version: 2.7.0 + '@opentelemetry/sdk-node': + specifier: ^0.215.0 + version: 0.215.0 + '@opentelemetry/sdk-trace-base': + specifier: ^2.7.0 + version: 2.7.0 + '@opentelemetry/sdk-trace-node': + specifier: ^2.7.0 + version: 2.7.0 + '@opentelemetry/semantic-conventions': + specifier: ^1.40.0 + version: 1.40.0 '@pinia/colada': specifier: ^1.2.1 version: 1.2.1 '@pinia/testing': specifier: ^1.0.3 version: 1.0.3 + '@pixi/app': + specifier: ^6.5.10 + version: 6.5.10 + '@pixi/constants': + specifier: ^6.5.10 + version: 6.5.10 + '@pixi/core': + specifier: ^6.5.10 + version: 6.5.10 + '@pixi/display': + specifier: ^6.5.10 + version: 6.5.10 + '@pixi/extensions': + specifier: ^6.5.10 + version: 6.5.10 + '@pixi/interaction': + specifier: ^6.5.10 + version: 6.5.10 + '@pixi/loaders': + specifier: ^6.5.10 + version: 6.5.10 + '@pixi/math': + specifier: ^6.5.10 + version: 6.5.10 + '@pixi/runner': + specifier: ^6.5.10 + version: 6.5.10 + '@pixi/settings': + specifier: ^6.5.10 + version: 6.5.10 + '@pixi/sprite': + specifier: ^6.5.10 + version: 6.5.10 + '@pixi/ticker': + specifier: ^6.5.10 + version: 6.5.10 + '@pixi/utils': + specifier: ^6.5.10 + version: 6.5.10 + '@pixiv/three-vrm': + specifier: ^3.5.2 + version: 3.5.2 + '@pixiv/three-vrm-animation': + specifier: ^3.5.2 + version: 3.5.2 + '@pixiv/three-vrm-core': + specifier: ^3.5.2 + version: 3.5.2 + '@pnpm/find-workspace-dir': + specifier: ^1000.1.5 + version: 1000.1.5 + '@proj-airi/chromatic': + specifier: ^1.1.1 + version: 1.1.1 '@proj-airi/drizzle-duckdb-wasm': specifier: ^0.5.0 version: 0.5.0 + '@proj-airi/drizzle-orm-browser-migrator': + specifier: ^0.1.6 + version: 0.1.6 '@proj-airi/iconify-meteocons': specifier: ^0.1.5 version: 0.1.5 + '@proj-airi/lobe-icons': + specifier: ^1.0.19 + version: 1.0.19 + '@proj-airi/unocss-preset-chromatic': + specifier: ^1.1.1 + version: 1.1.1 '@proj-airi/unplugin-drizzle-orm-migrations': specifier: ^0.1.6 version: 0.1.6 '@proj-airi/unplugin-fetch': specifier: ^0.2.3 version: 0.2.3 + '@proj-airi/unplugin-live2d-sdk': + specifier: ^0.1.7 + version: 0.1.7 + '@radix-ui/colors': + specifier: ^3.0.0 + version: 3.0.0 + '@ricky0123/vad-web': + specifier: ^0.0.30 + version: 0.0.30 + '@rive-app/canvas-lite': + specifier: ^2.37.2 + version: 2.37.2 + '@shikijs/markdown-it': + specifier: ^4.0.2 + version: 4.0.2 + '@shikijs/rehype': + specifier: ^4.0.2 + version: 4.0.2 '@shopify/draggable': specifier: ^1.2.1 version: 1.2.1 + '@snazzah/davey': + specifier: ^0.1.11 + version: 0.1.11 + '@stdlib/string-base-kebabcase': + specifier: ^0.2.3 + version: 0.2.3 '@takumi-rs/image-response': specifier: 1.0.0-beta.20 version: 1.0.0-beta.20 + '@tresjs/cientos': + specifier: ^5.7.0 + version: 5.7.0 + '@tresjs/core': + specifier: ^5.8.0 + version: 5.8.0 + '@tresjs/post-processing': + specifier: ^3.7.1 + version: 3.7.1 '@types/audioworklet': specifier: ^0.0.97 version: 0.0.97 + '@types/culori': + specifier: ^4.0.1 + version: 4.0.1 '@types/d3': specifier: ^7.4.3 version: 7.4.3 '@types/hast': specifier: ^3.0.4 version: 3.0.4 + '@types/markdown-it': + specifier: ^14.1.2 + version: 14.1.2 + '@types/node': + specifier: ^24.12.2 + version: 24.12.2 + '@types/nprogress': + specifier: ^0.2.3 + version: 0.2.3 + '@types/pg': + specifier: ^8.20.0 + version: 8.20.0 + '@types/semver': + specifier: ^7.7.1 + version: 7.7.1 '@types/splitpanes': specifier: ^2.2.6 version: 2.2.6 + '@types/three': + specifier: ^0.184.0 + version: 0.184.0 '@types/unist': specifier: ^3.0.3 version: 3.0.3 + '@types/vscode': + specifier: ^1.116.0 + version: 1.116.0 '@types/whatwg-mimetype': specifier: ^5.0.0 version: 5.0.0 '@types/ws': specifier: ^8.18.1 version: 8.18.1 + '@types/xast': + specifier: ^2.0.4 + version: 2.0.4 + '@types/yauzl': + specifier: ^2.10.3 + version: 2.10.3 + '@unocss/core': + specifier: '>=66' + version: 66.6.8 + '@unocss/eslint-config': + specifier: ^66.6.8 + version: 66.6.8 + '@unocss/eslint-plugin': + specifier: ^66.6.8 + version: 66.6.8 + '@unocss/preset-mini': + specifier: ^66.6.8 + version: 66.6.8 + '@unocss/preset-web-fonts': + specifier: ^66.6.8 + version: 66.6.8 + '@unocss/reset': + specifier: ^66.6.8 + version: 66.6.8 + '@valibot/to-json-schema': + specifier: 1.0.0-rc.0 + version: 1.0.0-rc.0 + '@velin-dev/core': + specifier: ^0.4.0 + version: 0.4.0 + '@vitejs/plugin-vue': + specifier: ^6.0.6 + version: 6.0.6 + '@vue-macros/volar': + specifier: ^3.1.2 + version: 3.1.2 '@vue/test-utils': specifier: ^2.4.6 version: 2.4.6 + '@vue/tsconfig': + specifier: ^0.9.1 + version: 0.9.1 '@vueuse/core': specifier: 14.1.0 version: 14.1.0 + '@vueuse/motion': + specifier: ^3.0.3 + version: 3.0.3 + '@vueuse/shared': + specifier: ^14.2.1 + version: 14.2.1 '@webgpu/types': specifier: ^0.1.69 version: 0.1.69 + '@wxt-dev/module-vue': + specifier: ^1.0.3 + version: 1.0.3 '@xsai-ext/providers': specifier: 0.5.0-beta.2 version: 0.5.0-beta.2 + '@xsai-transformers/embed': + specifier: ^0.1.0 + version: 0.1.0 + '@xsai-transformers/shared': + specifier: ^0.1.0 + version: 0.1.0 + '@xsai-transformers/transcription': + specifier: ^0.1.0 + version: 0.1.0 '@xsai/embed': specifier: 0.5.0-beta.2 version: 0.5.0-beta.2 @@ -192,33 +580,78 @@ catalogs: alien-signals: specifier: ^3.1.2 version: 3.1.2 + animejs: + specifier: ^4.3.6 + version: 4.3.6 async-mutex: specifier: 0.5.0 version: 0.5.0 + awilix: + specifier: ^13.0.3 + version: 13.0.3 + best-effort-json-parser: + specifier: ^1.4.0 + version: 1.4.0 better-auth: specifier: ^1.6.5 version: 1.6.5 builder-util-runtime: specifier: ^9.5.1 version: 9.5.1 + bumpp: + specifier: ^11.0.1 + version: 11.0.1 cac: specifier: ^7.0.0 version: 7.0.0 + canvas: + specifier: ^3.2.3 + version: 3.2.3 capacitor-native-settings: specifier: ^8.1.0 version: 8.1.0 chess.js: specifier: ^1.4.0 version: 1.4.0 + clustr: + specifier: ^1.0.2 + version: 1.0.2 + colorjs.io: + specifier: ^0.6.1 + version: 0.6.1 crossws: specifier: ^0.4.5 version: 0.4.5 + csstype: + specifier: ^3.2.3 + version: 3.2.3 + culori: + specifier: ^4.0.2 + version: 4.0.2 d3: specifier: 7.9.0 version: 7.9.0 date-fns: specifier: ^4.1.0 version: 4.1.0 + debug: + specifier: ^4.4.3 + version: 4.4.3 + defu: + specifier: ^6.1.7 + version: 6.1.7 + destr: + specifier: ^2.0.5 + version: 2.0.5 + discord.js: + specifier: ^14.26.3 + version: 14.26.3 + dompurify: + specifier: ^3.4.0 + version: 3.4.0 + driver.js: + specifier: ^1.4.0 + version: 1.4.0 drizzle-kit: specifier: ^0.31.10 version: 0.31.10 @@ -231,15 +664,60 @@ catalogs: electron: specifier: ^41.2.1 version: 41.2.1 + electron-builder: + specifier: ^26.8.1 + version: 26.8.1 + electron-click-drag-plugin: + specifier: ^2.0.2 + version: 2.0.2 + electron-updater: + specifier: ^6.8.3 + version: 6.8.3 + electron-vite: + specifier: ^5.0.0 + version: 5.0.0 + embla-carousel-autoplay: + specifier: 9.0.0-rc01 + version: 9.0.0-rc01 embla-carousel-vue: specifier: 9.0.0-rc02 version: 9.0.0-rc02 es-toolkit: specifier: 1.43.0 version: 1.43.0 + eslint: + specifier: ^10.2.1 + version: 10.2.1 + eslint-plugin-oxlint: + specifier: ^1.60.0 + version: 1.60.0 + eventemitter3: + specifier: ^5.0.4 + version: 5.0.4 + floating-vue: + specifier: ^5.2.2 + version: 5.2.2 + fluent-ffmpeg: + specifier: ^2.1.3 + version: 2.1.3 get-port-please: specifier: ^3.2.0 version: 3.2.0 + gpuu: + specifier: ^1.0.7 + version: 1.0.7 + grammy: + specifier: ^1.42.0 + version: 1.42.0 + gray-matter: + specifier: ^4.0.3 + version: 4.0.3 + h3: + specifier: 2.0.1-rc.20 + version: 2.0.1-rc.20 + hfup: + specifier: ^1.0.4 + version: 1.0.4 histoire: specifier: 1.0.0-beta.1 version: 1.0.0-beta.1 @@ -249,12 +727,18 @@ catalogs: hono-rate-limiter: specifier: ^0.5.3 version: 0.5.3 + html2canvas: + specifier: ^1.4.1 + version: 1.4.1 idb-keyval: specifier: ^6.2.2 version: 6.2.2 injeca: specifier: ^0.2.0 version: 0.2.0 + ioredis: + specifier: ^5.10.1 + version: 5.10.1 is-network-error: specifier: ^1.3.1 version: 1.3.1 @@ -267,15 +751,75 @@ catalogs: jsdom: specifier: ^29.0.2 version: 29.1.1 + jszip: + specifier: ^3.10.1 + version: 3.10.1 knip: specifier: ^6.4.1 version: 6.4.1 + kokoro-js: + specifier: ^1.2.1 + version: 1.2.1 + less: + specifier: ^4.6.4 + version: 4.6.4 + libsodium-wrappers: + specifier: ^0.8.3 + version: 0.8.3 + localforage: + specifier: ^1.10.0 + version: 1.10.0 + mark.js: + specifier: ^8.11.1 + version: 8.11.1 + markdown-it: + specifier: ^14.1.1 + version: 14.1.1 + markdown-it-anchor: + specifier: ^9.2.0 + version: 9.2.0 + mediabunny: + specifier: ^1.40.1 + version: 1.40.1 meow: specifier: ^14.1.0 version: 14.1.0 + meta-png: + specifier: ^1.0.6 + version: 1.0.6 + minecraft-data: + specifier: 3.102.3 + version: 3.102.3 + mineflayer: + specifier: ^4.33.0 + version: 4.33.0 + mineflayer-armor-manager: + specifier: ^2.0.1 + version: 2.0.1 + mineflayer-auto-eat: + specifier: ^5.0.3 + version: 5.0.3 + mineflayer-collectblock: + specifier: ^1.6.0 + version: 1.6.0 + mineflayer-pathfinder: + specifier: ^2.4.5 + version: 2.4.5 + mineflayer-pvp: + specifier: ^1.3.2 + version: 1.3.2 + mineflayer-tool: + specifier: ^1.2.0 + version: 1.2.0 + minisearch: + specifier: ^7.2.0 + version: 7.2.0 mkcert: specifier: ^3.2.0 version: 3.2.0 + motion-v: + specifier: ^2.2.1 + version: 2.2.1 nano-staged: specifier: ^1.0.2 version: 1.0.2 @@ -285,108 +829,389 @@ catalogs: node-pty: specifier: ^1.1.0 version: 1.1.0 + node-vibrant: + specifier: ^4.0.4 + version: 4.0.4 + nprogress: + specifier: ^0.2.0 + version: 0.2.0 ofetch: specifier: ^1.5.1 version: 1.5.1 + opusscript: + specifier: ^0.1.1 + version: 0.1.1 oxc-minify: specifier: ^0.126.0 version: 0.126.0 + oxlint: + specifier: ^1.60.0 + version: 1.60.0 + p-limit: + specifier: ^7.3.0 + version: 7.3.0 + pathe: + specifier: ^2.0.3 + version: 2.0.3 + pg: + specifier: ^8.20.0 + version: 8.20.0 pinia: specifier: ^3.0.4 version: 3.0.4 + pixi-filters: + specifier: ^4.2.0 + version: 4.2.0 + pixi-live2d-display: + specifier: ^0.4.0 + version: 0.4.0 + playwright: + specifier: ^1.60.0 + version: 1.60.0 + popmotion: + specifier: ^11.0.5 + version: 11.0.5 + postcss: + specifier: ^8.5.10 + version: 8.5.10 + postgres: + specifier: ^3.4.9 + version: 3.4.9 posthog-js: specifier: 1.306.1 version: 1.306.1 posthog-node: specifier: ^5.34.1 version: 5.34.1 + postprocessing: + specifier: ^6.39.1 + version: 6.39.1 + prismarine-block: + specifier: ^1.23.0 + version: 1.23.0 + prismarine-entity: + specifier: ^2.6.0 + version: 2.6.0 + prismarine-item: + specifier: ^1.18.0 + version: 1.18.0 + prismarine-recipe: + specifier: ^1.5.0 + version: 1.5.0 + prismarine-viewer: + specifier: ^1.33.0 + version: 1.33.0 + prismarine-windows: + specifier: ^2.10.0 + version: 2.10.0 + publint: + specifier: ^0.3.18 + version: 0.3.18 + rehype-katex: + specifier: ^7.0.1 + version: 7.0.1 + rehype-parse: + specifier: ^9.0.1 + version: 9.0.1 + rehype-stringify: + specifier: ^10.0.1 + version: 10.0.1 reka-ui: specifier: ^2.9.2 version: 2.9.6 + remark-math: + specifier: ^6.0.0 + version: 6.0.0 + remark-parse: + specifier: ^11.0.0 + version: 11.0.0 + remark-rehype: + specifier: ^11.1.2 + version: 11.1.2 replicate: specifier: ^1.4.0 version: 1.4.0 + resend: + specifier: ^6.12.2 + version: 6.12.2 + rollup: + specifier: ^4.60.1 + version: 4.60.1 + semver: + specifier: ^7.7.4 + version: 7.7.4 + shiki: + specifier: ^4.0.2 + version: 4.0.2 + simple-git-hooks: + specifier: ^2.13.1 + version: 2.13.1 splitpanes: specifier: ^4.0.4 version: 4.0.4 + sponsorkit: + specifier: ^17.1.0 + version: 17.1.0 + sponsors-svg: + specifier: ^0.3.0 + version: 0.3.0 + srvx: + specifier: ^0.11.15 + version: 0.11.15 std-env: specifier: ^4.1.0 version: 4.1.0 stockfish: specifier: ^18.0.7 version: 18.0.7 + stripe: + specifier: ^22.0.2 + version: 22.0.2 superjson: specifier: ^2.2.6 version: 2.2.6 + taze: + specifier: ^19.11.0 + version: 19.11.0 + telegram: + specifier: ^2.26.22 + version: 2.26.22 + three: + specifier: ^0.184.0 + version: 0.184.0 tinyexec: specifier: ^1.1.1 version: 1.1.1 + tinyglobby: + specifier: ^0.2.16 + version: 0.2.16 tsdown: specifier: ^0.21.9 version: 0.21.9 tsx: specifier: ^4.21.0 version: 4.21.0 + turbo: + specifier: ^2.9.6 + version: 2.9.6 + typescript: + specifier: ^5.9.3 + version: 5.9.3 uiohook-napi: specifier: ^1.5.5 version: 1.5.5 uncrypto: specifier: ^0.1.3 version: 0.1.3 + unified: + specifier: ^11.0.5 + version: 11.0.5 + unist-builder: + specifier: ^4.0.0 + version: 4.0.0 + unist-util-visit: + specifier: ^5.1.0 + version: 5.1.0 + unocss: + specifier: ^66.6.8 + version: 66.6.8 + unocss-preset-scrollbar: + specifier: ^4.0.0 + version: 4.0.0 + unplugin-basemove: + specifier: 0.0.1 + version: 0.0.1 unplugin-info: specifier: ^1.3.2 version: 1.3.2 + unplugin-lightningcss: + specifier: ^0.4.5 + version: 0.4.5 + unplugin-raw: + specifier: ^0.7.0 + version: 0.7.0 + unplugin-unused: + specifier: ^0.5.7 + version: 0.5.7 + unplugin-vue-router: + specifier: ^0.19.2 + version: 0.19.2 + unplugin-yaml: + specifier: ^4.1.0 + version: 4.1.0 unstorage: specifier: ^1.17.5 version: 1.17.5 uqr: specifier: ^0.1.3 version: 0.1.3 + uuid: + specifier: ^13.0.0 + version: 13.0.0 valibot: specifier: 1.2.0 version: 1.2.0 + vaul-vue: + specifier: ^0.4.1 + version: 0.4.1 + vec3: + specifier: ^0.2.0 + version: 0.2.0 vieval: specifier: ^0.0.5 version: 0.0.5 vite: specifier: ^8.0.8 version: 8.0.8 + vite-bundle-visualizer: + specifier: ^1.2.1 + version: 1.2.1 vite-plugin-inspect: specifier: 12.0.0-beta.1 version: 12.0.0-beta.1 vite-plugin-mkcert: specifier: ^2.0.0 version: 2.0.0 + vite-plugin-pwa: + specifier: ^1.2.0 + version: 1.2.0 + vite-plugin-vue-devtools: + specifier: ^8.1.1 + version: 8.1.1 + vite-plugin-vue-layouts: + specifier: ^0.11.0 + version: 0.11.0 + vitepress: + specifier: 2.0.0-alpha.17 + version: 2.0.0-alpha.17 vitest-browser-vue: specifier: ^2.1.0 version: 2.1.0 + vscode-ext-gen: + specifier: ^1.6.0 + version: 1.6.0 vue: specifier: ^3.5.32 version: 3.5.32 + vue-demi: + specifier: ^0.14.10 + version: 0.14.10 + vue-i18n: + specifier: ^11.3.2 + version: 11.3.2 + vue-macros: + specifier: ^3.1.2 + version: 3.1.2 vue-router: specifier: ^5.0.4 version: 5.0.4 vue-sonner: specifier: 2.0.9 version: 2.0.9 + vue-tsc: + specifier: ^3.2.6 + version: 3.2.6 + wavefile: + specifier: ^11.0.0 + version: 11.0.0 web-haptics: specifier: ^0.0.6 version: 0.0.6 whatwg-mimetype: specifier: ^5.0.0 version: 5.0.0 + wlipsync: + specifier: ^1.3.0 + version: 1.3.0 + workbox-window: + specifier: ^7.4.0 + version: 7.4.0 ws: specifier: ^8.20.0 version: 8.20.0 + wxt: + specifier: ^0.20.24 + version: 0.20.24 + xast-util-to-xml: + specifier: ^4.0.0 + version: 4.0.0 + xastscript: + specifier: ^4.0.0 + version: 4.0.0 xsschema: specifier: 0.5.0-beta.2 version: 0.5.0-beta.2 + xstate: + specifier: ^5.30.0 + version: 5.30.0 yaml: specifier: ^2.8.3 version: 2.8.3 + yauzl: + specifier: ^3.3.0 + version: 3.3.0 zod: specifier: ^4.3.6 version: 4.3.6 + zod-to-json-schema: + specifier: ^3.25.2 + version: 3.25.2 + electron-gte-39-lt-41: + electron: + specifier: '>=39 <41' + version: 40.8.5 + electron-gte-40-lt-42: + electron: + specifier: '>=40 <42' + version: 41.2.1 + es-toolkit-1-45-1: + es-toolkit: + specifier: ^1.45.1 + version: 1.45.1 + guiiai-logg-gte-1-lt-2: + '@guiiai/logg': + specifier: '>=1 <2' + version: 1.2.11 + nanoid-5-1-9: + nanoid: + specifier: ^5.1.9 + version: 5.1.11 + proj-airi-unocss-preset-chromatic-1-0-2: + '@proj-airi/unocss-preset-chromatic': + specifier: ^1.0.2 + version: 1.1.1 + reka-ui-2-9-6: + reka-ui: + specifier: ^2.9.6 + version: 2.9.6 + unocss-66-6-7: + unocss: + specifier: ^66.6.7 + version: 66.6.8 + unocss-preset-web-fonts-gte-66: + '@unocss/preset-web-fonts': + specifier: '>=66' + version: 66.6.8 + unocss-reset-66-6-7: + '@unocss/reset': + specifier: ^66.6.7 + version: 66.6.8 + valibot-1-3-1: + valibot: + specifier: ^1.3.1 + version: 1.3.1 + vite-6-4-2: + vite: + specifier: ^6.4.2 + version: 6.4.2 + vite-7-0-0-or-8-0-0-beta-0: + vite: + specifier: ^7.0.0 || ^8.0.0-beta.0 + version: 8.0.8 + vitejs-plugin-vue-6-0-5: + '@vitejs/plugin-vue': + specifier: ^6.0.5 + version: 6.0.6 vitest: '@vitest/browser-playwright': specifier: ^4.1.4 @@ -397,6 +1222,22 @@ catalogs: vitest: specifier: ^4.1.4 version: 4.1.4 + vue-gte-3: + vue: + specifier: '>=3' + version: 3.5.32 + vue-macros-volar-3-0-0-beta-8: + '@vue-macros/volar': + specifier: 3.0.0-beta.8 + version: 3.0.0-beta.8 + vue-sonner-2-0-9: + vue-sonner: + specifier: ^2.0.9 + version: 2.0.9 + vueuse-core-14-2-1: + '@vueuse/core': + specifier: ^14.2.1 + version: 14.2.1 xsai: unspeech: specifier: ^0.1.14 @@ -446,37 +1287,37 @@ importers: .: devDependencies: '@antfu/eslint-config': - specifier: ^8.2.0 + specifier: 'catalog:' version: 8.2.0(@typescript-eslint/rule-tester@8.56.1(eslint@10.2.1(jiti@2.6.1))(typescript@5.9.3))(@typescript-eslint/typescript-estree@8.58.1(typescript@5.9.3))(@typescript-eslint/utils@8.58.1(eslint@10.2.1(jiti@2.6.1))(typescript@5.9.3))(@unocss/eslint-plugin@66.6.8(@typescript-eslint/types@8.58.1)(eslint@10.2.1(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.32)(eslint@10.2.1(jiti@2.6.1))(oxlint@1.60.0)(typescript@5.9.3)(vitest@4.1.4) '@arethetypeswrong/core': - specifier: ^0.18.2 + specifier: 'catalog:' version: 0.18.2 '@electron-toolkit/eslint-config-ts': - specifier: ^3.1.0 + specifier: 'catalog:' version: 3.1.0(eslint@10.2.1(jiti@2.6.1))(typescript@5.9.3) '@iconify/utils': - specifier: ^3.1.0 + specifier: 'catalog:' version: 3.1.0 '@moeru/eslint-config': specifier: 'catalog:' version: 0.1.0-beta.15(@antfu/eslint-config@8.2.0(@typescript-eslint/rule-tester@8.56.1(eslint@10.2.1(jiti@2.6.1))(typescript@5.9.3))(@typescript-eslint/typescript-estree@8.58.1(typescript@5.9.3))(@typescript-eslint/utils@8.58.1(eslint@10.2.1(jiti@2.6.1))(typescript@5.9.3))(@unocss/eslint-plugin@66.6.8(@typescript-eslint/types@8.58.1)(eslint@10.2.1(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.32)(eslint@10.2.1(jiti@2.6.1))(oxlint@1.60.0)(typescript@5.9.3)(vitest@4.1.4))(eslint-plugin-oxlint@1.60.0(oxlint@1.60.0))(eslint@10.2.1(jiti@2.6.1))(typescript@5.9.3) '@proj-airi/unocss-preset-chromatic': - specifier: ^1.1.1 + specifier: 'catalog:' version: 1.1.1 '@types/node': - specifier: ^24.12.2 + specifier: 'catalog:' version: 24.12.2 '@unocss/eslint-config': - specifier: ^66.6.8 + specifier: 'catalog:' version: 66.6.8(@typescript-eslint/types@8.58.1)(eslint@10.2.1(jiti@2.6.1))(typescript@5.9.3) '@unocss/eslint-plugin': - specifier: ^66.6.8 + specifier: 'catalog:' version: 66.6.8(@typescript-eslint/types@8.58.1)(eslint@10.2.1(jiti@2.6.1))(typescript@5.9.3) '@unocss/preset-mini': - specifier: ^66.6.8 + specifier: 'catalog:' version: 66.6.8 '@unocss/preset-web-fonts': - specifier: ^66.6.8 + specifier: 'catalog:' version: 66.6.8 '@vitest/browser-playwright': specifier: catalog:vitest @@ -485,13 +1326,13 @@ importers: specifier: catalog:vitest version: 4.1.4(@vitest/browser@4.1.4)(vitest@4.1.4) bumpp: - specifier: ^11.0.1 + specifier: 'catalog:' version: 11.0.1 eslint: - specifier: ^10.2.1 + specifier: 'catalog:' version: 10.2.1(jiti@2.6.1) eslint-plugin-oxlint: - specifier: ^1.60.0 + specifier: 'catalog:' version: 1.60.0(oxlint@1.60.0) knip: specifier: 'catalog:' @@ -503,67 +1344,67 @@ importers: specifier: 'catalog:' version: 0.126.0 oxlint: - specifier: ^1.60.0 + specifier: 'catalog:' version: 1.60.0 playwright: - specifier: ^1.60.0 + specifier: 'catalog:' version: 1.60.0 posthog-js: specifier: 'catalog:' version: 1.306.1 publint: - specifier: ^0.3.18 + specifier: 'catalog:' version: 0.3.18 rollup: - specifier: ^4.60.1 + specifier: 'catalog:' version: 4.60.1 simple-git-hooks: - specifier: ^2.13.1 + specifier: 'catalog:' version: 2.13.1 sponsorkit: - specifier: ^17.1.0 + specifier: 'catalog:' version: 17.1.0(patch_hash=f5887da52a29ae85732e01644d05c0c274231fe76b95aebeafbfab6dc4444f88) sponsors-svg: - specifier: ^0.3.0 + specifier: 'catalog:' version: 0.3.0 taze: - specifier: ^19.11.0 + specifier: 'catalog:' version: 19.11.0 tinyexec: - specifier: ^1.1.1 + specifier: 'catalog:' version: 1.1.1 tsdown: specifier: 'catalog:' version: 0.21.9(@arethetypeswrong/core@0.18.2)(oxc-resolver@11.19.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2))(publint@0.3.18)(synckit@0.11.12)(typescript@5.9.3)(unplugin-unused@0.5.7)(vue-tsc@3.2.6(typescript@5.9.3)) tsx: - specifier: ^4.21.0 + specifier: 'catalog:' version: 4.21.0 turbo: - specifier: ^2.9.6 + specifier: 'catalog:' version: 2.9.6 typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 uncrypto: - specifier: ^0.1.3 + specifier: 'catalog:' version: 0.1.3 unocss: - specifier: ^66.6.8 + specifier: 'catalog:' version: 66.6.8(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(vite@8.0.8(@types/node@24.12.2)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) unocss-preset-scrollbar: - specifier: ^4.0.0 + specifier: 'catalog:' version: 4.0.0(unocss@66.6.8(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(vite@8.0.8(@types/node@24.12.2)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))) unplugin-lightningcss: - specifier: ^0.4.5 + specifier: 'catalog:' version: 0.4.5 unplugin-raw: - specifier: ^0.7.0 + specifier: 'catalog:' version: 0.7.0(esbuild@0.27.2) unplugin-unused: - specifier: ^0.5.7 + specifier: 'catalog:' version: 0.5.7 vite: - specifier: ^8.0.8 + specifier: 'catalog:' version: 8.0.8(@types/node@24.12.2)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-plugin-inspect: specifier: 'catalog:' @@ -575,7 +1416,7 @@ importers: specifier: 'catalog:' version: 2.1.0(vitest@4.1.4)(vue@3.5.32(typescript@5.9.3)) yaml: - specifier: ^2.8.3 + specifier: 'catalog:' version: 2.8.3 apps/component-calling: @@ -584,7 +1425,7 @@ importers: specifier: workspace:^ version: link:../../packages/ui '@vueuse/core': - specifier: ^14.2.1 + specifier: catalog:vueuse-core-14-2-1 version: 14.2.1(vue@3.5.32(typescript@5.9.3)) '@xsai/generate-text': specifier: 'catalog:' @@ -596,7 +1437,7 @@ importers: specifier: 'catalog:' version: 0.5.0-beta.2(patch_hash=90dfe10d02f5946658508ec019937eab600745c93446ce7b2fdb1a0ed70e3e49) valibot: - specifier: ^1.3.1 + specifier: catalog:valibot-1-3-1 version: 1.3.1(typescript@5.9.3) vue: specifier: 'catalog:' @@ -606,40 +1447,40 @@ importers: version: 0.5.0-beta.2(@valibot/to-json-schema@1.0.0-rc.0(valibot@1.3.1(typescript@5.9.3)))(zod-to-json-schema@3.25.2(zod@4.3.6))(zod@4.3.6) devDependencies: '@iconify-json/solar': - specifier: ^1.2.5 + specifier: 'catalog:' version: 1.2.5 '@iconify-json/svg-spinners': - specifier: ^1.2.4 + specifier: 'catalog:' version: 1.2.4 '@types/xast': - specifier: ^2.0.4 + specifier: 'catalog:' version: 2.0.4 '@unocss/reset': - specifier: ^66.6.8 + specifier: 'catalog:' version: 66.6.8 '@vitejs/plugin-vue': - specifier: ^6.0.6 + specifier: 'catalog:' version: 6.0.6(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) vite: specifier: 'catalog:' version: 8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vue-router: - specifier: ^5.0.4 + specifier: 'catalog:' version: 5.0.4(@pinia/colada@1.2.1(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(@vue/compiler-sfc@3.5.32)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) vue-tsc: - specifier: ^3.2.6 + specifier: 'catalog:' version: 3.2.6(typescript@5.9.3) apps/server: dependencies: '@better-auth/drizzle-adapter': - specifier: ^1.6.5 + specifier: 'catalog:' version: 1.6.5(@better-auth/core@1.6.5(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.1)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.14)(nanostores@1.1.1))(@better-auth/utils@0.4.0)(drizzle-orm@0.45.2(@electric-sql/pglite@0.4.4)(@opentelemetry/api@1.9.1)(@prisma/client@5.22.0)(@types/pg@8.20.0)(better-sqlite3@12.5.0)(kysely@0.28.14)(pg@8.20.0)(postgres@3.4.9)) '@better-auth/oauth-provider': specifier: 'catalog:' version: 1.5.6(@better-auth/core@1.6.5(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.1)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.14)(nanostores@1.1.1))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.5(@opentelemetry/api@1.9.1)(@prisma/client@5.22.0)(better-sqlite3@12.5.0)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@electric-sql/pglite@0.4.4)(@opentelemetry/api@1.9.1)(@prisma/client@5.22.0)(@types/pg@8.20.0)(better-sqlite3@12.5.0)(kysely@0.28.14)(pg@8.20.0)(postgres@3.4.9))(pg@8.20.0)(react@19.2.3)(vitest@4.1.4)(vue@3.5.32(typescript@5.9.3)))(better-call@1.3.5(zod@4.3.6)) '@dotenvx/dotenvx': - specifier: ^1.61.1 + specifier: 'catalog:' version: 1.61.1 '@electric-sql/pglite': specifier: 'catalog:' @@ -648,13 +1489,13 @@ importers: specifier: 'catalog:' version: 1.2.11 '@hono/node-server': - specifier: ^1.19.14 + specifier: 'catalog:' version: 1.19.14(hono@4.11.3) '@hono/node-ws': specifier: 'catalog:' version: 1.3.0(@hono/node-server@1.19.14(hono@4.11.3))(bufferutil@4.1.0)(hono@4.11.3)(utf-8-validate@5.0.10) '@hono/otel': - specifier: ^1.1.2 + specifier: 'catalog:' version: 1.1.2(hono@4.11.3) '@langfuse/otel': specifier: 'catalog:' @@ -664,63 +1505,63 @@ importers: version: 5.4.0(@opentelemetry/api@1.9.1) '@moeru/eventa': specifier: 'catalog:' - version: 1.0.0-beta.5(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) + version: 1.0.0-beta.7(electron@41.2.1)(hono@4.11.3) '@moeru/std': specifier: 'catalog:' version: 0.1.0-beta.17 '@opentelemetry/api': - specifier: ^1.9.1 + specifier: 'catalog:' version: 1.9.1 '@opentelemetry/api-logs': - specifier: ^0.215.0 + specifier: 'catalog:' version: 0.215.0 '@opentelemetry/exporter-logs-otlp-proto': - specifier: ^0.215.0 + specifier: 'catalog:' version: 0.215.0(@opentelemetry/api@1.9.1) '@opentelemetry/exporter-metrics-otlp-proto': - specifier: ^0.215.0 + specifier: 'catalog:' version: 0.215.0(@opentelemetry/api@1.9.1) '@opentelemetry/exporter-trace-otlp-proto': - specifier: ^0.215.0 + specifier: 'catalog:' version: 0.215.0(@opentelemetry/api@1.9.1) '@opentelemetry/instrumentation': - specifier: ^0.215.0 + specifier: 'catalog:' version: 0.215.0(@opentelemetry/api@1.9.1) '@opentelemetry/instrumentation-http': - specifier: ^0.215.0 + specifier: 'catalog:' version: 0.215.0(@opentelemetry/api@1.9.1) '@opentelemetry/instrumentation-ioredis': - specifier: ^0.63.0 + specifier: 'catalog:' version: 0.63.0(@opentelemetry/api@1.9.1) '@opentelemetry/instrumentation-pg': - specifier: ^0.67.0 + specifier: 'catalog:' version: 0.67.0(@opentelemetry/api@1.9.1) '@opentelemetry/instrumentation-runtime-node': - specifier: ^0.28.0 + specifier: 'catalog:' version: 0.28.0(@opentelemetry/api@1.9.1) '@opentelemetry/instrumentation-undici': - specifier: ^0.25.0 + specifier: 'catalog:' version: 0.25.0(@opentelemetry/api@1.9.1) '@opentelemetry/resources': - specifier: ^2.7.0 + specifier: 'catalog:' version: 2.7.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-logs': - specifier: ^0.215.0 + specifier: 'catalog:' version: 0.215.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-metrics': - specifier: ^2.7.0 + specifier: 'catalog:' version: 2.7.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-node': - specifier: ^0.215.0 + specifier: 'catalog:' version: 0.215.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-trace-node': - specifier: ^2.7.0 + specifier: 'catalog:' version: 2.7.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': - specifier: ^1.40.0 + specifier: 'catalog:' version: 1.40.0 '@proj-airi/drizzle-orm-browser-migrator': - specifier: ^0.1.6 + specifier: 'catalog:' version: 0.1.6(drizzle-orm@0.45.2(@electric-sql/pglite@0.4.4)(@opentelemetry/api@1.9.1)(@prisma/client@5.22.0)(@types/pg@8.20.0)(better-sqlite3@12.5.0)(kysely@0.28.14)(pg@8.20.0)(postgres@3.4.9)) '@proj-airi/server-schema': specifier: workspace:* @@ -753,7 +1594,7 @@ importers: specifier: 'catalog:' version: 0.2.0(@guiiai/logg@1.2.11)(error-stack-parser@2.1.4)(nanoid@5.1.6) ioredis: - specifier: ^5.10.1 + specifier: 'catalog:' version: 5.10.1 jose: specifier: 'catalog:' @@ -765,16 +1606,16 @@ importers: specifier: 'catalog:' version: 1.5.1 pg: - specifier: ^8.20.0 + specifier: 'catalog:' version: 8.20.0 posthog-node: specifier: 'catalog:' version: 5.34.1(rxjs@7.8.2) resend: - specifier: ^6.12.2 + specifier: 'catalog:' version: 6.12.2 stripe: - specifier: ^22.0.2 + specifier: 'catalog:' version: 22.0.2(@types/node@25.6.0) unspeech: specifier: catalog:xsai @@ -790,13 +1631,13 @@ importers: version: 4.3.6 devDependencies: '@better-auth/cli': - specifier: ^1.4.21 + specifier: 'catalog:' version: 1.4.21(@better-fetch/fetch@1.1.21)(@electric-sql/pglite@0.4.4)(@opentelemetry/api@1.9.1)(better-call@1.3.5(zod@4.3.6))(drizzle-kit@0.31.10)(jose@6.2.2)(kysely@0.28.14)(magicast@0.5.2)(nanostores@1.1.1)(postgres@3.4.9)(react@19.2.3)(vitest@4.1.4)(vue@3.5.32(typescript@5.9.3)) '@types/pg': - specifier: ^8.20.0 + specifier: 'catalog:' version: 8.20.0 '@types/ws': - specifier: ^8.18.1 + specifier: 'catalog:' version: 8.18.1 drizzle-kit: specifier: 'catalog:' @@ -823,20 +1664,20 @@ importers: specifier: 'catalog:' version: 8.0.2(@capacitor/core@8.3.1) '@date-fns/utc': - specifier: ^2.1.1 + specifier: 'catalog:' version: 2.1.1 '@fontsource-variable/nunito': specifier: 'catalog:' version: 5.2.7 '@formkit/auto-animate': - specifier: ^0.9.0 + specifier: 'catalog:' version: 0.9.0(vue@3.5.32(typescript@5.9.3)) '@huggingface/transformers': - specifier: ^3.8.1 + specifier: 'catalog:' version: 3.8.1 '@moeru/eventa': specifier: 'catalog:' - version: 1.0.0-beta.5(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) + version: 1.0.0-beta.7(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)))(hono@4.12.2) '@moeru/std': specifier: 'catalog:' version: 0.1.0-beta.17 @@ -889,25 +1730,25 @@ importers: specifier: workspace:^ version: link:../../packages/ui-transitions '@tresjs/cientos': - specifier: ^5.7.0 + specifier: 'catalog:' version: 5.7.0(@tresjs/core@5.8.0(@types/three@0.184.0)(three@0.184.0)(vue@3.5.32(typescript@5.9.3)))(@types/three@0.184.0)(react@19.2.3)(three@0.184.0)(vue@3.5.32(typescript@5.9.3)) '@tresjs/core': - specifier: ^5.8.0 + specifier: 'catalog:' version: 5.8.0(@types/three@0.184.0)(three@0.184.0)(vue@3.5.32(typescript@5.9.3)) '@valibot/to-json-schema': - specifier: 1.0.0-rc.0 + specifier: 'catalog:' version: 1.0.0-rc.0(valibot@1.3.1(typescript@5.9.3)) '@vueuse/core': - specifier: ^14.2.1 + specifier: catalog:vueuse-core-14-2-1 version: 14.2.1(vue@3.5.32(typescript@5.9.3)) '@vueuse/shared': - specifier: ^14.2.1 + specifier: 'catalog:' version: 14.2.1(vue@3.5.32(typescript@5.9.3)) '@xsai-ext/providers': specifier: 'catalog:' version: 0.5.0-beta.2 '@xsai-transformers/embed': - specifier: ^0.1.0 + specifier: 'catalog:' version: 0.1.0(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) '@xsai/generate-speech': specifier: 'catalog:' @@ -934,28 +1775,28 @@ importers: specifier: 'catalog:' version: 0.5.0-beta.2 animejs: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 capacitor-native-settings: specifier: 'catalog:' version: 8.1.0(@capacitor/core@8.3.1) colorjs.io: - specifier: ^0.6.1 + specifier: 'catalog:' version: 0.6.1 culori: - specifier: ^4.0.2 + specifier: 'catalog:' version: 4.0.2 d3: specifier: 'catalog:' version: 7.9.0 date-fns: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.0 dompurify: - specifier: ^3.4.0 + specifier: 'catalog:' version: 3.4.0 driver.js: - specifier: ^1.4.0 + specifier: 'catalog:' version: 1.4.0 drizzle-orm: specifier: 'catalog:' @@ -964,137 +1805,137 @@ importers: specifier: 'catalog:' version: 9.0.0-rc02(vue@3.5.32(typescript@5.9.3)) gpuu: - specifier: ^1.0.7 + specifier: 'catalog:' version: 1.0.7 html2canvas: - specifier: ^1.4.1 + specifier: 'catalog:' version: 1.4.1 jszip: - specifier: ^3.10.1 + specifier: 'catalog:' version: 3.10.1 localforage: - specifier: ^1.10.0 + specifier: 'catalog:' version: 1.10.0 mediabunny: - specifier: ^1.40.1 + specifier: 'catalog:' version: 1.40.1 nanoid: - specifier: ^5.1.9 + specifier: catalog:nanoid-5-1-9 version: 5.1.11 node-vibrant: - specifier: ^4.0.4 + specifier: 'catalog:' version: 4.0.4(encoding@0.1.13) nprogress: - specifier: ^0.2.0 + specifier: 'catalog:' version: 0.2.0 onnxruntime-web: specifier: npm:onnxruntime-web@^1.24.3 version: 1.24.3 pinia: - specifier: ^3.0.4 + specifier: 'catalog:' version: 3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)) posthog-js: specifier: 'catalog:' version: 1.306.1 rehype-stringify: - specifier: ^10.0.1 + specifier: 'catalog:' version: 10.0.1 reka-ui: - specifier: ^2.9.6 + specifier: catalog:reka-ui-2-9-6 version: 2.9.6(vue@3.5.32(typescript@5.9.3)) remark-parse: - specifier: ^11.0.0 + specifier: 'catalog:' version: 11.0.0 remark-rehype: - specifier: ^11.1.2 + specifier: 'catalog:' version: 11.1.2 shiki: - specifier: ^4.0.2 + specifier: 'catalog:' version: 4.0.2 splitpanes: specifier: 'catalog:' version: 4.0.4(vue@3.5.32(typescript@5.9.3)) three: - specifier: ^0.184.0 + specifier: 'catalog:' version: 0.184.0 unified: - specifier: ^11.0.5 + specifier: 'catalog:' version: 11.0.5 unspeech: specifier: catalog:xsai version: 0.1.14 uuid: - specifier: ^13.0.0 + specifier: 'catalog:' version: 13.0.0 valibot: - specifier: ^1.3.1 + specifier: catalog:valibot-1-3-1 version: 1.3.1(typescript@5.9.3) vaul-vue: - specifier: ^0.4.1 + specifier: 'catalog:' version: 0.4.1(reka-ui@2.9.6(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) vue: specifier: 'catalog:' version: 3.5.32(typescript@5.9.3) vue-demi: - specifier: ^0.14.10 + specifier: 'catalog:' version: 0.14.10(vue@3.5.32(typescript@5.9.3)) vue-i18n: - specifier: ^11.3.2 + specifier: 'catalog:' version: 11.3.2(vue@3.5.32(typescript@5.9.3)) vue-router: - specifier: ^5.0.4 + specifier: 'catalog:' version: 5.0.4(@pinia/colada@1.2.1(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(@vue/compiler-sfc@3.5.32)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) vue-sonner: - specifier: ^2.0.9 + specifier: catalog:vue-sonner-2-0-9 version: 2.0.9(vue@3.5.32(typescript@5.9.3)) web-haptics: specifier: 'catalog:' version: 0.0.6(react@19.2.3)(vue@3.5.32(typescript@5.9.3)) workbox-window: - specifier: ^7.4.0 + specifier: 'catalog:' version: 7.4.0 xsschema: specifier: 'catalog:' version: 0.5.0-beta.2(@valibot/to-json-schema@1.0.0-rc.0(valibot@1.3.1(typescript@5.9.3)))(zod-to-json-schema@3.25.2(zod@4.3.6))(zod@4.3.6) yauzl: - specifier: ^3.3.0 + specifier: 'catalog:' version: 3.3.0 zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@capacitor/cli': specifier: 'catalog:' version: 8.3.1 '@iconify-json/carbon': - specifier: ^1.2.20 + specifier: 'catalog:' version: 1.2.20 '@iconify-json/eos-icons': - specifier: ^1.2.4 + specifier: 'catalog:' version: 1.2.4 '@iconify-json/lucide': - specifier: ^1.2.102 + specifier: 'catalog:' version: 1.2.102 '@iconify-json/mingcute': - specifier: ^1.2.7 + specifier: 'catalog:' version: 1.2.7 '@iconify-json/ph': - specifier: ^1.2.2 + specifier: 'catalog:' version: 1.2.2 '@iconify-json/simple-icons': - specifier: ^1.2.78 + specifier: 'catalog:' version: 1.2.78 '@iconify-json/solar': - specifier: ^1.2.5 + specifier: 'catalog:' version: 1.2.5 '@iconify-json/svg-spinners': - specifier: ^1.2.4 + specifier: 'catalog:' version: 1.2.4 '@iconify-json/vscode-icons': - specifier: ^1.2.45 + specifier: 'catalog:' version: 1.2.45 '@intlify/unplugin-vue-i18n': - specifier: ^11.0.7 + specifier: 'catalog:' version: 11.0.7(@vue/compiler-dom@3.5.32)(eslint@10.2.1(jiti@2.6.1))(rollup@2.80.0)(typescript@5.9.3)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue-i18n@11.3.2(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) '@proj-airi/cap-vite': specifier: workspace:* @@ -1103,143 +1944,143 @@ importers: specifier: 'catalog:' version: 0.1.5 '@proj-airi/lobe-icons': - specifier: ^1.0.19 + specifier: 'catalog:' version: 1.0.19 '@proj-airi/unplugin-fetch': specifier: 'catalog:' version: 0.2.3(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@proj-airi/unplugin-live2d-sdk': - specifier: ^0.1.7 + specifier: 'catalog:' version: 0.1.7(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) '@shikijs/markdown-it': - specifier: ^4.0.2 + specifier: 'catalog:' version: 4.0.2 '@types/audioworklet': specifier: 'catalog:' version: 0.0.97 '@types/culori': - specifier: ^4.0.1 + specifier: 'catalog:' version: 4.0.1 '@types/nprogress': - specifier: ^0.2.3 + specifier: 'catalog:' version: 0.2.3 '@types/splitpanes': specifier: 'catalog:' version: 2.2.6 '@types/three': - specifier: ^0.184.0 + specifier: 'catalog:' version: 0.184.0 '@types/yauzl': - specifier: ^2.10.3 + specifier: 'catalog:' version: 2.10.3 '@unocss/reset': - specifier: ^66.6.8 + specifier: 'catalog:' version: 66.6.8 '@vitejs/plugin-vue': - specifier: ^6.0.6 + specifier: 'catalog:' version: 6.0.6(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) '@vue-macros/volar': - specifier: ^3.1.2 + specifier: 'catalog:' version: 3.1.2(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3))(vue@3.5.32(typescript@5.9.3)) '@vueuse/motion': - specifier: ^3.0.3 + specifier: 'catalog:' version: 3.0.3(magicast@0.5.2)(vue@3.5.32(typescript@5.9.3)) '@webgpu/types': specifier: 'catalog:' version: 0.1.69 csstype: - specifier: ^3.2.3 + specifier: 'catalog:' version: 3.2.3 hfup: - specifier: ^1.0.4 + specifier: 'catalog:' version: 1.0.4 less: - specifier: ^4.6.4 + specifier: 'catalog:' version: 4.6.4 unplugin-info: - specifier: ^1.3.2 + specifier: 'catalog:' version: 1.3.2(esbuild@0.27.2)(rollup@2.80.0)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) unplugin-yaml: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.0(esbuild@0.27.2)(rolldown@1.0.0-rc.16)(rollup@2.80.0)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vite: specifier: 'catalog:' version: 8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-bundle-visualizer: - specifier: ^1.2.1 + specifier: 'catalog:' version: 1.2.1(rolldown@1.0.0-rc.16)(rollup@2.80.0) vite-plugin-mkcert: specifier: 'catalog:' version: 2.0.0(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vite-plugin-pwa: - specifier: ^1.2.0 + specifier: 'catalog:' version: 1.2.0(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(workbox-build@7.4.0)(workbox-window@7.4.0) vite-plugin-vue-devtools: - specifier: ^8.1.1 + specifier: 'catalog:' version: 8.1.1(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) vite-plugin-vue-layouts: - specifier: ^0.11.0 + specifier: 'catalog:' version: 0.11.0(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue-router@5.0.4(@pinia/colada@1.2.1(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(@vue/compiler-sfc@3.5.32)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) vue-macros: - specifier: ^3.1.2 + specifier: 'catalog:' version: 3.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@vueuse/core@14.2.1(vue@3.5.32(typescript@5.9.3)))(esbuild@0.27.2)(rolldown@1.0.0-rc.16)(rollup@2.80.0)(typescript@5.9.3)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@5.9.3))(vue@3.5.32(typescript@5.9.3)) vue-tsc: - specifier: ^3.2.6 + specifier: 'catalog:' version: 3.2.6(typescript@5.9.3) apps/stage-tamagotchi: dependencies: '@date-fns/utc': - specifier: ^2.1.1 + specifier: 'catalog:' version: 2.1.1 '@fontsource-variable/comfortaa': - specifier: ^5.2.8 + specifier: 'catalog:' version: 5.2.8 '@fontsource-variable/dm-sans': - specifier: ^5.2.8 + specifier: 'catalog:' version: 5.2.8 '@fontsource-variable/jura': - specifier: ^5.2.7 + specifier: 'catalog:' version: 5.2.7 '@fontsource-variable/nunito': specifier: 'catalog:' version: 5.2.7 '@fontsource-variable/quicksand': - specifier: ^5.2.10 + specifier: 'catalog:' version: 5.2.10 '@fontsource-variable/urbanist': - specifier: ^5.2.7 + specifier: 'catalog:' version: 5.2.7 '@fontsource/dm-mono': - specifier: ^5.2.7 + specifier: 'catalog:' version: 5.2.7 '@fontsource/dm-serif-display': - specifier: ^5.2.8 + specifier: 'catalog:' version: 5.2.8 '@fontsource/gugi': - specifier: ^5.2.7 + specifier: 'catalog:' version: 5.2.7 '@fontsource/kiwi-maru': - specifier: ^5.2.8 + specifier: 'catalog:' version: 5.2.8 '@fontsource/m-plus-rounded-1c': - specifier: ^5.2.10 + specifier: 'catalog:' version: 5.2.10 '@formkit/auto-animate': - specifier: ^0.9.0 + specifier: 'catalog:' version: 0.9.0(vue@3.5.32(typescript@5.9.3)) '@guiiai/logg': specifier: 'catalog:' version: 1.2.11 '@huggingface/transformers': - specifier: ^3.8.1 + specifier: 'catalog:' version: 3.8.1 '@intlify/core': specifier: 'catalog:' version: 11.3.2 '@moeru/eventa': specifier: 'catalog:' - version: 1.0.0-beta.5(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) + version: 1.0.0-beta.7(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)))(hono@4.12.2) '@moeru/std': specifier: 'catalog:' version: 0.1.0-beta.17 @@ -1295,34 +2136,34 @@ importers: specifier: workspace:^ version: link:../../packages/ui '@shikijs/markdown-it': - specifier: ^4.0.2 + specifier: 'catalog:' version: 4.0.2 '@tresjs/cientos': - specifier: ^5.7.0 + specifier: 'catalog:' version: 5.7.0(@tresjs/core@5.8.0(@types/three@0.184.0)(three@0.184.0)(vue@3.5.32(typescript@5.9.3)))(@types/three@0.184.0)(react@19.2.3)(three@0.184.0)(vue@3.5.32(typescript@5.9.3)) '@tresjs/core': - specifier: ^5.8.0 + specifier: 'catalog:' version: 5.8.0(@types/three@0.184.0)(three@0.184.0)(vue@3.5.32(typescript@5.9.3)) '@unocss/reset': - specifier: ^66.6.8 + specifier: 'catalog:' version: 66.6.8 '@vueuse/core': - specifier: ^14.2.1 + specifier: catalog:vueuse-core-14-2-1 version: 14.2.1(vue@3.5.32(typescript@5.9.3)) '@vueuse/motion': - specifier: ^3.0.3 + specifier: 'catalog:' version: 3.0.3(magicast@0.5.2)(vue@3.5.32(typescript@5.9.3)) '@vueuse/shared': - specifier: ^14.2.1 + specifier: 'catalog:' version: 14.2.1(vue@3.5.32(typescript@5.9.3)) '@xsai-ext/providers': specifier: 'catalog:' version: 0.5.0-beta.2 '@xsai-transformers/embed': - specifier: ^0.1.0 + specifier: 'catalog:' version: 0.1.0(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) '@xsai-transformers/transcription': - specifier: ^0.1.0 + specifier: 'catalog:' version: 0.1.0(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) '@xsai/generate-speech': specifier: 'catalog:' @@ -1355,7 +2196,7 @@ importers: specifier: 'catalog:' version: 3.1.2 animejs: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 async-mutex: specifier: 'catalog:' @@ -1364,97 +2205,97 @@ importers: specifier: 'catalog:' version: 1.4.0 colorjs.io: - specifier: ^0.6.1 + specifier: 'catalog:' version: 0.6.1 culori: - specifier: ^4.0.2 + specifier: 'catalog:' version: 4.0.2 d3: specifier: 'catalog:' version: 7.9.0 date-fns: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.0 defu: - specifier: ^6.1.7 + specifier: 'catalog:' version: 6.1.7 destr: - specifier: ^2.0.5 + specifier: 'catalog:' version: 2.0.5 dompurify: - specifier: ^3.4.0 + specifier: 'catalog:' version: 3.4.0 electron-click-drag-plugin: - specifier: ^2.0.2 + specifier: 'catalog:' version: 2.0.2 embla-carousel-vue: specifier: 'catalog:' version: 9.0.0-rc02(vue@3.5.32(typescript@5.9.3)) es-toolkit: - specifier: ^1.45.1 + specifier: catalog:es-toolkit-1-45-1 version: 1.45.1 injeca: specifier: 'catalog:' version: 0.2.0(@guiiai/logg@1.2.11)(error-stack-parser@2.1.4)(nanoid@5.1.11) jszip: - specifier: ^3.10.1 + specifier: 'catalog:' version: 3.10.1 localforage: - specifier: ^1.10.0 + specifier: 'catalog:' version: 1.10.0 mediabunny: - specifier: ^1.40.1 + specifier: 'catalog:' version: 1.40.1 node-vibrant: - specifier: ^4.0.4 + specifier: 'catalog:' version: 4.0.4(encoding@0.1.13) nprogress: - specifier: ^0.2.0 + specifier: 'catalog:' version: 0.2.0 onnxruntime-web: specifier: npm:onnxruntime-web@^1.24.3 version: 1.24.3 pinia: - specifier: ^3.0.4 + specifier: 'catalog:' version: 3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)) popmotion: - specifier: ^11.0.5 + specifier: 'catalog:' version: 11.0.5 posthog-js: specifier: 'catalog:' version: 1.306.1 rehype-stringify: - specifier: ^10.0.1 + specifier: 'catalog:' version: 10.0.1 reka-ui: - specifier: ^2.9.6 + specifier: catalog:reka-ui-2-9-6 version: 2.9.6(vue@3.5.32(typescript@5.9.3)) remark-parse: - specifier: ^11.0.0 + specifier: 'catalog:' version: 11.0.0 remark-rehype: - specifier: ^11.1.2 + specifier: 'catalog:' version: 11.1.2 replicate: specifier: 'catalog:' version: 1.4.0 semver: - specifier: ^7.7.4 + specifier: 'catalog:' version: 7.7.4 shiki: - specifier: ^4.0.2 + specifier: 'catalog:' version: 4.0.2 splitpanes: specifier: 'catalog:' version: 4.0.4(vue@3.5.32(typescript@5.9.3)) three: - specifier: ^0.184.0 + specifier: 'catalog:' version: 0.184.0 uiohook-napi: specifier: 'catalog:' version: 1.5.5(patch_hash=012c5e5ad881d5ae40fc0af58832e31a0772ab0a74c038c8f4dfe51efaf398dd) unified: - specifier: ^11.0.5 + specifier: 'catalog:' version: 11.0.5 unspeech: specifier: catalog:xsai @@ -1463,25 +2304,25 @@ importers: specifier: 'catalog:' version: 0.1.3 uuid: - specifier: ^13.0.0 + specifier: 'catalog:' version: 13.0.0 valibot: - specifier: ^1.3.1 + specifier: catalog:valibot-1-3-1 version: 1.3.1(typescript@5.9.3) vaul-vue: - specifier: ^0.4.1 + specifier: 'catalog:' version: 0.4.1(reka-ui@2.9.6(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) vue: specifier: 'catalog:' version: 3.5.32(typescript@5.9.3) vue-demi: - specifier: ^0.14.10 + specifier: 'catalog:' version: 0.14.10(vue@3.5.32(typescript@5.9.3)) vue-i18n: - specifier: ^11.3.2 + specifier: 'catalog:' version: 11.3.2(vue@3.5.32(typescript@5.9.3)) vue-router: - specifier: ^5.0.4 + specifier: 'catalog:' version: 5.0.4(@pinia/colada@1.2.1(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(@vue/compiler-sfc@3.5.32)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) vue-sonner: specifier: 'catalog:' @@ -1496,59 +2337,59 @@ importers: specifier: 'catalog:' version: 0.5.0-beta.2(@valibot/to-json-schema@1.0.0-rc.0(valibot@1.3.1(typescript@5.9.3)))(zod-to-json-schema@3.25.2(zod@4.3.6))(zod@4.3.6) zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@electron-toolkit/preload': - specifier: ^3.0.2 + specifier: 'catalog:' version: 3.0.2(electron@41.2.1) '@electron-toolkit/tsconfig': - specifier: ^2.0.0 + specifier: 'catalog:' version: 2.0.0(@types/node@24.12.2) '@electron-toolkit/utils': - specifier: ^4.0.0 + specifier: 'catalog:' version: 4.0.0(electron@41.2.1) '@electron/notarize': specifier: 'catalog:' version: 3.1.1 '@iconify-json/carbon': - specifier: ^1.2.20 + specifier: 'catalog:' version: 1.2.20 '@iconify-json/eos-icons': - specifier: ^1.2.4 + specifier: 'catalog:' version: 1.2.4 '@iconify-json/lucide': - specifier: ^1.2.102 + specifier: 'catalog:' version: 1.2.102 '@iconify-json/mingcute': - specifier: ^1.2.7 + specifier: 'catalog:' version: 1.2.7 '@iconify-json/ph': - specifier: ^1.2.2 + specifier: 'catalog:' version: 1.2.2 '@iconify-json/simple-icons': - specifier: ^1.2.78 + specifier: 'catalog:' version: 1.2.78 '@iconify-json/solar': - specifier: ^1.2.5 + specifier: 'catalog:' version: 1.2.5 '@iconify-json/svg-spinners': - specifier: ^1.2.4 + specifier: 'catalog:' version: 1.2.4 '@iconify-json/vscode-icons': - specifier: ^1.2.45 + specifier: 'catalog:' version: 1.2.45 '@iconify/utils': - specifier: ^3.1.0 + specifier: 'catalog:' version: 3.1.0 '@intlify/unplugin-vue-i18n': - specifier: ^11.0.7 + specifier: 'catalog:' version: 11.0.7(@vue/compiler-dom@3.5.32)(eslint@10.2.1(jiti@2.6.1))(rollup@4.60.1)(typescript@5.9.3)(vite@8.0.8(@types/node@24.12.2)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue-i18n@11.3.2(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) '@modelcontextprotocol/sdk': specifier: 'catalog:' version: 1.29.0(@cfworker/json-schema@4.1.1)(zod@4.3.6) '@pnpm/find-workspace-dir': - specifier: ^1000.1.5 + specifier: 'catalog:' version: 1000.1.5 '@proj-airi/electron-eventa': specifier: workspace:^ @@ -1563,7 +2404,7 @@ importers: specifier: 'catalog:' version: 0.1.5 '@proj-airi/lobe-icons': - specifier: ^1.0.19 + specifier: 'catalog:' version: 1.0.19 '@proj-airi/plugin-sdk': specifier: workspace:^ @@ -1581,37 +2422,37 @@ importers: specifier: 'catalog:' version: 0.2.3(vite@8.0.8(@types/node@24.12.2)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@proj-airi/unplugin-live2d-sdk': - specifier: ^0.1.7 + specifier: 'catalog:' version: 0.1.7(@types/node@24.12.2)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) '@types/audioworklet': specifier: 'catalog:' version: 0.0.97 '@types/culori': - specifier: ^4.0.1 + specifier: 'catalog:' version: 4.0.1 '@types/nprogress': - specifier: ^0.2.3 + specifier: 'catalog:' version: 0.2.3 '@types/semver': - specifier: ^7.7.1 + specifier: 'catalog:' version: 7.7.1 '@types/splitpanes': specifier: 'catalog:' version: 2.2.6 '@types/three': - specifier: ^0.184.0 + specifier: 'catalog:' version: 0.184.0 '@types/whatwg-mimetype': specifier: 'catalog:' version: 5.0.0 '@types/yauzl': - specifier: ^2.10.3 + specifier: 'catalog:' version: 2.10.3 '@vitejs/plugin-vue': - specifier: ^6.0.6 + specifier: 'catalog:' version: 6.0.6(vite@8.0.8(@types/node@24.12.2)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) '@vue-macros/volar': - specifier: ^3.1.2 + specifier: 'catalog:' version: 3.1.2(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3))(vue@3.5.32(typescript@5.9.3)) '@webgpu/types': specifier: 'catalog:' @@ -1620,13 +2461,13 @@ importers: specifier: 'catalog:' version: 9.5.1 cac: - specifier: ^7.0.0 + specifier: 'catalog:' version: 7.0.0 crossws: - specifier: ^0.4.5 + specifier: 'catalog:' version: 0.4.5(srvx@0.11.15) csstype: - specifier: ^3.2.3 + specifier: 'catalog:' version: 3.2.3 drizzle-orm: specifier: 'catalog:' @@ -1635,86 +2476,86 @@ importers: specifier: 'catalog:' version: 41.2.1 electron-builder: - specifier: ^26.8.1 + specifier: 'catalog:' version: 26.8.1(electron-builder-squirrel-windows@26.8.1) electron-updater: - specifier: ^6.8.3 + specifier: 'catalog:' version: 6.8.3 electron-vite: - specifier: ^5.0.0 + specifier: 'catalog:' version: 5.0.0(vite@8.0.8(@types/node@24.12.2)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) get-port-please: specifier: 'catalog:' version: 3.2.0 h3: - specifier: 2.0.1-rc.20 + specifier: 'catalog:' version: 2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)) less: - specifier: ^4.6.4 + specifier: 'catalog:' version: 4.6.4 mkcert: specifier: 'catalog:' version: 3.2.0 std-env: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.0 superjson: specifier: 'catalog:' version: 2.2.6 unocss-preset-scrollbar: - specifier: ^4.0.0 + specifier: 'catalog:' version: 4.0.0(unocss@66.6.8(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(vite@8.0.8(@types/node@24.12.2)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))) unplugin-info: - specifier: ^1.3.2 + specifier: 'catalog:' version: 1.3.2(esbuild@0.27.2)(rollup@4.60.1)(vite@8.0.8(@types/node@24.12.2)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) unplugin-yaml: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.0(esbuild@0.27.2)(rolldown@1.0.0-rc.16)(rollup@4.60.1)(vite@8.0.8(@types/node@24.12.2)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vite: specifier: 'catalog:' version: 8.0.8(@types/node@24.12.2)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-bundle-visualizer: - specifier: ^1.2.1 + specifier: 'catalog:' version: 1.2.1(rolldown@1.0.0-rc.16)(rollup@4.60.1) vite-plugin-mkcert: specifier: 'catalog:' version: 2.0.0(vite@8.0.8(@types/node@24.12.2)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vite-plugin-vue-devtools: - specifier: ^8.1.1 + specifier: 'catalog:' version: 8.1.1(vite@8.0.8(@types/node@24.12.2)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) vite-plugin-vue-layouts: - specifier: ^0.11.0 + specifier: 'catalog:' version: 0.11.0(vite@8.0.8(@types/node@24.12.2)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue-router@5.0.4(@pinia/colada@1.2.1(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(@vue/compiler-sfc@3.5.32)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) vue-macros: - specifier: ^3.1.2 + specifier: 'catalog:' version: 3.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@vueuse/core@14.2.1(vue@3.5.32(typescript@5.9.3)))(esbuild@0.27.2)(rolldown@1.0.0-rc.16)(rollup@4.60.1)(typescript@5.9.3)(vite@8.0.8(@types/node@24.12.2)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@5.9.3))(vue@3.5.32(typescript@5.9.3)) vue-tsc: - specifier: ^3.2.6 + specifier: 'catalog:' version: 3.2.6(typescript@5.9.3) yaml: - specifier: ^2.8.3 + specifier: 'catalog:' version: 2.8.3 yauzl: - specifier: ^3.3.0 + specifier: 'catalog:' version: 3.3.0 apps/stage-web: dependencies: '@date-fns/utc': - specifier: ^2.1.1 + specifier: 'catalog:' version: 2.1.1 '@fontsource-variable/nunito': specifier: 'catalog:' version: 5.2.7 '@formkit/auto-animate': - specifier: ^0.9.0 + specifier: 'catalog:' version: 0.9.0(vue@3.5.32(typescript@5.9.3)) '@huggingface/transformers': - specifier: ^3.8.1 + specifier: 'catalog:' version: 3.8.1 '@moeru/eventa': specifier: 'catalog:' - version: 1.0.0-beta.5(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) + version: 1.0.0-beta.7(electron@41.2.1)(hono@4.11.3) '@moeru/std': specifier: 'catalog:' version: 0.1.0-beta.17 @@ -1779,25 +2620,25 @@ importers: specifier: workspace:^ version: link:../../packages/ui-transitions '@tresjs/cientos': - specifier: ^5.7.0 + specifier: 'catalog:' version: 5.7.0(@tresjs/core@5.8.0(@types/three@0.184.0)(three@0.184.0)(vue@3.5.32(typescript@5.9.3)))(@types/three@0.184.0)(react@19.2.3)(three@0.184.0)(vue@3.5.32(typescript@5.9.3)) '@tresjs/core': - specifier: ^5.8.0 + specifier: 'catalog:' version: 5.8.0(@types/three@0.184.0)(three@0.184.0)(vue@3.5.32(typescript@5.9.3)) '@valibot/to-json-schema': - specifier: 1.0.0-rc.0 + specifier: 'catalog:' version: 1.0.0-rc.0(valibot@1.3.1(typescript@5.9.3)) '@vueuse/core': - specifier: ^14.2.1 + specifier: catalog:vueuse-core-14-2-1 version: 14.2.1(vue@3.5.32(typescript@5.9.3)) '@vueuse/shared': - specifier: ^14.2.1 + specifier: 'catalog:' version: 14.2.1(vue@3.5.32(typescript@5.9.3)) '@xsai-ext/providers': specifier: 'catalog:' version: 0.5.0-beta.2 '@xsai-transformers/embed': - specifier: ^0.1.0 + specifier: 'catalog:' version: 0.1.0(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) '@xsai/generate-speech': specifier: 'catalog:' @@ -1824,28 +2665,28 @@ importers: specifier: 'catalog:' version: 0.5.0-beta.2 animejs: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 better-auth: - specifier: ^1.6.5 + specifier: 'catalog:' version: 1.6.5(@opentelemetry/api@1.9.1)(@prisma/client@5.22.0)(better-sqlite3@12.5.0)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@electric-sql/pglite@0.4.4)(@opentelemetry/api@1.9.1)(@prisma/client@5.22.0)(@types/pg@8.20.0)(better-sqlite3@12.5.0)(kysely@0.28.14)(pg@8.20.0)(postgres@3.4.9))(pg@8.20.0)(react@19.2.3)(vitest@4.1.4)(vue@3.5.32(typescript@5.9.3)) colorjs.io: - specifier: ^0.6.1 + specifier: 'catalog:' version: 0.6.1 culori: - specifier: ^4.0.2 + specifier: 'catalog:' version: 4.0.2 d3: specifier: 'catalog:' version: 7.9.0 date-fns: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.0 dompurify: - specifier: ^3.4.0 + specifier: 'catalog:' version: 3.4.0 driver.js: - specifier: ^1.4.0 + specifier: 'catalog:' version: 1.4.0 drizzle-orm: specifier: 'catalog:' @@ -1854,252 +2695,252 @@ importers: specifier: 'catalog:' version: 9.0.0-rc02(vue@3.5.32(typescript@5.9.3)) gpuu: - specifier: ^1.0.7 + specifier: 'catalog:' version: 1.0.7 hono: specifier: 'catalog:' version: 4.11.3 html2canvas: - specifier: ^1.4.1 + specifier: 'catalog:' version: 1.4.1 jszip: - specifier: ^3.10.1 + specifier: 'catalog:' version: 3.10.1 localforage: - specifier: ^1.10.0 + specifier: 'catalog:' version: 1.10.0 mediabunny: - specifier: ^1.40.1 + specifier: 'catalog:' version: 1.40.1 nanoid: - specifier: ^5.1.9 + specifier: catalog:nanoid-5-1-9 version: 5.1.11 node-vibrant: - specifier: ^4.0.4 + specifier: 'catalog:' version: 4.0.4(encoding@0.1.13) nprogress: - specifier: ^0.2.0 + specifier: 'catalog:' version: 0.2.0 onnxruntime-web: specifier: npm:onnxruntime-web@^1.24.3 version: 1.24.3 pinia: - specifier: ^3.0.4 + specifier: 'catalog:' version: 3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)) posthog-js: specifier: 'catalog:' version: 1.306.1 rehype-stringify: - specifier: ^10.0.1 + specifier: 'catalog:' version: 10.0.1 reka-ui: - specifier: ^2.9.6 + specifier: catalog:reka-ui-2-9-6 version: 2.9.6(vue@3.5.32(typescript@5.9.3)) remark-parse: - specifier: ^11.0.0 + specifier: 'catalog:' version: 11.0.0 remark-rehype: - specifier: ^11.1.2 + specifier: 'catalog:' version: 11.1.2 shiki: - specifier: ^4.0.2 + specifier: 'catalog:' version: 4.0.2 splitpanes: specifier: 'catalog:' version: 4.0.4(vue@3.5.32(typescript@5.9.3)) three: - specifier: ^0.184.0 + specifier: 'catalog:' version: 0.184.0 unified: - specifier: ^11.0.5 + specifier: 'catalog:' version: 11.0.5 unspeech: specifier: catalog:xsai version: 0.1.14 uuid: - specifier: ^13.0.0 + specifier: 'catalog:' version: 13.0.0 valibot: - specifier: ^1.3.1 + specifier: catalog:valibot-1-3-1 version: 1.3.1(typescript@5.9.3) vaul-vue: - specifier: ^0.4.1 + specifier: 'catalog:' version: 0.4.1(reka-ui@2.9.6(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) vue: specifier: 'catalog:' version: 3.5.32(typescript@5.9.3) vue-demi: - specifier: ^0.14.10 + specifier: 'catalog:' version: 0.14.10(vue@3.5.32(typescript@5.9.3)) vue-i18n: - specifier: ^11.3.2 + specifier: 'catalog:' version: 11.3.2(vue@3.5.32(typescript@5.9.3)) vue-router: - specifier: ^5.0.4 + specifier: 'catalog:' version: 5.0.4(@pinia/colada@1.2.1(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(@vue/compiler-sfc@3.5.32)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) vue-sonner: - specifier: ^2.0.9 + specifier: catalog:vue-sonner-2-0-9 version: 2.0.9(vue@3.5.32(typescript@5.9.3)) web-haptics: specifier: 'catalog:' version: 0.0.6(react@19.2.3)(vue@3.5.32(typescript@5.9.3)) workbox-window: - specifier: ^7.4.0 + specifier: 'catalog:' version: 7.4.0 xsschema: specifier: 'catalog:' version: 0.5.0-beta.2(@valibot/to-json-schema@1.0.0-rc.0(valibot@1.3.1(typescript@5.9.3)))(zod-to-json-schema@3.25.2(zod@4.3.6))(zod@4.3.6) yauzl: - specifier: ^3.3.0 + specifier: 'catalog:' version: 3.3.0 zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@iconify-json/carbon': - specifier: ^1.2.20 + specifier: 'catalog:' version: 1.2.20 '@iconify-json/eos-icons': - specifier: ^1.2.4 + specifier: 'catalog:' version: 1.2.4 '@iconify-json/logos': specifier: 'catalog:' version: 1.2.11 '@iconify-json/lucide': - specifier: ^1.2.102 + specifier: 'catalog:' version: 1.2.102 '@iconify-json/mingcute': - specifier: ^1.2.7 + specifier: 'catalog:' version: 1.2.7 '@iconify-json/ph': - specifier: ^1.2.2 + specifier: 'catalog:' version: 1.2.2 '@iconify-json/simple-icons': - specifier: ^1.2.78 + specifier: 'catalog:' version: 1.2.78 '@iconify-json/solar': - specifier: ^1.2.5 + specifier: 'catalog:' version: 1.2.5 '@iconify-json/svg-spinners': - specifier: ^1.2.4 + specifier: 'catalog:' version: 1.2.4 '@iconify-json/tabler': specifier: 'catalog:' version: 1.2.33 '@iconify-json/vscode-icons': - specifier: ^1.2.45 + specifier: 'catalog:' version: 1.2.45 '@intlify/unplugin-vue-i18n': - specifier: ^11.0.7 + specifier: 'catalog:' version: 11.0.7(@vue/compiler-dom@3.5.32)(eslint@10.2.1(jiti@2.6.1))(rollup@4.60.1)(typescript@5.9.3)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue-i18n@11.3.2(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) '@proj-airi/iconify-meteocons': specifier: 'catalog:' version: 0.1.5 '@proj-airi/lobe-icons': - specifier: ^1.0.19 + specifier: 'catalog:' version: 1.0.19 '@proj-airi/unplugin-fetch': specifier: 'catalog:' version: 0.2.3(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@proj-airi/unplugin-live2d-sdk': - specifier: ^0.1.7 + specifier: 'catalog:' version: 0.1.7(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) '@shikijs/markdown-it': - specifier: ^4.0.2 + specifier: 'catalog:' version: 4.0.2 '@types/audioworklet': specifier: 'catalog:' version: 0.0.97 '@types/culori': - specifier: ^4.0.1 + specifier: 'catalog:' version: 4.0.1 '@types/nprogress': - specifier: ^0.2.3 + specifier: 'catalog:' version: 0.2.3 '@types/splitpanes': specifier: 'catalog:' version: 2.2.6 '@types/three': - specifier: ^0.184.0 + specifier: 'catalog:' version: 0.184.0 '@types/yauzl': - specifier: ^2.10.3 + specifier: 'catalog:' version: 2.10.3 '@unocss/reset': - specifier: ^66.6.8 + specifier: 'catalog:' version: 66.6.8 '@vitejs/plugin-vue': - specifier: ^6.0.6 + specifier: 'catalog:' version: 6.0.6(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) '@vue-macros/volar': - specifier: ^3.1.2 + specifier: 'catalog:' version: 3.1.2(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3))(vue@3.5.32(typescript@5.9.3)) '@vueuse/motion': - specifier: ^3.0.3 + specifier: 'catalog:' version: 3.0.3(magicast@0.5.2)(vue@3.5.32(typescript@5.9.3)) '@webgpu/types': specifier: 'catalog:' version: 0.1.69 csstype: - specifier: ^3.2.3 + specifier: 'catalog:' version: 3.2.3 hfup: - specifier: ^1.0.4 + specifier: 'catalog:' version: 1.0.4 less: - specifier: ^4.6.4 + specifier: 'catalog:' version: 4.6.4 unplugin-basemove: - specifier: 0.0.1 + specifier: 'catalog:' version: 0.0.1(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) unplugin-info: - specifier: ^1.3.2 + specifier: 'catalog:' version: 1.3.2(esbuild@0.27.2)(rollup@4.60.1)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) unplugin-yaml: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.0(@nuxt/kit@3.20.2(magicast@0.5.2))(esbuild@0.27.2)(rolldown@1.0.0-rc.16)(rollup@4.60.1)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vite: specifier: 'catalog:' version: 8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-bundle-visualizer: - specifier: ^1.2.1 + specifier: 'catalog:' version: 1.2.1(rolldown@1.0.0-rc.16)(rollup@4.60.1) vite-plugin-mkcert: specifier: 'catalog:' version: 2.0.0(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vite-plugin-pwa: - specifier: ^1.2.0 + specifier: 'catalog:' version: 1.2.0(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(workbox-build@7.4.0)(workbox-window@7.4.0) vite-plugin-vue-devtools: - specifier: ^8.1.1 + specifier: 'catalog:' version: 8.1.1(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) vite-plugin-vue-layouts: - specifier: ^0.11.0 + specifier: 'catalog:' version: 0.11.0(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue-router@5.0.4(@pinia/colada@1.2.1(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(@vue/compiler-sfc@3.5.32)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) vue-macros: - specifier: ^3.1.2 + specifier: 'catalog:' version: 3.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@vueuse/core@14.2.1(vue@3.5.32(typescript@5.9.3)))(esbuild@0.27.2)(rolldown@1.0.0-rc.16)(rollup@4.60.1)(typescript@5.9.3)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@5.9.3))(vue@3.5.32(typescript@5.9.3)) vue-tsc: - specifier: ^3.2.6 + specifier: 'catalog:' version: 3.2.6(typescript@5.9.3) apps/ui-server-auth: dependencies: '@date-fns/utc': - specifier: ^2.1.1 + specifier: 'catalog:' version: 2.1.1 '@fontsource-variable/nunito': specifier: 'catalog:' version: 5.2.7 '@formkit/auto-animate': - specifier: ^0.9.0 + specifier: 'catalog:' version: 0.9.0(vue@3.5.32(typescript@5.9.3)) '@huggingface/transformers': - specifier: ^3.8.1 + specifier: 'catalog:' version: 3.8.1 '@moeru/eventa': specifier: 'catalog:' - version: 1.0.0-beta.5(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) + version: 1.0.0-beta.7(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)))(hono@4.12.2) '@moeru/std': specifier: 'catalog:' version: 0.1.0-beta.17 @@ -2128,294 +2969,294 @@ importers: specifier: workspace:^ version: link:../../packages/ui '@vueuse/core': - specifier: ^14.2.1 + specifier: catalog:vueuse-core-14-2-1 version: 14.2.1(vue@3.5.32(typescript@5.9.3)) '@vueuse/shared': - specifier: ^14.2.1 + specifier: 'catalog:' version: 14.2.1(vue@3.5.32(typescript@5.9.3)) animejs: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 better-auth: specifier: 'catalog:' version: 1.6.5(@opentelemetry/api@1.9.1)(@prisma/client@5.22.0)(better-sqlite3@12.5.0)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@electric-sql/pglite@0.4.4)(@opentelemetry/api@1.9.1)(@prisma/client@5.22.0)(@types/pg@8.20.0)(better-sqlite3@12.5.0)(kysely@0.28.14)(pg@8.20.0)(postgres@3.4.9))(pg@8.20.0)(react@19.2.3)(vitest@4.1.4)(vue@3.5.32(typescript@5.9.3)) colorjs.io: - specifier: ^0.6.1 + specifier: 'catalog:' version: 0.6.1 culori: - specifier: ^4.0.2 + specifier: 'catalog:' version: 4.0.2 date-fns: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.0 nanoid: - specifier: ^5.1.9 + specifier: catalog:nanoid-5-1-9 version: 5.1.11 nprogress: - specifier: ^0.2.0 + specifier: 'catalog:' version: 0.2.0 pinia: - specifier: ^3.0.4 + specifier: 'catalog:' version: 3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)) posthog-js: specifier: 'catalog:' version: 1.306.1 uuid: - specifier: ^13.0.0 + specifier: 'catalog:' version: 13.0.0 vaul-vue: - specifier: ^0.4.1 + specifier: 'catalog:' version: 0.4.1(reka-ui@2.9.6(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) vue: specifier: 'catalog:' version: 3.5.32(typescript@5.9.3) vue-i18n: - specifier: ^11.3.2 + specifier: 'catalog:' version: 11.3.2(vue@3.5.32(typescript@5.9.3)) vue-router: - specifier: ^5.0.4 + specifier: 'catalog:' version: 5.0.4(@pinia/colada@1.2.1(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(@vue/compiler-sfc@3.5.32)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) vue-sonner: - specifier: ^2.0.9 + specifier: catalog:vue-sonner-2-0-9 version: 2.0.9(vue@3.5.32(typescript@5.9.3)) devDependencies: '@iconify-json/carbon': - specifier: ^1.2.20 + specifier: 'catalog:' version: 1.2.20 '@iconify-json/eos-icons': - specifier: ^1.2.4 + specifier: 'catalog:' version: 1.2.4 '@iconify-json/logos': specifier: 'catalog:' version: 1.2.11 '@iconify-json/lucide': - specifier: ^1.2.102 + specifier: 'catalog:' version: 1.2.102 '@iconify-json/mingcute': - specifier: ^1.2.7 + specifier: 'catalog:' version: 1.2.7 '@iconify-json/ph': - specifier: ^1.2.2 + specifier: 'catalog:' version: 1.2.2 '@iconify-json/simple-icons': - specifier: ^1.2.78 + specifier: 'catalog:' version: 1.2.78 '@iconify-json/solar': - specifier: ^1.2.5 + specifier: 'catalog:' version: 1.2.5 '@iconify-json/svg-spinners': - specifier: ^1.2.4 + specifier: 'catalog:' version: 1.2.4 '@iconify-json/tabler': specifier: 'catalog:' version: 1.2.33 '@iconify-json/vscode-icons': - specifier: ^1.2.45 + specifier: 'catalog:' version: 1.2.45 '@intlify/unplugin-vue-i18n': - specifier: ^11.0.7 + specifier: 'catalog:' version: 11.0.7(@vue/compiler-dom@3.5.32)(eslint@10.2.1(jiti@2.6.1))(rollup@4.60.1)(typescript@5.9.3)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue-i18n@11.3.2(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) '@proj-airi/iconify-meteocons': specifier: 'catalog:' version: 0.1.5 '@proj-airi/lobe-icons': - specifier: ^1.0.19 + specifier: 'catalog:' version: 1.0.19 '@shikijs/markdown-it': - specifier: ^4.0.2 + specifier: 'catalog:' version: 4.0.2 '@types/culori': - specifier: ^4.0.1 + specifier: 'catalog:' version: 4.0.1 '@types/nprogress': - specifier: ^0.2.3 + specifier: 'catalog:' version: 0.2.3 '@types/splitpanes': specifier: 'catalog:' version: 2.2.6 '@unocss/reset': - specifier: ^66.6.8 + specifier: 'catalog:' version: 66.6.8 '@vitejs/plugin-vue': - specifier: ^6.0.6 + specifier: 'catalog:' version: 6.0.6(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) '@vue-macros/volar': - specifier: ^3.1.2 + specifier: 'catalog:' version: 3.1.2(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3))(vue@3.5.32(typescript@5.9.3)) '@vueuse/motion': - specifier: ^3.0.3 + specifier: 'catalog:' version: 3.0.3(magicast@0.5.2)(vue@3.5.32(typescript@5.9.3)) '@webgpu/types': specifier: 'catalog:' version: 0.1.69 unplugin-info: - specifier: ^1.3.2 + specifier: 'catalog:' version: 1.3.2(esbuild@0.27.2)(rollup@4.60.1)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) unplugin-yaml: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.0(@nuxt/kit@3.20.2(magicast@0.5.2))(esbuild@0.27.2)(rolldown@1.0.0-rc.16)(rollup@4.60.1)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vite: specifier: 'catalog:' version: 8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-plugin-vue-devtools: - specifier: ^8.1.1 + specifier: 'catalog:' version: 8.1.1(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) vite-plugin-vue-layouts: - specifier: ^0.11.0 + specifier: 'catalog:' version: 0.11.0(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue-router@5.0.4(@pinia/colada@1.2.1(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(@vue/compiler-sfc@3.5.32)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) vue-macros: - specifier: ^3.1.2 + specifier: 'catalog:' version: 3.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@vueuse/core@14.2.1(vue@3.5.32(typescript@5.9.3)))(esbuild@0.27.2)(rolldown@1.0.0-rc.16)(rollup@4.60.1)(typescript@5.9.3)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@5.9.3))(vue@3.5.32(typescript@5.9.3)) vue-tsc: - specifier: ^3.2.6 + specifier: 'catalog:' version: 3.2.6(typescript@5.9.3) docs: dependencies: '@fontsource-variable/comfortaa': - specifier: ^5.2.8 + specifier: 'catalog:' version: 5.2.8 '@fontsource-variable/dm-sans': - specifier: ^5.2.8 + specifier: 'catalog:' version: 5.2.8 '@fontsource-variable/quicksand': - specifier: ^5.2.10 + specifier: 'catalog:' version: 5.2.10 '@fontsource/dm-mono': - specifier: ^5.2.7 + specifier: 'catalog:' version: 5.2.7 '@fontsource/dm-serif-display': - specifier: ^5.2.8 + specifier: 'catalog:' version: 5.2.8 '@moeru/std': specifier: 'catalog:' version: 0.1.0-beta.17 '@proj-airi/chromatic': - specifier: ^1.1.1 + specifier: 'catalog:' version: 1.1.1 '@proj-airi/i18n': specifier: workspace:^ version: link:../packages/i18n '@vueuse/core': - specifier: ^14.2.1 + specifier: catalog:vueuse-core-14-2-1 version: 14.2.1(vue@3.5.32(typescript@5.9.3)) colorjs.io: - specifier: ^0.6.1 + specifier: 'catalog:' version: 0.6.1 date-fns: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.0 embla-carousel-vue: specifier: 'catalog:' version: 9.0.0-rc02(vue@3.5.32(typescript@5.9.3)) mark.js: - specifier: ^8.11.1 + specifier: 'catalog:' version: 8.11.1 motion-v: - specifier: ^2.2.1 + specifier: 'catalog:' version: 2.2.1(@vueuse/core@14.2.1(vue@3.5.32(typescript@5.9.3)))(react@19.2.3)(vue@3.5.32(typescript@5.9.3)) pathe: - specifier: ^2.0.3 + specifier: 'catalog:' version: 2.0.3 posthog-js: specifier: 'catalog:' version: 1.306.1 reka-ui: - specifier: ^2.9.6 + specifier: catalog:reka-ui-2-9-6 version: 2.9.6(vue@3.5.32(typescript@5.9.3)) vue: specifier: 'catalog:' version: 3.5.32(typescript@5.9.3) vue-i18n: - specifier: ^11.3.2 + specifier: 'catalog:' version: 11.3.2(vue@3.5.32(typescript@5.9.3)) vue-sonner: - specifier: ^2.0.9 + specifier: catalog:vue-sonner-2-0-9 version: 2.0.9(vue@3.5.32(typescript@5.9.3)) devDependencies: '@iconify-json/lucide': - specifier: ^1.2.102 + specifier: 'catalog:' version: 1.2.102 '@iconify-json/mingcute': - specifier: ^1.2.7 + specifier: 'catalog:' version: 1.2.7 '@iconify-json/twemoji': - specifier: ^1.2.5 + specifier: 'catalog:' version: 1.2.5 '@iconify/vue': - specifier: ^5.0.0 + specifier: 'catalog:' version: 5.0.0(vue@3.5.32(typescript@5.9.3)) '@intlify/unplugin-vue-i18n': - specifier: ^11.0.7 + specifier: 'catalog:' version: 11.0.7(@vue/compiler-dom@3.5.32)(eslint@10.2.1(jiti@2.6.1))(rollup@4.60.1)(typescript@5.9.3)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue-i18n@11.3.2(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) '@mdit/plugin-footnote': - specifier: ^0.23.2 + specifier: 'catalog:' version: 0.23.2(markdown-it@14.1.1) '@mdit/plugin-tasklist': - specifier: ^0.23.2 + specifier: 'catalog:' version: 0.23.2(markdown-it@14.1.1) '@napi-rs/image': - specifier: ^1.12.0 + specifier: 'catalog:' version: 1.12.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) '@proj-airi/stage-ui': specifier: workspace:^ version: link:../packages/stage-ui '@radix-ui/colors': - specifier: ^3.0.0 + specifier: 'catalog:' version: 3.0.0 '@takumi-rs/image-response': specifier: 'catalog:' version: 1.0.0-beta.20 '@types/hast': - specifier: ^3.0.4 + specifier: 'catalog:' version: 3.0.4 '@types/markdown-it': - specifier: ^14.1.2 + specifier: 'catalog:' version: 14.1.2 '@unocss/reset': - specifier: ^66.6.8 + specifier: 'catalog:' version: 66.6.8 '@vue/tsconfig': - specifier: ^0.9.1 + specifier: 'catalog:' version: 0.9.1(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)) animejs: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 gray-matter: - specifier: ^4.0.3 + specifier: 'catalog:' version: 4.0.3 markdown-it: - specifier: ^14.1.1 + specifier: 'catalog:' version: 14.1.1 markdown-it-anchor: - specifier: ^9.2.0 + specifier: 'catalog:' version: 9.2.0(@types/markdown-it@14.1.2)(markdown-it@14.1.1) minisearch: - specifier: ^7.2.0 + specifier: 'catalog:' version: 7.2.0 postcss: - specifier: ^8.5.10 + specifier: 'catalog:' version: 8.5.10 shiki: - specifier: ^4.0.2 + specifier: 'catalog:' version: 4.0.2 tinyglobby: - specifier: ^0.2.16 + specifier: 'catalog:' version: 0.2.16 tsx: - specifier: ^4.21.0 + specifier: 'catalog:' version: 4.21.0 uncrypto: - specifier: ^0.1.3 + specifier: 'catalog:' version: 0.1.3 unplugin-yaml: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.0(@nuxt/kit@3.20.2(magicast@0.5.2))(esbuild@0.27.2)(rolldown@1.0.0-rc.16)(rollup@4.60.1)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vitepress: - specifier: 2.0.0-alpha.17 + specifier: 'catalog:' version: 2.0.0-alpha.17(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.2)(nprogress@0.2.0)(oxc-minify@0.126.0)(postcss@8.5.10)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) vue-tsc: - specifier: ^3.2.6 + specifier: 'catalog:' version: 3.2.6(typescript@5.9.3) engines/stage-tamagotchi-godot: {} @@ -2438,7 +3279,7 @@ importers: specifier: workspace:* version: link:../../../packages/server-sdk '@types/vscode': - specifier: ^1.116.0 + specifier: 'catalog:' version: 1.116.0 es-toolkit: specifier: 'catalog:' @@ -2450,10 +3291,10 @@ importers: specifier: 'catalog:' version: 5.1.6 tinyexec: - specifier: ^1.1.1 + specifier: 'catalog:' version: 1.1.1 vscode-ext-gen: - specifier: ^1.6.0 + specifier: 'catalog:' version: 1.6.0 packages/airi-screenshot: @@ -2471,17 +3312,17 @@ importers: packages/audio: dependencies: '@alexanderolsen/libsamplerate-js': - specifier: ^2.1.2 + specifier: 'catalog:' version: 2.1.2 '@moeru/std': specifier: 'catalog:' version: 0.1.0-beta.17 vue: - specifier: '>=3' + specifier: catalog:vue-gte-3 version: 3.5.32(typescript@5.9.3) devDependencies: '@types/audioworklet': - specifier: ^0.0.97 + specifier: 'catalog:' version: 0.0.97 packages/audio-pipelines-transcribe: @@ -2496,22 +3337,22 @@ importers: packages/cap-vite: dependencies: '@capacitor/cli': - specifier: ^8.0.0 + specifier: catalog:capacitor-cli-8-0-0 version: 8.3.1 cac: - specifier: ^7.0.0 + specifier: 'catalog:' version: 7.0.0 tinyexec: - specifier: ^1.1.1 + specifier: 'catalog:' version: 1.1.1 vite: - specifier: ^7.0.0 || ^8.0.0-beta.0 + specifier: catalog:vite-7-0-0-or-8-0-0-beta-0 version: 8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) packages/ccc: dependencies: meta-png: - specifier: ^1.0.6 + specifier: 'catalog:' version: 1.0.6 packages/core-agent: @@ -2556,19 +3397,19 @@ importers: specifier: 'catalog:' version: 0.5.0-beta.2(zod-to-json-schema@3.25.2(zod@4.3.6))(zod@4.3.6) nanoid: - specifier: ^5.1.9 + specifier: catalog:nanoid-5-1-9 version: 5.1.11 rehype-parse: - specifier: ^9.0.1 + specifier: 'catalog:' version: 9.0.1 rehype-stringify: - specifier: ^10.0.1 + specifier: 'catalog:' version: 10.0.1 unified: - specifier: ^11.0.5 + specifier: 'catalog:' version: 11.0.5 unist-util-visit: - specifier: ^5.1.0 + specifier: 'catalog:' version: 5.1.0 vieval: specifier: 'catalog:' @@ -2577,7 +3418,7 @@ importers: specifier: 'catalog:' version: 0.5.0-beta.2(@valibot/to-json-schema@1.0.0-rc.0(valibot@1.3.1(typescript@5.9.3)))(zod-to-json-schema@3.25.2(zod@4.3.6))(zod@4.3.6) zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@types/hast': @@ -2590,7 +3431,7 @@ importers: specifier: 'catalog:' version: 0.21.9(@arethetypeswrong/core@0.18.2)(oxc-resolver@11.19.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2))(publint@0.3.18)(synckit@0.11.12)(typescript@5.9.3)(unplugin-unused@0.5.7)(vue-tsc@3.2.6(typescript@5.9.3)) typescript: - specifier: ^5.9.3 + specifier: 'catalog:' version: 5.9.3 packages/core-character: @@ -2602,34 +3443,34 @@ importers: specifier: workspace:^ version: link:../stream-kit clustr: - specifier: ^1.0.2 + specifier: 'catalog:' version: 1.0.2 packages/electron-eventa: dependencies: '@moeru/eventa': specifier: 'catalog:' - version: 1.0.0-beta.5(electron@40.8.5) + version: 1.0.0-beta.7(electron@40.8.5)(hono@4.12.2) builder-util-runtime: specifier: 'catalog:' version: 9.5.1 electron: - specifier: '>=39 <41' + specifier: catalog:electron-gte-39-lt-41 version: 40.8.5 packages/electron-screen-capture: dependencies: '@guiiai/logg': - specifier: '>=1 <2' + specifier: catalog:guiiai-logg-gte-1-lt-2 version: 1.2.11 electron: - specifier: '>=40 <42' + specifier: catalog:electron-gte-40-lt-42 version: 41.2.1 std-env: specifier: 'catalog:' version: 4.1.0 vue: - specifier: '>=3' + specifier: catalog:vue-gte-3 version: 3.5.32(typescript@5.9.3) devDependencies: '@electron-toolkit/preload': @@ -2637,7 +3478,7 @@ importers: version: 3.0.2(electron@41.2.1) '@moeru/eventa': specifier: 'catalog:' - version: 1.0.0-beta.5(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) + version: 1.0.0-beta.7(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)))(hono@4.12.2) '@moeru/std': specifier: 'catalog:' version: 0.1.0-beta.17 @@ -2655,7 +3496,7 @@ importers: dependencies: '@moeru/eventa': specifier: 'catalog:' - version: 1.0.0-beta.5(electron@40.8.5) + version: 1.0.0-beta.7(electron@40.8.5)(hono@4.12.2) '@moeru/std': specifier: 'catalog:' version: 0.1.0-beta.17 @@ -2663,7 +3504,7 @@ importers: specifier: 'catalog:' version: 14.1.0(vue@3.5.32(typescript@5.9.3)) electron: - specifier: '>=39 <41' + specifier: catalog:electron-gte-39-lt-41 version: 40.8.5 es-toolkit: specifier: 'catalog:' @@ -2672,7 +3513,7 @@ importers: specifier: 'catalog:' version: 4.1.0 vue: - specifier: '>=3' + specifier: catalog:vue-gte-3 version: 3.5.32(typescript@5.9.3) devDependencies: '@proj-airi/electron-eventa': @@ -2690,7 +3531,7 @@ importers: packages/i18n: devDependencies: unplugin-yaml: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.0(@nuxt/kit@3.20.2(magicast@0.5.2))(esbuild@0.27.2)(rolldown@1.0.0-rc.16)(rollup@4.60.1)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) packages/memory-pgvector: @@ -2705,39 +3546,39 @@ importers: specifier: 'catalog:' version: 0.45.2(@electric-sql/pglite@0.4.4)(@opentelemetry/api@1.9.1)(@prisma/client@5.22.0)(@types/pg@8.20.0)(better-sqlite3@12.5.0)(kysely@0.28.14)(pg@8.20.0)(postgres@3.4.9) postgres: - specifier: ^3.4.9 + specifier: 'catalog:' version: 3.4.9 devDependencies: tsx: - specifier: ^4.21.0 + specifier: 'catalog:' version: 4.21.0 packages/model-driver-lipsync: dependencies: wlipsync: - specifier: ^1.3.0 + specifier: 'catalog:' version: 1.3.0 packages/model-driver-mediapipe: dependencies: '@mediapipe/tasks-vision': - specifier: ^0.10.34 + specifier: 'catalog:' version: 0.10.34(patch_hash=2014bd232d13f4bfac27f27d61105894bf54aca350379b2816fe05b6d3e27d66) '@moeru/std': specifier: 'catalog:' version: 0.1.0-beta.17 '@pixiv/three-vrm': - specifier: ^3.5.2 + specifier: 'catalog:' version: 3.5.2(@types/three@0.184.0)(three@0.184.0) es-toolkit: specifier: 'catalog:' version: 1.43.0 three: - specifier: ^0.184.0 + specifier: 'catalog:' version: 0.184.0 devDependencies: '@types/three': - specifier: ^0.184.0 + specifier: 'catalog:' version: 0.184.0 ofetch: specifier: 'catalog:' @@ -2750,19 +3591,19 @@ importers: dependencies: '@moeru/eventa': specifier: 'catalog:' - version: 1.0.0-beta.5(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) + version: 1.0.0-beta.7(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)))(hono@4.12.2) '@moeru/std': specifier: 'catalog:' version: 0.1.0-beta.17 clustr: - specifier: ^1.0.2 + specifier: 'catalog:' version: 1.0.2 packages/plugin-protocol: dependencies: '@moeru/eventa': specifier: 'catalog:' - version: 1.0.0-beta.5(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) + version: 1.0.0-beta.7(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)))(hono@4.12.2) '@xsai/shared-chat': specifier: 'catalog:' version: 0.5.0-beta.2(patch_hash=26f2819b987245ec85f216b821ddf73aeb28fd7e611238a2d37250e42f838a01) @@ -2771,7 +3612,7 @@ importers: dependencies: '@moeru/eventa': specifier: 'catalog:' - version: 1.0.0-beta.5(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) + version: 1.0.0-beta.7(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)))(hono@4.12.2) '@proj-airi/plugin-protocol': specifier: workspace:* version: link:../plugin-protocol @@ -2782,10 +3623,10 @@ importers: specifier: 'catalog:' version: 5.1.6 valibot: - specifier: ^1.3.1 + specifier: catalog:valibot-1-3-1 version: 1.3.1(typescript@5.9.3) xstate: - specifier: ^5.30.0 + specifier: 'catalog:' version: 5.30.0 devDependencies: es-toolkit: @@ -2796,7 +3637,7 @@ importers: dependencies: '@moeru/eventa': specifier: 'catalog:' - version: 1.0.0-beta.5(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) + version: 1.0.0-beta.7(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)))(hono@4.12.2) '@proj-airi/plugin-sdk': specifier: workspace:* version: link:../plugin-sdk @@ -2813,7 +3654,7 @@ importers: specifier: 'catalog:' version: 0.1.0-beta.17 '@napi-rs/image': - specifier: ^1.12.0 + specifier: 'catalog:' version: 1.12.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) '@proj-airi/vishot-runner-browser': specifier: workspace:^ @@ -2828,7 +3669,7 @@ importers: specifier: 'catalog:' version: 4.1.0 reka-ui: - specifier: ^2.9.6 + specifier: catalog:reka-ui-2-9-6 version: 2.9.6(vue@3.5.32(typescript@5.9.3)) vue: specifier: 'catalog:' @@ -2850,16 +3691,16 @@ importers: specifier: 'catalog:' version: 1.2.2 '@unocss/reset': - specifier: ^66.6.8 + specifier: 'catalog:' version: 66.6.8 '@vitejs/plugin-vue': - specifier: ^6.0.6 + specifier: 'catalog:' version: 6.0.6(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) unplugin-vue-router: - specifier: ^0.19.2 + specifier: 'catalog:' version: 0.19.2(@vue/compiler-sfc@3.5.32)(vue-router@5.0.4(@pinia/colada@1.2.1(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(@vue/compiler-sfc@3.5.32)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) vue-tsc: - specifier: ^3.2.6 + specifier: 'catalog:' version: 3.2.6(typescript@5.9.3) packages/scenarios-stage-tamagotchi-electron: @@ -2883,16 +3724,16 @@ importers: specifier: workspace:^ version: link:../server-shared crossws: - specifier: ^0.4.5 + specifier: 'catalog:' version: 0.4.5(srvx@0.11.15) h3: - specifier: 2.0.1-rc.20 + specifier: 'catalog:' version: 2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)) nanoid: specifier: 'catalog:' version: 5.1.6 srvx: - specifier: ^0.11.15 + specifier: 'catalog:' version: 0.11.15 superjson: specifier: 'catalog:' @@ -2913,7 +3754,7 @@ importers: specifier: workspace:^ version: link:../server-shared crossws: - specifier: ^0.4.5 + specifier: 'catalog:' version: 0.4.5(srvx@0.11.15) superjson: specifier: 'catalog:' @@ -2923,7 +3764,7 @@ importers: dependencies: '@moeru/eventa': specifier: 'catalog:' - version: 1.0.0-beta.5(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) + version: 1.0.0-beta.7(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)))(hono@4.12.2) packages/server-shared: dependencies: @@ -2935,7 +3776,7 @@ importers: dependencies: '@moeru/eventa': specifier: 'catalog:' - version: 1.0.0-beta.5(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) + version: 1.0.0-beta.7(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)))(hono@4.12.2) '@moeru/std': specifier: 'catalog:' version: 0.1.0-beta.17 @@ -2958,10 +3799,10 @@ importers: specifier: workspace:* version: link:../ui '@vueuse/core': - specifier: ^14.2.1 + specifier: catalog:vueuse-core-14-2-1 version: 14.2.1(vue@3.5.32(typescript@5.9.3)) '@vueuse/shared': - specifier: ^14.2.1 + specifier: 'catalog:' version: 14.2.1(vue@3.5.32(typescript@5.9.3)) '@xsai-ext/providers': specifier: 'catalog:' @@ -2973,31 +3814,31 @@ importers: specifier: 'catalog:' version: 0.5.0-beta.2 animejs: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 colorjs.io: - specifier: ^0.6.1 + specifier: 'catalog:' version: 0.6.1 dompurify: - specifier: ^3.4.0 + specifier: 'catalog:' version: 3.4.0 localforage: - specifier: ^1.10.0 + specifier: 'catalog:' version: 1.10.0 nanoid: - specifier: ^5.1.9 + specifier: catalog:nanoid-5-1-9 version: 5.1.11 node-vibrant: - specifier: ^4.0.4 + specifier: 'catalog:' version: 4.0.4(encoding@0.1.13) pinia: - specifier: ^3.0.4 + specifier: 'catalog:' version: 3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)) posthog-js: specifier: 'catalog:' version: 1.306.1 reka-ui: - specifier: ^2.9.6 + specifier: catalog:reka-ui-2-9-6 version: 2.9.6(vue@3.5.32(typescript@5.9.3)) unspeech: specifier: catalog:xsai @@ -3006,10 +3847,10 @@ importers: specifier: 'catalog:' version: 3.5.32(typescript@5.9.3) vue-i18n: - specifier: ^11.3.2 + specifier: 'catalog:' version: 11.3.2(vue@3.5.32(typescript@5.9.3)) vue-router: - specifier: ^5.0.4 + specifier: 'catalog:' version: 5.0.4(@pinia/colada@1.2.1(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(@vue/compiler-sfc@3.5.32)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) vue-sonner: specifier: 'catalog:' @@ -3025,7 +3866,7 @@ importers: specifier: 'catalog:' version: 0.0.97 '@types/three': - specifier: ^0.184.0 + specifier: 'catalog:' version: 0.184.0 '@vue/test-utils': specifier: 'catalog:' @@ -3043,14 +3884,14 @@ importers: specifier: catalog:vitest version: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@25.6.0)(@vitest/browser-playwright@4.1.4)(@vitest/coverage-v8@4.1.4)(jsdom@29.1.1(@noble/hashes@2.0.1)(canvas@3.2.3))(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vue-tsc: - specifier: ^3.2.6 + specifier: 'catalog:' version: 3.2.6(typescript@5.9.3) packages/stage-pages: dependencies: '@moeru/eventa': specifier: 'catalog:' - version: 1.0.0-beta.5(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) + version: 1.0.0-beta.7(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)))(hono@4.12.2) '@moeru/std': specifier: 'catalog:' version: 0.1.0-beta.17 @@ -3082,13 +3923,13 @@ importers: specifier: 'catalog:' version: 1.2.1 '@stdlib/string-base-kebabcase': - specifier: ^0.2.3 + specifier: 'catalog:' version: 0.2.3 '@vueuse/core': - specifier: ^14.2.1 + specifier: catalog:vueuse-core-14-2-1 version: 14.2.1(vue@3.5.32(typescript@5.9.3)) '@vueuse/shared': - specifier: ^14.2.1 + specifier: 'catalog:' version: 14.2.1(vue@3.5.32(typescript@5.9.3)) '@xsai-ext/providers': specifier: 'catalog:' @@ -3100,28 +3941,28 @@ importers: specifier: 'catalog:' version: 0.5.0-beta.2 animejs: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 d3: specifier: 'catalog:' version: 7.9.0 dompurify: - specifier: ^3.4.0 + specifier: 'catalog:' version: 3.4.0 nanoid: - specifier: ^5.1.9 + specifier: catalog:nanoid-5-1-9 version: 5.1.11 node-vibrant: - specifier: ^4.0.4 + specifier: 'catalog:' version: 4.0.4(encoding@0.1.13) pinia: - specifier: ^3.0.4 + specifier: 'catalog:' version: 3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)) posthog-js: specifier: 'catalog:' version: 1.306.1 reka-ui: - specifier: ^2.9.6 + specifier: catalog:reka-ui-2-9-6 version: 2.9.6(vue@3.5.32(typescript@5.9.3)) splitpanes: specifier: 'catalog:' @@ -3133,10 +3974,10 @@ importers: specifier: 'catalog:' version: 3.5.32(typescript@5.9.3) vue-i18n: - specifier: ^11.3.2 + specifier: 'catalog:' version: 11.3.2(vue@3.5.32(typescript@5.9.3)) vue-router: - specifier: ^5.0.4 + specifier: 'catalog:' version: 5.0.4(@pinia/colada@1.2.1(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(@vue/compiler-sfc@3.5.32)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) vue-sonner: specifier: 'catalog:' @@ -3161,7 +4002,7 @@ importers: specifier: 'catalog:' version: 2.2.6 '@types/three': - specifier: ^0.184.0 + specifier: 'catalog:' version: 0.184.0 '@webgpu/types': specifier: 'catalog:' @@ -3170,7 +4011,7 @@ importers: specifier: 'catalog:' version: 1.3.2(esbuild@0.27.2)(rollup@4.60.1)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vue-tsc: - specifier: ^3.2.6 + specifier: 'catalog:' version: 3.2.6(typescript@5.9.3) packages/stage-shared: @@ -3182,7 +4023,7 @@ importers: specifier: 'catalog:' version: 14.1.0(vue@3.5.32(typescript@5.9.3)) gpuu: - specifier: ^1.0.7 + specifier: 'catalog:' version: 1.0.7 pinia: specifier: 'catalog:' @@ -3195,11 +4036,11 @@ importers: version: 3.5.32(typescript@5.9.3) devDependencies: '@electron-toolkit/preload': - specifier: ^3.0.2 + specifier: 'catalog:' version: 3.0.2(electron@41.2.1) '@moeru/eventa': specifier: 'catalog:' - version: 1.0.0-beta.5(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) + version: 1.0.0-beta.7(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)))(hono@4.12.2) '@nekopaw/tempora': specifier: 'catalog:' version: 0.4.0-alpha.1 @@ -3213,28 +4054,28 @@ importers: packages/stage-ui: dependencies: '@date-fns/utc': - specifier: ^2.1.1 + specifier: 'catalog:' version: 2.1.1 '@formkit/auto-animate': - specifier: ^0.9.0 + specifier: 'catalog:' version: 0.9.0(vue@3.5.32(typescript@5.9.3)) '@huggingface/transformers': - specifier: ^3.8.1 + specifier: 'catalog:' version: 3.8.1 '@moeru/eventa': specifier: 'catalog:' - version: 1.0.0-beta.5(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) + version: 1.0.0-beta.7(electron@41.2.1)(hono@4.11.3) '@moeru/std': specifier: 'catalog:' version: 0.1.0-beta.17 '@opentelemetry/api': - specifier: ^1.9.1 + specifier: 'catalog:' version: 1.9.1 '@opentelemetry/core': - specifier: ^2.7.0 + specifier: 'catalog:' version: 2.7.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-trace-base': - specifier: ^2.7.0 + specifier: 'catalog:' version: 2.7.0(@opentelemetry/api@1.9.1) '@pinia/colada': specifier: 'catalog:' @@ -3246,7 +4087,7 @@ importers: specifier: workspace:^ version: link:../ccc '@proj-airi/chromatic': - specifier: ^1.1.1 + specifier: 'catalog:' version: 1.1.1 '@proj-airi/core-agent': specifier: workspace:^ @@ -3297,10 +4138,10 @@ importers: specifier: workspace:^ version: link:../ui '@ricky0123/vad-web': - specifier: ^0.0.30 + specifier: 'catalog:' version: 0.0.30 '@shikijs/rehype': - specifier: ^4.0.2 + specifier: 'catalog:' version: 4.0.2 '@shopify/draggable': specifier: 'catalog:' @@ -3309,19 +4150,19 @@ importers: specifier: 'catalog:' version: 14.1.0(vue@3.5.32(typescript@5.9.3)) '@vueuse/motion': - specifier: ^3.0.3 + specifier: 'catalog:' version: 3.0.3(magicast@0.5.2)(vue@3.5.32(typescript@5.9.3)) '@vueuse/shared': - specifier: ^14.2.1 + specifier: 'catalog:' version: 14.2.1(vue@3.5.32(typescript@5.9.3)) '@xsai-ext/providers': specifier: 'catalog:' version: 0.5.0-beta.2 '@xsai-transformers/embed': - specifier: ^0.1.0 + specifier: 'catalog:' version: 0.1.0(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) '@xsai-transformers/shared': - specifier: ^0.1.0 + specifier: 'catalog:' version: 0.1.0(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) '@xsai/embed': specifier: 'catalog:' @@ -3357,7 +4198,7 @@ importers: specifier: 'catalog:' version: 0.5.0-beta.2 animejs: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 async-mutex: specifier: 'catalog:' @@ -3366,19 +4207,19 @@ importers: specifier: 'catalog:' version: 1.6.5(@opentelemetry/api@1.9.1)(@prisma/client@5.22.0)(better-sqlite3@12.5.0)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@electric-sql/pglite@0.4.4)(@opentelemetry/api@1.9.1)(@prisma/client@5.22.0)(@types/pg@8.20.0)(better-sqlite3@12.5.0)(kysely@0.28.14)(pg@8.20.0)(postgres@3.4.9))(pg@8.20.0)(react@19.2.3)(vitest@4.1.4)(vue@3.5.32(typescript@5.9.3)) culori: - specifier: ^4.0.2 + specifier: 'catalog:' version: 4.0.2 d3: specifier: 'catalog:' version: 7.9.0 date-fns: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.0 dompurify: - specifier: ^3.4.0 + specifier: 'catalog:' version: 3.4.0 embla-carousel-autoplay: - specifier: 9.0.0-rc01 + specifier: 'catalog:' version: 9.0.0-rc01(embla-carousel@9.0.0-rc01) embla-carousel-vue: specifier: 'catalog:' @@ -3387,34 +4228,34 @@ importers: specifier: 'catalog:' version: 1.43.0 gpuu: - specifier: ^1.0.7 + specifier: 'catalog:' version: 1.0.7 hono: specifier: 'catalog:' version: 4.11.3 html2canvas: - specifier: ^1.4.1 + specifier: 'catalog:' version: 1.4.1 idb-keyval: specifier: 'catalog:' version: 6.2.2 kokoro-js: - specifier: ^1.2.1 + specifier: 'catalog:' version: 1.2.1 localforage: - specifier: ^1.10.0 + specifier: 'catalog:' version: 1.10.0 mediabunny: - specifier: ^1.40.1 + specifier: 'catalog:' version: 1.40.1 nanoid: - specifier: ^5.1.9 + specifier: catalog:nanoid-5-1-9 version: 5.1.11 node-vibrant: - specifier: ^4.0.4 + specifier: 'catalog:' version: 4.0.4(encoding@0.1.13) ofetch: - specifier: ^1.5.1 + specifier: 'catalog:' version: 1.5.1 pinia: specifier: 'catalog:' @@ -3423,40 +4264,40 @@ importers: specifier: 'catalog:' version: 1.306.1 rehype-katex: - specifier: ^7.0.1 + specifier: 'catalog:' version: 7.0.1 rehype-parse: - specifier: ^9.0.1 + specifier: 'catalog:' version: 9.0.1 rehype-stringify: - specifier: ^10.0.1 + specifier: 'catalog:' version: 10.0.1 reka-ui: - specifier: ^2.9.6 + specifier: catalog:reka-ui-2-9-6 version: 2.9.6(vue@3.5.32(typescript@5.9.3)) remark-math: - specifier: ^6.0.0 + specifier: 'catalog:' version: 6.0.0 remark-parse: - specifier: ^11.0.0 + specifier: 'catalog:' version: 11.0.0 remark-rehype: - specifier: ^11.1.2 + specifier: 'catalog:' version: 11.1.2 shiki: - specifier: ^4.0.2 + specifier: 'catalog:' version: 4.0.2 splitpanes: specifier: 'catalog:' version: 4.0.4(vue@3.5.32(typescript@5.9.3)) unified: - specifier: ^11.0.5 + specifier: 'catalog:' version: 11.0.5 unist-builder: - specifier: ^4.0.0 + specifier: 'catalog:' version: 4.0.0 unist-util-visit: - specifier: ^5.1.0 + specifier: 'catalog:' version: 5.1.0 unspeech: specifier: catalog:xsai @@ -3465,104 +4306,104 @@ importers: specifier: 'catalog:' version: 1.17.5(aws4fetch@1.0.20)(idb-keyval@6.2.2)(ioredis@5.10.1) uuid: - specifier: ^13.0.0 + specifier: 'catalog:' version: 13.0.0 valibot: specifier: 'catalog:' version: 1.2.0(typescript@5.9.3) vaul-vue: - specifier: ^0.4.1 + specifier: 'catalog:' version: 0.4.1(reka-ui@2.9.6(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) vue-i18n: - specifier: ^11.3.2 + specifier: 'catalog:' version: 11.3.2(vue@3.5.32(typescript@5.9.3)) vue-router: - specifier: ^5.0.4 + specifier: 'catalog:' version: 5.0.4(@pinia/colada@1.2.1(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(@vue/compiler-sfc@3.5.32)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) vue-sonner: - specifier: ^2.0.9 + specifier: catalog:vue-sonner-2-0-9 version: 2.0.9(vue@3.5.32(typescript@5.9.3)) web-haptics: specifier: 'catalog:' version: 0.0.6(react@19.2.3)(vue@3.5.32(typescript@5.9.3)) xast-util-to-xml: - specifier: ^4.0.0 + specifier: 'catalog:' version: 4.0.0 xastscript: - specifier: ^4.0.0 + specifier: 'catalog:' version: 4.0.0 xsschema: specifier: 'catalog:' version: 0.5.0-beta.2(@valibot/to-json-schema@1.0.0-rc.0(valibot@1.3.1(typescript@5.9.3)))(zod-to-json-schema@3.25.2(zod@4.3.6))(zod@4.3.6) zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@fontsource-variable/comfortaa': - specifier: ^5.2.8 + specifier: 'catalog:' version: 5.2.8 '@fontsource-variable/dm-sans': - specifier: ^5.2.8 + specifier: 'catalog:' version: 5.2.8 '@fontsource-variable/jura': - specifier: ^5.2.7 + specifier: 'catalog:' version: 5.2.7 '@fontsource-variable/nunito': specifier: 'catalog:' version: 5.2.7 '@fontsource-variable/quicksand': - specifier: ^5.2.10 + specifier: 'catalog:' version: 5.2.10 '@fontsource-variable/urbanist': - specifier: ^5.2.7 + specifier: 'catalog:' version: 5.2.7 '@fontsource/dm-mono': - specifier: ^5.2.7 + specifier: 'catalog:' version: 5.2.7 '@fontsource/dm-serif-display': - specifier: ^5.2.8 + specifier: 'catalog:' version: 5.2.8 '@fontsource/gugi': - specifier: ^5.2.7 + specifier: 'catalog:' version: 5.2.7 '@fontsource/kiwi-maru': - specifier: ^5.2.8 + specifier: 'catalog:' version: 5.2.8 '@fontsource/m-plus-rounded-1c': - specifier: ^5.2.10 + specifier: 'catalog:' version: 5.2.10 '@histoire/plugin-vue': specifier: 'catalog:' version: 1.0.0-beta.1(histoire@1.0.0-beta.1(@noble/hashes@2.0.1)(@types/node@25.6.0)(bufferutil@4.1.0)(canvas@3.2.3)(less@4.6.4)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(utf-8-validate@5.0.10)(vite@6.4.2(@types/node@25.6.0)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3))(vite@6.4.2(@types/node@25.6.0)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) '@iconify-json/carbon': - specifier: ^1.2.20 + specifier: 'catalog:' version: 1.2.20 '@iconify-json/eos-icons': - specifier: ^1.2.4 + specifier: 'catalog:' version: 1.2.4 '@iconify-json/lucide': - specifier: ^1.2.102 + specifier: 'catalog:' version: 1.2.102 '@iconify-json/mingcute': - specifier: ^1.2.7 + specifier: 'catalog:' version: 1.2.7 '@iconify-json/simple-icons': - specifier: ^1.2.78 + specifier: 'catalog:' version: 1.2.78 '@iconify-json/solar': - specifier: ^1.2.5 + specifier: 'catalog:' version: 1.2.5 '@iconify-json/svg-spinners': - specifier: ^1.2.4 + specifier: 'catalog:' version: 1.2.4 '@iconify-json/vscode-icons': - specifier: ^1.2.45 + specifier: 'catalog:' version: 1.2.45 '@pinia/testing': specifier: 'catalog:' version: 1.0.3(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3))) '@proj-airi/lobe-icons': - specifier: ^1.0.19 + specifier: 'catalog:' version: 1.0.19 '@proj-airi/stream-kit': specifier: workspace:* @@ -3571,7 +4412,7 @@ importers: specifier: 'catalog:' version: 0.0.97 '@types/culori': - specifier: ^4.0.1 + specifier: 'catalog:' version: 4.0.1 '@types/d3': specifier: 'catalog:' @@ -3586,22 +4427,22 @@ importers: specifier: 'catalog:' version: 3.0.3 '@types/ws': - specifier: ^8.18.1 + specifier: 'catalog:' version: 8.18.1 '@unocss/reset': - specifier: ^66.6.8 + specifier: 'catalog:' version: 66.6.8 '@vitejs/plugin-vue': - specifier: ^6.0.6 + specifier: 'catalog:' version: 6.0.6(vite@6.4.2(@types/node@25.6.0)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) '@webgpu/types': specifier: 'catalog:' version: 0.1.69 clustr: - specifier: ^1.0.2 + specifier: 'catalog:' version: 1.0.2 csstype: - specifier: ^3.2.3 + specifier: 'catalog:' version: 3.2.3 histoire: specifier: 'catalog:' @@ -3610,19 +4451,19 @@ importers: specifier: 'catalog:' version: 1.3.1 unocss: - specifier: ^66.6.8 + specifier: 'catalog:' version: 66.6.8(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(vite@6.4.2(@types/node@25.6.0)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) unplugin-basemove: - specifier: 0.0.1 + specifier: 'catalog:' version: 0.0.1(vite@6.4.2(@types/node@25.6.0)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) unplugin-info: specifier: 'catalog:' version: 1.3.2(esbuild@0.27.2)(rollup@4.60.1)(vite@6.4.2(@types/node@25.6.0)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) unplugin-yaml: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.0(esbuild@0.27.2)(rolldown@1.0.0-rc.16)(rollup@4.60.1)(vite@6.4.2(@types/node@25.6.0)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vite: - specifier: ^6.4.2 + specifier: catalog:vite-6-4-2 version: 6.4.2(@types/node@25.6.0)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vitest-browser-vue: specifier: 'catalog:' @@ -3631,7 +4472,7 @@ importers: specifier: 'catalog:' version: 3.5.32(typescript@5.9.3) vue-tsc: - specifier: ^3.2.6 + specifier: 'catalog:' version: 3.2.6(typescript@5.9.3) ws: specifier: 'catalog:' @@ -3640,46 +4481,46 @@ importers: packages/stage-ui-live2d: dependencies: '@lemonneko/crop-empty-pixels': - specifier: 0.1.1 + specifier: 'catalog:' version: 0.1.1 '@pixi/app': - specifier: ^6.5.10 + specifier: 'catalog:' version: 6.5.10(@pixi/core@6.5.10(@pixi/constants@6.5.10)(@pixi/extensions@6.5.10)(@pixi/math@6.5.10)(@pixi/runner@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))(@pixi/ticker@6.5.10(@pixi/extensions@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10)))(@pixi/utils@6.5.10(@pixi/constants@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))))(@pixi/display@6.5.10(@pixi/constants@6.5.10)(@pixi/math@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))(@pixi/utils@6.5.10(@pixi/constants@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))))(@pixi/math@6.5.10)(@pixi/utils@6.5.10(@pixi/constants@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))) '@pixi/constants': - specifier: ^6.5.10 + specifier: 'catalog:' version: 6.5.10 '@pixi/core': - specifier: ^6.5.10 + specifier: 'catalog:' version: 6.5.10(@pixi/constants@6.5.10)(@pixi/extensions@6.5.10)(@pixi/math@6.5.10)(@pixi/runner@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))(@pixi/ticker@6.5.10(@pixi/extensions@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10)))(@pixi/utils@6.5.10(@pixi/constants@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))) '@pixi/display': - specifier: ^6.5.10 + specifier: 'catalog:' version: 6.5.10(@pixi/constants@6.5.10)(@pixi/math@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))(@pixi/utils@6.5.10(@pixi/constants@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))) '@pixi/extensions': - specifier: ^6.5.10 + specifier: 'catalog:' version: 6.5.10 '@pixi/interaction': - specifier: ^6.5.10 + specifier: 'catalog:' version: 6.5.10(@pixi/core@6.5.10(@pixi/constants@6.5.10)(@pixi/extensions@6.5.10)(@pixi/math@6.5.10)(@pixi/runner@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))(@pixi/ticker@6.5.10(@pixi/extensions@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10)))(@pixi/utils@6.5.10(@pixi/constants@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))))(@pixi/display@6.5.10(@pixi/constants@6.5.10)(@pixi/math@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))(@pixi/utils@6.5.10(@pixi/constants@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))))(@pixi/math@6.5.10)(@pixi/ticker@6.5.10(@pixi/extensions@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10)))(@pixi/utils@6.5.10(@pixi/constants@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))) '@pixi/loaders': - specifier: ^6.5.10 + specifier: 'catalog:' version: 6.5.10(@pixi/constants@6.5.10)(@pixi/core@6.5.10(@pixi/constants@6.5.10)(@pixi/extensions@6.5.10)(@pixi/math@6.5.10)(@pixi/runner@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))(@pixi/ticker@6.5.10(@pixi/extensions@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10)))(@pixi/utils@6.5.10(@pixi/constants@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))))(@pixi/utils@6.5.10(@pixi/constants@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))) '@pixi/math': - specifier: ^6.5.10 + specifier: 'catalog:' version: 6.5.10 '@pixi/runner': - specifier: ^6.5.10 + specifier: 'catalog:' version: 6.5.10 '@pixi/settings': - specifier: ^6.5.10 + specifier: 'catalog:' version: 6.5.10(@pixi/constants@6.5.10) '@pixi/sprite': - specifier: ^6.5.10 + specifier: 'catalog:' version: 6.5.10(@pixi/constants@6.5.10)(@pixi/core@6.5.10(@pixi/constants@6.5.10)(@pixi/extensions@6.5.10)(@pixi/math@6.5.10)(@pixi/runner@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))(@pixi/ticker@6.5.10(@pixi/extensions@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10)))(@pixi/utils@6.5.10(@pixi/constants@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))))(@pixi/display@6.5.10(@pixi/constants@6.5.10)(@pixi/math@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))(@pixi/utils@6.5.10(@pixi/constants@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))))(@pixi/math@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))(@pixi/utils@6.5.10(@pixi/constants@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))) '@pixi/ticker': - specifier: ^6.5.10 + specifier: 'catalog:' version: 6.5.10(@pixi/extensions@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10)) '@pixi/utils': - specifier: ^6.5.10 + specifier: 'catalog:' version: 6.5.10(@pixi/constants@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10)) '@proj-airi/stage-shared': specifier: workspace:^ @@ -3688,34 +4529,34 @@ importers: specifier: workspace:^ version: link:../ui '@vueuse/core': - specifier: ^14.2.1 + specifier: catalog:vueuse-core-14-2-1 version: 14.2.1(vue@3.5.32(typescript@5.9.3)) '@xsai/tool': specifier: 'catalog:' version: 0.5.0-beta.2(zod-to-json-schema@3.25.2(zod@4.3.6))(zod@4.3.6) animejs: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 culori: - specifier: ^4.0.2 + specifier: 'catalog:' version: 4.0.2 es-toolkit: specifier: 'catalog:' version: 1.43.0 jszip: - specifier: ^3.10.1 + specifier: 'catalog:' version: 3.10.1 pinia: - specifier: ^3.0.4 + specifier: 'catalog:' version: 3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)) pixi-filters: - specifier: ^4.2.0 + specifier: 'catalog:' version: 4.2.0(5af797a0b5bd919a06578c24a7479046) pixi-live2d-display: - specifier: ^0.4.0 + specifier: 'catalog:' version: 0.4.0(patch_hash=122ac09349321d5bfe9d9817aa095cd1c9c4132af86345aa9e27ba8b63dadf2c)(0736f5bd67d2e4de7e9fff36ad63fa2e) three: - specifier: ^0.184.0 + specifier: 'catalog:' version: 0.184.0 vue: specifier: 'catalog:' @@ -3725,28 +4566,28 @@ importers: version: 4.3.6 devDependencies: '@types/culori': - specifier: ^4.0.1 + specifier: 'catalog:' version: 4.0.1 '@types/three': - specifier: ^0.184.0 + specifier: 'catalog:' version: 0.184.0 vitest: specifier: catalog:vitest version: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@25.6.0)(@vitest/browser-playwright@4.1.4)(@vitest/coverage-v8@4.1.4)(jsdom@29.1.1(@noble/hashes@2.0.1)(canvas@3.2.3))(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vue-tsc: - specifier: ^3.2.6 + specifier: 'catalog:' version: 3.2.6(typescript@5.9.3) packages/stage-ui-spine: dependencies: '@esotericsoftware/spine-webgl': - specifier: ~4.2.0 + specifier: 'catalog:' version: 4.2.114 '@esotericsoftware/spine-webgl-4-0': - specifier: npm:@esotericsoftware/spine-webgl@~4.0.31 + specifier: 'catalog:' version: '@esotericsoftware/spine-webgl@4.0.31' '@esotericsoftware/spine-webgl-4-1': - specifier: npm:@esotericsoftware/spine-webgl@~4.1.56 + specifier: 'catalog:' version: '@esotericsoftware/spine-webgl@4.1.56' '@moeru/std': specifier: 'catalog:' @@ -3758,7 +4599,7 @@ importers: specifier: workspace:^ version: link:../ui '@vueuse/core': - specifier: ^14.2.1 + specifier: catalog:vueuse-core-14-2-1 version: 14.2.1(vue@3.5.32(typescript@5.9.3)) '@xsai/tool': specifier: 'catalog:' @@ -3767,10 +4608,10 @@ importers: specifier: 'catalog:' version: 1.43.0 jszip: - specifier: ^3.10.1 + specifier: 'catalog:' version: 3.10.1 pinia: - specifier: ^3.0.4 + specifier: 'catalog:' version: 3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)) vue: specifier: 'catalog:' @@ -3780,22 +4621,22 @@ importers: version: 4.3.6 devDependencies: vue-tsc: - specifier: ^3.2.6 + specifier: 'catalog:' version: 3.2.6(typescript@5.9.3) packages/stage-ui-three: dependencies: '@moeru/eventa': specifier: 'catalog:' - version: 1.0.0-beta.5(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) + version: 1.0.0-beta.7(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)))(hono@4.12.2) '@pixiv/three-vrm': - specifier: ^3.5.2 + specifier: 'catalog:' version: 3.5.2(@types/three@0.184.0)(three@0.184.0) '@pixiv/three-vrm-animation': - specifier: ^3.5.2 + specifier: 'catalog:' version: 3.5.2(@types/three@0.184.0)(three@0.184.0) '@pixiv/three-vrm-core': - specifier: ^3.5.2 + specifier: 'catalog:' version: 3.5.2(@types/three@0.184.0)(three@0.184.0) '@proj-airi/stage-shared': specifier: workspace:* @@ -3804,50 +4645,50 @@ importers: specifier: workspace:* version: link:../ui '@tresjs/cientos': - specifier: ^5.7.0 + specifier: 'catalog:' version: 5.7.0(@tresjs/core@5.8.0(@types/three@0.184.0)(three@0.184.0)(vue@3.5.32(typescript@5.9.3)))(@types/three@0.184.0)(react@19.2.3)(three@0.184.0)(vue@3.5.32(typescript@5.9.3)) '@tresjs/core': - specifier: ^5.8.0 + specifier: 'catalog:' version: 5.8.0(@types/three@0.184.0)(three@0.184.0)(vue@3.5.32(typescript@5.9.3)) '@tresjs/post-processing': - specifier: ^3.7.1 + specifier: 'catalog:' version: 3.7.1(@tresjs/core@5.8.0(@types/three@0.184.0)(three@0.184.0)(vue@3.5.32(typescript@5.9.3)))(three@0.184.0)(vue@3.5.32(typescript@5.9.3)) '@vueuse/core': - specifier: ^14.2.1 + specifier: catalog:vueuse-core-14-2-1 version: 14.2.1(vue@3.5.32(typescript@5.9.3)) culori: - specifier: ^4.0.2 + specifier: 'catalog:' version: 4.0.2 es-toolkit: specifier: 'catalog:' version: 1.43.0 pinia: - specifier: ^3.0.4 + specifier: 'catalog:' version: 3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)) postprocessing: - specifier: ^6.39.1 + specifier: 'catalog:' version: 6.39.1(three@0.184.0) three: - specifier: ^0.184.0 + specifier: 'catalog:' version: 0.184.0 vue: specifier: 'catalog:' version: 3.5.32(typescript@5.9.3) wlipsync: - specifier: ^1.3.0 + specifier: 'catalog:' version: 1.3.0 devDependencies: '@types/culori': - specifier: ^4.0.1 + specifier: 'catalog:' version: 4.0.1 '@types/three': - specifier: ^0.184.0 + specifier: 'catalog:' version: 0.184.0 vitest: specifier: catalog:vitest version: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@25.6.0)(@vitest/browser-playwright@4.1.4)(@vitest/coverage-v8@4.1.4)(jsdom@29.1.1(@noble/hashes@2.0.1)(canvas@3.2.3))(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vue-tsc: - specifier: ^3.2.6 + specifier: 'catalog:' version: 3.2.6(typescript@5.9.3) packages/stream-kit: {} @@ -3858,23 +4699,23 @@ importers: specifier: 'catalog:' version: 0.1.0-beta.17 '@vueuse/core': - specifier: ^14.2.1 + specifier: catalog:vueuse-core-14-2-1 version: 14.2.1(vue@3.5.32(typescript@5.9.3)) floating-vue: - specifier: ^5.2.2 + specifier: 'catalog:' version: 5.2.2(@nuxt/kit@3.20.2(magicast@0.5.2))(vue@3.5.32(typescript@5.9.3)) reka-ui: - specifier: ^2.9.6 + specifier: catalog:reka-ui-2-9-6 version: 2.9.6(vue@3.5.32(typescript@5.9.3)) vue: specifier: 'catalog:' version: 3.5.32(typescript@5.9.3) devDependencies: '@vue-macros/volar': - specifier: 3.0.0-beta.8 + specifier: catalog:vue-macros-volar-3-0-0-beta-8 version: 3.0.0-beta.8(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3))(vue@3.5.32(typescript@5.9.3)) vue-tsc: - specifier: ^3.2.6 + specifier: 'catalog:' version: 3.2.6(typescript@5.9.3) packages/ui-loading-screens: @@ -3883,13 +4724,13 @@ importers: specifier: workspace:^ version: link:../font-departure-mono '@rive-app/canvas-lite': - specifier: ^2.37.2 + specifier: 'catalog:' version: 2.37.2 '@vueuse/core': - specifier: ^14.2.1 + specifier: catalog:vueuse-core-14-2-1 version: 14.2.1(vue@3.5.32(typescript@5.9.3)) '@vueuse/motion': - specifier: ^3.0.3 + specifier: 'catalog:' version: 3.0.3(magicast@0.5.2)(vue@3.5.32(typescript@5.9.3)) vue: specifier: 'catalog:' @@ -3899,53 +4740,53 @@ importers: specifier: workspace:^ version: link:../ui '@unocss/reset': - specifier: ^66.6.8 + specifier: 'catalog:' version: 66.6.8 '@vitejs/plugin-vue': - specifier: ^6.0.6 + specifier: 'catalog:' version: 6.0.6(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) vite: specifier: 'catalog:' version: 8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-plugin-vue-devtools: - specifier: ^8.1.1 + specifier: 'catalog:' version: 8.1.1(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) vue-router: - specifier: ^5.0.4 + specifier: 'catalog:' version: 5.0.4(@pinia/colada@1.2.1(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(@vue/compiler-sfc@3.5.32)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) vue-tsc: - specifier: ^3.2.6 + specifier: 'catalog:' version: 3.2.6(typescript@5.9.3) packages/ui-transitions: dependencies: '@vueuse/core': - specifier: ^14.2.1 + specifier: catalog:vueuse-core-14-2-1 version: 14.2.1(vue@3.5.32(typescript@5.9.3)) '@vueuse/motion': - specifier: ^3.0.3 + specifier: 'catalog:' version: 3.0.3(magicast@0.5.2)(vue@3.5.32(typescript@5.9.3)) vue: specifier: 'catalog:' version: 3.5.32(typescript@5.9.3) devDependencies: '@unocss/reset': - specifier: ^66.6.8 + specifier: 'catalog:' version: 66.6.8 '@vitejs/plugin-vue': - specifier: ^6.0.6 + specifier: 'catalog:' version: 6.0.6(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) vite: specifier: 'catalog:' version: 8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-plugin-vue-devtools: - specifier: ^8.1.1 + specifier: 'catalog:' version: 8.1.1(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) vue-router: - specifier: ^5.0.4 + specifier: 'catalog:' version: 5.0.4(@pinia/colada@1.2.1(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(@vue/compiler-sfc@3.5.32)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) vue-tsc: - specifier: ^3.2.6 + specifier: 'catalog:' version: 3.2.6(typescript@5.9.3) packages/unocss-preset-fonts: @@ -3960,10 +4801,10 @@ importers: specifier: workspace:^ version: link:../font-xiaolai '@unocss/core': - specifier: '>=66' + specifier: 'catalog:' version: 66.6.8 '@unocss/preset-web-fonts': - specifier: '>=66' + specifier: catalog:unocss-preset-web-fonts-gte-66 version: 66.6.8 packages/vishot-runner-browser: @@ -3975,7 +4816,7 @@ importers: specifier: 'catalog:' version: 14.1.0 playwright: - specifier: ^1.60.0 + specifier: 'catalog:' version: 1.60.0 packages/vishot-runner-electron: @@ -3990,7 +4831,7 @@ importers: specifier: 'catalog:' version: 14.1.0 playwright: - specifier: ^1.60.0 + specifier: 'catalog:' version: 1.60.0 packages/vishot-runtime: @@ -3999,7 +4840,7 @@ importers: specifier: 'catalog:' version: 14.1.0(vue@3.5.32(typescript@5.9.3)) reka-ui: - specifier: ^2.9.6 + specifier: catalog:reka-ui-2-9-6 version: 2.9.6(vue@3.5.32(typescript@5.9.3)) vue: specifier: 'catalog:' @@ -4009,10 +4850,10 @@ importers: version: 5.0.4(@pinia/colada@1.2.1(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)))(@vue/compiler-sfc@3.5.32)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)))(vue@3.5.32(typescript@5.9.3)) devDependencies: '@vitejs/plugin-vue': - specifier: ^6.0.6 + specifier: 'catalog:' version: 6.0.6(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) vue-tsc: - specifier: ^3.2.6 + specifier: 'catalog:' version: 3.2.6(typescript@5.9.3) plugins/airi-plugin-bilibili-laplace: @@ -4021,10 +4862,10 @@ importers: specifier: 'catalog:' version: 1.2.11 '@laplace.live/event-bridge-sdk': - specifier: ^1.0.22 + specifier: 'catalog:' version: 1.0.22(typescript@5.9.3) '@laplace.live/event-types': - specifier: ^2.0.14 + specifier: 'catalog:' version: 2.0.14(typescript@5.9.3) '@proj-airi/server-sdk': specifier: workspace:* @@ -4039,33 +4880,33 @@ importers: specifier: workspace:* version: link:../../packages/server-sdk cac: - specifier: ^7.0.0 + specifier: 'catalog:' version: 7.0.0 debug: - specifier: ^4.4.3 + specifier: 'catalog:' version: 4.4.3(supports-color@10.2.2) destr: - specifier: ^2.0.5 + specifier: 'catalog:' version: 2.0.5 vue: specifier: 'catalog:' version: 3.5.32(typescript@5.9.3) devDependencies: '@anthropic-ai/claude-code': - specifier: ^2.1.114 + specifier: 'catalog:' version: 2.1.114 tsx: - specifier: ^4.21.0 + specifier: 'catalog:' version: 4.21.0 vue-tsc: - specifier: ^3.2.6 + specifier: 'catalog:' version: 3.2.6(typescript@5.9.3) plugins/airi-plugin-game-chess: dependencies: '@moeru/eventa': specifier: 'catalog:' - version: 1.0.0-beta.5(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) + version: 1.0.0-beta.7(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)))(hono@4.12.2) '@moeru/std': specifier: 'catalog:' version: 0.1.0-beta.17 @@ -4079,7 +4920,7 @@ importers: specifier: workspace:^ version: link:../../packages/ui animejs: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 chess.js: specifier: 'catalog:' @@ -4110,13 +4951,13 @@ importers: specifier: workspace:^ version: link:../../packages/stage-ui '@proj-airi/unocss-preset-chromatic': - specifier: ^1.0.2 + specifier: catalog:proj-airi-unocss-preset-chromatic-1-0-2 version: 1.1.1 '@unocss/reset': - specifier: ^66.6.7 + specifier: catalog:unocss-reset-66-6-7 version: 66.6.8 '@vitejs/plugin-vue': - specifier: ^6.0.5 + specifier: catalog:vitejs-plugin-vue-6-0-5 version: 6.0.6(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) '@xsai-ext/providers': specifier: 'catalog:' @@ -4134,7 +4975,7 @@ importers: specifier: 'catalog:' version: 3.0.4(typescript@5.9.3)(vue@3.5.32(typescript@5.9.3)) unocss: - specifier: ^66.6.7 + specifier: catalog:unocss-66-6-7 version: 66.6.8(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vieval: specifier: 'catalog:' @@ -4155,14 +4996,14 @@ importers: plugins/airi-plugin-web-extension: devDependencies: '@iconify-json/solar': - specifier: ^1.2.5 + specifier: 'catalog:' version: 1.2.5 '@iconify-json/svg-spinners': - specifier: ^1.2.4 + specifier: 'catalog:' version: 1.2.4 '@moeru/eventa': specifier: 'catalog:' - version: 1.0.0-beta.5(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15))) + version: 1.0.0-beta.7(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)))(hono@4.12.2) '@proj-airi/server-sdk': specifier: workspace:^ version: link:../../packages/server-sdk @@ -4170,25 +5011,25 @@ importers: specifier: workspace:^ version: link:../../packages/ui '@unocss/reset': - specifier: ^66.6.8 + specifier: 'catalog:' version: 66.6.8 '@vueuse/core': specifier: 'catalog:' version: 14.1.0(vue@3.5.32(typescript@5.9.3)) '@wxt-dev/module-vue': - specifier: ^1.0.3 + specifier: 'catalog:' version: 1.0.3(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3))(wxt@0.20.24(@types/node@25.6.0)(canvas@3.2.3)(eslint@10.2.1(jiti@2.6.1))(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(rollup@4.60.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) nanoid: - specifier: ^5.1.9 + specifier: catalog:nanoid-5-1-9 version: 5.1.11 vue: specifier: 'catalog:' version: 3.5.32(typescript@5.9.3) vue-tsc: - specifier: ^3.2.6 + specifier: 'catalog:' version: 3.2.6(typescript@5.9.3) wxt: - specifier: ^0.20.24 + specifier: 'catalog:' version: 0.20.24(@types/node@25.6.0)(canvas@3.2.3)(eslint@10.2.1(jiti@2.6.1))(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(rollup@4.60.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) services/computer-use-mcp: @@ -4203,10 +5044,10 @@ importers: specifier: 'catalog:' version: 1.1.0 ws: - specifier: ^8.20.0 + specifier: 'catalog:' version: 8.20.0(bufferutil@4.1.0)(utf-8-validate@5.0.10) zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 devDependencies: '@types/ws': @@ -4216,13 +5057,13 @@ importers: services/discord-bot: dependencies: '@discordjs/voice': - specifier: ^0.19.2 + specifier: 'catalog:' version: 0.19.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(bufferutil@4.1.0)(opusscript@0.1.1)(utf-8-validate@5.0.10) '@guiiai/logg': specifier: 'catalog:' version: 1.2.11 '@huggingface/transformers': - specifier: ^3.8.1 + specifier: 'catalog:' version: 3.8.1 '@proj-airi/audio': specifier: workspace:^ @@ -4234,7 +5075,7 @@ importers: specifier: workspace:^ version: link:../../packages/server-shared '@snazzah/davey': - specifier: ^0.1.11 + specifier: 'catalog:' version: 0.1.11(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) '@xsai-ext/providers': specifier: 'catalog:' @@ -4252,19 +5093,19 @@ importers: specifier: 'catalog:' version: 0.5.0-beta.2(patch_hash=26f2819b987245ec85f216b821ddf73aeb28fd7e611238a2d37250e42f838a01) discord.js: - specifier: ^14.26.3 + specifier: 'catalog:' version: 14.26.3(bufferutil@4.1.0)(utf-8-validate@5.0.10) libsodium-wrappers: - specifier: ^0.8.3 + specifier: 'catalog:' version: 0.8.3 opusscript: - specifier: ^0.1.1 + specifier: 'catalog:' version: 0.1.1 tsx: - specifier: ^4.21.0 + specifier: 'catalog:' version: 4.21.0 wavefile: - specifier: ^11.0.0 + specifier: 'catalog:' version: 11.0.0 services/minecraft: @@ -4288,76 +5129,76 @@ importers: specifier: 'catalog:' version: 0.5.0-beta.2(patch_hash=26f2819b987245ec85f216b821ddf73aeb28fd7e611238a2d37250e42f838a01) alien-signals: - specifier: ^3.1.2 + specifier: 'catalog:' version: 3.1.2 awilix: - specifier: ^13.0.3 + specifier: 'catalog:' version: 13.0.3 canvas: - specifier: ^3.2.3 + specifier: 'catalog:' version: 3.2.3 crossws: specifier: 'catalog:' version: 0.4.5(srvx@0.11.15) es-toolkit: - specifier: ^1.45.1 + specifier: catalog:es-toolkit-1-45-1 version: 1.45.1 eventemitter3: - specifier: ^5.0.4 + specifier: 'catalog:' version: 5.0.4 isolated-vm: specifier: 'catalog:' version: 6.1.2 minecraft-data: - specifier: 3.102.3 + specifier: 'catalog:' version: 3.102.3 mineflayer: - specifier: ^4.33.0 + specifier: 'catalog:' version: 4.33.0(encoding@0.1.13) mineflayer-armor-manager: - specifier: ^2.0.1 + specifier: 'catalog:' version: 2.0.1(mineflayer@4.33.0(encoding@0.1.13)) mineflayer-auto-eat: - specifier: ^5.0.3 + specifier: 'catalog:' version: 5.0.3(encoding@0.1.13) mineflayer-collectblock: - specifier: ^1.6.0 + specifier: 'catalog:' version: 1.6.0(encoding@0.1.13) mineflayer-pathfinder: - specifier: ^2.4.5 + specifier: 'catalog:' version: 2.4.5(patch_hash=4bbfdca823ab48b74086e6e7d4b2f9baf5ee7c0ba9aee0c279b3c91c50bfd797) mineflayer-pvp: - specifier: ^1.3.2 + specifier: 'catalog:' version: 1.3.2(encoding@0.1.13)(prismarine-registry@1.11.0) mineflayer-tool: - specifier: ^1.2.0 + specifier: 'catalog:' version: 1.2.0(encoding@0.1.13) nanoid: specifier: 'catalog:' version: 5.1.6 prismarine-block: - specifier: ^1.23.0 + specifier: 'catalog:' version: 1.23.0 prismarine-entity: - specifier: ^2.6.0 + specifier: 'catalog:' version: 2.6.0 prismarine-item: - specifier: ^1.18.0 + specifier: 'catalog:' version: 1.18.0 prismarine-recipe: - specifier: ^1.5.0 + specifier: 'catalog:' version: 1.5.0(prismarine-registry@1.11.0) prismarine-viewer: - specifier: ^1.33.0 + specifier: 'catalog:' version: 1.33.0(bufferutil@4.1.0)(utf-8-validate@5.0.10) prismarine-windows: - specifier: ^2.10.0 + specifier: 'catalog:' version: 2.10.0 valibot: - specifier: ^1.3.1 + specifier: catalog:valibot-1-3-1 version: 1.3.1(typescript@5.9.3) vec3: - specifier: ^0.2.0 + specifier: 'catalog:' version: 0.2.0 ws: specifier: 'catalog:' @@ -4366,10 +5207,10 @@ importers: specifier: 'catalog:' version: 2.8.3 zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 zod-to-json-schema: - specifier: ^3.25.2 + specifier: 'catalog:' version: 3.25.2(zod@4.3.6) devDependencies: '@types/ws': @@ -4388,7 +5229,7 @@ importers: specifier: 'catalog:' version: 0.1.0-beta.17 '@velin-dev/core': - specifier: ^0.4.0 + specifier: 'catalog:' version: 0.4.0(typescript@5.9.3) '@xsai/generate-text': specifier: 'catalog:' @@ -4400,26 +5241,26 @@ importers: specifier: 'catalog:' version: 0.5.0-beta.2 best-effort-json-parser: - specifier: ^1.4.0 + specifier: 'catalog:' version: 1.4.0 drizzle-orm: specifier: 'catalog:' version: 0.45.2(@electric-sql/pglite@0.4.4)(@opentelemetry/api@1.9.1)(@prisma/client@5.22.0)(@types/pg@8.20.0)(better-sqlite3@12.5.0)(kysely@0.28.14)(pg@8.20.0)(postgres@3.4.9) es-toolkit: - specifier: ^1.45.1 + specifier: catalog:es-toolkit-1-45-1 version: 1.45.1 nanoid: - specifier: ^5.1.9 + specifier: catalog:nanoid-5-1-9 version: 5.1.11 valibot: - specifier: ^1.3.1 + specifier: catalog:valibot-1-3-1 version: 1.3.1(typescript@5.9.3) ws: - specifier: ^8.20.0 + specifier: 'catalog:' version: 8.20.0(bufferutil@4.1.0)(utf-8-validate@5.0.10) devDependencies: '@types/ws': - specifier: ^8.18.1 + specifier: 'catalog:' version: 8.18.1 drizzle-kit: specifier: 'catalog:' @@ -4428,13 +5269,13 @@ importers: services/telegram-bot: dependencies: '@dotenvx/dotenvx': - specifier: ^1.61.1 + specifier: 'catalog:' version: 1.61.1 '@ffmpeg-installer/ffmpeg': - specifier: ^1.1.0 + specifier: 'catalog:' version: 1.1.0 '@grammyjs/files': - specifier: ^1.2.0 + specifier: 'catalog:' version: 1.2.0(grammy@1.42.0(encoding@0.1.13)) '@guiiai/logg': specifier: 'catalog:' @@ -4443,40 +5284,40 @@ importers: specifier: 'catalog:' version: 0.1.0-beta.17 '@napi-rs/image': - specifier: ^1.12.0 + specifier: 'catalog:' version: 1.12.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) '@opentelemetry/api': - specifier: ^1.9.1 + specifier: 'catalog:' version: 1.9.1 '@opentelemetry/auto-instrumentations-node': - specifier: ^0.73.0 + specifier: 'catalog:' version: 0.73.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.7.0(@opentelemetry/api@1.9.1)) '@opentelemetry/exporter-metrics-otlp-proto': - specifier: ^0.215.0 + specifier: 'catalog:' version: 0.215.0(@opentelemetry/api@1.9.1) '@opentelemetry/exporter-trace-otlp-proto': - specifier: ^0.215.0 + specifier: 'catalog:' version: 0.215.0(@opentelemetry/api@1.9.1) '@opentelemetry/instrumentation-pg': - specifier: ^0.67.0 + specifier: 'catalog:' version: 0.67.0(@opentelemetry/api@1.9.1) '@opentelemetry/resources': - specifier: ^2.7.0 + specifier: 'catalog:' version: 2.7.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-metrics': - specifier: ^2.7.0 + specifier: 'catalog:' version: 2.7.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-node': - specifier: ^0.215.0 + specifier: 'catalog:' version: 0.215.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-trace-node': - specifier: ^2.7.0 + specifier: 'catalog:' version: 2.7.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': - specifier: ^1.40.0 + specifier: 'catalog:' version: 1.40.0 '@velin-dev/core': - specifier: ^0.4.0 + specifier: 'catalog:' version: 0.4.0(typescript@5.9.3) '@xsai/embed': specifier: 'catalog:' @@ -4494,47 +5335,47 @@ importers: specifier: 'catalog:' version: 0.5.0-beta.2 best-effort-json-parser: - specifier: ^1.4.0 + specifier: 'catalog:' version: 1.4.0 drizzle-orm: specifier: 'catalog:' version: 0.45.2(@electric-sql/pglite@0.4.4)(@opentelemetry/api@1.9.1)(@prisma/client@5.22.0)(@types/pg@8.20.0)(better-sqlite3@12.5.0)(kysely@0.28.14)(pg@8.20.0)(postgres@3.4.9) es-toolkit: - specifier: ^1.45.1 + specifier: catalog:es-toolkit-1-45-1 version: 1.45.1 fluent-ffmpeg: - specifier: ^2.1.3 + specifier: 'catalog:' version: 2.1.3 grammy: - specifier: ^1.42.0 + specifier: 'catalog:' version: 1.42.0(encoding@0.1.13) nanoid: - specifier: ^5.1.9 + specifier: catalog:nanoid-5-1-9 version: 5.1.11 p-limit: - specifier: ^7.3.0 + specifier: 'catalog:' version: 7.3.0 pg: - specifier: ^8.20.0 + specifier: 'catalog:' version: 8.20.0 telegram: - specifier: ^2.26.22 + specifier: 'catalog:' version: 2.26.22 uuid: - specifier: ^13.0.0 + specifier: 'catalog:' version: 13.0.0 valibot: - specifier: ^1.3.1 + specifier: catalog:valibot-1-3-1 version: 1.3.1(typescript@5.9.3) devDependencies: '@types/pg': - specifier: ^8.20.0 + specifier: 'catalog:' version: 8.20.0 drizzle-kit: specifier: 'catalog:' version: 0.31.10 tsx: - specifier: ^4.21.0 + specifier: 'catalog:' version: 4.21.0 services/twitter-services: @@ -4543,7 +5384,7 @@ importers: specifier: 'catalog:' version: 1.2.11 '@modelcontextprotocol/sdk': - specifier: ^1.29.0 + specifier: 'catalog:' version: 1.29.0(@cfworker/json-schema@4.1.1)(zod@4.3.6) '@moeru/std': specifier: 'catalog:' @@ -4552,13 +5393,13 @@ importers: specifier: workspace:* version: link:../../packages/server-sdk h3: - specifier: 2.0.1-rc.20 + specifier: 'catalog:' version: 2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)) playwright: - specifier: ^1.60.0 + specifier: 'catalog:' version: 1.60.0 zod: - specifier: ^4.3.6 + specifier: 'catalog:' version: 4.3.6 packages: @@ -7053,17 +7894,20 @@ packages: web-worker: optional: true - '@moeru/eventa@1.0.0-beta.5': - resolution: {integrity: sha512-7E7YGLkYjgW4wOGn6sgy6mCYCJ1VgN9XL6nrcNFvj13++7xx2yW/XJ+/7uetLJKdSYeu5xejAxDQNNjOaHtTng==} + '@moeru/eventa@1.0.0-beta.7': + resolution: {integrity: sha512-9gxH+zdGwarRFEwlm9qmNlSw/7rJfmpemX5Qcay+hBS2p8XVNuydvQzGF8u8YovQJ5Rzbn8UCA06Ew4zQWRl9g==} peerDependencies: electron: '>=39' h3: '>=2.0.1-rc.22' + hono: '>=4.0.0' web-worker: ^1.5.0 peerDependenciesMeta: electron: optional: true h3: optional: true + hono: + optional: true web-worker: optional: true @@ -21314,20 +22158,30 @@ snapshots: electron: 41.2.1 h3: 2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)) - '@moeru/eventa@1.0.0-beta.5(electron@40.8.5)': + '@moeru/eventa@1.0.0-beta.7(electron@40.8.5)(hono@4.12.2)': dependencies: nanoid: 5.1.11 picomatch: 4.0.4 optionalDependencies: electron: 40.8.5 + hono: 4.12.2 - '@moeru/eventa@1.0.0-beta.5(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)))': + '@moeru/eventa@1.0.0-beta.7(electron@41.2.1)(h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)))(hono@4.12.2)': dependencies: nanoid: 5.1.11 picomatch: 4.0.4 optionalDependencies: electron: 41.2.1 h3: 2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)) + hono: 4.12.2 + + '@moeru/eventa@1.0.0-beta.7(electron@41.2.1)(hono@4.11.3)': + dependencies: + nanoid: 5.1.11 + picomatch: 4.0.4 + optionalDependencies: + electron: 41.2.1 + hono: 4.11.3 '@moeru/std@0.1.0-beta.1': {} @@ -23615,13 +24469,13 @@ snapshots: '@types/bunyan@1.8.11': dependencies: - '@types/node': 24.12.2 + '@types/node': 25.6.0 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 24.12.2 + '@types/node': 25.6.0 '@types/responselike': 1.0.3 '@types/chai@5.2.3': @@ -23635,11 +24489,11 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 24.12.2 + '@types/node': 25.6.0 '@types/cors@2.8.19': dependencies: - '@types/node': 24.12.2 + '@types/node': 25.6.0 '@types/culori@4.0.1': {} @@ -23791,15 +24645,15 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 24.12.2 + '@types/node': 25.6.0 '@types/fs-extra@8.1.5': dependencies: - '@types/node': 24.12.2 + '@types/node': 25.6.0 '@types/fs-extra@9.0.13': dependencies: - '@types/node': 24.12.2 + '@types/node': 25.6.0 '@types/geojson@7946.0.16': {} @@ -23817,13 +24671,13 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 24.12.2 + '@types/node': 25.6.0 '@types/katex@0.16.7': {} '@types/keyv@3.1.4': dependencies: - '@types/node': 24.12.2 + '@types/node': 25.6.0 '@types/linkify-it@5.0.0': {} @@ -23840,7 +24694,7 @@ snapshots: '@types/memcached@2.2.10': dependencies: - '@types/node': 24.12.2 + '@types/node': 25.6.0 '@types/minimatch@3.0.5': {} @@ -23848,11 +24702,11 @@ snapshots: '@types/mysql@2.15.27': dependencies: - '@types/node': 24.12.2 + '@types/node': 25.6.0 '@types/node-rsa@1.1.4': dependencies: - '@types/node': 24.12.2 + '@types/node': 25.6.0 '@types/node@14.18.63': {} @@ -23873,7 +24727,6 @@ snapshots: '@types/node@25.6.0': dependencies: undici-types: 7.19.2 - optional: true '@types/nprogress@0.2.3': {} @@ -23881,7 +24734,7 @@ snapshots: '@types/oracledb@6.5.2': dependencies: - '@types/node': 24.12.2 + '@types/node': 25.6.0 '@types/parse-path@7.1.0': dependencies: @@ -23893,31 +24746,31 @@ snapshots: '@types/pg@8.15.6': dependencies: - '@types/node': 24.12.2 + '@types/node': 25.6.0 pg-protocol: 1.13.0 pg-types: 2.2.0 '@types/pg@8.20.0': dependencies: - '@types/node': 24.12.2 + '@types/node': 25.6.0 pg-protocol: 1.13.0 pg-types: 2.2.0 '@types/plist@3.0.5': dependencies: - '@types/node': 24.12.2 + '@types/node': 25.6.0 xmlbuilder: 15.1.1 optional: true '@types/readable-stream@4.0.23': dependencies: - '@types/node': 24.12.2 + '@types/node': 25.6.0 '@types/resolve@1.20.2': {} '@types/responselike@1.0.3': dependencies: - '@types/node': 24.12.2 + '@types/node': 25.6.0 '@types/semver@7.7.1': {} @@ -23931,7 +24784,7 @@ snapshots: '@types/tedious@4.0.14': dependencies: - '@types/node': 24.12.2 + '@types/node': 25.6.0 '@types/three@0.184.0': dependencies: @@ -23961,7 +24814,7 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 24.12.2 + '@types/node': 25.6.0 '@types/xast@2.0.4': dependencies: @@ -23969,7 +24822,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 24.12.2 + '@types/node': 25.6.0 '@typescript-eslint/eslint-plugin@8.51.0(@typescript-eslint/parser@8.51.0(eslint@10.2.1(jiti@2.6.1))(typescript@5.9.3))(eslint@10.2.1(jiti@2.6.1))(typescript@5.9.3)': dependencies: @@ -26156,7 +27009,7 @@ snapshots: chrome-launcher@1.2.0: dependencies: - '@types/node': 24.12.2 + '@types/node': 25.6.0 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 2.0.2 @@ -27101,7 +27954,7 @@ snapshots: engine.io@6.6.5(bufferutil@4.1.0)(utf-8-validate@5.0.10): dependencies: '@types/cors': 2.8.19 - '@types/node': 24.12.2 + '@types/node': 25.6.0 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.7.2 @@ -31307,7 +32160,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 24.12.2 + '@types/node': 25.6.0 long: 5.3.2 protobufjs@8.0.1: @@ -31322,7 +32175,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 24.12.2 + '@types/node': 25.6.0 long: 5.3.2 protocols@2.0.2: {} @@ -32921,8 +33774,7 @@ snapshots: undici-types@7.16.0: {} - undici-types@7.19.2: - optional: true + undici-types@7.19.2: {} undici@6.24.1: {} @@ -33562,7 +34414,7 @@ snapshots: debug: 4.4.3(supports-color@10.2.2) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.4.2(@types/node@25.6.0)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 7.3.2(@types/node@25.6.0)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - '@types/node' - jiti diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 43a4c5c97..5cb3902ed 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -30,7 +30,13 @@ patchedDependencies: sponsorkit@17.1.0: patches/sponsorkit@17.1.0.patch uiohook-napi@1.5.5: patches/uiohook-napi@1.5.5.patch catalog: + '@alexanderolsen/libsamplerate-js': ^2.1.2 + '@antfu/eslint-config': ^8.2.0 + '@anthropic-ai/claude-code': ^2.1.114 + '@arethetypeswrong/core': ^0.18.2 '@ax-llm/ax': ^19.0.43 + '@better-auth/cli': ^1.4.21 + '@better-auth/drizzle-adapter': ^1.6.5 '@better-auth/oauth-provider': 1.5.6 '@capacitor/android': ^8.3.1 '@capacitor/app': ^8.1.0 @@ -39,47 +45,169 @@ catalog: '@capacitor/core': ^8.3.1 '@capacitor/ios': ^8.3.1 '@capacitor/local-notifications': ^8.0.2 + '@date-fns/utc': ^2.1.1 + '@discordjs/voice': ^0.19.2 + '@dotenvx/dotenvx': ^1.61.1 '@electric-sql/pglite': ^0.4.4 + '@electron-toolkit/eslint-config-ts': ^3.1.0 '@electron-toolkit/preload': ^3.0.2 + '@electron-toolkit/tsconfig': ^2.0.0 + '@electron-toolkit/utils': ^4.0.0 '@electron/notarize': ^3.1.1 + '@esotericsoftware/spine-webgl': ~4.2.0 + '@esotericsoftware/spine-webgl-4-0': npm:@esotericsoftware/spine-webgl@~4.0.31 + '@esotericsoftware/spine-webgl-4-1': npm:@esotericsoftware/spine-webgl@~4.1.56 + '@ffmpeg-installer/ffmpeg': ^1.1.0 + '@fontsource-variable/comfortaa': ^5.2.8 + '@fontsource-variable/dm-sans': ^5.2.8 + '@fontsource-variable/jura': ^5.2.7 '@fontsource-variable/nunito': ^5.2.7 + '@fontsource-variable/quicksand': ^5.2.10 + '@fontsource-variable/urbanist': ^5.2.7 + '@fontsource/dm-mono': ^5.2.7 + '@fontsource/dm-serif-display': ^5.2.8 + '@fontsource/gugi': ^5.2.7 + '@fontsource/kiwi-maru': ^5.2.8 + '@fontsource/m-plus-rounded-1c': ^5.2.10 + '@formkit/auto-animate': ^0.9.0 + '@grammyjs/files': ^1.2.0 '@guiiai/logg': ^1.2.11 '@histoire/plugin-vue': 1.0.0-beta.1 + '@hono/node-server': ^1.19.14 '@hono/node-ws': ^1.3.0 + '@hono/otel': ^1.1.2 + '@huggingface/transformers': ^3.8.1 + '@iconify-json/carbon': ^1.2.20 + '@iconify-json/eos-icons': ^1.2.4 '@iconify-json/line-md': ^1.2.16 '@iconify-json/logos': ^1.2.11 + '@iconify-json/lucide': ^1.2.102 '@iconify-json/material-symbols': ^1.2.67 '@iconify-json/mdi': ^1.2.3 + '@iconify-json/mingcute': ^1.2.7 '@iconify-json/ph': ^1.2.2 + '@iconify-json/simple-icons': ^1.2.78 + '@iconify-json/solar': ^1.2.5 + '@iconify-json/svg-spinners': ^1.2.4 '@iconify-json/tabler': ^1.2.33 + '@iconify-json/twemoji': ^1.2.5 + '@iconify-json/vscode-icons': ^1.2.45 + '@iconify/utils': ^3.1.0 + '@iconify/vue': ^5.0.0 '@intlify/core': ^11.3.2 + '@intlify/unplugin-vue-i18n': ^11.0.7 '@langfuse/otel': ^5.4.0 '@langfuse/tracing': ^5.4.0 + '@laplace.live/event-bridge-sdk': ^1.0.22 + '@laplace.live/event-types': ^2.0.14 + '@lemonneko/crop-empty-pixels': 0.1.1 + '@mdit/plugin-footnote': ^0.23.2 + '@mdit/plugin-tasklist': ^0.23.2 + '@mediapipe/tasks-vision': ^0.10.34 '@modelcontextprotocol/sdk': ^1.29.0 '@moeru/eslint-config': 0.1.0-beta.15 - '@moeru/eventa': 1.0.0-beta.5 + '@moeru/eventa': 1.0.0-beta.7 '@moeru/std': 0.1.0-beta.17 '@napi-rs/image': ^1.12.0 '@nekopaw/tempora': 0.4.0-alpha.1 + '@opentelemetry/api': ^1.9.1 + '@opentelemetry/api-logs': ^0.215.0 + '@opentelemetry/auto-instrumentations-node': ^0.73.0 + '@opentelemetry/core': ^2.7.0 + '@opentelemetry/exporter-logs-otlp-proto': ^0.215.0 + '@opentelemetry/exporter-metrics-otlp-proto': ^0.215.0 + '@opentelemetry/exporter-trace-otlp-proto': ^0.215.0 + '@opentelemetry/instrumentation': ^0.215.0 + '@opentelemetry/instrumentation-http': ^0.215.0 + '@opentelemetry/instrumentation-ioredis': ^0.63.0 + '@opentelemetry/instrumentation-pg': ^0.67.0 + '@opentelemetry/instrumentation-runtime-node': ^0.28.0 + '@opentelemetry/instrumentation-undici': ^0.25.0 + '@opentelemetry/resources': ^2.7.0 + '@opentelemetry/sdk-logs': ^0.215.0 + '@opentelemetry/sdk-metrics': ^2.7.0 + '@opentelemetry/sdk-node': ^0.215.0 + '@opentelemetry/sdk-trace-base': ^2.7.0 + '@opentelemetry/sdk-trace-node': ^2.7.0 + '@opentelemetry/semantic-conventions': ^1.40.0 '@pinia/colada': ^1.2.1 '@pinia/testing': ^1.0.3 + '@pixi/app': ^6.5.10 + '@pixi/constants': ^6.5.10 + '@pixi/core': ^6.5.10 + '@pixi/display': ^6.5.10 + '@pixi/extensions': ^6.5.10 + '@pixi/interaction': ^6.5.10 + '@pixi/loaders': ^6.5.10 + '@pixi/math': ^6.5.10 + '@pixi/runner': ^6.5.10 + '@pixi/settings': ^6.5.10 + '@pixi/sprite': ^6.5.10 + '@pixi/ticker': ^6.5.10 + '@pixi/utils': ^6.5.10 + '@pixiv/three-vrm': ^3.5.2 + '@pixiv/three-vrm-animation': ^3.5.2 + '@pixiv/three-vrm-core': ^3.5.2 + '@pnpm/find-workspace-dir': ^1000.1.5 + '@proj-airi/chromatic': ^1.1.1 '@proj-airi/drizzle-duckdb-wasm': ^0.5.0 + '@proj-airi/drizzle-orm-browser-migrator': ^0.1.6 '@proj-airi/iconify-meteocons': ^0.1.5 + '@proj-airi/lobe-icons': ^1.0.19 + '@proj-airi/unocss-preset-chromatic': ^1.1.1 '@proj-airi/unplugin-drizzle-orm-migrations': ^0.1.6 '@proj-airi/unplugin-fetch': ^0.2.3 + '@proj-airi/unplugin-live2d-sdk': ^0.1.7 + '@radix-ui/colors': ^3.0.0 + '@ricky0123/vad-web': ^0.0.30 + '@rive-app/canvas-lite': ^2.37.2 + '@shikijs/markdown-it': ^4.0.2 + '@shikijs/rehype': ^4.0.2 '@shopify/draggable': ^1.2.1 + '@snazzah/davey': ^0.1.11 + '@stdlib/string-base-kebabcase': ^0.2.3 '@takumi-rs/image-response': 1.0.0-beta.20 + '@tresjs/cientos': ^5.7.0 + '@tresjs/core': ^5.8.0 + '@tresjs/post-processing': ^3.7.1 '@types/audioworklet': ^0.0.97 + '@types/culori': ^4.0.1 '@types/d3': ^7.4.3 '@types/hast': ^3.0.4 + '@types/markdown-it': ^14.1.2 + '@types/node': ^24.12.2 + '@types/nprogress': ^0.2.3 + '@types/pg': ^8.20.0 + '@types/semver': ^7.7.1 '@types/splitpanes': ^2.2.6 + '@types/three': ^0.184.0 '@types/unist': ^3.0.3 + '@types/vscode': ^1.116.0 '@types/whatwg-mimetype': ^5.0.0 '@types/ws': ^8.18.1 + '@types/xast': ^2.0.4 + '@types/yauzl': ^2.10.3 + '@unocss/core': '>=66' + '@unocss/eslint-config': ^66.6.8 + '@unocss/eslint-plugin': ^66.6.8 + '@unocss/preset-mini': ^66.6.8 + '@unocss/preset-web-fonts': ^66.6.8 + '@unocss/reset': ^66.6.8 + '@valibot/to-json-schema': 1.0.0-rc.0 + '@velin-dev/core': ^0.4.0 + '@vitejs/plugin-vue': ^6.0.6 + '@vue-macros/volar': ^3.1.2 '@vue/test-utils': ^2.4.6 + '@vue/tsconfig': ^0.9.1 '@vueuse/core': 14.1.0 + '@vueuse/motion': ^3.0.3 + '@vueuse/shared': ^14.2.1 '@webgpu/types': ^0.1.69 + '@wxt-dev/module-vue': ^1.0.3 '@xsai-ext/providers': 0.5.0-beta.2 + '@xsai-transformers/embed': ^0.1.0 + '@xsai-transformers/shared': ^0.1.0 + '@xsai-transformers/transcription': ^0.1.0 '@xsai/embed': 0.5.0-beta.2 '@xsai/generate-speech': 0.5.0-beta.2 '@xsai/generate-text': 0.5.0-beta.2 @@ -92,79 +220,245 @@ catalog: '@xsai/tool': 0.5.0-beta.2 '@xsai/utils-chat': 0.5.0-beta.2 alien-signals: ^3.1.2 + animejs: ^4.3.6 async-mutex: 0.5.0 + awilix: ^13.0.3 + best-effort-json-parser: ^1.4.0 better-auth: ^1.6.5 builder-util-runtime: ^9.5.1 + bumpp: ^11.0.1 cac: ^7.0.0 + canvas: ^3.2.3 capacitor-native-settings: ^8.1.0 chess.js: ^1.4.0 + clustr: ^1.0.2 + colorjs.io: ^0.6.1 crossws: ^0.4.5 + csstype: ^3.2.3 + culori: ^4.0.2 d3: 7.9.0 date-fns: ^4.1.0 + debug: ^4.4.3 + defu: ^6.1.7 + destr: ^2.0.5 + discord.js: ^14.26.3 + dompurify: ^3.4.0 + driver.js: ^1.4.0 drizzle-kit: ^0.31.10 drizzle-orm: ^0.45.2 drizzle-valibot: ^0.4.2 electron: ^41.2.1 + electron-builder: ^26.8.1 + electron-click-drag-plugin: ^2.0.2 + electron-updater: ^6.8.3 + electron-vite: ^5.0.0 + embla-carousel-autoplay: 9.0.0-rc01 embla-carousel-vue: 9.0.0-rc02 es-toolkit: 1.43.0 + eslint: ^10.2.1 + eslint-plugin-oxlint: ^1.60.0 + eventemitter3: ^5.0.4 + floating-vue: ^5.2.2 + fluent-ffmpeg: ^2.1.3 get-port-please: ^3.2.0 + gpuu: ^1.0.7 + grammy: ^1.42.0 + gray-matter: ^4.0.3 + h3: 2.0.1-rc.20 + hfup: ^1.0.4 histoire: 1.0.0-beta.1 hono: 4.11.3 hono-rate-limiter: ^0.5.3 + html2canvas: ^1.4.1 idb-keyval: ^6.2.2 injeca: ^0.2.0 + ioredis: ^5.10.1 is-network-error: ^1.3.1 isolated-vm: ^6.1.2 jose: ^6.2.2 jsdom: ^29.0.2 + jszip: ^3.10.1 knip: ^6.4.1 + kokoro-js: ^1.2.1 + less: ^4.6.4 + libsodium-wrappers: ^0.8.3 + localforage: ^1.10.0 + mark.js: ^8.11.1 + markdown-it: ^14.1.1 + markdown-it-anchor: ^9.2.0 + mediabunny: ^1.40.1 meow: ^14.1.0 + meta-png: ^1.0.6 + minecraft-data: 3.102.3 + mineflayer: ^4.33.0 + mineflayer-armor-manager: ^2.0.1 + mineflayer-auto-eat: ^5.0.3 + mineflayer-collectblock: ^1.6.0 + mineflayer-pathfinder: ^2.4.5 + mineflayer-pvp: ^1.3.2 + mineflayer-tool: ^1.2.0 + minisearch: ^7.2.0 mkcert: ^3.2.0 + motion-v: ^2.2.1 nano-staged: ^1.0.2 nanoid: 5.1.6 node-pty: ^1.1.0 + node-vibrant: ^4.0.4 + nprogress: ^0.2.0 ofetch: ^1.5.1 + onnxruntime-web: ^1.24.3 + opusscript: ^0.1.1 oxc-minify: ^0.126.0 + oxlint: ^1.60.0 + p-limit: ^7.3.0 + pathe: ^2.0.3 + pg: ^8.20.0 pinia: ^3.0.4 + pixi-filters: ^4.2.0 + pixi-live2d-display: ^0.4.0 + playwright: ^1.60.0 + popmotion: ^11.0.5 + postcss: ^8.5.10 + postgres: ^3.4.9 posthog-js: 1.306.1 posthog-node: ^5.34.1 + postprocessing: ^6.39.1 + prismarine-block: ^1.23.0 + prismarine-entity: ^2.6.0 + prismarine-item: ^1.18.0 + prismarine-recipe: ^1.5.0 + prismarine-viewer: ^1.33.0 + prismarine-windows: ^2.10.0 + publint: ^0.3.18 + rehype-katex: ^7.0.1 + rehype-parse: ^9.0.1 + rehype-stringify: ^10.0.1 reka-ui: ^2.9.2 + remark-math: ^6.0.0 + remark-parse: ^11.0.0 + remark-rehype: ^11.1.2 replicate: ^1.4.0 + resend: ^6.12.2 + rollup: ^4.60.1 + semver: ^7.7.4 + shiki: ^4.0.2 + simple-git-hooks: ^2.13.1 splitpanes: ^4.0.4 + sponsorkit: ^17.1.0 + sponsors-svg: ^0.3.0 + srvx: ^0.11.15 std-env: ^4.1.0 stockfish: ^18.0.7 + stripe: ^22.0.2 superjson: ^2.2.6 + taze: ^19.11.0 + telegram: ^2.26.22 + three: ^0.184.0 tinyexec: ^1.1.1 + tinyglobby: ^0.2.16 tsdown: ^0.21.9 tsx: ^4.21.0 + turbo: ^2.9.6 + typescript: ^5.9.3 uiohook-napi: ^1.5.5 uncrypto: ^0.1.3 + unified: ^11.0.5 + unist-builder: ^4.0.0 + unist-util-visit: ^5.1.0 + unocss: ^66.6.8 + unocss-preset-scrollbar: ^4.0.0 + unplugin-basemove: 0.0.1 unplugin-info: ^1.3.2 + unplugin-lightningcss: ^0.4.5 + unplugin-raw: ^0.7.0 + unplugin-unused: ^0.5.7 + unplugin-vue-router: ^0.19.2 + unplugin-yaml: ^4.1.0 unstorage: ^1.17.5 uqr: ^0.1.3 + uuid: ^13.0.0 valibot: 1.2.0 + vaul-vue: ^0.4.1 + vec3: ^0.2.0 vieval: ^0.0.5 vite: ^8.0.8 + vite-bundle-visualizer: ^1.2.1 vite-plugin-inspect: 12.0.0-beta.1 vite-plugin-mkcert: ^2.0.0 + vite-plugin-pwa: ^1.2.0 + vite-plugin-vue-devtools: ^8.1.1 + vite-plugin-vue-layouts: ^0.11.0 + vitepress: 2.0.0-alpha.17 vitest-browser-vue: ^2.1.0 + vscode-ext-gen: ^1.6.0 vue: ^3.5.32 + vue-demi: ^0.14.10 + vue-i18n: ^11.3.2 + vue-macros: ^3.1.2 vue-router: ^5.0.4 vue-sonner: 2.0.9 + vue-tsc: ^3.2.6 + wavefile: ^11.0.0 web-haptics: ^0.0.6 whatwg-mimetype: ^5.0.0 + wlipsync: ^1.3.0 + workbox-window: ^7.4.0 ws: ^8.20.0 + wxt: ^0.20.24 + xast-util-to-xml: ^4.0.0 + xastscript: ^4.0.0 xsschema: 0.5.0-beta.2 + xstate: ^5.30.0 yaml: ^2.8.3 + yauzl: ^3.3.0 zod: ^4.3.6 + zod-to-json-schema: ^3.25.2 catalogs: + capacitor-cli-8-0-0: + '@capacitor/cli': ^8.0.0 + electron-gte-39-lt-41: + electron: '>=39 <41' + electron-gte-40-lt-42: + electron: '>=40 <42' + es-toolkit-1-45-1: + es-toolkit: ^1.45.1 + guiiai-logg-gte-1-lt-2: + '@guiiai/logg': '>=1 <2' + nanoid-5-1-9: + nanoid: ^5.1.9 + proj-airi-unocss-preset-chromatic-1-0-2: + '@proj-airi/unocss-preset-chromatic': ^1.0.2 + reka-ui-2-9-6: + reka-ui: ^2.9.6 + unocss-66-6-7: + unocss: ^66.6.7 + unocss-preset-web-fonts-gte-66: + "@unocss/preset-web-fonts": ">=66" + vite-7-0-0-or-8-0-0-beta-0: + vite: ^7.0.0 || ^8.0.0-beta.0 + unocss-reset-66-6-7: + "@unocss/reset": ^66.6.7 + vite-6-4-2: + vite: ^6.4.2 + vitejs-plugin-vue-6-0-5: + '@vitejs/plugin-vue': ^6.0.5 vitest: '@vitest/browser-playwright': ^4.1.4 '@vitest/coverage-v8': ^4.1.4 vitest: ^4.1.4 + vue-gte-3: + vue: '>=3' + + vue-macros-volar-3-0-0-beta-8: + '@vue-macros/volar': 3.0.0-beta.8 + vue-sonner-2-0-9: + vue-sonner: ^2.0.9 + vueuse-core-14-2-1: + '@vueuse/core': ^14.2.1 xsai: unspeech: ^0.1.14 - + valibot-1-3-1: + valibot: ^1.3.1 ignoredBuiltDependencies: - '@ax-llm/ax' - '@prisma/client' diff --git a/services/computer-use-mcp/package.json b/services/computer-use-mcp/package.json index 2da29e4e9..1008a5d46 100644 --- a/services/computer-use-mcp/package.json +++ b/services/computer-use-mcp/package.json @@ -53,8 +53,8 @@ "@modelcontextprotocol/sdk": "catalog:", "@moeru/std": "catalog:", "node-pty": "catalog:", - "ws": "^8.20.0", - "zod": "^4.3.6" + "ws": "catalog:", + "zod": "catalog:" }, "devDependencies": { "@types/ws": "catalog:" diff --git a/services/discord-bot/package.json b/services/discord-bot/package.json index a0e99a37d..b4ec4f31b 100644 --- a/services/discord-bot/package.json +++ b/services/discord-bot/package.json @@ -19,22 +19,22 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@discordjs/voice": "^0.19.2", + "@discordjs/voice": "catalog:", "@guiiai/logg": "catalog:", - "@huggingface/transformers": "^3.8.1", + "@huggingface/transformers": "catalog:", "@proj-airi/audio": "workspace:^", "@proj-airi/server-sdk": "workspace:^", "@proj-airi/server-shared": "workspace:^", - "@snazzah/davey": "^0.1.11", + "@snazzah/davey": "catalog:", "@xsai-ext/providers": "catalog:", "@xsai/generate-speech": "catalog:", "@xsai/generate-text": "catalog:", "@xsai/generate-transcription": "catalog:", "@xsai/shared-chat": "catalog:", - "discord.js": "^14.26.3", - "libsodium-wrappers": "^0.8.3", - "opusscript": "^0.1.1", - "tsx": "^4.21.0", - "wavefile": "^11.0.0" + "discord.js": "catalog:", + "libsodium-wrappers": "catalog:", + "opusscript": "catalog:", + "tsx": "catalog:", + "wavefile": "catalog:" } } diff --git a/services/minecraft/package.json b/services/minecraft/package.json index cb09de418..8c6e36ef2 100644 --- a/services/minecraft/package.json +++ b/services/minecraft/package.json @@ -18,34 +18,34 @@ "@proj-airi/server-sdk": "workspace:*", "@xsai/generate-text": "catalog:", "@xsai/shared-chat": "catalog:", - "alien-signals": "^3.1.2", - "awilix": "^13.0.3", - "canvas": "^3.2.3", + "alien-signals": "catalog:", + "awilix": "catalog:", + "canvas": "catalog:", "crossws": "catalog:", - "es-toolkit": "^1.45.1", - "eventemitter3": "^5.0.4", + "es-toolkit": "catalog:es-toolkit-1-45-1", + "eventemitter3": "catalog:", "isolated-vm": "catalog:", - "minecraft-data": "3.102.3", - "mineflayer": "^4.33.0", - "mineflayer-armor-manager": "^2.0.1", - "mineflayer-auto-eat": "^5.0.3", - "mineflayer-collectblock": "^1.6.0", - "mineflayer-pathfinder": "^2.4.5", - "mineflayer-pvp": "^1.3.2", - "mineflayer-tool": "^1.2.0", + "minecraft-data": "catalog:", + "mineflayer": "catalog:", + "mineflayer-armor-manager": "catalog:", + "mineflayer-auto-eat": "catalog:", + "mineflayer-collectblock": "catalog:", + "mineflayer-pathfinder": "catalog:", + "mineflayer-pvp": "catalog:", + "mineflayer-tool": "catalog:", "nanoid": "catalog:", - "prismarine-block": "^1.23.0", - "prismarine-entity": "^2.6.0", - "prismarine-item": "^1.18.0", - "prismarine-recipe": "^1.5.0", - "prismarine-viewer": "^1.33.0", - "prismarine-windows": "^2.10.0", - "valibot": "^1.3.1", - "vec3": "^0.2.0", + "prismarine-block": "catalog:", + "prismarine-entity": "catalog:", + "prismarine-item": "catalog:", + "prismarine-recipe": "catalog:", + "prismarine-viewer": "catalog:", + "prismarine-windows": "catalog:", + "valibot": "catalog:valibot-1-3-1", + "vec3": "catalog:", "ws": "catalog:", "yaml": "catalog:", - "zod": "^4.3.6", - "zod-to-json-schema": "^3.25.2" + "zod": "catalog:", + "zod-to-json-schema": "catalog:" }, "devDependencies": { "@types/ws": "catalog:" diff --git a/services/satori-bot/package.json b/services/satori-bot/package.json index 6b5472f1e..c90f56f35 100644 --- a/services/satori-bot/package.json +++ b/services/satori-bot/package.json @@ -25,19 +25,19 @@ "@electric-sql/pglite": "catalog:", "@guiiai/logg": "catalog:", "@moeru/std": "catalog:", - "@velin-dev/core": "^0.4.0", + "@velin-dev/core": "catalog:", "@xsai/generate-text": "catalog:", "@xsai/shared-chat": "catalog:", "@xsai/utils-chat": "catalog:", - "best-effort-json-parser": "^1.4.0", + "best-effort-json-parser": "catalog:", "drizzle-orm": "catalog:", - "es-toolkit": "^1.45.1", - "nanoid": "^5.1.9", - "valibot": "^1.3.1", - "ws": "^8.20.0" + "es-toolkit": "catalog:es-toolkit-1-45-1", + "nanoid": "catalog:nanoid-5-1-9", + "valibot": "catalog:valibot-1-3-1", + "ws": "catalog:" }, "devDependencies": { - "@types/ws": "^8.18.1", + "@types/ws": "catalog:", "drizzle-kit": "catalog:" } } diff --git a/services/telegram-bot/package.json b/services/telegram-bot/package.json index 0c9b83284..340657417 100644 --- a/services/telegram-bot/package.json +++ b/services/telegram-bot/package.json @@ -22,43 +22,43 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@dotenvx/dotenvx": "^1.61.1", - "@ffmpeg-installer/ffmpeg": "^1.1.0", - "@grammyjs/files": "^1.2.0", + "@dotenvx/dotenvx": "catalog:", + "@ffmpeg-installer/ffmpeg": "catalog:", + "@grammyjs/files": "catalog:", "@guiiai/logg": "catalog:", "@moeru/std": "catalog:", - "@napi-rs/image": "^1.12.0", - "@opentelemetry/api": "^1.9.1", - "@opentelemetry/auto-instrumentations-node": "^0.73.0", - "@opentelemetry/exporter-metrics-otlp-proto": "^0.215.0", - "@opentelemetry/exporter-trace-otlp-proto": "^0.215.0", - "@opentelemetry/instrumentation-pg": "^0.67.0", - "@opentelemetry/resources": "^2.7.0", - "@opentelemetry/sdk-metrics": "^2.7.0", - "@opentelemetry/sdk-node": "^0.215.0", - "@opentelemetry/sdk-trace-node": "^2.7.0", - "@opentelemetry/semantic-conventions": "^1.40.0", - "@velin-dev/core": "^0.4.0", + "@napi-rs/image": "catalog:", + "@opentelemetry/api": "catalog:", + "@opentelemetry/auto-instrumentations-node": "catalog:", + "@opentelemetry/exporter-metrics-otlp-proto": "catalog:", + "@opentelemetry/exporter-trace-otlp-proto": "catalog:", + "@opentelemetry/instrumentation-pg": "catalog:", + "@opentelemetry/resources": "catalog:", + "@opentelemetry/sdk-metrics": "catalog:", + "@opentelemetry/sdk-node": "catalog:", + "@opentelemetry/sdk-trace-node": "catalog:", + "@opentelemetry/semantic-conventions": "catalog:", + "@velin-dev/core": "catalog:", "@xsai/embed": "catalog:", "@xsai/generate-text": "catalog:", "@xsai/shared-chat": "catalog:", "@xsai/tool": "catalog:", "@xsai/utils-chat": "catalog:", - "best-effort-json-parser": "^1.4.0", + "best-effort-json-parser": "catalog:", "drizzle-orm": "catalog:", - "es-toolkit": "^1.45.1", - "fluent-ffmpeg": "^2.1.3", - "grammy": "^1.42.0", - "nanoid": "^5.1.9", - "p-limit": "^7.3.0", - "pg": "^8.20.0", - "telegram": "^2.26.22", - "uuid": "^13.0.0", - "valibot": "^1.3.1" + "es-toolkit": "catalog:es-toolkit-1-45-1", + "fluent-ffmpeg": "catalog:", + "grammy": "catalog:", + "nanoid": "catalog:nanoid-5-1-9", + "p-limit": "catalog:", + "pg": "catalog:", + "telegram": "catalog:", + "uuid": "catalog:", + "valibot": "catalog:valibot-1-3-1" }, "devDependencies": { - "@types/pg": "^8.20.0", + "@types/pg": "catalog:", "drizzle-kit": "catalog:", - "tsx": "^4.21.0" + "tsx": "catalog:" } } diff --git a/services/twitter-services/package.json b/services/twitter-services/package.json index b1dee342d..7b035357f 100644 --- a/services/twitter-services/package.json +++ b/services/twitter-services/package.json @@ -13,11 +13,11 @@ }, "dependencies": { "@guiiai/logg": "catalog:", - "@modelcontextprotocol/sdk": "^1.29.0", + "@modelcontextprotocol/sdk": "catalog:", "@moeru/std": "catalog:", "@proj-airi/server-sdk": "workspace:*", - "h3": "2.0.1-rc.20", - "playwright": "^1.60.0", - "zod": "^4.3.6" + "h3": "catalog:", + "playwright": "catalog:", + "zod": "catalog:" } }