{ "name": "@proj-airi/stage-tamagotchi", "type": "module", "version": "0.12.0-beta.5", "private": true, "description": "LLM powered virtual character", "author": { "name": "Moeru AI", "email": "airi@moeru.ai", "url": "https://github.com/moeru-ai" }, "homepage": "https://airi.moeru.ai/docs/", "main": "./out/main/index.js", "scripts": { "lint": "eslint --cache .", "typecheck": "vue-tsc --noEmit", "app:dev": "pnpm run dev", "app:build": "pnpm run build", "start": "install-electron && electron-vite preview", "start:xwayland": "install-electron && electron-vite preview -- --ozone-platform=x11", "dev": "install-electron && electron-vite dev", "dev:xwayland": "install-electron && electron-vite dev -- --ozone-platform=x11", "build": "electron-vite build", "postinstall": "electron-builder install-app-deps", "build:unpack": "pnpm run build && electron-builder --dir", "build:flatpak": "pnpm run build:unpack && flatpak-builder --user --install-deps-from=flathub ./flatpak ai.moeru.airi.flatpak.yml --force-clean", "build:win": "pnpm run build && electron-builder --win", "build:mac": "pnpm run build && electron-builder --mac", "build:linux": "pnpm run build && electron-builder --linux", "rename-artifacts": "mkdir -p bundle && tsx scripts/rename-artifacts.ts", "merge-latest-mac": "tsx scripts/merge-latest-mac.ts", "regenerate-windows-latest": "tsx scripts/regenerate-windows-latest.ts", "artifacts-metadata": "tsx scripts/artifacts-metadata.ts", "smoke:desktop-overlay-live-window": "NODE_OPTIONS='--experimental-websocket' tsx scripts/desktop-overlay-live-window-smoke.ts", "update-test:generate": "tsx scripts/update-test/generate-manifest.ts", "update-test:server": "tsx scripts/update-test/start-server.ts", "update-test:matrix": "bash scripts/update-test/run-matrix.sh" }, "dependencies": { "@date-fns/utc": "catalog:", "@fontsource-variable/comfortaa": "catalog:", "@fontsource-variable/dm-sans": "catalog:", "@fontsource-variable/jura": "catalog:", "@fontsource-variable/nunito": "catalog:", "@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": "catalog:", "@intlify/core": "catalog:", "@moeru/eventa": "catalog:", "@moeru/std": "catalog:", "@pinia/colada": "catalog:", "@proj-airi/audio": "workspace:^", "@proj-airi/ccc": "workspace:^", "@proj-airi/drizzle-duckdb-wasm": "catalog:", "@proj-airi/font-chillroundm": "workspace:^", "@proj-airi/font-cjkfonts-allseto": "workspace:^", "@proj-airi/font-xiaolai": "workspace:^", "@proj-airi/i18n": "workspace:^", "@proj-airi/input-gamepad-vueuse": "workspace:^", "@proj-airi/model-driver-lipsync": "workspace:^", "@proj-airi/pipelines-audio": "workspace:^", "@proj-airi/plugin-sdk-tamagotchi": "workspace:^", "@proj-airi/server-sdk": "workspace:*", "@proj-airi/stage-layouts": "workspace:^", "@proj-airi/stage-pages": "workspace:^", "@proj-airi/stage-ui": "workspace:^", "@proj-airi/stage-ui-live2d": "workspace:^", "@proj-airi/stage-ui-mmd": "workspace:^", "@proj-airi/stage-ui-spine": "workspace:^", "@proj-airi/stage-ui-three": "workspace:^", "@proj-airi/ui": "workspace:^", "@shikijs/markdown-it": "catalog:", "@tresjs/cientos": "catalog:", "@tresjs/core": "catalog:", "@unocss/reset": "catalog:", "@vueuse/core": "catalog:", "@vueuse/motion": "catalog:", "@vueuse/shared": "catalog:", "@xsai-apple-speech/transcription": "catalog:", "@xsai-apple-speech/transcription-electron-plugin": "catalog:", "@xsai-apple-speech/transcription-native": "catalog:", "@xsai-ext/providers": "catalog:", "@xsai-transformers/embed": "catalog:", "@xsai-transformers/transcription": "catalog:", "@xsai/generate-speech": "catalog:", "@xsai/generate-text": "catalog:", "@xsai/model": "catalog:", "@xsai/shared": "catalog:", "@xsai/shared-chat": "catalog:", "@xsai/stream-text": "catalog:", "@xsai/stream-transcription": "catalog:", "@xsai/tool": "catalog:", "@xsai/utils-chat": "catalog:", "alien-signals": "catalog:", "animejs": "catalog:", "async-mutex": "catalog:", "chess.js": "catalog:", "colorjs.io": "catalog:", "culori": "catalog:", "date-fns": "catalog:", "defu": "catalog:", "destr": "catalog:", "dompurify": "catalog:", "electron-click-drag-plugin": "catalog:", "embla-carousel-vue": "catalog:", "es-toolkit": "catalog:", "injeca": "catalog:", "jszip": "catalog:", "localforage": "catalog:", "mediabunny": "catalog:", "node-vibrant": "catalog:", "nprogress": "catalog:", "onnxruntime-web": "catalog:", "pinia": "catalog:", "popmotion": "catalog:", "rehype-stringify": "catalog:", "reka-ui": "catalog:", "remark-parse": "catalog:", "remark-rehype": "catalog:", "replicate": "catalog:", "semver": "catalog:", "shiki": "catalog:", "splitpanes": "catalog:", "three": "catalog:", "uiohook-napi": "catalog:", "unified": "catalog:", "unspeech": "catalog:xsai", "uqr": "catalog:", "uuid": "catalog:", "valibot": "catalog:", "vaul-vue": "catalog:", "vue": "catalog:", "vue-demi": "catalog:", "vue-i18n": "catalog:", "vue-router": "catalog:", "vue-sonner": "catalog:", "web-haptics": "catalog:", "whatwg-mimetype": "catalog:", "xsschema": "catalog:", "zod": "catalog:" }, "optionalDependencies": { "@xsai-apple-speech/transcription-native-darwin-arm64": "catalog:", "@xsai-apple-speech/transcription-native-darwin-x64": "catalog:" }, "devDependencies": { "@electron-toolkit/preload": "catalog:", "@electron-toolkit/tsconfig": "catalog:", "@electron-toolkit/utils": "catalog:", "@electron/notarize": "catalog:", "@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": "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": "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": "catalog:", "@types/audioworklet": "catalog:", "@types/culori": "catalog:", "@types/nprogress": "catalog:", "@types/semver": "catalog:", "@types/splitpanes": "catalog:", "@types/three": "catalog:", "@types/whatwg-mimetype": "catalog:", "@types/yauzl": "catalog:", "@vitejs/plugin-vue": "catalog:", "@vue-macros/volar": "catalog:", "@webgpu/types": "catalog:", "builder-util-runtime": "catalog:", "cac": "catalog:", "crossws": "catalog:", "csstype": "catalog:", "drizzle-orm": "catalog:", "electron": "catalog:", "electron-builder": "catalog:", "electron-updater": "catalog:", "electron-vite": "catalog:", "get-port-please": "catalog:", "h3": "catalog:", "less": "catalog:", "mkcert": "catalog:", "std-env": "catalog:", "superjson": "catalog:", "unocss-preset-scrollbar": "catalog:", "unplugin-info": "catalog:", "unplugin-yaml": "catalog:", "vite": "catalog:", "vite-bundle-visualizer": "catalog:", "vite-plugin-mkcert": "catalog:", "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", "extends": "electron-builder.config.ts" } }