Revert "perf(eslint): use moeru config & oxlint (#227)" (#231)

This reverts commit 6d02cb0a01.
This commit is contained in:
Neko
2025-06-26 19:17:02 +08:00
committed by GitHub
parent 6d02cb0a01
commit 5d994609ed
19 changed files with 1070 additions and 2164 deletions
+4 -4
View File
@@ -56,11 +56,11 @@
"yaml" "yaml"
], ],
"eslint.nodePath": "",
"eslint.runtime": "node",
"eslint.options": { "flags": ["unstable_native_nodejs_ts_config"] },
"typescript.tsdk": "node_modules/typescript/lib", "typescript.tsdk": "node_modules/typescript/lib",
"cSpell.words": [
"appimage",
"localforage"
],
"[rust]": { "[rust]": {
"editor.defaultFormatter": "rust-lang.rust-analyzer", "editor.defaultFormatter": "rust-lang.rust-analyzer",
"editor.formatOnSave": true "editor.formatOnSave": true
@@ -5,8 +5,8 @@
"private": true, "private": true,
"description": "Prompt Engineering Playground for AI Characters", "description": "Prompt Engineering Playground for AI Characters",
"scripts": { "scripts": {
"build": "vue-tsc && vite build",
"dev": "vite", "dev": "vite",
"build": "vue-tsc && vite build",
"preview": "vite preview", "preview": "vite preview",
"typecheck": "vue-tsc --noEmit" "typecheck": "vue-tsc --noEmit"
}, },
@@ -18,11 +18,11 @@
}, },
"devDependencies": { "devDependencies": {
"@iconify/vue": "^5.0.0", "@iconify/vue": "^5.0.0",
"@types/node": "^24.0.4", "@types/node": "^24.0.3",
"@unocss/reset": "^66.3.2", "@unocss/reset": "^66.2.3",
"@vitejs/plugin-vue": "^6.0.0", "@vitejs/plugin-vue": "^5.2.4",
"typescript": "~5.8.3", "typescript": "~5.8.3",
"unocss": "^66.3.2", "unocss": "^66.2.3",
"unplugin-vue-macros": "^2.14.5", "unplugin-vue-macros": "^2.14.5",
"unplugin-vue-router": "^0.12.0", "unplugin-vue-router": "^0.12.0",
"vite": "catalog:rolldown-vite", "vite": "catalog:rolldown-vite",
+5 -5
View File
@@ -15,8 +15,8 @@
"directory": "apps/realtime-audio" "directory": "apps/realtime-audio"
}, },
"scripts": { "scripts": {
"build": "vite build",
"dev": "vite", "dev": "vite",
"build": "vite build",
"preview": "vite preview", "preview": "vite preview",
"typecheck": "vue-tsc --noEmit" "typecheck": "vue-tsc --noEmit"
}, },
@@ -25,17 +25,17 @@
"@xsai/generate-text": "catalog:", "@xsai/generate-text": "catalog:",
"@xsai/shared-chat": "catalog:", "@xsai/shared-chat": "catalog:",
"@xsai/stream-text": "catalog:", "@xsai/stream-text": "catalog:",
"es-toolkit": "^1.39.5", "es-toolkit": "^1.39.4",
"vue": "^3.5.17" "vue": "^3.5.17"
}, },
"devDependencies": { "devDependencies": {
"@iconify-json/solar": "^1.2.2", "@iconify-json/solar": "^1.2.2",
"@unocss/reset": "^66.3.2", "@unocss/reset": "^66.2.3",
"@vitejs/plugin-vue": "^6.0.0", "@vitejs/plugin-vue": "^5.2.4",
"superjson": "^2.2.2", "superjson": "^2.2.2",
"unplugin-vue-router": "^0.12.0", "unplugin-vue-router": "^0.12.0",
"vite": "catalog:rolldown-vite", "vite": "catalog:rolldown-vite",
"vue-router": "^4.5.1", "vue-router": "^4.5.1",
"vue-tsc": "^3.0.0-beta.4" "vue-tsc": "^3.0.0-beta.3"
} }
} }
+13 -13
View File
@@ -6,14 +6,14 @@
"description": "Airi tamagotchi app built with Tauri", "description": "Airi tamagotchi app built with Tauri",
"author": "LemonNekoGH", "author": "LemonNekoGH",
"scripts": { "scripts": {
"app:build": "pnpm tauri build", "typecheck": "vue-tsc --noEmit --composite false",
"app:dev": "pnpm tauri dev", "app:dev": "pnpm tauri dev",
"build": "vite build", "app:build": "pnpm tauri build",
"build:unpack": "tauri build --no-bundle",
"dev": "vite", "dev": "vite",
"build": "vite build",
"preview": "vite preview", "preview": "vite preview",
"tauri": "tauri", "tauri": "tauri",
"typecheck": "vue-tsc --noEmit --composite false" "build:unpack": "tauri build --no-bundle"
}, },
"dependencies": { "dependencies": {
"@formkit/auto-animate": "^0.8.2", "@formkit/auto-animate": "^0.8.2",
@@ -28,9 +28,9 @@
"@proj-airi/ui": "workspace:^", "@proj-airi/ui": "workspace:^",
"@ricky0123/vad-web": "^0.0.24", "@ricky0123/vad-web": "^0.0.24",
"@stdlib/string-base-kebabcase": "^0.2.2", "@stdlib/string-base-kebabcase": "^0.2.2",
"@tauri-apps/api": "^2.6.0", "@tauri-apps/api": "^2.5.0",
"@tauri-apps/plugin-global-shortcut": "^2.3.0", "@tauri-apps/plugin-global-shortcut": "^2.2.1",
"@tauri-apps/plugin-os": "~2.3.0", "@tauri-apps/plugin-os": "~2.2.2",
"@tresjs/cientos": "^4.3.1", "@tresjs/cientos": "^4.3.1",
"@tresjs/core": "^4.3.6", "@tresjs/core": "^4.3.6",
"@vueuse/core": "^13.4.0", "@vueuse/core": "^13.4.0",
@@ -76,9 +76,9 @@
"devDependencies": { "devDependencies": {
"@iconify-json/carbon": "^1.2.10", "@iconify-json/carbon": "^1.2.10",
"@iconify-json/eos-icons": "^1.2.2", "@iconify-json/eos-icons": "^1.2.2",
"@iconify-json/lucide": "^1.2.52", "@iconify-json/lucide": "^1.2.51",
"@iconify-json/mingcute": "^1.2.3", "@iconify-json/mingcute": "^1.2.3",
"@iconify-json/simple-icons": "^1.2.40", "@iconify-json/simple-icons": "^1.2.39",
"@iconify-json/solar": "^1.2.2", "@iconify-json/solar": "^1.2.2",
"@iconify-json/svg-spinners": "^1.2.2", "@iconify-json/svg-spinners": "^1.2.2",
"@iconify-json/vscode-icons": "^1.2.23", "@iconify-json/vscode-icons": "^1.2.23",
@@ -89,13 +89,13 @@
"@proj-airi/unplugin-fetch": "^0.1.6", "@proj-airi/unplugin-fetch": "^0.1.6",
"@proj-airi/unplugin-live2d-sdk": "^0.1.5", "@proj-airi/unplugin-live2d-sdk": "^0.1.5",
"@shikijs/markdown-it": "^3.7.0", "@shikijs/markdown-it": "^3.7.0",
"@tauri-apps/cli": "^2.6.0", "@tauri-apps/cli": "^2.5.0",
"@types/culori": "^4.0.0", "@types/culori": "^4.0.0",
"@types/nprogress": "^0.2.3", "@types/nprogress": "^0.2.3",
"@types/three": "^0.177.0", "@types/three": "^0.177.0",
"@types/yauzl": "^2.10.3", "@types/yauzl": "^2.10.3",
"@unocss/reset": "^66.3.2", "@unocss/reset": "^66.2.3",
"@vitejs/plugin-vue": "^6.0.0", "@vitejs/plugin-vue": "^5.2.4",
"@vue-macros/volar": "^3.0.0-beta.14", "@vue-macros/volar": "^3.0.0-beta.14",
"@vueuse/motion": "^3.0.3", "@vueuse/motion": "^3.0.3",
"@xsai-transformers/embed": "^0.0.6", "@xsai-transformers/embed": "^0.0.6",
@@ -107,6 +107,6 @@
"vite-bundle-visualizer": "^1.2.1", "vite-bundle-visualizer": "^1.2.1",
"vite-plugin-vue-devtools": "^7.7.7", "vite-plugin-vue-devtools": "^7.7.7",
"vite-plugin-vue-layouts": "^0.11.0", "vite-plugin-vue-layouts": "^0.11.0",
"vue-tsc": "^3.0.0-beta.4" "vue-tsc": "^3.0.0-beta.3"
} }
} }
+5 -5
View File
@@ -82,9 +82,9 @@
"devDependencies": { "devDependencies": {
"@iconify-json/carbon": "^1.2.10", "@iconify-json/carbon": "^1.2.10",
"@iconify-json/eos-icons": "^1.2.2", "@iconify-json/eos-icons": "^1.2.2",
"@iconify-json/lucide": "^1.2.52", "@iconify-json/lucide": "^1.2.51",
"@iconify-json/mingcute": "^1.2.3", "@iconify-json/mingcute": "^1.2.3",
"@iconify-json/simple-icons": "^1.2.40", "@iconify-json/simple-icons": "^1.2.39",
"@iconify-json/solar": "^1.2.2", "@iconify-json/solar": "^1.2.2",
"@iconify-json/svg-spinners": "^1.2.2", "@iconify-json/svg-spinners": "^1.2.2",
"@iconify-json/vscode-icons": "^1.2.23", "@iconify-json/vscode-icons": "^1.2.23",
@@ -97,8 +97,8 @@
"@types/nprogress": "^0.2.3", "@types/nprogress": "^0.2.3",
"@types/three": "^0.177.0", "@types/three": "^0.177.0",
"@types/yauzl": "^2.10.3", "@types/yauzl": "^2.10.3",
"@unocss/reset": "^66.3.2", "@unocss/reset": "^66.2.3",
"@vitejs/plugin-vue": "^6.0.0", "@vitejs/plugin-vue": "^5.2.4",
"@vue-macros/volar": "^3.0.0-beta.14", "@vue-macros/volar": "^3.0.0-beta.14",
"@vueuse/motion": "^3.0.3", "@vueuse/motion": "^3.0.3",
"hfup": "^0.5.0", "hfup": "^0.5.0",
@@ -110,6 +110,6 @@
"vite-plugin-pwa": "^1.0.0", "vite-plugin-pwa": "^1.0.0",
"vite-plugin-vue-devtools": "^7.7.7", "vite-plugin-vue-devtools": "^7.7.7",
"vite-plugin-vue-layouts": "^0.11.0", "vite-plugin-vue-layouts": "^0.11.0",
"vue-tsc": "^3.0.0-beta.4" "vue-tsc": "^3.0.0-beta.3"
} }
} }
+1 -4
View File
@@ -1,4 +1,4 @@
version: "0.2" version: '0.2'
ignorePaths: [] ignorePaths: []
dictionaryDefinitions: [] dictionaryDefinitions: []
dictionaries: [] dictionaries: []
@@ -12,7 +12,6 @@ words:
- aliyun - aliyun
- allseto - allseto
- APNG - APNG
- appimage
- astrojs - astrojs
- Attributify - Attributify
- attw - attw
@@ -98,7 +97,6 @@ words:
- live2dcubismframework - live2dcubismframework
- Llmmarker - Llmmarker
- lobehub - lobehub
- localforage
- logg - logg
- Lorebook - Lorebook
- lucide - lucide
@@ -138,7 +136,6 @@ words:
- opentype - opentype
- OPFS - OPFS
- opusscript - opusscript
- oxlint
- pglite - pglite
- pgvector - pgvector
- picklist - picklist
+5 -6
View File
@@ -3,23 +3,22 @@
"type": "module", "type": "module",
"private": true, "private": true,
"scripts": { "scripts": {
"astro": "astro", "dev": "astro dev",
"start": "astro dev",
"build": "astro build", "build": "astro build",
"build:base": "astro build --base /docs", "build:base": "astro build --base /docs",
"dev": "astro dev",
"preview": "astro preview", "preview": "astro preview",
"start": "astro dev" "astro": "astro"
}, },
"devDependencies": { "devDependencies": {
"98.css": "^0.1.21", "98.css": "^0.1.21",
"@astrojs/starlight": "^0.34.4", "@astrojs/starlight": "^0.34.4",
"@fontsource/fusion-pixel-12px-proportional-sc": "^5.2.5", "@fontsource/fusion-pixel-12px-proportional-sc": "^5.2.5",
"@fontsource/quicksand": "^5.2.8", "@fontsource/quicksand": "^5.2.8",
"astro": "^5.10.1", "astro": "^5.9.4",
"astro-og-canvas": "^0.7.0", "astro-og-canvas": "^0.7.0",
"canvaskit-wasm": "^0.40.0",
"sharp": "^0.34.2", "sharp": "^0.34.2",
"unocss": "^66.3.2", "unocss": "^66.2.3",
"vue": "^3.5.17" "vue": "^3.5.17"
} }
} }
+40 -20
View File
@@ -1,21 +1,41 @@
import { defineConfig } from '@moeru/eslint-config' import antfu from '@antfu/eslint-config'
export default defineConfig({ export default await antfu(
oxlint: true, {
// TODO: enable this unocss: true,
preferArrow: false, vue: true,
preferLet: false, ignores: [
typescript: true, '**/assets/js/**',
unocss: true, '**/assets/live2d/models/**',
vue: true, 'apps/stage-tamagotchi/out/**',
}, { 'apps/stage-tamagotchi/src-tauri/**',
ignores: [ 'crates/**',
'**/assets/js/**', '**/drizzle/**',
'**/assets/live2d/models/**', '**/.astro/**',
'apps/stage-tamagotchi/out/**', ],
'apps/stage-tamagotchi/src-tauri/**', rules: {
'crates/**', 'import/order': 'off',
'**/drizzle/**', 'antfu/import-dedupe': 'error',
'**/.astro/**', 'style/padding-line-between-statements': 'error',
], 'perfectionist/sort-imports': [
}) 'error',
{
groups: [
'type-builtin',
'type-import',
'type-internal',
['type-parent', 'type-sibling', 'type-index'],
'value-builtin',
'value-external',
'value-internal',
['value-parent', 'value-sibling', 'value-index'],
['wildcard-value-parent', 'wildcard-value-sibling', 'wildcard-value-index'],
'side-effect',
'style',
],
newlinesBetween: 'always',
},
],
},
},
)
+25 -27
View File
@@ -3,7 +3,7 @@
"type": "module", "type": "module",
"version": "0.6.1", "version": "0.6.1",
"private": true, "private": true,
"packageManager": "pnpm@10.12.3", "packageManager": "pnpm@10.12.2",
"description": "LLM powered virtual character", "description": "LLM powered virtual character",
"author": { "author": {
"name": "Moeru AI Project AIRI Team", "name": "Moeru AI Project AIRI Team",
@@ -12,55 +12,53 @@
}, },
"license": "MIT", "license": "MIT",
"scripts": { "scripts": {
"build": "turbo run build -F=\"./packages/*\" -F=\"./apps/*\"", "postinstall": "npx simple-git-hooks && pnpm run build:packages",
"build:apps": "turbo run build -F=\"./apps/*\"",
"build:crates": "cargo build --workspace",
"build:packages": "turbo run build -F=\"./packages/*\"",
"build:tamagotchi": "pnpm -rF @proj-airi/stage-tamagotchi run app:build",
"build:web": "turbo run build -F @proj-airi/stage-web",
"dev": "pnpm -r -F @proj-airi/stage-web dev", "dev": "pnpm -r -F @proj-airi/stage-web dev",
"dev:apps": "pnpm -rF=\"./apps/*\" run --parallel dev",
"dev:docs": "pnpm -rF @proj-airi/docs run dev", "dev:docs": "pnpm -rF @proj-airi/docs run dev",
"dev:packages": "pnpm -rF=\"./packages/*\" --parallel run dev",
"dev:tamagotchi": "pnpm -rF @proj-airi/stage-tamagotchi run app:dev",
"dev:ui": "pnpm -rF @proj-airi/stage-ui run story:dev", "dev:ui": "pnpm -rF @proj-airi/stage-ui run story:dev",
"dev:web": "pnpm -rF @proj-airi/stage-web run dev", "dev:web": "pnpm -rF @proj-airi/stage-web run dev",
"lint": "moeru-lint --flag unstable_native_nodejs_ts_config", "dev:tamagotchi": "pnpm -rF @proj-airi/stage-tamagotchi run app:dev",
"lint:fix": "moeru-lint --flag unstable_native_nodejs_ts_config --fix", "dev:apps": "pnpm -rF=\"./apps/*\" run --parallel dev",
"lint:rust": "cargo fmt --check && cargo clippy --workspace", "dev:packages": "pnpm -rF=\"./packages/*\" --parallel run dev",
"nolyfill": "pnpm dlx nolyfill", "build": "turbo run build -F=\"./packages/*\" -F=\"./apps/*\"",
"postinstall": "npx simple-git-hooks && pnpm run build:packages", "build:web": "turbo run build -F @proj-airi/stage-web",
"sizecheck": "npx vite-bundle-visualizer", "build:tamagotchi": "pnpm -rF @proj-airi/stage-tamagotchi run app:build",
"build:apps": "turbo run build -F=\"./apps/*\"",
"build:packages": "turbo run build -F=\"./packages/*\"",
"build:crates": "cargo build --workspace",
"test": "vitest --coverage", "test": "vitest --coverage",
"test:run": "vitest run", "test:run": "vitest run",
"lint": "eslint --cache .",
"lint:fix": "eslint --cache --fix .",
"lint:rust": "cargo fmt --check && cargo clippy --workspace",
"typecheck": "pnpm -rF=\"./packages/*\" -F=\"./apps/*\" -F=\"./docs\" --parallel typecheck", "typecheck": "pnpm -rF=\"./packages/*\" -F=\"./apps/*\" -F=\"./docs\" --parallel typecheck",
"up": "taze -w -r -I -f && pnpm prune && pnpm dedupe" "up": "taze -w -r -I -f && pnpm prune && pnpm dedupe",
"sizecheck": "npx vite-bundle-visualizer",
"nolyfill": "pnpm dlx nolyfill"
}, },
"devDependencies": { "devDependencies": {
"@antfu/eslint-config": "^4.16.1", "@antfu/eslint-config": "^4.16.1",
"@antfu/ni": "^25.0.0", "@antfu/ni": "^25.0.0",
"@arethetypeswrong/core": "^0.18.2", "@arethetypeswrong/core": "^0.18.2",
"@iconify/utils": "^2.3.0", "@iconify/utils": "^2.3.0",
"@moeru/eslint-config": "0.1.0-beta.4",
"@proj-airi/unocss-preset-chromatic": "^0.0.3", "@proj-airi/unocss-preset-chromatic": "^0.0.3",
"@types/node": "^24.0.4", "@types/node": "^24.0.3",
"@unocss/eslint-plugin": "^66.3.2", "@unocss/eslint-config": "^66.2.3",
"@unocss/preset-mini": "^66.3.2", "@unocss/eslint-plugin": "^66.2.3",
"@unocss/preset-mini": "^66.2.3",
"@vitest/coverage-v8": "^3.2.4", "@vitest/coverage-v8": "^3.2.4",
"bumpp": "^10.2.0", "bumpp": "^10.2.0",
"eslint": "^9.29.0", "eslint": "^9.29.0",
"eslint-plugin-oxlint": "^1.3.0",
"execa": "^9.6.0", "execa": "^9.6.0",
"lint-staged": "^16.1.2", "lint-staged": "^16.1.2",
"oxlint": "^1.3.0", "rollup": "^4.44.0",
"rollup": "^4.44.1",
"simple-git-hooks": "^2.13.0", "simple-git-hooks": "^2.13.0",
"smol-toml": "^1.3.4", "smol-toml": "^1.3.4",
"taze": "^19.1.0", "taze": "^19.1.0",
"tsdown": "^0.12.9", "tsdown": "^0.12.8",
"turbo": "^2.5.4", "turbo": "^2.5.4",
"typescript": "~5.8.3", "typescript": "~5.8.3",
"unocss": "^66.3.2", "unocss": "^66.2.3",
"unocss-preset-scrollbar": "^3.2.0", "unocss-preset-scrollbar": "^3.2.0",
"unplugin-lightningcss": "^0.4.1", "unplugin-lightningcss": "^0.4.1",
"unplugin-raw": "^0.5.0", "unplugin-raw": "^0.5.0",
@@ -94,6 +92,6 @@
"pre-commit": "pnpm lint-staged" "pre-commit": "pnpm lint-staged"
}, },
"lint-staged": { "lint-staged": {
"*": "eslint --flag unstable_native_nodejs_ts_config --fix" "*": "eslint --fix"
} }
} }
+6 -6
View File
@@ -28,11 +28,11 @@
"./utils": "./src/utils/index.ts" "./utils": "./src/utils/index.ts"
}, },
"scripts": { "scripts": {
"typecheck": "vue-tsc --noEmit",
"story:dev": "histoire dev",
"story:build": "histoire build", "story:build": "histoire build",
"story:build-base": "histoire build --base /ui", "story:build-base": "histoire build --base /ui",
"story:dev": "histoire dev", "story:preview": "histoire preview"
"story:preview": "histoire preview",
"typecheck": "vue-tsc --noEmit"
}, },
"dependencies": { "dependencies": {
"@formkit/auto-animate": "^0.8.2", "@formkit/auto-animate": "^0.8.2",
@@ -106,10 +106,10 @@
"@moeru/std": "catalog:", "@moeru/std": "catalog:",
"@types/culori": "^4.0.0", "@types/culori": "^4.0.0",
"@types/three": "^0.177.0", "@types/three": "^0.177.0",
"@unocss/reset": "^66.3.2", "@unocss/reset": "^66.2.3",
"@vitejs/plugin-vue": "^6.0.0", "@vitejs/plugin-vue": "^5.2.4",
"histoire": "1.0.0-alpha.2", "histoire": "1.0.0-alpha.2",
"unocss": "^66.3.2", "unocss": "^66.2.3",
"vite": "^6.3.5", "vite": "^6.3.5",
"vue": "^3.5.17" "vue": "^3.5.17"
} }
+2 -2
View File
@@ -2,7 +2,7 @@
"name": "@proj-airi/tauri-plugin-mcp", "name": "@proj-airi/tauri-plugin-mcp",
"type": "module", "type": "module",
"version": "0.6.1", "version": "0.6.1",
"packageManager": "pnpm@10.12.3", "packageManager": "pnpm@10.12.2",
"description": "A Tauri plugin for interacting with MCP servers.", "description": "A Tauri plugin for interacting with MCP servers.",
"author": { "author": {
"name": "Moeru AI Project AIRI Team", "name": "Moeru AI Project AIRI Team",
@@ -27,7 +27,7 @@
"build": "pkgroll" "build": "pkgroll"
}, },
"dependencies": { "dependencies": {
"@tauri-apps/api": "^2.6.0" "@tauri-apps/api": "^2.5.0"
}, },
"devDependencies": { "devDependencies": {
"pkgroll": "^2.13.1" "pkgroll": "^2.13.1"
+5 -5
View File
@@ -20,25 +20,25 @@
"./*": "./*" "./*": "./*"
}, },
"scripts": { "scripts": {
"play:build": "vite build",
"play:dev": "vite", "play:dev": "vite",
"play:build": "vite build",
"play:preview": "vite preview", "play:preview": "vite preview",
"typecheck": "vue-tsc --noEmit" "typecheck": "vue-tsc --noEmit"
}, },
"dependencies": { "dependencies": {
"@proj-airi/font-departure-mono": "workspace:^", "@proj-airi/font-departure-mono": "workspace:^",
"@rive-app/canvas-lite": "^2.30.1", "@rive-app/canvas-lite": "^2.30.0",
"@vueuse/core": "^13.4.0", "@vueuse/core": "^13.4.0",
"@vueuse/motion": "^3.0.3", "@vueuse/motion": "^3.0.3",
"vue": "^3.5.17" "vue": "^3.5.17"
}, },
"devDependencies": { "devDependencies": {
"@proj-airi/ui": "workspace:^", "@proj-airi/ui": "workspace:^",
"@unocss/reset": "^66.3.2", "@unocss/reset": "^66.2.3",
"@vitejs/plugin-vue": "^6.0.0", "@vitejs/plugin-vue": "^5.2.4",
"unplugin-vue-router": "^0.12.0", "unplugin-vue-router": "^0.12.0",
"vite-plugin-vue-devtools": "^7.7.7", "vite-plugin-vue-devtools": "^7.7.7",
"vue-router": "^4.5.1", "vue-router": "^4.5.1",
"vue-tsc": "^3.0.0-beta.4" "vue-tsc": "^3.0.0-beta.3"
} }
} }
+4 -4
View File
@@ -20,8 +20,8 @@
"./*": "./*" "./*": "./*"
}, },
"scripts": { "scripts": {
"play:build": "vite build",
"play:dev": "vite", "play:dev": "vite",
"play:build": "vite build",
"play:preview": "vite preview", "play:preview": "vite preview",
"typecheck": "vue-tsc --noEmit" "typecheck": "vue-tsc --noEmit"
}, },
@@ -31,11 +31,11 @@
"vue": "^3.5.17" "vue": "^3.5.17"
}, },
"devDependencies": { "devDependencies": {
"@unocss/reset": "^66.3.2", "@unocss/reset": "^66.2.3",
"@vitejs/plugin-vue": "^6.0.0", "@vitejs/plugin-vue": "^5.2.4",
"unplugin-vue-router": "^0.12.0", "unplugin-vue-router": "^0.12.0",
"vite-plugin-vue-devtools": "^7.7.7", "vite-plugin-vue-devtools": "^7.7.7",
"vue-router": "^4.5.1", "vue-router": "^4.5.1",
"vue-tsc": "^3.0.0-beta.4" "vue-tsc": "^3.0.0-beta.3"
} }
} }
+1 -1
View File
@@ -31,6 +31,6 @@
}, },
"devDependencies": { "devDependencies": {
"@vue-macros/volar": "3.0.0-beta.8", "@vue-macros/volar": "3.0.0-beta.8",
"vue-tsc": "^3.0.0-beta.4" "vue-tsc": "^3.0.0-beta.3"
} }
} }
+939 -2047
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -30,7 +30,7 @@
"@xsai/generate-text": "catalog:", "@xsai/generate-text": "catalog:",
"@xsai/generate-transcription": "catalog:", "@xsai/generate-transcription": "catalog:",
"@xsai/shared-chat": "catalog:", "@xsai/shared-chat": "catalog:",
"discord.js": "^14.21.0", "discord.js": "^14.20.0",
"libsodium-wrappers": "^0.7.15", "libsodium-wrappers": "^0.7.15",
"opusscript": "^0.1.1", "opusscript": "^0.1.1",
"tsx": "^4.20.3", "tsx": "^4.20.3",
+5 -5
View File
@@ -5,18 +5,18 @@
"description": "An intelligent Minecraft bot powered by LLM. AIRI can understand natural language commands, interact with the world, and assist players in various tasks.", "description": "An intelligent Minecraft bot powered by LLM. AIRI can understand natural language commands, interact with the world, and assist players in various tasks.",
"scripts": { "scripts": {
"dev": "dotenvx run -f .env -f .env.local --overload --debug --ignore=MISSING_ENV_FILE -- tsx src/main.ts", "dev": "dotenvx run -f .env -f .env.local --overload --debug --ignore=MISSING_ENV_FILE -- tsx src/main.ts",
"start": "dotenvx run -f .env -f .env.local --overload --ignore=MISSING_ENV_FILE -- tsx src/main.ts",
"lint": "eslint .", "lint": "eslint .",
"lint:fix": "eslint . --fix", "lint:fix": "eslint . --fix",
"start": "dotenvx run -f .env -f .env.local --overload --ignore=MISSING_ENV_FILE -- tsx src/main.ts", "typecheck": "tsc --noEmit",
"test": "vitest", "test": "vitest"
"typecheck": "tsc --noEmit"
}, },
"dependencies": { "dependencies": {
"@guiiai/logg": "^1.0.10", "@guiiai/logg": "^1.0.10",
"@moeru/std": "catalog:", "@moeru/std": "catalog:",
"@proj-airi/server-sdk": "^0.6.1", "@proj-airi/server-sdk": "^0.6.1",
"awilix": "^12.0.5", "awilix": "^12.0.5",
"es-toolkit": "^1.39.5", "es-toolkit": "^1.39.4",
"eventemitter3": "^5.0.1", "eventemitter3": "^5.0.1",
"minecraft-data": "^3.90.0", "minecraft-data": "^3.90.0",
"mineflayer": "^4.29.0", "mineflayer": "^4.29.0",
@@ -36,7 +36,7 @@
"valibot": "1.0.0-beta.9", "valibot": "1.0.0-beta.9",
"vec3": "^0.1.10", "vec3": "^0.1.10",
"zod": "^3.25.67", "zod": "^3.25.67",
"zod-to-json-schema": "^3.24.6" "zod-to-json-schema": "^3.24.5"
}, },
"devDependencies": { "devDependencies": {
"@dotenvx/dotenvx": "^1.45.1", "@dotenvx/dotenvx": "^1.45.1",
+2 -2
View File
@@ -15,10 +15,10 @@
"directory": "services/telegram-bot" "directory": "services/telegram-bot"
}, },
"scripts": { "scripts": {
"start": "dotenvx run -f .env -f .env.local --overload --ignore=MISSING_ENV_FILE -- tsx --max-old-space-size=8192 src/index.ts",
"db:generate": "drizzle-kit generate", "db:generate": "drizzle-kit generate",
"db:push": "dotenvx run -f .env -f .env.local --overload --ignore=MISSING_ENV_FILE -- drizzle-kit push", "db:push": "dotenvx run -f .env -f .env.local --overload --ignore=MISSING_ENV_FILE -- drizzle-kit push",
"script:embed-chat": "dotenvx run -f .env -f .env.local --overload --ignore=MISSING_ENV_FILE -- tsx scripts/embed-all-chat-messages.ts", "script:embed-chat": "dotenvx run -f .env -f .env.local --overload --ignore=MISSING_ENV_FILE -- tsx scripts/embed-all-chat-messages.ts",
"start": "dotenvx run -f .env -f .env.local --overload --ignore=MISSING_ENV_FILE -- tsx --max-old-space-size=8192 src/index.ts",
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"dependencies": { "dependencies": {
@@ -36,7 +36,7 @@
"best-effort-json-parser": "^1.1.3", "best-effort-json-parser": "^1.1.3",
"dotenv": "^16.5.0", "dotenv": "^16.5.0",
"drizzle-orm": "^0.44.2", "drizzle-orm": "^0.44.2",
"es-toolkit": "^1.39.5", "es-toolkit": "^1.39.4",
"fluent-ffmpeg": "^2.1.3", "fluent-ffmpeg": "^2.1.3",
"grammy": "^1.36.3", "grammy": "^1.36.3",
"nanoid": "^5.1.5", "nanoid": "^5.1.5",
+2 -2
View File
@@ -12,7 +12,7 @@
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"dependencies": { "dependencies": {
"@browserbasehq/stagehand": "^2.4.0", "@browserbasehq/stagehand": "^2.3.1",
"@guiiai/logg": "^1.0.10", "@guiiai/logg": "^1.0.10",
"@modelcontextprotocol/sdk": "^1.13.1", "@modelcontextprotocol/sdk": "^1.13.1",
"@moeru/std": "catalog:", "@moeru/std": "catalog:",
@@ -25,7 +25,7 @@
"zod": "^3.25.67" "zod": "^3.25.67"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^24.0.4", "@types/node": "^24.0.3",
"tsx": "^4.20.3", "tsx": "^4.20.3",
"typescript": "^5.8.3" "typescript": "^5.8.3"
} }