From 75321a4cd937254bbe67d9c48214a089c9154f79 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Fri, 3 Oct 2025 16:54:50 +0800 Subject: [PATCH] chore(deps): bump dependencies --- .github/workflows/release-tamagotchi.yml | 192 +- apps/component-calling/package.json | 2 +- apps/stage-tamagotchi/electron-builder.yml | 8 +- apps/stage-tamagotchi/package.json | 20 +- apps/stage-tamagotchi/src/main/index.ts | 4 +- .../pages/settings/system/developer.vue | 4 +- apps/stage-web/package.json | 18 +- docs/package.json | 8 +- package.json | 14 +- packages/audio/package.json | 4 +- packages/memory-pgvector/package.json | 2 +- packages/stage-pages/package.json | 2 +- packages/stage-ui-three/package.json | 2 +- packages/stage-ui/package.json | 14 +- packages/tauri-plugin-mcp/package.json | 4 +- packages/tresjs/package.json | 2 +- packages/ui-loading-screens/package.json | 2 +- packages/ui-transitions/package.json | 2 +- packages/ui/package.json | 2 +- .../airi-plugin-web-extension/package.json | 2 +- pnpm-lock.yaml | 4338 +++++++++-------- pnpm-workspace.yaml | 2 +- services/discord-bot/package.json | 2 +- services/minecraft/package.json | 4 +- services/telegram-bot/package.json | 10 +- services/twitter-services/package.json | 8 +- 26 files changed, 2414 insertions(+), 2258 deletions(-) diff --git a/.github/workflows/release-tamagotchi.yml b/.github/workflows/release-tamagotchi.yml index 49084b45f..f1a0634fa 100644 --- a/.github/workflows/release-tamagotchi.yml +++ b/.github/workflows/release-tamagotchi.yml @@ -31,185 +31,45 @@ on: - cron: '0 0 * * *' jobs: - build-tamagotchi: - name: Build Tamagotchi + build: + name: Build strategy: matrix: include: + - os: macos-13 + artifact: darwin-x64 + ext: dmg - os: macos-latest - target: x86_64-apple-darwin - - os: macos-latest - target: aarch64-apple-darwin - # - os: ubuntu-latest - # target: x86_64-unknown-linux-gnu - # - os: ubuntu-24.04-arm - # target: aarch64-unknown-linux-gnu + artifact: darwin-arm64 + ext: dmg + - os: ubuntu-latest + artifact: linux-x64 + ext: AppImage + - os: ubuntu-24.04-arm + artifact: linux-arm64 + ext: AppImage - os: windows-latest - target: x86_64-pc-windows-msvc - + artifact: windows-x64-setup + ext: exe runs-on: ${{ matrix.os }} steps: - - name: Checkout - uses: actions/checkout@v5 - - - name: Install pnpm - uses: pnpm/action-setup@v4 + - uses: actions/checkout@v5 + - uses: pnpm/action-setup@v4 with: run_install: false - - - name: Install Node.js - uses: actions/setup-node@v4 + - uses: actions/setup-node@v5 with: node-version: lts/* cache: pnpm - # registry-url required. Learn more at - # https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages - registry-url: https://registry.npmjs.org - - # Why? - # - # failed to build archive at `/home/runner/work/airi/airi/target/x86_64-unknown-linux-gnu/release/deps/libapp_lib.rlib`: - # No space left on device (os error 28) - - name: Free Disk Space - if: matrix.os == 'ubuntu-latest' || matrix.os == 'ubuntu-24.04-arm' - uses: jlumbroso/free-disk-space@main - - - name: Get Product Name (Windows Only) - if: matrix.os == 'windows-latest' + - run: pnpm install --frozen-lockfile + - name: Build run: | - $productName = node -p 'require("./apps/stage-tamagotchi/src-tauri/tauri.conf.json").productName' - echo "PRODUCT_NAME=$productName" >> $env:GITHUB_ENV - - - name: Get Product Name - if: matrix.os != 'windows-latest' + pnpm run -F @proj-airi/stage-tamagotchi build + - id: version run: | - echo "PRODUCT_NAME=$(node -p 'require("./apps/stage-tamagotchi/src-tauri/tauri.conf.json").productName')" >> $GITHUB_ENV - - - name: Install Rust Stable - uses: dtolnay/rust-toolchain@stable - with: - targets: ${{ matrix.target }} - - - name: Install system dependencies (Ubuntu Only) - if: matrix.os == 'ubuntu-latest' || matrix.os == 'ubuntu-24.04-arm' - run: | - sudo apt-get update - sudo apt-get install -y \ - build-essential \ - libssl-dev \ - libgtk-3-dev \ - librsvg2-dev \ - libsoup-3.0-dev \ - libgdk-pixbuf2.0-dev \ - libwebkit2gtk-4.1-dev \ - libappindicator3-dev \ - librsvg2-dev \ - patchelf - - - name: Install system dependencies (macOS Only) - if: matrix.os == 'macos-latest' - run: | - brew install \ - pkg-config \ - glib - - - name: Setup MSVC (Windows Only) - if: matrix.os == 'windows-latest' - uses: TheMrMilchmann/setup-msvc-dev@v3 - with: - arch: x64 - - - name: Install dependencies - run: pnpm install --frozen-lockfile - - - name: Build Dependencies - run: pnpm run build:packages - - - name: Build Application (macOS Only) - if: matrix.os == 'macos-latest' - run: pnpm run build:tamagotchi --target ${{ matrix.target }} - - - name: Build Application (Linux and Windows Only) - if: matrix.os == 'ubuntu-latest' || matrix.os == 'ubuntu-24.04-arm' || matrix.os == 'windows-latest' - run: pnpm run build:tamagotchi --target ${{ matrix.target }} --verbose - env: - RUST_BACKTRACE: '1' - - # --------- - # Nightly (schedule) builds only - # --------- - - name: Get Name of Artifacts (Nightly + Windows Only) - if: ${{ github.event_name == 'schedule' && matrix.os == 'windows-latest' }} - run: | - pnpm -F @proj-airi/stage-tamagotchi name-of-artifacts ${{ matrix.target }} --out bundle_name - echo "BUNDLE_NAME=$(node -p "require('node:fs').readFileSync(require('node:path').join('apps', 'stage-tamagotchi', 'bundle_name')).toString('utf-8')")" >> $env:GITHUB_ENV - - - name: Get Name of Artifacts (Nightly) - if: ${{ github.event_name == 'schedule' && matrix.os != 'windows-latest' }} - run: | - pnpm -F @proj-airi/stage-tamagotchi name-of-artifacts ${{ matrix.target }} --out bundle_name - echo "BUNDLE_NAME=$(node -p "require('node:fs').readFileSync(require('node:path').join('apps', 'stage-tamagotchi', 'bundle_name')).toString('utf-8')")" >> $GITHUB_ENV - - - name: Rename Artifacts (Nightly) - if: ${{ github.event_name == 'schedule' }} - run: - pnpm run -F @proj-airi/stage-tamagotchi rename-artifacts ${{ matrix.target }} - - - name: Upload Artifacts (Nightly) - if: ${{ github.event_name == 'schedule' }} - uses: actions/upload-artifact@v4 - with: - name: ${{ env.BUNDLE_NAME }} - path: bundle/${{ env.BUNDLE_NAME }} - - # --------- - # Workflow Dispatch only - # --------- - - - name: Get Name of Artifacts (Manual + Windows Only) - if: ${{ github.event_name == 'workflow_dispatch' && matrix.os == 'windows-latest' }} - run: | - pnpm -F @proj-airi/stage-tamagotchi name-of-artifacts ${{ matrix.target }} --out bundle_name --release ${{ !inputs.build_only && !inputs.artifacts_only }} --tag ${{ inputs.tag }} --auto-tag ${{ !inputs.build_only }} - echo "BUNDLE_NAME=$(node -p "require('node:fs').readFileSync(require('node:path').join('apps', 'stage-tamagotchi', 'bundle_name')).toString('utf-8')")" >> $env:GITHUB_ENV - - - name: Get Name of Artifacts (Manual) - if: ${{ github.event_name == 'workflow_dispatch' && matrix.os != 'windows-latest' }} - run: | - pnpm -F @proj-airi/stage-tamagotchi name-of-artifacts ${{ matrix.target }} --out bundle_name --release ${{ !inputs.build_only && !inputs.artifacts_only }} --tag ${{ inputs.tag }} --auto-tag ${{ !inputs.build_only }} - echo "BUNDLE_NAME=$(node -p "require('node:fs').readFileSync(require('node:path').join('apps', 'stage-tamagotchi', 'bundle_name')).toString('utf-8')")" >> $GITHUB_ENV - - - name: Rename Artifacts (Manual) - if: ${{ github.event_name == 'workflow_dispatch' }} - run: | - pnpm run -F @proj-airi/stage-tamagotchi rename-artifacts ${{ matrix.target }} --release ${{ !inputs.build_only && !inputs.artifacts_only }} --tag ${{ inputs.tag }} --auto-tag ${{ !inputs.build_only }} - - - name: Upload Artifacts (Manual + Non-Release) - if: ${{ github.event_name == 'workflow_dispatch' && !inputs.build_only && inputs.artifacts_only }} - uses: actions/upload-artifact@v4 - with: - name: ${{ env.BUNDLE_NAME }} - path: bundle/${{ env.BUNDLE_NAME }} - - - name: Upload To GitHub Releases (Manual + Overwrite Release) - if: ${{ github.event_name == 'workflow_dispatch' && !inputs.build_only && !inputs.artifacts_only }} + echo VERSION=$(node -p "JSON.parse(require('node:fs').readFileSync(require('node:path').join('apps', 'stage-tamagotchi', 'package.json')).toString('utf-8')).version") >> $GITHUB_ENV + - name: Upload To GitHub Releases uses: softprops/action-gh-release@v2 with: - files: bundle/${{ env.PRODUCT_NAME }}_* - append_body: true - tag_name: ${{ inputs.tag }} - - # --------- - # Version push - # --------- - - - name: Rename Artifacts (Automatic) - if: ${{ github.event_name == 'release' }} - run: | - pnpm run -F @proj-airi/stage-tamagotchi rename-artifacts ${{ matrix.target }} --release --auto-tag - - - name: Upload To GitHub Releases (Automatic) - if: ${{ github.event_name == 'release' }} - uses: softprops/action-gh-release@v2 - with: - files: bundle/${{ env.PRODUCT_NAME }}_* - append_body: true + files: dist/AIRI-${{ steps.version.outputs.VERSION }}-${{ matrix.artifact }}.${{ matrix.ext }} + generate_release_notes: true diff --git a/apps/component-calling/package.json b/apps/component-calling/package.json index e4b531df7..5545ca8fa 100644 --- a/apps/component-calling/package.json +++ b/apps/component-calling/package.json @@ -42,6 +42,6 @@ "unplugin-vue-router": "^0.15.0", "vite": "catalog:rolldown-vite", "vue-router": "^4.5.1", - "vue-tsc": "^3.0.8" + "vue-tsc": "^3.1.0" } } diff --git a/apps/stage-tamagotchi/electron-builder.yml b/apps/stage-tamagotchi/electron-builder.yml index fe18bdb9c..5f8b521d9 100644 --- a/apps/stage-tamagotchi/electron-builder.yml +++ b/apps/stage-tamagotchi/electron-builder.yml @@ -16,7 +16,7 @@ asarUnpack: win: executableName: AIRI nsis: - artifactName: ${productName}-v${version}-windows-${arch}-setup.${ext} + artifactName: ${productName}-${version}-windows-${arch}-setup.${ext} shortcutName: ${productName} uninstallDisplayName: ${productName} createDesktopShortcut: always @@ -29,16 +29,16 @@ mac: notarize: false executableName: AIRI dmg: - artifactName: ${productName}-v${version}-darwin-${arch}.${ext} + artifactName: ${productName}-${version}-darwin-${arch}.${ext} linux: target: - AppImage maintainer: moeru.ai category: Utility executableName: AIRI - artifactName: ${productName}-v${version}-linux-${arch}.${ext} + artifactName: ${productName}-${version}-linux-${arch}.${ext} appImage: - artifactName: ${productName}-v${version}-linux-${arch}.${ext} + artifactName: ${productName}-${version}-linux-${arch}.${ext} npmRebuild: false publish: provider: generic diff --git a/apps/stage-tamagotchi/package.json b/apps/stage-tamagotchi/package.json index 5a2f156b0..6d0e51883 100644 --- a/apps/stage-tamagotchi/package.json +++ b/apps/stage-tamagotchi/package.json @@ -1,5 +1,5 @@ { - "name": "@proj-airi/stage-tamagotchi-electron", + "name": "@proj-airi/stage-tamagotchi", "type": "module", "version": "0.7.2-beta.3", "private": true, @@ -29,7 +29,7 @@ "@electron-toolkit/utils": "^4.0.0", "@formkit/auto-animate": "^0.9.0", "@guiiai/logg": "catalog:", - "@huggingface/transformers": "^3.7.3", + "@huggingface/transformers": "^3.7.5", "@moeru/std": "catalog:", "@proj-airi/audio": "workspace:^", "@proj-airi/ccc": "workspace:^", @@ -43,7 +43,7 @@ "@stdlib/string-base-kebabcase": "^0.2.2", "@tresjs/cientos": "^5.0.0", "@tresjs/core": "^5.0.2", - "@types/audioworklet": "^0.0.85", + "@types/audioworklet": "^0.0.86", "@unbird/eventa": "^0.0.11", "@vueuse/core": "^13.9.0", "@vueuse/shared": "^13.9.0", @@ -61,11 +61,11 @@ "culori": "^4.0.2", "date-fns": "^4.1.0", "dompurify": "^3.2.7", - "drizzle-kit": "^0.31.4", - "drizzle-orm": "^0.44.5", + "drizzle-kit": "^0.31.5", + "drizzle-orm": "^0.44.6", "jszip": "^3.10.1", "localforage": "^1.10.0", - "mediabunny": "^1.20.1", + "mediabunny": "^1.23.0", "node-vibrant": "^4.0.3", "nprogress": "^0.2.0", "ofetch": "^1.4.1", @@ -114,7 +114,7 @@ "@iconify-json/vscode-icons": "^1.2.30", "@iconify/utils": "^3.0.2", "@intlify/unplugin-vue-i18n": "^11.0.1", - "@proj-airi/lobe-icons": "^1.0.11", + "@proj-airi/lobe-icons": "^1.0.12", "@proj-airi/ui-transitions": "workspace:^", "@proj-airi/unplugin-fetch": "^0.1.7", "@proj-airi/unplugin-live2d-sdk": "^0.1.6", @@ -130,8 +130,8 @@ "@xsai-transformers/embed": "^0.0.7", "cac": "^6.7.14", "csstype": "^3.1.3", - "electron": "^38.1.2", - "electron-builder": "^26.0.12", + "electron": "^38.2.0", + "electron-builder": "^26.0.20", "electron-vite": "^4.0.1", "execa": "^9.6.0", "less": "^4.4.1", @@ -144,6 +144,6 @@ "vite-bundle-visualizer": "^1.2.1", "vite-plugin-vue-devtools": "^8.0.2", "vite-plugin-vue-layouts": "^0.11.0", - "vue-tsc": "^3.0.8" + "vue-tsc": "^3.1.0" } } diff --git a/apps/stage-tamagotchi/src/main/index.ts b/apps/stage-tamagotchi/src/main/index.ts index 4410db2d2..8ec3f657a 100644 --- a/apps/stage-tamagotchi/src/main/index.ts +++ b/apps/stage-tamagotchi/src/main/index.ts @@ -35,8 +35,8 @@ let trackCursorPointInterval: NodeJS.Timeout | undefined function createWindow(): void { const mainWindow = new BrowserWindow({ title: 'AIRI', - width: 450.0, - height: 600.0, + width: 916.0, + height: 1245.0, show: false, icon, webPreferences: { diff --git a/apps/stage-tamagotchi/src/renderer/pages/settings/system/developer.vue b/apps/stage-tamagotchi/src/renderer/pages/settings/system/developer.vue index d78100e20..801b3e971 100644 --- a/apps/stage-tamagotchi/src/renderer/pages/settings/system/developer.vue +++ b/apps/stage-tamagotchi/src/renderer/pages/settings/system/developer.vue @@ -1,11 +1,9 @@