diff --git a/.github/workflows/ci-build.yaml b/.github/workflows/ci-build.yaml
new file mode 100644
index 0000000..a3dbeb8
--- /dev/null
+++ b/.github/workflows/ci-build.yaml
@@ -0,0 +1,88 @@
+name: Build Previewing Docs
+
+on:
+ pull_request:
+ branches:
+ - main
+
+env:
+ STORE_PATH: ''
+
+jobs:
+ build:
+ strategy:
+ matrix:
+ os: [ubuntu-latest]
+
+ name: Build - ${{ matrix.os }}
+
+ runs-on: ${{ matrix.os }}
+ steps:
+ # This is quite weird.
+ # Eventhough this is the *intended* solution introduces in official blog post here
+ # https://securitylab.github.com/research/github-actions-preventing-pwn-requests/.
+ # But still, as https://github.com/orgs/community/discussions/25220#discussioncomment-7856118 stated,
+ # this is vulnerable since there is no source of truth about which PR in the triggered workflow.
+ - name: Presist PR number
+ run: |
+ echo "${{ github.event.number }}" > pr_num
+
+ - name: Upload PR artifact
+ uses: actions/upload-artifact@v4
+ with:
+ name: pr-num
+ path: ./pr_num
+ overwrite: true
+
+ - name: Checkout
+ uses: actions/checkout@v4
+ with:
+ fetch-depth: 0
+
+ - name: Install Node.js 22.x
+ uses: actions/setup-node@v4
+ with:
+ node-version: 22.x
+
+ - uses: pnpm/action-setup@v3
+ name: Install pnpm
+ with:
+ run_install: false
+
+ - name: Get pnpm store directory
+ shell: bash
+ run: |
+ echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV
+
+ - uses: actions/cache@v4
+ name: Setup pnpm cache
+ with:
+ path: ${{ env.STORE_PATH }}
+ key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
+ restore-keys: |
+ ${{ runner.os }}-pnpm-store-
+
+ - name: Install dependencies
+ run: pnpm install --frozen-lockfile
+
+ - name: Build packages
+ run: pnpm packages:build
+ env:
+ # As suggested in Verbose Build option to be able to track down errors https://github.com/vuejs/vitepress/issues/422
+ # vitepress build command does not have --debug option, so we need to set it manually where the debug package is used.
+ DEBUG: none
+
+ - name: Build docs
+ run: pnpm docs:build
+ env:
+ # As suggested in Verbose Build option to be able to track down errors https://github.com/vuejs/vitepress/issues/422
+ # vitepress build command does not have --debug option, so we need to set it manually where the debug package is used.
+ # DEBUG: 'vitepress:*'
+ VUE_PROD_HYDRATION_MISMATCH_DETAILS_FLAG: '1'
+
+ - name: Upload artifact
+ uses: actions/upload-artifact@v4
+ with:
+ name: docs-${{ matrix.os }}-build
+ path: docs/.vitepress/dist
+ overwrite: true
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index ab11ee3..d7f7b8b 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -41,25 +41,3 @@ jobs:
- name: Typecheck
run: pnpm run typecheck
-
- test:
- runs-on: ${{ matrix.os }}
-
- strategy:
- matrix:
- node-version: [18.x, 20.x]
- os: [ubuntu-latest]
- fail-fast: false
-
- steps:
- - uses: actions/checkout@v4
- - uses: pnpm/action-setup@v3
- - name: Use Node.js ${{ matrix.node-version }}
- uses: actions/setup-node@v4
- with:
- node-version: ${{ matrix.node-version }}
- registry-url: https://registry.npmjs.org/
- cache: pnpm
-
- - run: pnpm install
- - run: pnpm run test:unit
diff --git a/.github/workflows/preview-docs-deployment.yaml b/.github/workflows/preview-docs-deployment.yaml
new file mode 100644
index 0000000..3c05dd0
--- /dev/null
+++ b/.github/workflows/preview-docs-deployment.yaml
@@ -0,0 +1,151 @@
+name: Push Previewing Docs to Netlify
+
+on:
+ workflow_run:
+ workflows:
+ - Build Previewing Docs
+ types:
+ - completed
+
+env:
+ PR_NUM: 0
+ STORE_PATH: ''
+ UBUNTU_NETLIFY_JSON_OUTPUT: ''
+ UBUNTU_NETLIFY_URL: ''
+ WINDOWS_NETLIFY_JSON_OUTPUT: ''
+ WINDOWS_NETLIFY_URL: ''
+
+jobs:
+ on-success:
+ name: Deploy to Netlify
+ runs-on: ubuntu-latest
+ permissions:
+ pull-requests: write
+ if: ${{ github.event.workflow_run.conclusion == 'success' }}
+ steps:
+ - name: Download artifact - PR
+ uses: dawidd6/action-download-artifact@v7
+ with:
+ workflow_conclusion: success
+ run_id: ${{ github.event.workflow_run.id }}
+ name: pr-num
+ path: pr-num
+ allow_forks: true
+
+ - name: Obtain PR number
+ id: pr-num
+ run: |
+ echo "PR_NUM=$(cat pr-num/pr_num)" >> $GITHUB_ENV
+
+ - name: Download artifact - Ubuntu
+ uses: dawidd6/action-download-artifact@v7
+ with:
+ workflow_conclusion: success
+ run_id: ${{ github.event.workflow_run.id }}
+ name: docs-ubuntu-latest-build
+ path: docs-ubuntu-latest-build
+ allow_forks: true
+
+ - name: Install Node.js 22.x
+ uses: actions/setup-node@v4
+ with:
+ node-version: 22.x
+
+ - uses: pnpm/action-setup@v3
+ name: Install pnpm
+ with:
+ run_install: false
+ version: 9
+
+ - name: Get pnpm store directory
+ shell: bash
+ run: |
+ echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV
+
+ - uses: actions/cache@v4
+ name: Setup pnpm cache
+ with:
+ path: ${{ env.STORE_PATH }}
+ key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
+ restore-keys: |
+ ${{ runner.os }}-pnpm-store-
+
+ - name: Install Netlify CLI
+ run: pnpm install -g netlify-cli@17.36.0
+
+ - name: Push to Netlify - Ubuntu
+ id: netlify-ubuntu-latest
+ timeout-minutes: 10
+ run: |
+ UBUNTU_NETLIFY_JSON_OUTPUT=$(netlify deploy --dir docs-ubuntu-latest-build --json)
+ echo $UBUNTU_NETLIFY_JSON_OUTPUT
+
+ echo "UBUNTU_NETLIFY_JSON_OUTPUT=$(echo $UBUNTU_NETLIFY_JSON_OUTPUT)" >> $GITHUB_ENV
+ echo "UBUNTU_NETLIFY_URL=$(echo $UBUNTU_NETLIFY_JSON_OUTPUT | jq -r .deploy_url)" >> $GITHUB_ENV
+ env:
+ NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
+ NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
+
+ - name: Find Comment
+ uses: peter-evans/find-comment@v3
+ id: fc
+ with:
+ issue-number: ${{ env.PR_NUM }}
+ comment-author: 'github-actions[bot]'
+ body-includes: to Netlify
+
+ - name: Create or update comment
+ uses: peter-evans/create-or-update-comment@v4
+ with:
+ comment-id: ${{ steps.fc.outputs.comment-id }}
+ issue-number: ${{ env.PR_NUM }}
+ body: |
+ ## ✅ Successfully deployed to Netlify
+
+ | Platform | Status | URL |
+ |:---------|:------------|:---------------------------------|
+ | Ubuntu | Success | ${{ env.UBUNTU_NETLIFY_URL }} |
+ edit-mode: replace
+
+ on-failure:
+ name: Failed to build previewing docs
+ runs-on: ubuntu-latest
+ permissions:
+ pull-requests: write
+
+ if: ${{ github.event.workflow_run.conclusion == 'failure' }}
+ steps:
+ - name: Download artifact - PR
+ uses: dawidd6/action-download-artifact@v7
+ with:
+ workflow_conclusion: success
+ run_id: ${{ github.event.workflow_run.id }}
+ name: pr-num
+ path: pr-num
+ allow_forks: true
+
+ - name: Obtain PR number
+ id: pr-num
+ run: |
+ echo "PR_NUM=$(cat pr-num/pr_num)" >> $GITHUB_ENV
+
+ - name: Find Comment
+ uses: peter-evans/find-comment@v3
+ id: fc
+ with:
+ issue-number: ${{ env.PR_NUM }}
+ comment-author: 'github-actions[bot]'
+ body-includes: to Netlify
+
+ - name: Create or update comment
+ uses: peter-evans/create-or-update-comment@v4
+ with:
+ comment-id: ${{ steps.fc.outputs.comment-id }}
+ issue-number: ${{ env.PR_NUM }}
+ body: |
+ ## ❌ Failed to deploy to Netlify
+
+ | Platform | Status | URL |
+ |:---------|:------------|:------------------------------------------------------|
+ | Ubuntu | Failed | Please check the status and logs of the workflow run. |
+ edit-mode: replace
diff --git a/.github/workflows/production-docs-deployment.yaml b/.github/workflows/production-docs-deployment.yaml
new file mode 100644
index 0000000..991565e
--- /dev/null
+++ b/.github/workflows/production-docs-deployment.yaml
@@ -0,0 +1,70 @@
+name: Build Docs to Netlify
+
+on:
+ push:
+ branches:
+ - main
+
+env:
+ STORE_PATH: ''
+
+jobs:
+ build:
+ name: Build
+ runs-on: ubuntu-24.04
+ environment:
+ name: Production Docs
+ url: https://nolebase-integrations.ayaka.io
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ with:
+ fetch-depth: 0
+
+ - name: Install Node.js 22.x
+ uses: actions/setup-node@v4
+ with:
+ node-version: 22.x
+
+ - uses: pnpm/action-setup@v3
+ name: Install pnpm
+ with:
+ run_install: false
+
+ - name: Get pnpm store directory
+ shell: bash
+ run: |
+ echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV
+
+ - uses: actions/cache@v4
+ name: Setup pnpm cache
+ with:
+ path: ${{ env.STORE_PATH }}
+ key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
+ restore-keys: |
+ ${{ runner.os }}-pnpm-store-
+
+ - name: Install dependencies
+ run: pnpm install --frozen-lockfile
+
+ - name: Build docs
+ run: |
+ pnpm packages:build
+ pnpm docs:build
+ env:
+ # As suggested in Verbose Build option to be able to track down errors https://github.com/vuejs/vitepress/issues/422
+ # vitepress build command does not have --debug option, so we need to set it manually where the debug package is used.
+ # DEBUG: 'vitepress:*'
+ VUE_PROD_HYDRATION_MISMATCH_DETAILS_FLAG: '1'
+
+ - name: Install Netlify CLI
+ run: pnpm install -g netlify-cli@17.36.0
+
+ - name: Push to Netlify
+ timeout-minutes: 10
+ working-directory: docs/
+ run: |
+ netlify deploy --dir 'docs/.vitepress/dist' --prod --debug
+ env:
+ NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
+ NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
diff --git a/.gitignore b/.gitignore
index 1f4a0ea..01791e9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,11 +9,11 @@
.vite-inspect
*.local
*.log
-.cache/
components.d.ts
dist
node_modules
.eslintcache
+.cache/
**/.vitepress/docsMetadata.json
**/.vitepress/cache/
diff --git a/README.md b/README.md
index 4e34d89..50d607f 100644
--- a/README.md
+++ b/README.md
@@ -1,219 +1,17 @@
-
-
-
-
-
-Mocking up web app with Vitesse (speed)
-
-
-
-
-
-Live Demo
-
-
-
-
-> **Note**: This template is created during the early transition of Vue 3 and Vite. At this moment, if you are seeking for better Vue developer experience and more consistent maintenance, we recommend using [Nuxt 3](https://nuxt.com) instead (it also works perfectly with SPA or SSG as needed). This template still serves as a reference, but expect slower updates.
+アイリ VTuber
-
-
-
-English | 简体中文
-
+
+ [Try it ]
-
-
-## Features
-
-- ⚡️ [Vue 3](https://github.com/vuejs/core), [Vite](https://github.com/vitejs/vite), [pnpm](https://pnpm.io/), [esbuild](https://github.com/evanw/esbuild) - born with fastness
-
-- 🗂 [File based routing](./src/pages)
-
-- 📦 [Components auto importing](./src/components)
-
-- 🍍 [State Management via Pinia](https://pinia.vuejs.org/)
-
-- 📑 [Layout system](./src/layouts)
-
-- 📲 [PWA](https://github.com/antfu/vite-plugin-pwa)
-
-- 🎨 [UnoCSS](https://github.com/antfu/unocss) - the instant on-demand atomic CSS engine
-
-- 😃 [Use icons from any icon sets with classes](https://github.com/antfu/unocss/tree/main/packages/preset-icons)
-
-- 🌍 [I18n ready](./locales)
-
-- 🔎 [Component Preview](https://github.com/johnsoncodehk/vite-plugin-vue-component-preview)
-
-- 🗒 [Markdown Support](https://github.com/unplugin/unplugin-vue-markdown)
-
-- 🔥 Use the [new `
+
diff --git a/locales/README.md b/locales/README.md
deleted file mode 100644
index 4b24ec2..0000000
--- a/locales/README.md
+++ /dev/null
@@ -1,7 +0,0 @@
-## i18n
-
-This directory is to serve your locale translation files. YAML under this folder would be loaded automatically and register with their filenames as locale code.
-
-Check out [`vue-i18n`](https://github.com/intlify/vue-i18n-next) for more details.
-
-If you are using VS Code, [`i18n Ally`](https://github.com/lokalise/i18n-ally) is recommended to make the i18n experience better.
diff --git a/locales/ar.yml b/locales/ar.yml
deleted file mode 100644
index 9c1bbb6..0000000
--- a/locales/ar.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-button:
- about: حول
- back: رجوع
- go: تجربة
- home: الرئيسية
- toggle_dark: التغيير إلى الوضع المظلم
- toggle_langs: تغيير اللغة
-intro:
- desc: vite مثال لتطبيق
- dynamic-route: عرض لتوجيهات ديناميكية
- hi: مرحبا {name}
- aka: معروف أيضا تحت مسمى
- whats-your-name: ما إسمك؟
-not-found: صفحة غير موجودة
diff --git a/locales/de.yml b/locales/de.yml
deleted file mode 100644
index 621f6cb..0000000
--- a/locales/de.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-button:
- about: Über
- back: Zurück
- go: Los
- home: Startseite
- toggle_dark: Dunkelmodus umschalten
- toggle_langs: Sprachen ändern
-intro:
- desc: Vite Startvorlage mit Vorlieben
- dynamic-route: Demo einer dynamischen Route
- hi: Hi, {name}!
- aka: Auch bekannt als
- whats-your-name: Wie heißt du?
-not-found: Nicht gefunden
diff --git a/locales/es.yml b/locales/es.yml
deleted file mode 100644
index 4459643..0000000
--- a/locales/es.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-button:
- about: Acerca de
- back: Atrás
- go: Ir
- home: Inicio
- toggle_dark: Alternar modo oscuro
- toggle_langs: Cambiar idiomas
-intro:
- desc: Plantilla de Inicio de Vite Dogmática
- dynamic-route: Demo de ruta dinámica
- hi: ¡Hola, {name}!
- aka: También conocido como
- whats-your-name: ¿Cómo te llamas?
-not-found: No se ha encontrado
diff --git a/locales/fr.yml b/locales/fr.yml
deleted file mode 100644
index 7f93ce2..0000000
--- a/locales/fr.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-button:
- about: À propos
- back: Retour
- go: Essayer
- home: Accueil
- toggle_dark: Basculer en mode sombre
- toggle_langs: Changer de langue
-intro:
- desc: Exemple d'application Vite
- dynamic-route: Démo de route dynamique
- hi: Salut, {name}!
- aka: Aussi connu sous le nom de
- whats-your-name: Comment t'appelles-tu ?
-not-found: Page non trouvée
diff --git a/locales/id.yml b/locales/id.yml
deleted file mode 100644
index 738573f..0000000
--- a/locales/id.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-button:
- about: Tentang
- back: Kembali
- go: Pergi
- home: Beranda
- toggle_dark: Ubah ke mode gelap
- toggle_langs: Ubah bahasa
-intro:
- desc: Template awal vite
- dynamic-route: Contoh rute dinamik
- hi: Halo, {name}!
- aka: Juga diketahui sebagai
- whats-your-name: Siapa nama anda?
-not-found: Tidak ditemukan
diff --git a/locales/it.yml b/locales/it.yml
deleted file mode 100644
index fa0d988..0000000
--- a/locales/it.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-button:
- about: Su di me
- back: Indietro
- go: Vai
- home: Home
- toggle_dark: Attiva/disattiva modalità scura
- toggle_langs: Cambia lingua
-intro:
- desc: Modello per una Applicazione Vite
- dynamic-route: Demo di rotta dinamica
- hi: Ciao, {name}!
- whats-your-name: Come ti chiami?
-not-found: Non trovato
diff --git a/locales/ja.yml b/locales/ja.yml
deleted file mode 100644
index 834228e..0000000
--- a/locales/ja.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-button:
- about: これは?
- back: 戻る
- go: 進む
- home: ホーム
- toggle_dark: ダークモード切り替え
- toggle_langs: 言語切り替え
-intro:
- desc: 固執された Vite スターターテンプレート
- dynamic-route: 動的ルートのデモ
- hi: こんにちは、{name}!
- whats-your-name: 君の名は。
-not-found: 見つかりませんでした
diff --git a/locales/ka.yml b/locales/ka.yml
deleted file mode 100644
index 47e273b..0000000
--- a/locales/ka.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-button:
- about: შესახებ
- back: უკან
- go: დაწყება
- home: მთავარი
- toggle_dark: გადართე მუქი რეჟიმი
- toggle_langs: ენის შეცვლა
-intro:
- desc: Opinionated Vite Starter Template
- dynamic-route: დინამიური როუტინგის დემო
- hi: გამარჯობა, {name}!
- aka: ასევე ცნობილი როგორც
- whats-your-name: რა გქვია?
-not-found: ვერ მოიძებნა
diff --git a/locales/ko.yml b/locales/ko.yml
deleted file mode 100644
index 780f88e..0000000
--- a/locales/ko.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-button:
- about: 소개
- back: 뒤로가기
- go: 이동
- home: 홈
- toggle_dark: 다크모드 토글
- toggle_langs: 언어 변경
-intro:
- desc: Vite 애플리케이션 템플릿
- dynamic-route: 다이나믹 라우트 데모
- hi: 안녕, {name}!
- whats-your-name: 이름이 뭐예요?
-not-found: 찾을 수 없습니다
diff --git a/locales/pl.yml b/locales/pl.yml
deleted file mode 100644
index 7929c34..0000000
--- a/locales/pl.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-button:
- about: O nas
- back: Wróć
- go: WEJDŹ
- home: Strona główna
- toggle_dark: Ustaw tryb nocny
- toggle_langs: Zmień język
-intro:
- desc: Opiniowany szablon startowy Vite
- dynamic-route: Demonstracja dynamicznego route
- hi: Cześć, {name}!
- aka: Znany też jako
- whats-your-name: Jak masz na imię?
-not-found: Nie znaleziono
diff --git a/locales/pt-BR.yml b/locales/pt-BR.yml
deleted file mode 100644
index bd99e3b..0000000
--- a/locales/pt-BR.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-button:
- about: Sobre
- back: Voltar
- go: Ir
- home: Início
- toggle_dark: Alternar modo escuro
- toggle_langs: Mudar de idioma
-intro:
- desc: Modelo Opinativo de Partida de Vite
- dynamic-route: Demonstração de rota dinâmica
- hi: Olá, {name}!
- aka: Também conhecido como
- whats-your-name: Qual é o seu nome?
-not-found: Não encontrado
diff --git a/locales/ru.yml b/locales/ru.yml
deleted file mode 100644
index 32398f1..0000000
--- a/locales/ru.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-button:
- about: О шаблоне
- back: Назад
- go: Перейти
- home: Главная
- toggle_dark: Включить темный режим
- toggle_langs: Сменить язык
-intro:
- desc: Самостоятельный начальный шаблон Vite
- dynamic-route: Демо динамического маршрута
- hi: Привет, {name}!
- whats-your-name: Как тебя зовут?
-not-found: Не найден
diff --git a/locales/tr.yml b/locales/tr.yml
deleted file mode 100644
index b969b2c..0000000
--- a/locales/tr.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-button:
- about: Hakkımda
- back: Geri
- go: İLERİ
- home: Anasayfa
- toggle_dark: Karanlık modu değiştir
- toggle_langs: Dilleri değiştir
-intro:
- desc: Görüşlü Vite Başlangıç Şablonu
- dynamic-route: Dinamik rota demosu
- hi: Merhaba, {name}!
- aka: Ayrıca şöyle bilinir
- whats-your-name: Adınız nedir?
-not-found: Bulunamadı
diff --git a/locales/uk.yml b/locales/uk.yml
deleted file mode 100644
index 280eeca..0000000
--- a/locales/uk.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-button:
- about: Про шаблон
- back: Назад
- go: Перейти
- home: Головна
- toggle_dark: Переключити темний режим
- toggle_langs: Змінити мову
-intro:
- desc: Самостійний початковий шаблон Vite
- dynamic-route: Демо динамічного маршруту
- hi: Привіт, {name}!
- whats-your-name: Як тебе звати?
-not-found: Не знайдено
diff --git a/locales/uz.yml b/locales/uz.yml
deleted file mode 100644
index 53e0044..0000000
--- a/locales/uz.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-button:
- about: Haqida
- back: Orqaga
- go: Kettik
- home: Bosh sahifa
- toggle_dark: Qorong‘i rejimga o‘tish
- toggle_langs: Tilni o‘zgartirish
-intro:
- desc: O‘ylangan boshlang‘ich Vite shabloni
- dynamic-route: Dynamic route demo'si
- hi: Assalomu alaykum, {name}!
- aka: shuningdek
- whats-your-name: Ismingiz nima?
-not-found: Topilmadi
diff --git a/locales/vi.yml b/locales/vi.yml
deleted file mode 100644
index ba2322e..0000000
--- a/locales/vi.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-button:
- about: Về
- back: Quay lại
- go: Đi
- home: Khởi đầu
- toggle_dark: Chuyển đổi chế độ tối
- toggle_langs: Thay đổi ngôn ngữ
-intro:
- desc: Ý kiến cá nhân Vite Template để bắt đầu
- dynamic-route: Bản giới thiệu về dynamic route
- hi: Hi, {name}!
- whats-your-name: Tên bạn là gì?
-not-found: Không tìm thấy
diff --git a/netlify.toml b/netlify.toml
index cd6cd12..1511d8e 100755
--- a/netlify.toml
+++ b/netlify.toml
@@ -5,10 +5,17 @@ command = "pnpm run build"
[build.environment]
NODE_VERSION = "20"
+[[redirects]]
+from = "/assets/*"
+to = "/assets/:splat"
+status = 200
+force = true
+
[[redirects]]
from = "/*"
to = "/index.html"
status = 200
+force = false
[[headers]]
for = "/manifest.webmanifest"
diff --git a/package.json b/package.json
index 6e1a58c..46bf927 100644
--- a/package.json
+++ b/package.json
@@ -1,9 +1,9 @@
{
"type": "module",
"private": true,
- "packageManager": "pnpm@9.14.2",
+ "packageManager": "pnpm@9.14.4",
"scripts": {
- "build": "vite-ssg build",
+ "build": "vite build",
"dev": "vite --port 3333 --open",
"lint": "eslint .",
"preview": "vite preview",
@@ -16,65 +16,88 @@
"sizecheck": "npx vite-bundle-visualizer"
},
"dependencies": {
+ "@11labs/client": "^0.0.4",
+ "@ai-sdk/openai": "^1.0.5",
+ "@types/yauzl": "^2.10.3",
"@unhead/vue": "^1.11.13",
- "@unocss/reset": "^0.64.1",
+ "@unocss/reset": "^0.65.0",
"@vueuse/core": "^12.0.0",
"@vueuse/head": "^2.0.0",
+ "ai": "^4.0.10",
"nprogress": "^0.2.0",
- "pinia": "^2.2.6",
+ "ofetch": "^1.4.1",
+ "openai": "^4.74.0",
+ "pinia": "^2.2.8",
+ "rehype-stringify": "^10.0.1",
+ "remark-parse": "^11.0.0",
+ "remark-rehype": "^11.1.1",
+ "unified": "^11.0.5",
"vue": "^3.5.13",
"vue-demi": "^0.14.10",
- "vue-i18n": "^10.0.4",
- "vue-router": "^4.5.0"
+ "vue-i18n": "^10.0.5",
+ "vue-router": "^4.5.0",
+ "yauzl": "^3.2.0"
},
"devDependencies": {
- "@antfu/eslint-config": "^3.10.0",
+ "@antfu/eslint-config": "^3.11.2",
"@iconify-json/carbon": "^1.2.4",
"@intlify/unplugin-vue-i18n": "^6.0.0",
- "@shikijs/markdown-it": "^1.23.1",
+ "@pixi/app": "^6.5.10",
+ "@pixi/constants": "6",
+ "@pixi/core": "6",
+ "@pixi/display": "6",
+ "@pixi/extensions": "^6.5.10",
+ "@pixi/loaders": "6",
+ "@pixi/math": "6",
+ "@pixi/runner": "6",
+ "@pixi/settings": "6",
+ "@pixi/sprite": "6",
+ "@pixi/ticker": "^6.5.10",
+ "@pixi/utils": "6",
+ "@shikijs/markdown-it": "^1.24.0",
"@types/markdown-it-link-attributes": "^3.0.5",
"@types/nprogress": "^0.2.3",
- "@unocss/eslint-config": "^0.64.1",
+ "@unocss/eslint-config": "^0.65.0",
"@vitejs/plugin-vue": "^5.2.1",
"@vue-macros/volar": "^0.30.6",
- "@vue/test-utils": "^2.4.6",
"critters": "^0.0.25",
"cross-env": "^7.0.3",
- "cypress": "^13.16.0",
- "cypress-vite": "^1.5.0",
- "eslint": "^9.15.0",
+ "elevenlabs": "^0.18.1",
+ "eslint": "^9.16.0",
"eslint-plugin-cypress": "^4.1.0",
- "eslint-plugin-format": "^0.1.2",
+ "eslint-plugin-format": "^0.1.3",
"https-localhost": "^4.7.1",
"lint-staged": "^15.2.10",
"markdown-it-link-attributes": "^4.0.1",
- "pnpm": "^9.14.2",
- "rollup": "^4.27.4",
- "shiki": "^1.23.1",
+ "pixi-live2d-display": "^0.4.0",
+ "pnpm": "^9.14.4",
+ "rollup": "^4.28.0",
+ "shiki": "^1.24.0",
"simple-git-hooks": "^2.11.1",
"taze": "^0.18.0",
- "typescript": "~5.6.3",
- "unocss": "^0.64.1",
- "unplugin-auto-import": "^0.18.5",
- "unplugin-vue-components": "^0.27.4",
+ "typescript": "~5.7.2",
+ "unocss": "^0.65.0",
+ "unplugin-auto-import": "^0.18.6",
+ "unplugin-vue-components": "^0.27.5",
"unplugin-vue-macros": "^2.13.4",
- "unplugin-vue-markdown": "^0.26.2",
+ "unplugin-vue-markdown": "^0.27.1",
"unplugin-vue-router": "^0.10.8",
- "vite": "^6.0.1",
+ "vite": "^6.0.2",
"vite-bundle-visualizer": "^1.2.1",
- "vite-plugin-inspect": "^0.10.0",
- "vite-plugin-pwa": "^0.21.0",
- "vite-plugin-vue-devtools": "^7.6.4",
+ "vite-plugin-inspect": "^0.10.2",
+ "vite-plugin-pwa": "^0.21.1",
+ "vite-plugin-vue-devtools": "^7.6.7",
"vite-plugin-vue-layouts": "^0.11.0",
"vite-plugin-webfont-dl": "^3.10.2",
"vite-ssg": "^0.24.1",
"vite-ssg-sitemap": "^0.8.1",
- "vitest": "^2.1.6",
- "vue-tsc": "^2.1.10"
+ "vitest": "^2.1.8",
+ "vue-tsc": "^2.1.10",
+ "zod": "^3.23.8"
},
"resolutions": {
- "vite": "^6.0.1",
- "vite-plugin-inspect": "^0.10.0"
+ "vite": "^6.0.2",
+ "vite-plugin-inspect": "^0.10.2"
},
"simple-git-hooks": {
"pre-commit": "pnpm lint-staged"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 7dfd8ff..ca02c04 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -5,56 +5,125 @@ settings:
excludeLinksFromLockfile: false
overrides:
- vite: ^6.0.1
- vite-plugin-inspect: ^0.10.0
+ vite: ^6.0.2
+ vite-plugin-inspect: ^0.10.2
importers:
.:
dependencies:
+ '@11labs/client':
+ specifier: ^0.0.4
+ version: 0.0.4
+ '@ai-sdk/openai':
+ specifier: ^1.0.5
+ version: 1.0.5(zod@3.23.8)
+ '@types/yauzl':
+ specifier: ^2.10.3
+ version: 2.10.3
'@unhead/vue':
specifier: ^1.11.13
- version: 1.11.13(vue@3.5.13(typescript@5.6.3))
+ version: 1.11.13(vue@3.5.13(typescript@5.7.2))
'@unocss/reset':
- specifier: ^0.64.1
- version: 0.64.1
+ specifier: ^0.65.0
+ version: 0.65.0
'@vueuse/core':
specifier: ^12.0.0
- version: 12.0.0(typescript@5.6.3)
+ version: 12.0.0(typescript@5.7.2)
'@vueuse/head':
specifier: ^2.0.0
- version: 2.0.0(vue@3.5.13(typescript@5.6.3))
+ version: 2.0.0(vue@3.5.13(typescript@5.7.2))
+ ai:
+ specifier: ^4.0.10
+ version: 4.0.10(react@18.3.1)(zod@3.23.8)
nprogress:
specifier: ^0.2.0
version: 0.2.0
+ ofetch:
+ specifier: ^1.4.1
+ version: 1.4.1
+ openai:
+ specifier: ^4.74.0
+ version: 4.74.0(zod@3.23.8)
pinia:
- specifier: ^2.2.6
- version: 2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3))
+ specifier: ^2.2.8
+ version: 2.2.8(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))
+ rehype-stringify:
+ specifier: ^10.0.1
+ version: 10.0.1
+ remark-parse:
+ specifier: ^11.0.0
+ version: 11.0.0
+ remark-rehype:
+ specifier: ^11.1.1
+ version: 11.1.1
+ unified:
+ specifier: ^11.0.5
+ version: 11.0.5
vue:
specifier: ^3.5.13
- version: 3.5.13(typescript@5.6.3)
+ version: 3.5.13(typescript@5.7.2)
vue-demi:
specifier: ^0.14.10
- version: 0.14.10(vue@3.5.13(typescript@5.6.3))
+ version: 0.14.10(vue@3.5.13(typescript@5.7.2))
vue-i18n:
- specifier: ^10.0.4
- version: 10.0.4(vue@3.5.13(typescript@5.6.3))
+ specifier: ^10.0.5
+ version: 10.0.5(vue@3.5.13(typescript@5.7.2))
vue-router:
specifier: ^4.5.0
- version: 4.5.0(vue@3.5.13(typescript@5.6.3))
+ version: 4.5.0(vue@3.5.13(typescript@5.7.2))
+ yauzl:
+ specifier: ^3.2.0
+ version: 3.2.0
devDependencies:
'@antfu/eslint-config':
- specifier: ^3.10.0
- version: 3.10.0(@typescript-eslint/utils@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3))(@unocss/eslint-plugin@0.64.1(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@0.1.2(eslint@9.15.0(jiti@2.4.0)))(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)(vitest@2.1.6(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
+ specifier: ^3.11.2
+ version: 3.11.2(@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(@unocss/eslint-plugin@0.65.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@0.1.3(eslint@9.16.0(jiti@2.4.0)))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)(vitest@2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
'@iconify-json/carbon':
specifier: ^1.2.4
version: 1.2.4
'@intlify/unplugin-vue-i18n':
specifier: ^6.0.0
- version: 6.0.0(@vue/compiler-dom@3.5.13)(eslint@9.15.0(jiti@2.4.0))(rollup@4.27.4)(typescript@5.6.3)(vue-i18n@10.0.4(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))
+ version: 6.0.0(@vue/compiler-dom@3.5.13)(eslint@9.16.0(jiti@2.4.0))(rollup@4.28.0)(typescript@5.7.2)(vue-i18n@10.0.5(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2))
+ '@pixi/app':
+ specifier: ^6.5.10
+ 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'
+ version: 6.5.10
+ '@pixi/core':
+ specifier: '6'
+ 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'
+ 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
+ version: 6.5.10
+ '@pixi/loaders':
+ specifier: '6'
+ 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'
+ version: 6.5.10
+ '@pixi/runner':
+ specifier: '6'
+ version: 6.5.10
+ '@pixi/settings':
+ specifier: '6'
+ version: 6.5.10(@pixi/constants@6.5.10)
+ '@pixi/sprite':
+ specifier: '6'
+ 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
+ version: 6.5.10(@pixi/extensions@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))
+ '@pixi/utils':
+ specifier: '6'
+ version: 6.5.10(@pixi/constants@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))
'@shikijs/markdown-it':
- specifier: ^1.23.1
- version: 1.23.1
+ specifier: ^1.24.0
+ version: 1.24.0
'@types/markdown-it-link-attributes':
specifier: ^3.0.5
version: 3.0.5
@@ -62,38 +131,32 @@ importers:
specifier: ^0.2.3
version: 0.2.3
'@unocss/eslint-config':
- specifier: ^0.64.1
- version: 0.64.1(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)
+ specifier: ^0.65.0
+ version: 0.65.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)
'@vitejs/plugin-vue':
specifier: ^5.2.1
- version: 5.2.1(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.6.3))
+ version: 5.2.1(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.7.2))
'@vue-macros/volar':
specifier: ^0.30.6
- version: 0.30.6(rollup@4.27.4)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))
- '@vue/test-utils':
- specifier: ^2.4.6
- version: 2.4.6
+ version: 0.30.6(rollup@4.28.0)(typescript@5.7.2)(vue-tsc@2.1.10(typescript@5.7.2))(vue@3.5.13(typescript@5.7.2))
critters:
specifier: ^0.0.25
version: 0.0.25
cross-env:
specifier: ^7.0.3
version: 7.0.3
- cypress:
- specifier: ^13.16.0
- version: 13.16.0
- cypress-vite:
- specifier: ^1.5.0
- version: 1.5.0(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
+ elevenlabs:
+ specifier: ^0.18.1
+ version: 0.18.1
eslint:
- specifier: ^9.15.0
- version: 9.15.0(jiti@2.4.0)
+ specifier: ^9.16.0
+ version: 9.16.0(jiti@2.4.0)
eslint-plugin-cypress:
specifier: ^4.1.0
- version: 4.1.0(eslint@9.15.0(jiti@2.4.0))
+ version: 4.1.0(eslint@9.16.0(jiti@2.4.0))
eslint-plugin-format:
- specifier: ^0.1.2
- version: 0.1.2(eslint@9.15.0(jiti@2.4.0))
+ specifier: ^0.1.3
+ version: 0.1.3(eslint@9.16.0(jiti@2.4.0))
https-localhost:
specifier: ^4.7.1
version: 4.7.1
@@ -103,15 +166,18 @@ importers:
markdown-it-link-attributes:
specifier: ^4.0.1
version: 4.0.1
+ pixi-live2d-display:
+ specifier: ^0.4.0
+ version: 0.4.0(76g3zz2nt7dtjnktvdvk76m2oe)
pnpm:
- specifier: ^9.14.2
- version: 9.14.2
+ specifier: ^9.14.4
+ version: 9.14.4
rollup:
- specifier: ^4.27.4
- version: 4.27.4
+ specifier: ^4.28.0
+ version: 4.28.0
shiki:
- specifier: ^1.23.1
- version: 1.23.1
+ specifier: ^1.24.0
+ version: 1.24.0
simple-git-hooks:
specifier: ^2.11.1
version: 2.11.1
@@ -119,72 +185,118 @@ importers:
specifier: ^0.18.0
version: 0.18.0
typescript:
- specifier: ~5.6.3
- version: 5.6.3
+ specifier: ~5.7.2
+ version: 5.7.2
unocss:
- specifier: ^0.64.1
- version: 0.64.1(postcss@8.4.49)(rollup@4.27.4)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.6.3))
+ specifier: ^0.65.0
+ version: 0.65.0(postcss@8.4.49)(rollup@4.28.0)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.7.2))
unplugin-auto-import:
- specifier: ^0.18.5
- version: 0.18.5(@vueuse/core@12.0.0(typescript@5.6.3))(rollup@4.27.4)
+ specifier: ^0.18.6
+ version: 0.18.6(@vueuse/core@12.0.0(typescript@5.7.2))(rollup@4.28.0)
unplugin-vue-components:
- specifier: ^0.27.4
- version: 0.27.4(@babel/parser@7.26.2)(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ specifier: ^0.27.5
+ version: 0.27.5(@babel/parser@7.26.2)(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
unplugin-vue-macros:
specifier: ^2.13.4
- version: 2.13.4(@vueuse/core@12.0.0(typescript@5.6.3))(esbuild@0.23.1)(rollup@4.27.4)(typescript@5.6.3)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))
+ version: 2.13.4(@vueuse/core@12.0.0(typescript@5.7.2))(esbuild@0.23.1)(rollup@4.28.0)(typescript@5.7.2)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue-tsc@2.1.10(typescript@5.7.2))(vue@3.5.13(typescript@5.7.2))
unplugin-vue-markdown:
- specifier: ^0.26.2
- version: 0.26.2(rollup@4.27.4)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
+ specifier: ^0.27.1
+ version: 0.27.1(rollup@4.28.0)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
unplugin-vue-router:
specifier: ^0.10.8
- version: 0.10.8(rollup@4.27.4)(vue-router@4.5.0(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))
+ version: 0.10.8(rollup@4.28.0)(vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2))
vite:
- specifier: ^6.0.1
- version: 6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ specifier: ^6.0.2
+ version: 6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
vite-bundle-visualizer:
specifier: ^1.2.1
- version: 1.2.1(rollup@4.27.4)
+ version: 1.2.1(rollup@4.28.0)
vite-plugin-inspect:
- specifier: ^0.10.0
- version: 0.10.0(rollup@4.27.4)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
+ specifier: ^0.10.2
+ version: 0.10.2(rollup@4.28.0)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
vite-plugin-pwa:
- specifier: ^0.21.0
- version: 0.21.0(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(workbox-build@7.1.1)(workbox-window@7.1.0)
+ specifier: ^0.21.1
+ version: 0.21.1(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(workbox-build@7.1.1)(workbox-window@7.1.0)
vite-plugin-vue-devtools:
- specifier: ^7.6.4
- version: 7.6.4(rollup@4.27.4)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.6.3))
+ specifier: ^7.6.7
+ version: 7.6.7(rollup@4.28.0)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.7.2))
vite-plugin-vue-layouts:
specifier: ^0.11.0
- version: 0.11.0(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue-router@4.5.0(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))
+ version: 0.11.0(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2))
vite-plugin-webfont-dl:
specifier: ^3.10.2
- version: 3.10.2(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
+ version: 3.10.2(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
vite-ssg:
specifier: ^0.24.1
- version: 0.24.1(critters@0.0.25)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue-router@4.5.0(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))
+ version: 0.24.1(critters@0.0.25)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2))
vite-ssg-sitemap:
specifier: ^0.8.1
version: 0.8.1
vitest:
- specifier: ^2.1.6
- version: 2.1.6(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ specifier: ^2.1.8
+ version: 2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
vue-tsc:
specifier: ^2.1.10
- version: 2.1.10(typescript@5.6.3)
+ version: 2.1.10(typescript@5.7.2)
+ zod:
+ specifier: ^3.23.8
+ version: 3.23.8
packages:
+ '@11labs/client@0.0.4':
+ resolution: {integrity: sha512-BldXyZsTtiS8Db3RTDxuk1B+Gx7pj7xxUWS5MJA3CfvKegDJeX979l3s3ZJ4StBLM2VaOTf3b2c5NUTy41a3nQ==}
+
'@aashutoshrathi/word-wrap@1.2.6':
resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
engines: {node: '>=0.10.0'}
+ '@ai-sdk/openai@1.0.5':
+ resolution: {integrity: sha512-JDCPBJQx9o3LgboBPaA55v+9EZ7Vm/ozy0+J5DIr2jJF8WETjeCnigdxixyzEy/Od4wX871jOTSuGffwNIi0kA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+
+ '@ai-sdk/provider-utils@2.0.2':
+ resolution: {integrity: sha512-IAvhKhdlXqiSmvx/D4uNlFYCl8dWT+M9K+IuEcSgnE2Aj27GWu8sDIpAf4r4Voc+wOUkOECVKQhFo8g9pozdjA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
+ '@ai-sdk/provider@1.0.1':
+ resolution: {integrity: sha512-mV+3iNDkzUsZ0pR2jG0sVzU6xtQY5DtSCBy3JFycLp6PwjyLw/iodfL3MwdmMCRJWgs3dadcHejRnMvF9nGTBg==}
+ engines: {node: '>=18'}
+
+ '@ai-sdk/react@1.0.3':
+ resolution: {integrity: sha512-Mak7qIRlbgtP4I7EFoNKRIQTlABJHhgwrN8SV2WKKdmsfWK2RwcubQWz1hp88cQ0bpF6KxxjSY1UUnS/S9oR5g==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ react: ^18 || ^19 || ^19.0.0-rc
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ zod:
+ optional: true
+
+ '@ai-sdk/ui-utils@1.0.2':
+ resolution: {integrity: sha512-hHrUdeThGHu/rsGZBWQ9PjrAU9Htxgbo9MFyR5B/aWoNbBeXn1HLMY1+uMEnXL5pRPlmyVRjgIavWg7UgeNDOw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
'@ampproject/remapping@2.3.0':
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
- '@antfu/eslint-config@3.10.0':
- resolution: {integrity: sha512-rTl9BA42RIaC2l9iol1+uinO1alqVchAr8Vg2WDnXiAJPDaqiwRnbXIWM1fCZVNF4lwgqv71NIsusd67EpTPqA==}
+ '@antfu/eslint-config@3.11.2':
+ resolution: {integrity: sha512-hoi2MnOdiKL8mIhpMtinwMrqVPq6QVbHPA+BuQD4pqE6yVLyYvjdLFiKApMsezAM+YofCsbhak2oY+JCiIyeNA==}
hasBin: true
peerDependencies:
'@eslint-react/eslint-plugin': ^1.5.8
@@ -198,7 +310,7 @@ packages:
eslint-plugin-react-refresh: ^0.4.4
eslint-plugin-solid: ^0.14.3
eslint-plugin-svelte: '>=2.35.1'
- prettier-plugin-astro: ^0.13.0
+ prettier-plugin-astro: ^0.14.0
prettier-plugin-slidev: ^1.0.5
svelte-eslint-parser: '>=0.37.0'
peerDependenciesMeta:
@@ -232,6 +344,9 @@ packages:
'@antfu/install-pkg@0.4.1':
resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==}
+ '@antfu/install-pkg@0.5.0':
+ resolution: {integrity: sha512-dKnk2xlAyC7rvTkpkHmu+Qy/2Zc3Vm/l8PtNyIOGDBtXPY3kThfU4ORNEp3V7SXw5XSOb+tOJaUYpfquPzL/Tg==}
+
'@antfu/ni@0.23.1':
resolution: {integrity: sha512-VFAvMTJhjP6L7CuBKT5FioDCSpdmZxJ4POKTJOrFNicI2CK6mlaRwVEBGWLGm2V6BtQgdbBn9X68piHSbw5wQQ==}
hasBin: true
@@ -842,25 +957,14 @@ packages:
'@clack/prompts@0.8.2':
resolution: {integrity: sha512-6b9Ab2UiZwJYA9iMyboYyW9yJvAO9V753ZhS+DHKEjZRKAxPPOb7MXXu84lsPFG+vZt6FRFniZ8rXi+zCIw4yQ==}
- '@colors/colors@1.5.0':
- resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
- engines: {node: '>=0.1.90'}
-
- '@cypress/request@3.0.6':
- resolution: {integrity: sha512-fi0eVdCOtKu5Ed6+E8mYxUF6ZTFJDZvHogCBelM0xVXmrDEkyM22gRArQzq1YcHPm1V47Vf/iAD+WgVdUlJCGg==}
- engines: {node: '>= 6'}
-
- '@cypress/xvfb@1.2.4':
- resolution: {integrity: sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==}
-
'@dprint/formatter@0.3.0':
resolution: {integrity: sha512-N9fxCxbaBOrDkteSOzaCqwWjso5iAe+WJPsHC021JfHNj2ThInPNEF13ORDKta3llq5D1TlclODCvOvipH7bWQ==}
- '@dprint/markdown@0.17.1':
- resolution: {integrity: sha512-Mk9C9tHHSScB3JOUd2PEP3keWnJZ8Kqcd99qaVhknzhxgZF/gGTx0CMyd+lpsIV+Moe+OtbRnqAjp+hKVtT1zQ==}
+ '@dprint/markdown@0.17.8':
+ resolution: {integrity: sha512-ukHFOg+RpG284aPdIg7iPrCYmMs3Dqy43S1ejybnwlJoFiW02b+6Bbr5cfZKFRYNP3dKGM86BqHEnMzBOyLvvA==}
- '@dprint/toml@0.6.2':
- resolution: {integrity: sha512-Mk5unEANsL/L+WHYU3NpDXt1ARU5bNU5k5OZELxaJodDycKG6RoRnSlZXpW6+7UN2PSnETAFVUdKrh937ZwtHA==}
+ '@dprint/toml@0.6.3':
+ resolution: {integrity: sha512-zQ42I53sb4WVHA+5yoY1t59Zk++Ot02AvUgtNKLzTT8mPyVqVChFcePa3on/xIoKEgH+RoepgPHzqfk9837YFw==}
'@emnapi/core@1.3.1':
resolution: {integrity: sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==}
@@ -1204,8 +1308,8 @@ packages:
resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.15.0':
- resolution: {integrity: sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==}
+ '@eslint/js@9.16.0':
+ resolution: {integrity: sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/markdown@6.2.1':
@@ -1261,24 +1365,24 @@ packages:
vue-i18n:
optional: true
- '@intlify/core-base@10.0.4':
- resolution: {integrity: sha512-GG428DkrrWCMhxRMRQZjuS7zmSUzarYcaHJqG9VB8dXAxw4iQDoKVQ7ChJRB6ZtsCsX3Jse1PEUlHrJiyQrOTg==}
+ '@intlify/core-base@10.0.5':
+ resolution: {integrity: sha512-F3snDTQs0MdvnnyzTDTVkOYVAZOE/MHwRvF7mn7Jw1yuih4NrFYLNYIymGlLmq4HU2iIdzYsZ7f47bOcwY73XQ==}
engines: {node: '>= 16'}
- '@intlify/message-compiler@10.0.0':
- resolution: {integrity: sha512-OcaWc63NC/9p1cMdgoNKBj4d61BH8sUW1Hfs6YijTd9656ZR4rNqXAlRnBrfS5ABq0vjQjpa8VnyvH9hK49yBw==}
+ '@intlify/message-compiler@10.0.5':
+ resolution: {integrity: sha512-6GT1BJ852gZ0gItNZN2krX5QAmea+cmdjMvsWohArAZ3GmHdnNANEcF9JjPXAMRtQ6Ux5E269ymamg/+WU6tQA==}
engines: {node: '>= 16'}
- '@intlify/message-compiler@10.0.4':
- resolution: {integrity: sha512-AFbhEo10DP095/45EauinQJ5hJ3rJUmuuqltGguvc3WsvezZN+g8qNHLGWKu60FHQVizMrQY7VJ+zVlBXlQQkQ==}
+ '@intlify/message-compiler@11.0.0-beta.2':
+ resolution: {integrity: sha512-/cJHP1n45Zlf9tbm/hudLrUwXzJZngR9OMTQk32H1S4lBjM2996wzKTHuLbaJJlJZNTTjnfWZUHPb+F6sE6p1Q==}
engines: {node: '>= 16'}
- '@intlify/shared@10.0.0':
- resolution: {integrity: sha512-6ngLfI7DOTew2dcF9WMJx+NnMWghMBhIiHbGg+wRvngpzD5KZJZiJVuzMsUQE1a5YebEmtpTEfUrDp/NqVGdiw==}
+ '@intlify/shared@10.0.5':
+ resolution: {integrity: sha512-bmsP4L2HqBF6i6uaMqJMcFBONVjKt+siGluRq4Ca4C0q7W2eMaVZr8iCgF9dKbcVXutftkC7D6z2SaSMmLiDyA==}
engines: {node: '>= 16'}
- '@intlify/shared@10.0.4':
- resolution: {integrity: sha512-ukFn0I01HsSgr3VYhYcvkTCLS7rGa0gw4A4AMpcy/A9xx/zRJy7PS2BElMXLwUazVFMAr5zuiTk3MQeoeGXaJg==}
+ '@intlify/shared@11.0.0-beta.2':
+ resolution: {integrity: sha512-N6ngJfFaVA0l2iLtx/SymgHOBW4wiS5Pyue7YmY/G+mrGjesi+S+U+u/Xlv6pZa/YIBfeM4QB07lI7rz1YqKLg==}
engines: {node: '>= 16'}
'@intlify/unplugin-vue-i18n@6.0.0':
@@ -1336,11 +1440,11 @@ packages:
'@keyv/serialize@1.0.1':
resolution: {integrity: sha512-kKXeynfORDGPUEEl2PvTExM2zs+IldC6ZD8jPcfvI351MDNtfMlw9V9s4XZXuJNDK2qR5gbEKxRyoYx3quHUVQ==}
- '@mdit-vue/plugin-component@2.1.2':
- resolution: {integrity: sha512-n1HcAC82l912HhtiMSxl5pQLKBYbPok/IcdGRD49rTt53NXBqct68qo58+7jvsj+f8Lmo7kjD+em3tP4BSgl0A==}
+ '@mdit-vue/plugin-component@2.1.3':
+ resolution: {integrity: sha512-9AG17beCgpEw/4ldo/M6Y/1Rh4E1bqMmr/rCkWKmCAxy9tJz3lzY7HQJanyHMJufwsb3WL5Lp7Om/aPcQTZ9SA==}
- '@mdit-vue/plugin-frontmatter@2.1.2':
- resolution: {integrity: sha512-2YOVOsMRtf11bZ6mEB4xoWD6RG5X0Ex+g/1c1iXoYUMUahlZnz9flXUM6WAE++HsLR3Wkvd5FNhGUArrcxn0dA==}
+ '@mdit-vue/plugin-frontmatter@2.1.3':
+ resolution: {integrity: sha512-KxsSCUVBEmn6sJcchSTiI5v9bWaoRxe68RBYRDGcSEY1GTnfQ5gQPMIsM48P4q1luLEIWurVGGrRu7u93//LDQ==}
'@mdit-vue/types@2.1.0':
resolution: {integrity: sha512-TMBB/BQWVvwtpBdWD75rkZx4ZphQ6MN0O4QB2Bc0oI5PC2uE57QerhNxdRZ7cvBHE2iY2C+BUNUziCfJbjIRRA==}
@@ -1360,8 +1464,9 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
- '@one-ini/wasm@0.1.1':
- resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==}
+ '@opentelemetry/api@1.9.0':
+ resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
+ engines: {node: '>=8.0.0'}
'@oxc-resolver/binding-darwin-arm64@2.0.1':
resolution: {integrity: sha512-0l180Q0aBPRj23FlY7heLKo4znwXZGyTirxhtQewUeqLVnTzdyOuqGGKrnlL2rMXyE9cEXqQ4ZODdzdmWO6QsQ==}
@@ -1418,6 +1523,79 @@ packages:
cpu: [x64]
os: [win32]
+ '@pixi/app@6.5.10':
+ resolution: {integrity: sha512-VsNHLajZ5Dbc/Zrj7iWmIl3eu6Fec+afjW/NXXezD8Sp3nTDF0bv5F+GDgN/zSc2gqIvPHyundImT7hQGBDghg==}
+ peerDependencies:
+ '@pixi/core': 6.5.10
+ '@pixi/display': 6.5.10
+ '@pixi/math': 6.5.10
+ '@pixi/utils': 6.5.10
+
+ '@pixi/constants@6.5.10':
+ resolution: {integrity: sha512-PUF2Y9YISRu5eVrVVHhHCWpc/KmxQTg3UH8rIUs8UI9dCK41/wsPd3pEahzf7H47v7x1HCohVZcFO3XQc1bUDw==}
+
+ '@pixi/core@6.5.10':
+ resolution: {integrity: sha512-Gdzp5ENypyglvsh5Gv3teUZnZnmizo4xOsL+QqmWALdFlJXJwLJMVhKVThV/q/095XR6i4Ou54oshn+m4EkuFw==}
+ peerDependencies:
+ '@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/ticker': 6.5.10
+ '@pixi/utils': 6.5.10
+
+ '@pixi/display@6.5.10':
+ resolution: {integrity: sha512-NxFdDDxlbH5fQkzGHraLGoTMucW9pVgXqQm13TSmkA3NWIi/SItHL4qT2SI8nmclT9Vid1VDEBCJFAbdeuQw1Q==}
+ peerDependencies:
+ '@pixi/constants': 6.5.10
+ '@pixi/math': 6.5.10
+ '@pixi/settings': 6.5.10
+ '@pixi/utils': 6.5.10
+
+ '@pixi/extensions@6.5.10':
+ resolution: {integrity: sha512-EIUGza+E+sCy3dupuIjvRK/WyVyfSzHb5XsxRaxNrPwvG1iIUIqNqZ3owLYCo4h17fJWrj/yXVufNNtUKQccWQ==}
+
+ '@pixi/loaders@6.5.10':
+ resolution: {integrity: sha512-AuK7mXBmyVsDFL9DDFPB8sqP8fwQ2NOktvu98bQuJl0/p/UeK/0OAQnF3wcf3FeBv5YGXfNHL21c2DCisjKfTg==}
+ peerDependencies:
+ '@pixi/constants': 6.5.10
+ '@pixi/core': 6.5.10
+ '@pixi/utils': 6.5.10
+
+ '@pixi/math@6.5.10':
+ resolution: {integrity: sha512-fxeu7ykVbMGxGV2S3qRTupHToeo1hdWBm8ihyURn3BMqJZe2SkZEECPd5RyvIuuNUtjRnmhkZRnF3Jsz2S+L0g==}
+
+ '@pixi/runner@6.5.10':
+ resolution: {integrity: sha512-4HiHp6diCmigJT/DSbnqQP62OfWKmZB7zPWMdV1AEdr4YT1QxzXAW1wHg7dkoEfyTHqZKl0tm/zcqKq/iH7tMA==}
+
+ '@pixi/settings@6.5.10':
+ resolution: {integrity: sha512-ypAS5L7pQ2Qb88yQK72bXtc7sD8OrtLWNXdZ/gnw5kwSWCFaOSoqhKqJCXrR5DQtN98+RQefwbEAmMvqobhFyw==}
+ peerDependencies:
+ '@pixi/constants': 6.5.10
+
+ '@pixi/sprite@6.5.10':
+ resolution: {integrity: sha512-UiK+8LgM9XQ/SBDKjRgZ8WggdOSlFRXqiWjEZVmNkiyU8HvXeFzWPRhpc8RR1zDwAUhZWKtMhF8X/ba9m+z2lg==}
+ peerDependencies:
+ '@pixi/constants': 6.5.10
+ '@pixi/core': 6.5.10
+ '@pixi/display': 6.5.10
+ '@pixi/math': 6.5.10
+ '@pixi/settings': 6.5.10
+ '@pixi/utils': 6.5.10
+
+ '@pixi/ticker@6.5.10':
+ resolution: {integrity: sha512-UqX1XYtzqFSirmTOy8QAK4Ccg4KkIZztrBdRPKwFSOEiKAJoGDCSBmyQBo/9aYQKGObbNnrJ7Hxv3/ucg3/1GA==}
+ peerDependencies:
+ '@pixi/extensions': 6.5.10
+ '@pixi/settings': 6.5.10
+
+ '@pixi/utils@6.5.10':
+ resolution: {integrity: sha512-4f4qDMmAz9IoSAe08G2LAxUcEtG9jSdudfsMQT2MG+OpfToirboE6cNoO0KnLCvLzDVE/mfisiQ9uJbVA9Ssdw==}
+ peerDependencies:
+ '@pixi/constants': 6.5.10
+ '@pixi/settings': 6.5.10
+
'@pkgr/core@0.1.0':
resolution: {integrity: sha512-Zwq5OCzuwJC2jwqmpEQt7Ds1DTi6BWSwoGkbb1n9pO3hzb35BoJELx7c0T23iDkBGkh2e7tvOtjF3tr3OaQHDQ==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
@@ -1474,114 +1652,121 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.27.4':
- resolution: {integrity: sha512-2Y3JT6f5MrQkICUyRVCw4oa0sutfAsgaSsb0Lmmy1Wi2y7X5vT9Euqw4gOsCyy0YfKURBg35nhUKZS4mDcfULw==}
+ '@rollup/rollup-android-arm-eabi@4.28.0':
+ resolution: {integrity: sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.27.4':
- resolution: {integrity: sha512-wzKRQXISyi9UdCVRqEd0H4cMpzvHYt1f/C3CoIjES6cG++RHKhrBj2+29nPF0IB5kpy9MS71vs07fvrNGAl/iA==}
+ '@rollup/rollup-android-arm64@4.28.0':
+ resolution: {integrity: sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.27.4':
- resolution: {integrity: sha512-PlNiRQapift4LNS8DPUHuDX/IdXiLjf8mc5vdEmUR0fF/pyy2qWwzdLjB+iZquGr8LuN4LnUoSEvKRwjSVYz3Q==}
+ '@rollup/rollup-darwin-arm64@4.28.0':
+ resolution: {integrity: sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.27.4':
- resolution: {integrity: sha512-o9bH2dbdgBDJaXWJCDTNDYa171ACUdzpxSZt+u/AAeQ20Nk5x+IhA+zsGmrQtpkLiumRJEYef68gcpn2ooXhSQ==}
+ '@rollup/rollup-darwin-x64@4.28.0':
+ resolution: {integrity: sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.27.4':
- resolution: {integrity: sha512-NBI2/i2hT9Q+HySSHTBh52da7isru4aAAo6qC3I7QFVsuhxi2gM8t/EI9EVcILiHLj1vfi+VGGPaLOUENn7pmw==}
+ '@rollup/rollup-freebsd-arm64@4.28.0':
+ resolution: {integrity: sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.27.4':
- resolution: {integrity: sha512-wYcC5ycW2zvqtDYrE7deary2P2UFmSh85PUpAx+dwTCO9uw3sgzD6Gv9n5X4vLaQKsrfTSZZ7Z7uynQozPVvWA==}
+ '@rollup/rollup-freebsd-x64@4.28.0':
+ resolution: {integrity: sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.27.4':
- resolution: {integrity: sha512-9OwUnK/xKw6DyRlgx8UizeqRFOfi9mf5TYCw1uolDaJSbUmBxP85DE6T4ouCMoN6pXw8ZoTeZCSEfSaYo+/s1w==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.28.0':
+ resolution: {integrity: sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.27.4':
- resolution: {integrity: sha512-Vgdo4fpuphS9V24WOV+KwkCVJ72u7idTgQaBoLRD0UxBAWTF9GWurJO9YD9yh00BzbkhpeXtm6na+MvJU7Z73A==}
+ '@rollup/rollup-linux-arm-musleabihf@4.28.0':
+ resolution: {integrity: sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.27.4':
- resolution: {integrity: sha512-pleyNgyd1kkBkw2kOqlBx+0atfIIkkExOTiifoODo6qKDSpnc6WzUY5RhHdmTdIJXBdSnh6JknnYTtmQyobrVg==}
+ '@rollup/rollup-linux-arm64-gnu@4.28.0':
+ resolution: {integrity: sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.27.4':
- resolution: {integrity: sha512-caluiUXvUuVyCHr5DxL8ohaaFFzPGmgmMvwmqAITMpV/Q+tPoaHZ/PWa3t8B2WyoRcIIuu1hkaW5KkeTDNSnMA==}
+ '@rollup/rollup-linux-arm64-musl@4.28.0':
+ resolution: {integrity: sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-powerpc64le-gnu@4.27.4':
- resolution: {integrity: sha512-FScrpHrO60hARyHh7s1zHE97u0KlT/RECzCKAdmI+LEoC1eDh/RDji9JgFqyO+wPDb86Oa/sXkily1+oi4FzJQ==}
+ '@rollup/rollup-linux-powerpc64le-gnu@4.28.0':
+ resolution: {integrity: sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.27.4':
- resolution: {integrity: sha512-qyyprhyGb7+RBfMPeww9FlHwKkCXdKHeGgSqmIXw9VSUtvyFZ6WZRtnxgbuz76FK7LyoN8t/eINRbPUcvXB5fw==}
+ '@rollup/rollup-linux-riscv64-gnu@4.28.0':
+ resolution: {integrity: sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.27.4':
- resolution: {integrity: sha512-PFz+y2kb6tbh7m3A7nA9++eInGcDVZUACulf/KzDtovvdTizHpZaJty7Gp0lFwSQcrnebHOqxF1MaKZd7psVRg==}
+ '@rollup/rollup-linux-s390x-gnu@4.28.0':
+ resolution: {integrity: sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.27.4':
- resolution: {integrity: sha512-Ni8mMtfo+o/G7DVtweXXV/Ol2TFf63KYjTtoZ5f078AUgJTmaIJnj4JFU7TK/9SVWTaSJGxPi5zMDgK4w+Ez7Q==}
+ '@rollup/rollup-linux-x64-gnu@4.28.0':
+ resolution: {integrity: sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.27.4':
- resolution: {integrity: sha512-5AeeAF1PB9TUzD+3cROzFTnAJAcVUGLuR8ng0E0WXGkYhp6RD6L+6szYVX+64Rs0r72019KHZS1ka1q+zU/wUw==}
+ '@rollup/rollup-linux-x64-musl@4.28.0':
+ resolution: {integrity: sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.27.4':
- resolution: {integrity: sha512-yOpVsA4K5qVwu2CaS3hHxluWIK5HQTjNV4tWjQXluMiiiu4pJj4BN98CvxohNCpcjMeTXk/ZMJBRbgRg8HBB6A==}
+ '@rollup/rollup-win32-arm64-msvc@4.28.0':
+ resolution: {integrity: sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.27.4':
- resolution: {integrity: sha512-KtwEJOaHAVJlxV92rNYiG9JQwQAdhBlrjNRp7P9L8Cb4Rer3in+0A+IPhJC9y68WAi9H0sX4AiG2NTsVlmqJeQ==}
+ '@rollup/rollup-win32-ia32-msvc@4.28.0':
+ resolution: {integrity: sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.27.4':
- resolution: {integrity: sha512-3j4jx1TppORdTAoBJRd+/wJRGCPC0ETWkXOecJ6PPZLj6SptXkrXcNqdj0oclbKML6FkQltdz7bBA3rUSirZug==}
+ '@rollup/rollup-win32-x64-msvc@4.28.0':
+ resolution: {integrity: sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==}
cpu: [x64]
os: [win32]
- '@shikijs/core@1.23.1':
- resolution: {integrity: sha512-NuOVgwcHgVC6jBVH5V7iblziw6iQbWWHrj5IlZI3Fqu2yx9awH7OIQkXIcsHsUmY19ckwSgUMgrqExEyP5A0TA==}
+ '@sec-ant/readable-stream@0.4.1':
+ resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
+
+ '@shikijs/core@1.24.0':
+ resolution: {integrity: sha512-6pvdH0KoahMzr6689yh0QJ3rCgF4j1XsXRHNEeEN6M4xJTfQ6QPWrmHzIddotg+xPJUPEPzYzYCKzpYyhTI6Gw==}
- '@shikijs/engine-javascript@1.23.1':
- resolution: {integrity: sha512-i/LdEwT5k3FVu07SiApRFwRcSJs5QM9+tod5vYCPig1Ywi8GR30zcujbxGQFJHwYD7A5BUqagi8o5KS+LEVgBg==}
+ '@shikijs/engine-javascript@1.24.0':
+ resolution: {integrity: sha512-ZA6sCeSsF3Mnlxxr+4wGEJ9Tto4RHmfIS7ox8KIAbH0MTVUkw3roHPHZN+LlJMOHJJOVupe6tvuAzRpN8qK1vA==}
- '@shikijs/engine-oniguruma@1.23.1':
- resolution: {integrity: sha512-KQ+lgeJJ5m2ISbUZudLR1qHeH3MnSs2mjFg7bnencgs5jDVPeJ2NVDJ3N5ZHbcTsOIh0qIueyAJnwg7lg7kwXQ==}
+ '@shikijs/engine-oniguruma@1.24.0':
+ resolution: {integrity: sha512-Eua0qNOL73Y82lGA4GF5P+G2+VXX9XnuUxkiUuwcxQPH4wom+tE39kZpBFXfUuwNYxHSkrSxpB1p4kyRW0moSg==}
- '@shikijs/markdown-it@1.23.1':
- resolution: {integrity: sha512-Odpj0AiQBe4v6D+XwAQkdErxncVnaBt+nZTc2JDrwWrOjvkM5JfRG55n9idTqGZfO0EMAZrhP7fmstNJ0yKmlg==}
+ '@shikijs/markdown-it@1.24.0':
+ resolution: {integrity: sha512-YjYg8jJoTO0cUXUNlFHTZWWFt4wSDOcRd2nM2aB1rnX5RqRlcqwfS2x1vQjlPqmUisv+/GHClvz7uKHeK7ZDBw==}
- '@shikijs/types@1.23.1':
- resolution: {integrity: sha512-98A5hGyEhzzAgQh2dAeHKrWW4HfCMeoFER2z16p5eJ+vmPeF6lZ/elEne6/UCU551F/WqkopqRsr1l2Yu6+A0g==}
+ '@shikijs/types@1.24.0':
+ resolution: {integrity: sha512-aptbEuq1Pk88DMlCe+FzXNnBZ17LCiLIGWAeCWhoFDzia5Q5Krx3DgnULLiouSdd6+LUM39XwXGppqYE0Ghtug==}
'@shikijs/vscode-textmate@9.3.0':
resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==}
+ '@sindresorhus/merge-streams@4.0.0':
+ resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
+ engines: {node: '>=18'}
+
'@stylistic/eslint-plugin@2.11.0':
resolution: {integrity: sha512-PNRHbydNG5EH8NK4c+izdJlxajIR6GxcUhzsYNRsn6Myep4dsZt0qFCz3rCPnkvgO5FYibDcMqgNHUT+zvjYZw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -1597,6 +1782,12 @@ packages:
'@types/debug@4.1.12':
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
+ '@types/diff-match-patch@1.0.36':
+ resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==}
+
+ '@types/earcut@2.1.4':
+ resolution: {integrity: sha512-qp3m9PPz4gULB9MhjGID7wpo3gJ4bTGXm7ltNDsmOvsPduTeHp8wSW9YckBj3mljeOh4F0m2z/0JKAALRKbmLQ==}
+
'@types/estree@0.0.39':
resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
@@ -1612,21 +1803,36 @@ packages:
'@types/linkify-it@3.0.2':
resolution: {integrity: sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==}
+ '@types/linkify-it@5.0.0':
+ resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==}
+
'@types/markdown-it-link-attributes@3.0.5':
resolution: {integrity: sha512-VZ2BGN3ywUg7mBD8W6PwR8ChpOxaQSBDbLqPgvNI+uIra3zY2af1eG/3XzWTKjEraTWskMKnZqZd6m1fDF67Bg==}
'@types/markdown-it@14.0.1':
resolution: {integrity: sha512-6WfOG3jXR78DW8L5cTYCVVGAsIFZskRHCDo5tbqa+qtKVt4oDRVH7hyIWu1SpDQJlmIoEivNQZ5h+AGAOrgOtQ==}
+ '@types/markdown-it@14.1.2':
+ resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==}
+
'@types/mdast@4.0.4':
resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
'@types/mdurl@1.0.2':
resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==}
+ '@types/mdurl@2.0.0':
+ resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==}
+
'@types/ms@0.7.34':
resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
+ '@types/node-fetch@2.6.12':
+ resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==}
+
+ '@types/node@18.19.67':
+ resolution: {integrity: sha512-wI8uHusga+0ZugNp0Ol/3BqQfEcCCNfojtO6Oou9iVNGPTL6QNSdnUdqq85fRgIorLhLMuPIKpsN98QE9Nh+KQ==}
+
'@types/node@20.2.3':
resolution: {integrity: sha512-pg9d0yC4rVNWQzX8U7xb4olIOFuuVL9za3bzMT2pu2SU0SNEi66i2qrvhE2qt0HvkhuCaWJu7pLNOt/Pj8BIrw==}
@@ -1636,15 +1842,12 @@ packages:
'@types/nprogress@0.2.3':
resolution: {integrity: sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==}
+ '@types/offscreencanvas@2019.7.3':
+ resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==}
+
'@types/resolve@1.20.2':
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
- '@types/sinonjs__fake-timers@8.1.1':
- resolution: {integrity: sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==}
-
- '@types/sizzle@2.3.3':
- resolution: {integrity: sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==}
-
'@types/trusted-types@2.0.3':
resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==}
@@ -1654,8 +1857,8 @@ packages:
'@types/web-bluetooth@0.0.20':
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
- '@types/yauzl@2.10.0':
- resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==}
+ '@types/yauzl@2.10.3':
+ resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
'@typescript-eslint/eslint-plugin@8.16.0':
resolution: {integrity: sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==}
@@ -1745,103 +1948,103 @@ packages:
peerDependencies:
vue: '>=2.7 || >=3'
- '@unocss/astro@0.64.1':
- resolution: {integrity: sha512-UBB2nDc3aqBmdcgJHOsnAQaQnbdch4f3CKfV+LTv77D4tPizagUCODwPVTK3CA3leQzVbbUV06uHfo5hsv2PUw==}
+ '@unocss/astro@0.65.0':
+ resolution: {integrity: sha512-JyQJBZqX++Hi1fBFJK7OrO37qbBLn+ff72sx2WRKYc5BYn9cbUj4DdfUuyEbqZErfoshykVafBmuQU8AWLR47w==}
peerDependencies:
- vite: ^6.0.1
+ vite: ^6.0.2
peerDependenciesMeta:
vite:
optional: true
- '@unocss/cli@0.64.1':
- resolution: {integrity: sha512-P08Routw1TiCZyvfcveZIQrJi4/agBtWJAMP4NwVgYre7Lgl0jYF4qn9NEpUS4z+Qc5t2U33+4q0xgZpVh4oPw==}
+ '@unocss/cli@0.65.0':
+ resolution: {integrity: sha512-sr2tT1zesDjAGiFb9XSUjk35/re6iUVyfSOilAQSFwT9DnD4GDF9b/cHy53z3QJdeVAIWiWecKJIm9M00tyT5A==}
engines: {node: '>=14'}
hasBin: true
- '@unocss/config@0.64.1':
- resolution: {integrity: sha512-uhUfVnRhVsqZrRuFGGFfvvSO9gVUSHgfXOF/u8MnQ/lG1MVyXpx5QykVhjSgSehMfQIFsZ2SID1y7Fd5f8kgLw==}
+ '@unocss/config@0.65.0':
+ resolution: {integrity: sha512-nprE4G0HfhQD9+lJv6g91p7U47+2IbFnTo+RfTdkn1NDKNptGBYhcYIn1AlyRlS7MOjU3IlyNBG5rfv1vK77mw==}
engines: {node: '>=14'}
- '@unocss/core@0.64.1':
- resolution: {integrity: sha512-D1ULd70a24/k6kGyHCIijbrrIn9UjFUEBg2R4xKX2/ViQb1k2MIgOs4VS20MkJX6kbZXqqm/zAFHzDhsQGIhBA==}
+ '@unocss/core@0.65.0':
+ resolution: {integrity: sha512-2QwjMq/bm7lbxk6BTyGblWuTtSfXRuHJSoN1zys53ES+SrVVYA8FVDIpiTQbxENLcXhwwq1OaN3z7zi714n+OA==}
- '@unocss/eslint-config@0.64.1':
- resolution: {integrity: sha512-RXvgCNy6Uq5fjncAZxia4fWMshKB1cxpnWM23gdYomXpMFuDwQpVDzl49dhSNcof4qkglgrZGbplvekIJ0ljuQ==}
+ '@unocss/eslint-config@0.65.0':
+ resolution: {integrity: sha512-V+NQxuHVnnJy63XfJiDZxmRdYoGpZ+/hA00DPhnSuiG17feMvQjOXOYCADMUu07vNEM7rNIW9ZQUFC7zwPLJ8A==}
engines: {node: '>=14'}
- '@unocss/eslint-plugin@0.64.1':
- resolution: {integrity: sha512-5Q1dI+oKpG1o9CLWukriOFXJZu11VOEpqdx8DbroRzNoJYY4Fq6st132e3L9PcxJtq8o1sX6YnhoVjUKvasRzQ==}
+ '@unocss/eslint-plugin@0.65.0':
+ resolution: {integrity: sha512-D07LNrFaZmHqVg7uxehU4Fa3gqwPL98mbD8FOW+Rm/qEHHpQ4jcLYgp/renvWJYTN2OuLxBUqFVECoeoDmoJ2w==}
engines: {node: '>=14'}
- '@unocss/extractor-arbitrary-variants@0.64.1':
- resolution: {integrity: sha512-tKtaeZYzSCaH1ASE7Uj45rPX4ApQHYE8eZFfaL3N4ZY0LYrTJPBnaLSRfLRwGD6KLHjoL3+sorywJiS/VVBcFQ==}
+ '@unocss/extractor-arbitrary-variants@0.65.0':
+ resolution: {integrity: sha512-flWxSflswTAQs2FE0Qn5aaZOkOioKf0N3kGV11vRi0tkRtiQOmWJ24Va5ysdC37MeeWvzsOYfVu662ZVE1CQ9w==}
- '@unocss/inspector@0.64.1':
- resolution: {integrity: sha512-IDlSxvczxzQso/9aIneQaQ+jVhi8/Wb6uck1pRZm3q71uF3+mhzqEvQojbe1VaKqwUlCmBy2U+M/e8L5dJavlA==}
+ '@unocss/inspector@0.65.0':
+ resolution: {integrity: sha512-/UzXkhHRLB4i+PsXO5lxQlJ/85zFEMMe2iFxLu/ORbn2lINettseqLpMdfdkaDNrqArYVuDcA5WSjsfKNA74HA==}
- '@unocss/postcss@0.64.1':
- resolution: {integrity: sha512-tlc5ZFO6xoLhYukSRtKSBaP1SDmAatmHCbbRiH6ElncEQNpjl70raXMKjQWfIuAo8IniUe69ILZC+M60AGPYmA==}
+ '@unocss/postcss@0.65.0':
+ resolution: {integrity: sha512-pJIJvPIkBOZLKxZ2viUvF3kCQEPSt3iVXdhWjXt5SMQuPei0hyNXZhN8hEYPWFA5Jv8njXlsQQQMd/tEEALTHQ==}
engines: {node: '>=14'}
peerDependencies:
postcss: ^8.4.21
- '@unocss/preset-attributify@0.64.1':
- resolution: {integrity: sha512-uxq4iiMZN+/Dy/TAQI/b+mWbHqI7ww/vVJC8tvjdXm9C4SditLb1Wd+Y183nhXI3Pa78wEibK5t8RaDc/fgKPg==}
+ '@unocss/preset-attributify@0.65.0':
+ resolution: {integrity: sha512-xDAvlyWmOY1oGvdqyWdbaunBchOlhYny7+wJyK0j6Tk0UErDD4372Vu4WL95HTZE/dL19nFNdovnYrP6CsLgEw==}
- '@unocss/preset-icons@0.64.1':
- resolution: {integrity: sha512-aQ4hN2NFdJo08pzUYc1FpwTkNUByE7FB51KmRwXclsVKeXFGvFO3YUYeg5IDlTxqCfvFVWZ3q8NhnmpKGkbutw==}
+ '@unocss/preset-icons@0.65.0':
+ resolution: {integrity: sha512-zQS7xSBb2Y5ZraARqi6XMFha1z7H0P3tl5HZ6c3nBwwN0FuCbaJnbpdzdgqezcI2V3KctZNiDM3UAT18lSuamQ==}
- '@unocss/preset-mini@0.64.1':
- resolution: {integrity: sha512-tl+ciN0elB9eETEVZQrNaMy4NpbLdWDVW7KlmpRZi4Eomf/Ntz+Wctp5V0aBvszo8arEaDiOwsgMxITvx9Ll6Q==}
+ '@unocss/preset-mini@0.65.0':
+ resolution: {integrity: sha512-Vc6ESW/Y5WFMc4TWhTmGtvljlzN83oq0RzPxgsB0XTgIIXBTRpf9O/v3y58lPUyJQo13ycafp+2CqtVVPC5zzg==}
- '@unocss/preset-tagify@0.64.1':
- resolution: {integrity: sha512-xBGF7usHIDOMmLEgawpgbOAoNZ8qFZ/mpbRG9tdEjOHJ+rXJuJlZHhwIgwjQiFRCzSRtlsN57/iM37bZNRCEAg==}
+ '@unocss/preset-tagify@0.65.0':
+ resolution: {integrity: sha512-jqwp8bQN2aS+xr61oIH+wzlerp4Yk0uCACqoE04p/AjQnRPTJ65hIcaMhZe1iQZ49W23EIbZUAODvJuiXVxIXA==}
- '@unocss/preset-typography@0.64.1':
- resolution: {integrity: sha512-5L/m0YrtF5P6W4U1DhMfqdKVFbso09TplVHK9udJMvYMaj4HzNNIo6GtpbSm2eCXBzxIYuzAjQ9kLldOXjZS1w==}
+ '@unocss/preset-typography@0.65.0':
+ resolution: {integrity: sha512-WUAeRi6C7fSyyg6zOyRbtWwAVIU2lRilUh4+vbaAqmYtQUTrHQnGOjXZpi3WnV1SC3ES4MHDwNenKOtcnL4JkQ==}
- '@unocss/preset-uno@0.64.1':
- resolution: {integrity: sha512-9427KmOHsck9mNfOXiCBy43Q9aAI1w15tCBJf2bDMHioJltc6JjW+Mg5DDZWnYelhzpXCYK7zTZtMJ40KxDx+g==}
+ '@unocss/preset-uno@0.65.0':
+ resolution: {integrity: sha512-Lsq67rJJ1YoKInwEFsMXMRZUhmxfwQhULPI/A7ghV0Ot/QvCv4hP64QoAReBvkjeV3JgyJJnFb2v4fAfASV8OA==}
- '@unocss/preset-web-fonts@0.64.1':
- resolution: {integrity: sha512-qhc1976bVDMYG+aG5VKvTsKK7K8hMrNnhkCmfKmvdFH7xSj8MB80YxdmiAAcKh3cVk97bh0ej7ym6Lss7I2Idg==}
+ '@unocss/preset-web-fonts@0.65.0':
+ resolution: {integrity: sha512-4gChAmET8v0e8nyi98KYmRLIRYhwyHKdwBYZ4rgrKwVhPE59R4TEOhGQdHMOaBLv0j70oUBK40EiFALvvp5yFw==}
- '@unocss/preset-wind@0.64.1':
- resolution: {integrity: sha512-IpAfsi2tI4elb2uZzc3BSZgbi0axgwgJLPFW0BtZQe4u1J+zrUIOvjCu/2jmiB7LR05IShCyMKIz9Vi4EJm+gQ==}
+ '@unocss/preset-wind@0.65.0':
+ resolution: {integrity: sha512-teb1KrIxUY8GAYONsgvICyNcioBqo+NzvXymnxZAuVLEt/i3FPi/SriVOn2cda30vzoU7S+Bi1ML0QtA/O6BLg==}
- '@unocss/reset@0.64.1':
- resolution: {integrity: sha512-xx36rWcrIpyvI1l/v+szQLrxWAgsmk6GH85QQ5iE1qccQbL9IlhWHB1KEd3cRbJ1TFeZ2Mzca/qsjg0LU9ZVnA==}
+ '@unocss/reset@0.65.0':
+ resolution: {integrity: sha512-S1AxgLKCpatz0zqyYg0koGZ003RLbRdTF03fl1jZMuTqzRRPC1FU+cq7Mqknr22Fn7JXfYQw2oTF+BH207M7Ug==}
- '@unocss/rule-utils@0.64.1':
- resolution: {integrity: sha512-h+Du0lezKHmdsEsGQGAtGrwrTrU+Av4eij46UzpzuNWFq0mAouBu8m/lgBI1AcY9B0Jg3EJalkOgA06tAKS8jg==}
+ '@unocss/rule-utils@0.65.0':
+ resolution: {integrity: sha512-a9glvClBhyhp7ORsmjViTZRWkXbYiuhGEKqMG83vD8JWI7yrVQ2WyVbHdqCjBpxzprdzY2nYD+cUHk3hS0HUgg==}
engines: {node: '>=14'}
- '@unocss/transformer-attributify-jsx@0.64.1':
- resolution: {integrity: sha512-Zg7rfNheWxJh2G5C0gCctGc6c8NbmI6wqbYjUxUDXEeT+lrZqKeDpTmgcLis7gLqGELFvIqE5R0EpARvjrj9bw==}
+ '@unocss/transformer-attributify-jsx@0.65.0':
+ resolution: {integrity: sha512-dmmzgGWsXoFuIXn7lqPPFUbgzrWSAlhhpJDy/CChLN1c4mJ89Ni0H6QvDyDvB/V8TihsdwVoFuezpBLvuWARmw==}
- '@unocss/transformer-compile-class@0.64.1':
- resolution: {integrity: sha512-oASb3lJq++Ll6LD3frT0WiEZUJupjrLF+rtkgz3lKPgD8bRpbh+m5FykGAIHj5VcIcYOACD4GkTrSFrQbL0GEw==}
+ '@unocss/transformer-compile-class@0.65.0':
+ resolution: {integrity: sha512-JabAXLusgSISfGyYa+6mCLXvy2VFc9DwRXTcmhfsOXOmBynJWdUAOmTKTYO7Pfftdu/noBOLUE6nNyC6K9CLFA==}
- '@unocss/transformer-directives@0.64.1':
- resolution: {integrity: sha512-6yWZh7YxYTaNSdATkGpP+aQ3aTRLNo4URDmLQKB3uaQbF0Ae5dLlxXWHZ26VIpKkQ3+hME4TRxEptTR0/ag7nw==}
+ '@unocss/transformer-directives@0.65.0':
+ resolution: {integrity: sha512-4ZE+GyZ4XGvvibaIZVh6rx1jqTPx1YnSXMpiS2ErRwc3BCjdyDXP/IjWdiyhcC1hWW1bXwyoHRgSCcRSF1C3yA==}
- '@unocss/transformer-variant-group@0.64.1':
- resolution: {integrity: sha512-wQkD1x69YSiIXvSvNNTN6hTZXHVzbVY+xmfoXL3bi/1cDMzRmE9C2Gk/Rzm/BSQxsLusLfDDL0NuhxWoFmvWPA==}
+ '@unocss/transformer-variant-group@0.65.0':
+ resolution: {integrity: sha512-E5zSZgrfDGpjtAldIYkRrrGGT0T6Dj7kjig+zA5GtUKN0LCdmctV2CmiJvyIdRNxf+ChcMrkZu5L2X1hdEl4ZA==}
- '@unocss/vite@0.64.1':
- resolution: {integrity: sha512-DIvl7Mofc5Q6kKElMRALbH33xBYb5w3Yf7TQ860lmi3DOwjEcg+OWE1HD+iDf7IxZeqPsdF17NvJJaSdmr0m5Q==}
+ '@unocss/vite@0.65.0':
+ resolution: {integrity: sha512-Xu9QSDdR0n+mkdIBVm9EQ3BVP+iydNm1PhNrs/ksdXxnoug85GCMIcmJ3GKLVtNXZeRKm9W1Cq1Fc2oMe0FiZw==}
peerDependencies:
- vite: ^6.0.1
+ vite: ^6.0.2
'@vitejs/plugin-vue@5.2.1':
resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
- vite: ^6.0.1
+ vite: ^6.0.2
vue: ^3.2.25
- '@vitest/eslint-plugin@1.1.10':
- resolution: {integrity: sha512-uScH5Kz5v32vvtQYB2iodpoPg2mGASK+VKpjlc2IUgE0+16uZKqVKi2vQxjxJ6sMCQLBs4xhBFZlmZBszsmfKQ==}
+ '@vitest/eslint-plugin@1.1.14':
+ resolution: {integrity: sha512-ej0cT5rUt7uvwxuu7Qxkm7fI+eaOq8vD34qGpuRoXCdvOybOlE5GDqtgvVCYbxLANkcRJfm5VDU1TnJmQRHi9g==}
peerDependencies:
'@typescript-eslint/utils': '>= 8.0'
eslint: '>= 8.57.0'
@@ -1853,34 +2056,34 @@ packages:
vitest:
optional: true
- '@vitest/expect@2.1.6':
- resolution: {integrity: sha512-9M1UR9CAmrhJOMoSwVnPh2rELPKhYo0m/CSgqw9PyStpxtkwhmdM6XYlXGKeYyERY1N6EIuzkQ7e3Lm1WKCoUg==}
+ '@vitest/expect@2.1.8':
+ resolution: {integrity: sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw==}
- '@vitest/mocker@2.1.6':
- resolution: {integrity: sha512-MHZp2Z+Q/A3am5oD4WSH04f9B0T7UvwEb+v5W0kCYMhtXGYbdyl2NUk1wdSMqGthmhpiThPDp/hEoVwu16+u1A==}
+ '@vitest/mocker@2.1.8':
+ resolution: {integrity: sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA==}
peerDependencies:
msw: ^2.4.9
- vite: ^6.0.1
+ vite: ^6.0.2
peerDependenciesMeta:
msw:
optional: true
vite:
optional: true
- '@vitest/pretty-format@2.1.6':
- resolution: {integrity: sha512-exZyLcEnHgDMKc54TtHca4McV4sKT+NKAe9ix/yhd/qkYb/TP8HTyXRFDijV19qKqTZM0hPL4753zU/U8L/gAA==}
+ '@vitest/pretty-format@2.1.8':
+ resolution: {integrity: sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==}
- '@vitest/runner@2.1.6':
- resolution: {integrity: sha512-SjkRGSFyrA82m5nz7To4CkRSEVWn/rwQISHoia/DB8c6IHIhaE/UNAo+7UfeaeJRE979XceGl00LNkIz09RFsA==}
+ '@vitest/runner@2.1.8':
+ resolution: {integrity: sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg==}
- '@vitest/snapshot@2.1.6':
- resolution: {integrity: sha512-5JTWHw8iS9l3v4/VSuthCndw1lN/hpPB+mlgn1BUhFbobeIUj1J1V/Bj2t2ovGEmkXLTckFjQddsxS5T6LuVWw==}
+ '@vitest/snapshot@2.1.8':
+ resolution: {integrity: sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg==}
- '@vitest/spy@2.1.6':
- resolution: {integrity: sha512-oTFObV8bd4SDdRka5O+mSh5w9irgx5IetrD5i+OsUUsk/shsBoHifwCzy45SAORzAhtNiprUVaK3hSCCzZh1jQ==}
+ '@vitest/spy@2.1.8':
+ resolution: {integrity: sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg==}
- '@vitest/utils@2.1.6':
- resolution: {integrity: sha512-ixNkFy3k4vokOUTU2blIUvOgKq/N2PW8vKIjZZYsGJCMX69MRa9J2sKqX5hY/k5O5Gty3YJChepkqZ3KM9LyIQ==}
+ '@vitest/utils@2.1.8':
+ resolution: {integrity: sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==}
'@volar/language-core@2.4.10':
resolution: {integrity: sha512-hG3Z13+nJmGaT+fnQzAkS0hjJRa2FCeqZt6Bd+oGNhUkQ+mTFsDETg5rqUTxyzIh5pSOGY7FHCWUS8G82AzLCA==}
@@ -1974,7 +2177,7 @@ packages:
resolution: {integrity: sha512-767WYNXNZqyarp92FkcSGxk5twi1S8QqmwG8UiplIExzSAG2tA2Hria/MQP4vth9/gh8hjekib6ipOjoCDZUpw==}
engines: {node: '>=16.14.0'}
peerDependencies:
- vite: ^6.0.1
+ vite: ^6.0.2
peerDependenciesMeta:
vite:
optional: true
@@ -2080,16 +2283,16 @@ packages:
'@vue/devtools-api@6.6.4':
resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}
- '@vue/devtools-core@7.6.4':
- resolution: {integrity: sha512-blSwGVYpb7b5TALMjjoBiAl5imuBF7WEOAtaJaBMNikR8SQkm6mkUt4YlIKh9874/qoimwmpDOm+GHBZ4Y5m+g==}
+ '@vue/devtools-core@7.6.7':
+ resolution: {integrity: sha512-6fW8Q0H1NHDXdEcuV6dylT5U2Yxg3SdMnVCey99Y6S4R2PNgFL2vC+VU9U9rHIiaoEUkeza42S7FfHxV4VI3Jg==}
peerDependencies:
vue: ^3.0.0
- '@vue/devtools-kit@7.6.4':
- resolution: {integrity: sha512-Zs86qIXXM9icU0PiGY09PQCle4TI750IPLmAJzW5Kf9n9t5HzSYf6Rz6fyzSwmfMPiR51SUKJh9sXVZu78h2QA==}
+ '@vue/devtools-kit@7.6.7':
+ resolution: {integrity: sha512-V8/jrXY/swHgnblABG9U4QCbE60c6RuPasmv2d9FvVqc5d94t1vDiESuvRmdNJBdWz4/D3q6ffgyAfRVjwHYEw==}
- '@vue/devtools-shared@7.6.4':
- resolution: {integrity: sha512-nD6CUvBEel+y7zpyorjiUocy0nh77DThZJ0k1GRnJeOmY3ATq2fWijEp7wk37gb023Cb0R396uYh5qMSBQ5WFg==}
+ '@vue/devtools-shared@7.6.7':
+ resolution: {integrity: sha512-QggO6SviAsolrePAXZ/sA1dSicSPt4TueZibCvydfhNDieL1lAuyMTgQDGst7TEvMGb4vgYv2I+1sDkO4jWNnw==}
'@vue/language-core@2.1.10':
resolution: {integrity: sha512-DAI289d0K3AB5TUG3xDp9OuQ71CnrujQwJrQnfuZDwo6eGNf0UoRlPuaVNO+Zrn65PC3j0oB2i7mNmVPggeGeQ==}
@@ -2116,9 +2319,6 @@ packages:
'@vue/shared@3.5.13':
resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
- '@vue/test-utils@2.4.6':
- resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==}
-
'@vueuse/core@12.0.0':
resolution: {integrity: sha512-C12RukhXiJCbx4MGhjmd/gH52TjJsc3G0E0kQj/kb19H3Nt6n1CA4DRWuTdWWcaFRdlTe0npWDS942mvacvNBw==}
@@ -2133,8 +2333,9 @@ packages:
'@vueuse/shared@12.0.0':
resolution: {integrity: sha512-3i6qtcq2PIio5i/vVYidkkcgvmTjCqrf26u+Fd4LhnbBmIT6FN8y6q/GJERp8lfcB9zVEfjdV0Br0443qZuJpw==}
- abbrev@1.1.1:
- resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
+ abort-controller@3.0.0:
+ resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
+ engines: {node: '>=6.5'}
accepts@1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
@@ -2154,9 +2355,21 @@ packages:
resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==}
engines: {node: '>= 14'}
- aggregate-error@3.1.0:
- resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
- engines: {node: '>=8'}
+ agentkeepalive@4.5.0:
+ resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
+ engines: {node: '>= 8.0.0'}
+
+ ai@4.0.10:
+ resolution: {integrity: sha512-40GaEGLbp7if1F50zp3Kr03vcqyGS8svyJWpbkgec7G5Ik2rEtnbDWiUoOJuAVqgP5/iy4NgZQfvX3jRmOyQrw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ react: ^18 || ^19 || ^19.0.0-rc
+ zod: ^3.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ zod:
+ optional: true
ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
@@ -2167,14 +2380,6 @@ packages:
alien-signals@0.2.2:
resolution: {integrity: sha512-cZIRkbERILsBOXTQmMrxc9hgpxglstn69zm+F1ARf4aPAzdAFYd6sBq87ErO0Fj3DV94tglcyHG5kQz9nDC/8A==}
- ansi-colors@4.1.3:
- resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
- engines: {node: '>=6'}
-
- ansi-escapes@4.3.2:
- resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
- engines: {node: '>=8'}
-
ansi-escapes@7.0.0:
resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==}
engines: {node: '>=18'}
@@ -2206,9 +2411,6 @@ packages:
appdata-path@1.0.0:
resolution: {integrity: sha512-ZbH3ezXfnT/YE3NdqduIt4lBV+H0ybvA2Qx3K76gIjQvh8gROpDFdDLpx6B1QJtW7zxisCbpTlCLhKqoR8cDBw==}
- arch@2.2.0:
- resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==}
-
are-docs-informative@0.0.2:
resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==}
engines: {node: '>=14'}
@@ -2225,17 +2427,18 @@ packages:
array-flatten@1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
+ array-union@1.0.2:
+ resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==}
+ engines: {node: '>=0.10.0'}
+
+ array-uniq@1.0.3:
+ resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==}
+ engines: {node: '>=0.10.0'}
+
arraybuffer.prototype.slice@1.0.2:
resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==}
engines: {node: '>= 0.4'}
- asn1@0.2.6:
- resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==}
-
- assert-plus@1.0.0:
- resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==}
- engines: {node: '>=0.8'}
-
assertion-error@2.0.1:
resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
engines: {node: '>=12'}
@@ -2248,9 +2451,8 @@ packages:
resolution: {integrity: sha512-1UWOyC50xI3QZkRuDj6PqDtpm1oHWtYs+NQGwqL/2R11eN3Q81PHAHPM0SWW3BNQm53UDwS//Jv8L4CCVLM1bQ==}
engines: {node: '>=16.14.0'}
- astral-regex@2.0.0:
- resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
- engines: {node: '>=8'}
+ async@2.6.4:
+ resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==}
async@3.2.4:
resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==}
@@ -2266,12 +2468,6 @@ packages:
resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
engines: {node: '>= 0.4'}
- aws-sign2@0.7.0:
- resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==}
-
- aws4@1.12.0:
- resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==}
-
axios@1.4.0:
resolution: {integrity: sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==}
@@ -2290,15 +2486,15 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ bail@2.0.2:
+ resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
+
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
- bcrypt-pbkdf@1.0.2:
- resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==}
-
binary-extensions@2.2.0:
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
engines: {node: '>=8'}
@@ -2306,12 +2502,6 @@ packages:
birpc@0.2.19:
resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==}
- blob-util@2.0.2:
- resolution: {integrity: sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==}
-
- bluebird@3.7.2:
- resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==}
-
body-parser@1.20.1:
resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
@@ -2340,9 +2530,6 @@ packages:
buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
- buffer@5.7.1:
- resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
-
buffer@6.0.3:
resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
@@ -2375,10 +2562,6 @@ packages:
cacheable@1.8.5:
resolution: {integrity: sha512-sRdiC3/Va8SAqZcnvcfxQAP3p3uipWl9MZpnNmAzHteyMVDRb5QllQO/JRcHGeDzYzPTfOBPH/27hoTpcREF1A==}
- cachedir@2.3.0:
- resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==}
- engines: {node: '>=6'}
-
call-bind@1.0.7:
resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
engines: {node: '>= 0.4'}
@@ -2397,9 +2580,6 @@ packages:
caniuse-lite@1.0.30001680:
resolution: {integrity: sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==}
- caseless@0.12.0:
- resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==}
-
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -2432,10 +2612,6 @@ packages:
resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
engines: {node: '>= 16'}
- check-more-types@2.24.0:
- resolution: {integrity: sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==}
- engines: {node: '>= 0.8.0'}
-
chokidar@3.6.0:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
@@ -2452,30 +2628,17 @@ packages:
resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==}
engines: {node: '>=4'}
- clean-stack@2.2.0:
- resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
- engines: {node: '>=6'}
-
- cli-cursor@3.1.0:
- resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
- engines: {node: '>=8'}
-
cli-cursor@5.0.0:
resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
engines: {node: '>=18'}
- cli-table3@0.6.3:
- resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==}
- engines: {node: 10.* || >= 12.*}
-
- cli-truncate@2.1.0:
- resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==}
- engines: {node: '>=8'}
-
cli-truncate@4.0.0:
resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==}
engines: {node: '>=18'}
+ client-only@0.0.1:
+ resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
+
cliui@8.0.1:
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
engines: {node: '>=12'}
@@ -2503,6 +2666,9 @@ packages:
comma-separated-tokens@2.0.3:
resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
+ command-exists@1.2.9:
+ resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==}
+
commander@10.0.1:
resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
engines: {node: '>=14'}
@@ -2514,10 +2680,6 @@ packages:
commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
- commander@6.2.1:
- resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==}
- engines: {node: '>= 6'}
-
comment-parser@1.4.1:
resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==}
engines: {node: '>= 12.0.0'}
@@ -2526,6 +2688,9 @@ packages:
resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==}
engines: {node: '>=4.0.0'}
+ commondir@1.0.1:
+ resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
+
compressible@2.0.18:
resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
engines: {node: '>= 0.6'}
@@ -2540,9 +2705,6 @@ packages:
confbox@0.1.8:
resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
- config-chain@1.1.13:
- resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
-
consola@3.2.3:
resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
engines: {node: ^14.18.0 || >=16.10.0}
@@ -2572,9 +2734,6 @@ packages:
core-js-compat@3.39.0:
resolution: {integrity: sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==}
- core-util-is@1.0.2:
- resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==}
-
core-util-is@1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
@@ -2622,27 +2781,10 @@ packages:
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
- cypress-vite@1.5.0:
- resolution: {integrity: sha512-vvTMqJZgI3sN2ylQTi4OQh8LRRjSrfrIdkQD5fOj+EC/e9oHkxS96lif1SyDF1PwailG1tnpJE+VpN6+AwO/rg==}
- peerDependencies:
- vite: ^6.0.1
-
- cypress@13.16.0:
- resolution: {integrity: sha512-g6XcwqnvzXrqiBQR/5gN+QsyRmKRhls1y5E42fyOvsmU7JuY+wM6uHJWj4ZPttjabzbnRvxcik2WemR8+xT6FA==}
- engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0}
- hasBin: true
-
- dashdash@1.14.1:
- resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==}
- engines: {node: '>=0.10'}
-
data-urls@5.0.0:
resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==}
engines: {node: '>=18'}
- dayjs@1.11.7:
- resolution: {integrity: sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==}
-
de-indent@1.0.2:
resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
@@ -2740,6 +2882,9 @@ packages:
devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
+ diff-match-patch@1.0.5:
+ resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
+
doctrine@3.0.0:
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
engines: {node: '>=6.0.0'}
@@ -2763,13 +2908,8 @@ packages:
duplexer@0.1.2:
resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
- ecc-jsbn@0.1.2:
- resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==}
-
- editorconfig@1.0.4:
- resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==}
- engines: {node: '>=14'}
- hasBin: true
+ earcut@2.2.4:
+ resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==}
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
@@ -2782,6 +2922,12 @@ packages:
electron-to-chromium@1.5.63:
resolution: {integrity: sha512-ddeXKuY9BHo/mw145axlyWjlJ1UBt4WK3AlvkT7W2AbqfRQoacVoRUCF6wL3uIx/8wT9oLKXzI+rFqHHscByaA==}
+ elevenlabs@0.18.1:
+ resolution: {integrity: sha512-JHdgqPyRJFwpo6jfJy8UaVWmt5yQ/SMVsUWAHOng0QpeeI0UxxYMrIR1TcpIXCaFkk4+MOgk8neJu2K1JIFaoA==}
+
+ email-addresses@3.1.0:
+ resolution: {integrity: sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==}
+
emoji-regex-xs@1.0.0:
resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==}
@@ -2795,17 +2941,10 @@ packages:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
engines: {node: '>= 0.8'}
- end-of-stream@1.4.4:
- resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
-
enhanced-resolve@5.17.1:
resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==}
engines: {node: '>=10.13.0'}
- enquirer@2.3.6:
- resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
- engines: {node: '>=8.6'}
-
entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
@@ -2945,8 +3084,8 @@ packages:
peerDependencies:
eslint: '>=8'
- eslint-plugin-format@0.1.2:
- resolution: {integrity: sha512-ZrcO3aiumgJ6ENAv65IWkPjtW77ML/5mp0YrRK0jdvvaZJb+4kKWbaQTMr/XbJo6CtELRmCApAziEKh7L2NbdQ==}
+ eslint-plugin-format@0.1.3:
+ resolution: {integrity: sha512-vTmshuv1iMfmcM1HADnyhae5MBBGlJZBZyZ+ybtXCEzRe3nRhUvLX+6rAvsEfcdK6a2pqpLs/F530dXKvfQqYQ==}
peerDependencies:
eslint: ^8.40.0 || ^9.0.0
@@ -2956,8 +3095,8 @@ packages:
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- eslint-plugin-jsdoc@50.5.0:
- resolution: {integrity: sha512-xTkshfZrUbiSHXBwZ/9d5ulZ2OcHXxSvm/NPo494H/hadLRJwOq5PMV0EUpMqsb9V+kQo+9BAgi6Z7aJtdBp2A==}
+ eslint-plugin-jsdoc@50.6.0:
+ resolution: {integrity: sha512-tCNp4fR79Le3dYTPB0dKEv7yFyvGkUCa+Z3yuTrrNGGOxBlXo9Pn0PEgroOZikUQOGjxoGMVKNjrOHcYEdfszg==}
engines: {node: '>=18'}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
@@ -3045,8 +3184,8 @@ packages:
resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.15.0:
- resolution: {integrity: sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==}
+ eslint@9.16.0:
+ resolution: {integrity: sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
@@ -3097,23 +3236,35 @@ packages:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
- eventemitter2@6.4.7:
- resolution: {integrity: sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==}
+ event-target-shim@5.0.1:
+ resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
+ engines: {node: '>=6'}
+
+ eventemitter3@3.1.2:
+ resolution: {integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==}
eventemitter3@5.0.1:
resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
- execa@4.1.0:
- resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==}
+ events@3.3.0:
+ resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
+ engines: {node: '>=0.8.x'}
+
+ eventsource-parser@3.0.0:
+ resolution: {integrity: sha512-T1C0XCUimhxVQzW4zFipdx0SficT651NnkR0ZSH3yQwh+mFMdLfgjABVi4YtMTtaL4s168593DaoaRLMqryavA==}
+ engines: {node: '>=18.0.0'}
+
+ execa@5.1.1:
+ resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
engines: {node: '>=10'}
execa@8.0.1:
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'}
- executable@4.1.1:
- resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==}
- engines: {node: '>=4'}
+ execa@9.5.1:
+ resolution: {integrity: sha512-QY5PPtSonnGwhhHDNI7+3RvY285c7iuJFFB+lU+oEzMY/gEGJ808owqJsrr8Otd1E/x07po1LkUBmdAc5duPAg==}
+ engines: {node: ^18.19.0 || >=20.5.0}
expect-type@1.1.0:
resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==}
@@ -3130,15 +3281,6 @@ packages:
extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
- extract-zip@2.0.1:
- resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==}
- engines: {node: '>= 10.17.0'}
- hasBin: true
-
- extsprintf@1.3.0:
- resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==}
- engines: {'0': node >=0.6.0}
-
fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
@@ -3158,9 +3300,6 @@ packages:
fastq@1.15.0:
resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
- fd-slicer@1.1.0:
- resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==}
-
fdir@6.4.2:
resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==}
peerDependencies:
@@ -3169,9 +3308,9 @@ packages:
picomatch:
optional: true
- figures@3.2.0:
- resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
- engines: {node: '>=8'}
+ figures@6.1.0:
+ resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==}
+ engines: {node: '>=18'}
file-entry-cache@8.0.0:
resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
@@ -3180,6 +3319,14 @@ packages:
filelist@1.0.4:
resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
+ filename-reserved-regex@2.0.0:
+ resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==}
+ engines: {node: '>=4'}
+
+ filenamify@4.3.0:
+ resolution: {integrity: sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==}
+ engines: {node: '>=8'}
+
fill-range@7.1.1:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
@@ -3188,6 +3335,10 @@ packages:
resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==}
engines: {node: '>= 0.8'}
+ find-cache-dir@3.3.2:
+ resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==}
+ engines: {node: '>=8'}
+
find-up-simple@1.0.0:
resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==}
engines: {node: '>=18'}
@@ -3222,13 +3373,25 @@ packages:
for-each@0.3.3:
resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
- forever-agent@0.6.1:
- resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==}
+ form-data-encoder@1.7.2:
+ resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==}
+
+ form-data-encoder@4.0.2:
+ resolution: {integrity: sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==}
+ engines: {node: '>= 18'}
form-data@4.0.0:
resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
engines: {node: '>= 6'}
+ formdata-node@4.4.1:
+ resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==}
+ engines: {node: '>= 12.20'}
+
+ formdata-node@6.0.3:
+ resolution: {integrity: sha512-8e1++BCiTzUno9v5IZ2J6bv4RU+3UKDmqWUQD0MIMVCd9AdhWkO1gw57oo1mNEX1dMq2EGI+FbWz4B92pscSQg==}
+ engines: {node: '>= 18'}
+
forwarded@0.2.0:
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
engines: {node: '>= 0.6'}
@@ -3241,6 +3404,10 @@ packages:
resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==}
engines: {node: '>=14.14'}
+ fs-extra@8.1.0:
+ resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
+ engines: {node: '>=6 <7 || >=8'}
+
fs-extra@9.1.0:
resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
engines: {node: '>=10'}
@@ -3282,14 +3449,18 @@ packages:
get-own-enumerable-property-symbols@3.0.2:
resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==}
- get-stream@5.2.0:
- resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
- engines: {node: '>=8'}
+ get-stream@6.0.1:
+ resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
+ engines: {node: '>=10'}
get-stream@8.0.1:
resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
engines: {node: '>=16'}
+ get-stream@9.0.1:
+ resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}
+ engines: {node: '>=18'}
+
get-symbol-description@1.0.0:
resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
engines: {node: '>= 0.4'}
@@ -3297,11 +3468,10 @@ packages:
get-tsconfig@4.8.1:
resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==}
- getos@3.2.1:
- resolution: {integrity: sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==}
-
- getpass@0.1.7:
- resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==}
+ gh-pages@4.0.0:
+ resolution: {integrity: sha512-p8S0T3aGJc68MtwOcZusul5qPSNZCalap3NWbhRUZYu1YOdp+EjZ+4kPmRM8h3NNRdqw00yuevRjlkuSzCn7iQ==}
+ engines: {node: '>=10'}
+ hasBin: true
glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
@@ -3315,15 +3485,6 @@ packages:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
deprecated: Glob versions prior to v9 are no longer supported
- glob@8.1.0:
- resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
- engines: {node: '>=12'}
- deprecated: Glob versions prior to v9 are no longer supported
-
- global-dirs@3.0.1:
- resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==}
- engines: {node: '>=10'}
-
globals@11.12.0:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
@@ -3344,6 +3505,10 @@ packages:
resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
engines: {node: '>= 0.4'}
+ globby@6.1.0:
+ resolution: {integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==}
+ engines: {node: '>=0.10.0'}
+
gopd@1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
@@ -3453,10 +3618,6 @@ packages:
resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
engines: {node: '>= 14'}
- http-signature@1.4.0:
- resolution: {integrity: sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg==}
- engines: {node: '>=0.10'}
-
https-localhost@4.7.1:
resolution: {integrity: sha512-rl+NFV0l67/0W7fZwk4LB5gS6HdhtSFLpCpf1N+KD5WQAXtPXX1QE8H0cP8VNJii18rtpTkE9eAHdUfJ0goAnQ==}
hasBin: true
@@ -3465,14 +3626,21 @@ packages:
resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==}
engines: {node: '>= 14'}
- human-signals@1.1.1:
- resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==}
- engines: {node: '>=8.12.0'}
+ human-signals@2.1.0:
+ resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
+ engines: {node: '>=10.17.0'}
human-signals@5.0.0:
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
engines: {node: '>=16.17.0'}
+ human-signals@8.0.0:
+ resolution: {integrity: sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==}
+ engines: {node: '>=18.18.0'}
+
+ humanize-ms@1.2.1:
+ resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
+
iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
@@ -3523,13 +3691,6 @@ packages:
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
- ini@1.3.8:
- resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
-
- ini@2.0.0:
- resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==}
- engines: {node: '>=10'}
-
internal-slot@1.0.5:
resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==}
engines: {node: '>= 0.4'}
@@ -3609,10 +3770,6 @@ packages:
engines: {node: '>=14.16'}
hasBin: true
- is-installed-globally@0.4.0:
- resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==}
- engines: {node: '>=10'}
-
is-module@1.0.0:
resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
@@ -3632,9 +3789,9 @@ packages:
resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==}
engines: {node: '>=0.10.0'}
- is-path-inside@3.0.3:
- resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
- engines: {node: '>=8'}
+ is-plain-obj@4.1.0:
+ resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
+ engines: {node: '>=12'}
is-potential-custom-element-name@1.0.1:
resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
@@ -3658,6 +3815,10 @@ packages:
resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ is-stream@4.0.1:
+ resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==}
+ engines: {node: '>=18'}
+
is-string@1.0.7:
resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
engines: {node: '>= 0.4'}
@@ -3670,12 +3831,9 @@ packages:
resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==}
engines: {node: '>= 0.4'}
- is-typedarray@1.0.0:
- resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
-
- is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
+ is-unicode-supported@2.1.0:
+ resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}
+ engines: {node: '>=18'}
is-weakref@1.0.2:
resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
@@ -3701,9 +3859,6 @@ packages:
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- isstream@0.1.2:
- resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==}
-
jake@10.8.6:
resolution: {integrity: sha512-G43Ub9IYEFfu72sua6rzooi8V8Gz2lkfk48rW20vEWCGizeaEPlKB1Kh8JIA84yQbiAEfqlPmSpGgCKKxH3rDA==}
engines: {node: '>=10'}
@@ -3721,16 +3876,11 @@ packages:
resolution: {integrity: sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==}
hasBin: true
- js-beautify@1.14.9:
- resolution: {integrity: sha512-coM7xq1syLcMyuVGyToxcj2AlzhkDjmfklL8r0JgJ7A76wyGMpJ1oA35mr4APdYNO/o/4YY8H54NQIJzhMbhBg==}
- engines: {node: '>=12'}
- hasBin: true
-
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- js-tokens@9.0.0:
- resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==}
+ js-tokens@9.0.1:
+ resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==}
js-yaml@3.14.1:
resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
@@ -3740,9 +3890,6 @@ packages:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
- jsbn@0.1.1:
- resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==}
-
jsdoc-type-pratt-parser@4.1.0:
resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==}
engines: {node: '>=12.0.0'}
@@ -3788,9 +3935,6 @@ packages:
json-stable-stringify-without-jsonify@1.0.1:
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
- json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
-
json5@2.2.3:
resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
engines: {node: '>=6'}
@@ -3800,6 +3944,14 @@ packages:
resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ jsondiffpatch@0.6.0:
+ resolution: {integrity: sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ hasBin: true
+
+ jsonfile@4.0.0:
+ resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
+
jsonfile@6.1.0:
resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
@@ -3807,10 +3959,6 @@ packages:
resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
engines: {node: '>=0.10.0'}
- jsprim@2.0.2:
- resolution: {integrity: sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==}
- engines: {'0': node >=0.6.0}
-
keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
@@ -3824,10 +3972,6 @@ packages:
kolorist@1.8.0:
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
- lazy-ass@1.6.0:
- resolution: {integrity: sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==}
- engines: {node: '> 0.8'}
-
leven@3.1.0:
resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
engines: {node: '>=6'}
@@ -3851,15 +3995,6 @@ packages:
engines: {node: '>=18.12.0'}
hasBin: true
- listr2@3.14.0:
- resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==}
- engines: {node: '>=10.0.0'}
- peerDependencies:
- enquirer: '>= 2.3.0 < 3'
- peerDependenciesMeta:
- enquirer:
- optional: true
-
listr2@8.2.4:
resolution: {integrity: sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==}
engines: {node: '>=18.0.0'}
@@ -3886,23 +4021,12 @@ packages:
lodash.merge@4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
- lodash.once@4.1.1:
- resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==}
-
lodash.sortby@4.7.0:
resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
- log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
-
- log-update@4.0.0:
- resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==}
- engines: {node: '>=10'}
-
log-update@6.1.0:
resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==}
engines: {node: '>=18'}
@@ -3910,6 +4034,10 @@ packages:
longest-streak@3.1.0:
resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
+ loose-envify@1.4.0:
+ resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
+ hasBin: true
+
loupe@3.1.2:
resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==}
@@ -3929,9 +4057,19 @@ packages:
magic-string@0.30.13:
resolution: {integrity: sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g==}
+ magic-string@0.30.14:
+ resolution: {integrity: sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==}
+
+ make-dir@3.1.0:
+ resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
+ engines: {node: '>=8'}
+
make-synchronized@0.2.9:
resolution: {integrity: sha512-4wczOs8SLuEdpEvp3vGo83wh8rjJ78UsIk7DIX5fxdfmfMJGog4bQzxfvOwq7Q3yCHLC4jp1urPHIxRS/A93gA==}
+ markdown-it-async@0.1.3:
+ resolution: {integrity: sha512-R0oC5NCrGhAZGZXQ923+RUNbv6vAFCyHebC2SA9Q2TR7yYBowAboLhrsRJrfB9s9cL3epF+JaHrg5WSeoh+CRA==}
+
markdown-it-link-attributes@4.0.1:
resolution: {integrity: sha512-pg5OK0jPLg62H4k7M9mRJLT61gUp9nvG0XveKYHMOOluASo9OEF13WlXrpAp2aj35LbedAy3QOCgQCw0tkLKAQ==}
@@ -4125,17 +4263,10 @@ packages:
resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
engines: {node: '>=10'}
- minimatch@9.0.1:
- resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==}
- engines: {node: '>=16 || 14 >=14.17'}
-
minimatch@9.0.5:
resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
engines: {node: '>=16 || 14 >=14.17'}
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
mitt@3.0.1:
resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
@@ -4160,6 +4291,11 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
+ nanoid@5.0.9:
+ resolution: {integrity: sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==}
+ engines: {node: ^18 || >=20}
+ hasBin: true
+
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
@@ -4174,17 +4310,25 @@ packages:
no-case@3.0.4:
resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
+ node-domexception@1.0.0:
+ resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
+ engines: {node: '>=10.5.0'}
+
node-fetch-native@1.6.4:
resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
+ node-fetch@2.7.0:
+ resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
+ engines: {node: 4.x || >=6.0.0}
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+
node-releases@2.0.18:
resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
- nopt@6.0.0:
- resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
- hasBin: true
-
normalize-package-data@2.5.0:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
@@ -4200,6 +4344,10 @@ packages:
resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ npm-run-path@6.0.0:
+ resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}
+ engines: {node: '>=18'}
+
nprogress@0.2.0:
resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==}
@@ -4250,8 +4398,8 @@ packages:
resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
engines: {node: '>=12'}
- oniguruma-to-es@0.4.1:
- resolution: {integrity: sha512-rNcEohFz095QKGRovP/yqPIKc+nP+Sjs4YTHMv33nMePGKrq/r2eu9Yh4646M5XluGJsUnmwoXuiXE69KDs+fQ==}
+ oniguruma-to-es@0.7.0:
+ resolution: {integrity: sha512-HRaRh09cE0gRS3+wi2zxekB+I5L8C/gN60S+vb11eADHUaB/q4u8wGGOX3GvwvitG8ixaeycZfeoyruKQzUgNg==}
open@10.1.0:
resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==}
@@ -4261,13 +4409,19 @@ packages:
resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
engines: {node: '>=12'}
+ openai@4.74.0:
+ resolution: {integrity: sha512-pQ8t1jchUymw5WB5jZPchuBtWvxul7RyVxa+9RWfiCQyzvzUyI2sKvUYfpEDI/ouaRLcik3K6psj15ByCefeNA==}
+ hasBin: true
+ peerDependencies:
+ zod: ^3.23.8
+ peerDependenciesMeta:
+ zod:
+ optional: true
+
optionator@0.9.3:
resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
engines: {node: '>= 0.8.0'}
- ospath@1.2.2:
- resolution: {integrity: sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==}
-
oxc-resolver@2.0.1:
resolution: {integrity: sha512-xEbYdEGwafn+Y2GTyW0BGC3iIjJZXl+fxrIkyheew5mZrDODmPXJf2qwsa1ocBeVUC51g9e835vNZ9tRR5fYCg==}
@@ -4287,10 +4441,6 @@ packages:
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
engines: {node: '>=10'}
- p-map@4.0.0:
- resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
- engines: {node: '>=10'}
-
p-try@2.2.0:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
@@ -4317,6 +4467,10 @@ packages:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
+ parse-ms@4.0.0:
+ resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==}
+ engines: {node: '>=18'}
+
parse5@7.1.2:
resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
@@ -4365,9 +4519,6 @@ packages:
perfect-debounce@1.0.0:
resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
- performance-now@2.1.0:
- resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==}
-
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
@@ -4388,8 +4539,8 @@ packages:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
- pinia@2.2.6:
- resolution: {integrity: sha512-vIsR8JkDN5Ga2vAxqOE2cJj4VtsHnzpR1Fz30kClxlh0yCHfec6uoMeM3e/ddqmwFUejK3NlrcQa/shnpyT4hA==}
+ pinia@2.2.8:
+ resolution: {integrity: sha512-NRTYy2g+kju5tBRe0oNlriZIbMNvma8ZJrpHsp3qudyiMEA8jMmPPKQ2QMHg0Oc4BkUyQYWagACabrwriCK9HQ==}
peerDependencies:
'@vue/composition-api': ^1.4.0
typescript: '>=4.4.4'
@@ -4400,6 +4551,28 @@ packages:
typescript:
optional: true
+ pinkie-promise@2.0.1:
+ resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==}
+ engines: {node: '>=0.10.0'}
+
+ pinkie@2.0.4:
+ resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==}
+ engines: {node: '>=0.10.0'}
+
+ pixi-live2d-display@0.4.0:
+ resolution: {integrity: sha512-xeYC6y4Y0Bxe9ksWNlGFZC1rII/MPrzPQK7t1c3ubA8RhkOISIqHJl38fNumXqhGEs+yItmgDOkFT+9dsyGDjA==}
+ peerDependencies:
+ '@pixi/core': ^6
+ '@pixi/display': ^6
+ '@pixi/loaders': ^6
+ '@pixi/math': ^6
+ '@pixi/sprite': ^6
+ '@pixi/utils': ^6
+
+ pkg-dir@4.2.0:
+ resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
+ engines: {node: '>=8'}
+
pkg-types@1.2.1:
resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==}
@@ -4407,8 +4580,8 @@ packages:
resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
engines: {node: '>=4'}
- pnpm@9.14.2:
- resolution: {integrity: sha512-biuvd9Brk2IpQVLIUcTyeO3jerHro6Vf2jF6SheyCfTbuXP7JQp3q8Rjo0H8sfF/F8+iQJHE6zGc2g2bhCeDhw==}
+ pnpm@9.14.4:
+ resolution: {integrity: sha512-yBgLP75OS8oCyUI0cXiWtVKXQKbLrfGfp4JUJwQD6i8n1OHUagig9WyJtj3I6/0+5TMm2nICc3lOYgD88NGEqw==}
engines: {node: '>=18.12'}
hasBin: true
@@ -4436,6 +4609,11 @@ packages:
engines: {node: '>=14'}
hasBin: true
+ prettier@3.4.1:
+ resolution: {integrity: sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==}
+ engines: {node: '>=14'}
+ hasBin: true
+
pretty-bytes@5.6.0:
resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==}
engines: {node: '>=6'}
@@ -4444,6 +4622,10 @@ packages:
resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==}
engines: {node: ^14.13.1 || >=16.0.0}
+ pretty-ms@9.2.0:
+ resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==}
+ engines: {node: '>=18'}
+
process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
@@ -4454,26 +4636,20 @@ packages:
property-information@6.5.0:
resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
- proto-list@1.2.4:
- resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
-
proxy-addr@2.0.7:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
engines: {node: '>= 0.10'}
- proxy-from-env@1.0.0:
- resolution: {integrity: sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==}
-
proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
- pump@3.0.0:
- resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
-
punycode.js@2.3.1:
resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==}
engines: {node: '>=6'}
+ punycode@1.4.1:
+ resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==}
+
punycode@2.3.1:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
@@ -4482,8 +4658,12 @@ packages:
resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==}
engines: {node: '>=0.6'}
- qs@6.13.0:
- resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
+ qs@6.11.2:
+ resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==}
+ engines: {node: '>=0.6'}
+
+ qs@6.13.1:
+ resolution: {integrity: sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==}
engines: {node: '>=0.6'}
queue-microtask@1.2.3:
@@ -4500,6 +4680,10 @@ packages:
resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==}
engines: {node: '>= 0.8'}
+ react@18.3.1:
+ resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
+ engines: {node: '>=0.10.0'}
+
read-pkg-up@7.0.1:
resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
engines: {node: '>=8'}
@@ -4515,6 +4699,10 @@ packages:
resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
engines: {node: '>= 6'}
+ readable-stream@4.5.2:
+ resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
readdirp@3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
@@ -4536,8 +4724,8 @@ packages:
regenerator-transform@0.15.1:
resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==}
- regex-recursion@4.2.1:
- resolution: {integrity: sha512-QHNZyZAeKdndD1G3bKAbBEKOSSK4KOHQrAJ01N1LJeb0SoH4DJIeFhp0uUpETgONifS4+P3sOgoA1dhzgrQvhA==}
+ regex-recursion@4.3.0:
+ resolution: {integrity: sha512-5LcLnizwjcQ2ALfOj95MjcatxyqF5RPySx9yT+PaXu3Gox2vyAtLDjHB8NTJLtMGkvyau6nI3CfpwFCjPUIs/A==}
regex-utilities@2.3.0:
resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
@@ -4569,12 +4757,18 @@ packages:
resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==}
hasBin: true
+ rehype-stringify@10.0.1:
+ resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==}
+
relateurl@0.2.7:
resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==}
engines: {node: '>= 0.10'}
- request-progress@3.0.0:
- resolution: {integrity: sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==}
+ remark-parse@11.0.0:
+ resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
+
+ remark-rehype@11.1.1:
+ resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==}
require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
@@ -4595,10 +4789,6 @@ packages:
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
hasBin: true
- restore-cursor@3.1.0:
- resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
- engines: {node: '>=8'}
-
restore-cursor@5.0.0:
resolution: {integrity: sha512-Hp93f349DvdEqJFHiPyzNzVjT7lDDFtQJWRotQVQNl3CHr4j7oMHStQB9UH/CJSHTrevAZXFvomgzy8lXjrK0w==}
engines: {node: '>=18'}
@@ -4625,8 +4815,8 @@ packages:
engines: {node: '>=10.0.0'}
hasBin: true
- rollup@4.27.4:
- resolution: {integrity: sha512-RLKxqHEMjh/RGLsDxAEsaLO3mWgyoU6x9w6n1ikAzet4B3gI2/3yP6PWY2p9QzRTh6MfEIXB3MwsOY0Iv3vNrw==}
+ rollup@4.28.0:
+ resolution: {integrity: sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -4640,9 +4830,6 @@ packages:
run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
- rxjs@7.8.1:
- resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
-
safe-array-concat@1.0.1:
resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==}
engines: {node: '>=0.4'}
@@ -4674,6 +4861,9 @@ packages:
resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
engines: {node: '>=4'}
+ secure-json-parse@2.7.0:
+ resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
+
select-hose@2.0.0:
resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==}
@@ -4720,8 +4910,8 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- shiki@1.23.1:
- resolution: {integrity: sha512-8kxV9TH4pXgdKGxNOkrSMydn1Xf6It8lsle0fiqxf7a1149K1WGtdOu3Zb91T5r1JpvRPxqxU3C2XdZZXQnrig==}
+ shiki@1.24.0:
+ resolution: {integrity: sha512-qIneep7QRwxRd5oiHb8jaRzH15V/S8F3saCXOdjwRLgozZJr5x2yeBhQtqkO3FSzQDwYEFAYuifg4oHjpDghrg==}
side-channel@1.0.6:
resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
@@ -4755,14 +4945,6 @@ packages:
slashes@3.0.12:
resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==}
- slice-ansi@3.0.0:
- resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==}
- engines: {node: '>=8'}
-
- slice-ansi@4.0.0:
- resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
- engines: {node: '>=10'}
-
slice-ansi@5.0.0:
resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
engines: {node: '>=12'}
@@ -4829,11 +5011,6 @@ packages:
sprintf-js@1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
- sshpk@1.18.0:
- resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==}
- engines: {node: '>=0.10.0'}
- hasBin: true
-
stable-hash@0.0.4:
resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==}
@@ -4909,6 +5086,10 @@ packages:
resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
engines: {node: '>=12'}
+ strip-final-newline@4.0.0:
+ resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==}
+ engines: {node: '>=18'}
+
strip-indent@3.0.0:
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
engines: {node: '>=8'}
@@ -4917,8 +5098,12 @@ packages:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
- strip-literal@2.1.0:
- resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==}
+ strip-literal@2.1.1:
+ resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==}
+
+ strip-outer@1.0.1:
+ resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==}
+ engines: {node: '>=0.10.0'}
superjson@2.2.1:
resolution: {integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==}
@@ -4932,10 +5117,6 @@ packages:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
engines: {node: '>=8'}
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
@@ -4943,6 +5124,11 @@ packages:
svg-tags@1.0.0:
resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==}
+ swr@2.2.5:
+ resolution: {integrity: sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==}
+ peerDependencies:
+ react: ^16.11.0 || ^17.0.0 || ^18.0.0
+
symbol-tree@3.2.4:
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
@@ -4975,11 +5161,9 @@ packages:
engines: {node: '>=10'}
hasBin: true
- throttleit@1.0.0:
- resolution: {integrity: sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
+ throttleit@2.1.0:
+ resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==}
+ engines: {node: '>=18'}
tinybench@2.9.0:
resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
@@ -5034,6 +5218,9 @@ packages:
resolution: {integrity: sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==}
engines: {node: '>=16'}
+ tr46@0.0.3:
+ resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+
tr46@1.0.1:
resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
@@ -5041,13 +5228,16 @@ packages:
resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==}
engines: {node: '>=18'}
- tree-kill@1.2.2:
- resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
- hasBin: true
-
trim-lines@3.0.1:
resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
+ trim-repeated@1.0.0:
+ resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==}
+ engines: {node: '>=0.10.0'}
+
+ trough@2.2.0:
+ resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
+
ts-api-utils@1.3.0:
resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
engines: {node: '>=16'}
@@ -5062,12 +5252,6 @@ packages:
engines: {node: '>=18.0.0'}
hasBin: true
- tunnel-agent@0.6.0:
- resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
-
- tweetnacl@0.14.5:
- resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==}
-
type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
@@ -5080,10 +5264,6 @@ packages:
resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
engines: {node: '>=10'}
- type-fest@0.21.3:
- resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
- engines: {node: '>=10'}
-
type-fest@0.6.0:
resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
engines: {node: '>=8'}
@@ -5111,8 +5291,8 @@ packages:
typed-array-length@1.0.4:
resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
- typescript@5.6.3:
- resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==}
+ typescript@5.7.2:
+ resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
engines: {node: '>=14.17'}
hasBin: true
@@ -5136,6 +5316,9 @@ packages:
unconfig@0.6.0:
resolution: {integrity: sha512-4C67J0nIF2QwSXty2kW3zZx1pMZ3iXabylvJWWgHybWVUcMf9pxwsngoQt0gC+AVstRywFqrRBp3qOXJayhpOw==}
+ undici-types@5.26.5:
+ resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+
unhead@1.11.13:
resolution: {integrity: sha512-I7yyvqRfpPPzXuCG7HKZkgAWJDbzXDDEVyib4C/78HREqhNGHVSyo4TqX1h1xB5cx7WYc21HHDRT2/8YkqOy2w==}
@@ -5155,8 +5338,15 @@ packages:
resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
engines: {node: '>=4'}
- unimport@3.13.3:
- resolution: {integrity: sha512-dr7sjOoRFCSDlnARFPAMB8OmjIMc6j14qd749VmB1yiqFEYFbi+1jWPTuc22JoFs/t1kHJXT3vQNiwCy3ZvsTA==}
+ unicorn-magic@0.3.0:
+ resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
+ engines: {node: '>=18'}
+
+ unified@11.0.5:
+ resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
+
+ unimport@3.14.2:
+ resolution: {integrity: sha512-FSxhbAylGGanyuTb3K0Ka3T9mnsD0+cRKbwOS11Li4Lh2whWS091e32JH4bIHrTckxlW9GnExAglADlxXjjzFw==}
unique-string@2.0.0:
resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
@@ -5177,16 +5367,20 @@ packages:
unist-util-visit@5.0.0:
resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
+ universalify@0.1.2:
+ resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
+ engines: {node: '>= 4.0.0'}
+
universalify@2.0.0:
resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
engines: {node: '>= 10.0.0'}
- unocss@0.64.1:
- resolution: {integrity: sha512-UTtK9TPneVht5r0cVEADS/N6970AoHhKvJKDkBPnk7OQdguIFPCykGyx4llukItzm0AoffGfwg5zQ+L8QJgupw==}
+ unocss@0.65.0:
+ resolution: {integrity: sha512-mTL0n7GsGvsprpw6XAZ2FX0oWWbe2KJuG1cUqlH+cScF64/k3NyciqdMYycKjwqAgtp8W4Ptf7tdG1aquqmNNw==}
engines: {node: '>=14'}
peerDependencies:
- '@unocss/webpack': 0.64.1
- vite: ^6.0.1
+ '@unocss/webpack': 0.65.0
+ vite: ^6.0.2
peerDependenciesMeta:
'@unocss/webpack':
optional: true
@@ -5197,8 +5391,8 @@ packages:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
- unplugin-auto-import@0.18.5:
- resolution: {integrity: sha512-ZUnayBRlOwNuN9hrM1PymSZK5qDEI8heDD0E3U8Tq4FS6bUxd9VMfJ8tCwWTG5ir6g1yThe/4SVHbFUZQwplOw==}
+ unplugin-auto-import@0.18.6:
+ resolution: {integrity: sha512-LMFzX5DtkTj/3wZuyG5bgKBoJ7WSgzqSGJ8ppDRdlvPh45mx6t6w3OcbExQi53n3xF5MYkNGPNR/HYOL95KL2A==}
engines: {node: '>=14'}
peerDependencies:
'@nuxt/kit': ^3.2.2
@@ -5217,7 +5411,7 @@ packages:
esbuild: '>=0.13'
rolldown: '*'
rollup: ^3.2.0 || ^4.0.0
- vite: ^6.0.1
+ vite: ^6.0.2
webpack: 4 || 5
peerDependenciesMeta:
'@rspack/core':
@@ -5233,8 +5427,8 @@ packages:
webpack:
optional: true
- unplugin-vue-components@0.27.4:
- resolution: {integrity: sha512-1XVl5iXG7P1UrOMnaj2ogYa5YTq8aoh5jwDPQhemwO/OrXW+lPQKDXd1hMz15qxQPxgb/XXlbgo3HQ2rLEbmXQ==}
+ unplugin-vue-components@0.27.5:
+ resolution: {integrity: sha512-m9j4goBeNwXyNN8oZHHxvIIYiG8FQ9UfmKWeNllpDvhU7btKNNELGPt+o3mckQKuPwrE7e0PvCsx+IWuDSD9Vg==}
engines: {node: '>=14'}
peerDependencies:
'@babel/parser': ^7.15.8
@@ -5256,10 +5450,10 @@ packages:
peerDependencies:
vue: ^2.7.0 || ^3.2.25
- unplugin-vue-markdown@0.26.2:
- resolution: {integrity: sha512-FjmhLZ+RRx7PFmfBCTwNUZLAj0Y9z0y/j79rTgYuXH9u+K6tZBFB+GpFFBm+4yMQ0la3MNCl7KHbaSvfna2bEA==}
+ unplugin-vue-markdown@0.27.1:
+ resolution: {integrity: sha512-D4rVWnC/B4mCfT8ZZF2htTBvyPIrZBV0yL05PB6MZ/yx+BZyIPcn4zfsEnPs6XNr8/rtsJwManTZvTvTi18wqQ==}
peerDependencies:
- vite: ^6.0.1
+ vite: ^6.0.2
unplugin-vue-router@0.10.8:
resolution: {integrity: sha512-xi+eLweYAqolIoTRSmumbi6Yx0z5M0PLvl+NFNVWHJgmE2ByJG1SZbrn+TqyuDtIyln20KKgq8tqmL7aLoiFjw==}
@@ -5273,10 +5467,6 @@ packages:
resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==}
engines: {node: '>=14.0.0'}
- untildify@4.0.0:
- resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==}
- engines: {node: '>=8'}
-
upath@1.2.0:
resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==}
engines: {node: '>=4'}
@@ -5290,6 +5480,18 @@ packages:
uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+ url-join@4.0.1:
+ resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==}
+
+ url@0.11.4:
+ resolution: {integrity: sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==}
+ engines: {node: '>= 0.4'}
+
+ use-sync-external-store@1.2.2:
+ resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
@@ -5297,10 +5499,6 @@ packages:
resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
engines: {node: '>= 0.4.0'}
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
-
validate-npm-package-license@3.0.4:
resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
@@ -5308,10 +5506,6 @@ packages:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
- verror@1.10.0:
- resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==}
- engines: {'0': node >=0.6.0}
-
vfile-message@4.0.2:
resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
@@ -5323,60 +5517,60 @@ packages:
engines: {node: ^18.19.0 || >=20.6.0}
hasBin: true
- vite-hot-client@0.2.3:
- resolution: {integrity: sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==}
+ vite-hot-client@0.2.4:
+ resolution: {integrity: sha512-a1nzURqO7DDmnXqabFOliz908FRmIppkBKsJthS8rbe8hBEXwEwe4C3Pp33Z1JoFCYfVL4kTOMLKk0ZZxREIeA==}
peerDependencies:
- vite: ^6.0.1
+ vite: ^6.0.2
- vite-node@2.1.6:
- resolution: {integrity: sha512-DBfJY0n9JUwnyLxPSSUmEePT21j8JZp/sR9n+/gBwQU6DcQOioPdb8/pibWfXForbirSagZCilseYIwaL3f95A==}
- engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
+ vite-node@2.1.8:
+ resolution: {integrity: sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==}
+ engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
- vite-plugin-inspect@0.10.0:
- resolution: {integrity: sha512-dLwAILYJ2RxzAqo57j61aPD2PXeE5+xVAv79cBw98U0hpzwsZnyA+4tMxYn85P9HN4nxlO8pLSfvX4A8A24V3A==}
+ vite-plugin-inspect@0.10.2:
+ resolution: {integrity: sha512-7PLKJB/JBC2vQjMG9GS9sMWp5orh0FCA0hf8FwlrsVWEDrzGAD0E4OoDKxMZ7BOkIq9iTKqzY3/eTaExEFUZnA==}
engines: {node: '>=14'}
peerDependencies:
'@nuxt/kit': '*'
- vite: ^6.0.1
+ vite: ^6.0.2
peerDependenciesMeta:
'@nuxt/kit':
optional: true
- vite-plugin-pwa@0.21.0:
- resolution: {integrity: sha512-gnDE5sN2hdxA4vTl0pe6PCTPXqChk175jH8dZVVTBjFhWarZZoXaAdoTIKCIa8Zbx94sC0CnCOyERBWpxvry+g==}
+ vite-plugin-pwa@0.21.1:
+ resolution: {integrity: sha512-rkTbKFbd232WdiRJ9R3u+hZmf5SfQljX1b45NF6oLA6DSktEKpYllgTo1l2lkiZWMWV78pABJtFjNXfBef3/3Q==}
engines: {node: '>=16.0.0'}
peerDependencies:
'@vite-pwa/assets-generator': ^0.2.6
- vite: ^6.0.1
+ vite: ^6.0.2
workbox-build: ^7.3.0
workbox-window: ^7.3.0
peerDependenciesMeta:
'@vite-pwa/assets-generator':
optional: true
- vite-plugin-vue-devtools@7.6.4:
- resolution: {integrity: sha512-jxSsLyuETfmZ1OSrmnDp28BG6rmURrP7lkeyHW2gBFDyo+4dUcqVeQNMhbV7uKZn80mDdv06Mysw/5AdGxDvJQ==}
+ vite-plugin-vue-devtools@7.6.7:
+ resolution: {integrity: sha512-H1ZyjtpWjP5mHA5R15sQeYgAARuh2Myg3TDFXWZK6QOQRy8s3XjTIt319DogVjU/x3rC3L/jJQjIasRU04mWXA==}
engines: {node: '>=v14.21.3'}
peerDependencies:
- vite: ^6.0.1
+ vite: ^6.0.2
- vite-plugin-vue-inspector@5.2.0:
- resolution: {integrity: sha512-wWxyb9XAtaIvV/Lr7cqB1HIzmHZFVUJsTNm3yAxkS87dgh/Ky4qr2wDEWNxF23fdhVa3jQ8MZREpr4XyiuaRqA==}
+ vite-plugin-vue-inspector@5.3.1:
+ resolution: {integrity: sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==}
peerDependencies:
- vite: ^6.0.1
+ vite: ^6.0.2
vite-plugin-vue-layouts@0.11.0:
resolution: {integrity: sha512-uh6NW7lt+aOXujK4eHfiNbeo55K9OTuB7fnv+5RVc4OBn/cZull6ThXdYH03JzKanUfgt6QZ37NbbtJ0og59qw==}
peerDependencies:
- vite: ^6.0.1
+ vite: ^6.0.2
vue: ^3.2.4
vue-router: ^4.0.11
vite-plugin-webfont-dl@3.10.2:
resolution: {integrity: sha512-sYQsjlaLzh3kuYm6Mty8itRyCref0kyOd2qt4ATVLX5BGUr+DvDDWKyn3k7mHD1C2U12iIS2I9xV3RCQA3Wngw==}
peerDependencies:
- vite: ^6.0.1
+ vite: ^6.0.2
vite-ssg-sitemap@0.8.1:
resolution: {integrity: sha512-4IjhsnsC+Kcc/3Z4zOie9KIU633oH0lODZHNIjz3vJvw8aZ2SUor2tvcK16VWpMkkmQkU1iAIY04WWm3DzjM1w==}
@@ -5388,7 +5582,7 @@ packages:
peerDependencies:
beasties: ^0.1.0
critters: ^0.0.24
- vite: ^6.0.1
+ vite: ^6.0.2
vue: ^3.2.10
vue-router: ^4.0.1
peerDependenciesMeta:
@@ -5399,8 +5593,8 @@ packages:
vue-router:
optional: true
- vite@6.0.1:
- resolution: {integrity: sha512-Ldn6gorLGr4mCdFnmeAOLweJxZ34HjKnDm4HGo6P66IEqTxQb36VEdFJQENKxWjupNfoIjvRUnswjn1hpYEpjQ==}
+ vite@6.0.2:
+ resolution: {integrity: sha512-XdQ+VsY2tJpBsKGs0wf3U/+azx8BBpYRHFAyKm5VeEZNOJZRB63q7Sc8Iup3k0TrN3KO6QgyzFf+opSbfY1y0g==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
@@ -5439,15 +5633,15 @@ packages:
yaml:
optional: true
- vitest@2.1.6:
- resolution: {integrity: sha512-isUCkvPL30J4c5O5hgONeFRsDmlw6kzFEdLQHLezmDdKQHy8Ke/B/dgdTMEgU0vm+iZ0TjW8GuK83DiahBoKWQ==}
- engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
+ vitest@2.1.8:
+ resolution: {integrity: sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ==}
+ engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
- '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
- '@vitest/browser': 2.1.6
- '@vitest/ui': 2.1.6
+ '@types/node': ^18.0.0 || >=20.0.0
+ '@vitest/browser': 2.1.8
+ '@vitest/ui': 2.1.8
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
@@ -5467,9 +5661,6 @@ packages:
vscode-uri@3.0.8:
resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
- vue-component-type-helpers@2.0.7:
- resolution: {integrity: sha512-7e12Evdll7JcTIocojgnCgwocX4WzIYStGClBQ+QuWPinZo/vQolv2EMq4a3lg16TKfwWafLimG77bxb56UauA==}
-
vue-demi@0.14.10:
resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
engines: {node: '>=12'}
@@ -5492,8 +5683,8 @@ packages:
peerDependencies:
vue: ^3.4.37
- vue-i18n@10.0.4:
- resolution: {integrity: sha512-1xkzVxqBLk2ZFOmeI+B5r1J7aD/WtNJ4j9k2mcFcQo5BnOmHBmD7z4/oZohh96AAaRZ4Q7mNQvxc9h+aT+Md3w==}
+ vue-i18n@10.0.5:
+ resolution: {integrity: sha512-9/gmDlCblz3i8ypu/afiIc/SUIfTTE1mr0mZhb9pk70xo2csHAM9mp2gdQ3KD2O0AM3Hz/5ypb+FycTj/lHlPQ==}
engines: {node: '>= 16'}
peerDependencies:
vue: ^3.0.0
@@ -5524,6 +5715,13 @@ packages:
wbuf@1.7.3:
resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==}
+ web-streams-polyfill@4.0.0-beta.3:
+ resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==}
+ engines: {node: '>= 14'}
+
+ webidl-conversions@3.0.1:
+ resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+
webidl-conversions@4.0.2:
resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
@@ -5546,6 +5744,9 @@ packages:
resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==}
engines: {node: '>=18'}
+ whatwg-url@5.0.0:
+ resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+
whatwg-url@7.1.0:
resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
@@ -5615,10 +5816,6 @@ packages:
workbox-window@7.1.0:
resolution: {integrity: sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==}
- wrap-ansi@6.2.0:
- resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
- engines: {node: '>=8'}
-
wrap-ansi@7.0.0:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
engines: {node: '>=10'}
@@ -5677,69 +5874,121 @@ packages:
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
engines: {node: '>=12'}
- yauzl@2.10.0:
- resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==}
+ yauzl@3.2.0:
+ resolution: {integrity: sha512-Ow9nuGZE+qp1u4JIPvg+uCiUr7xGQWdff7JQSk5VGYTAZMDe2q8lxJ10ygv10qmSj031Ty/6FNJpLO4o1Sgc+w==}
+ engines: {node: '>=12'}
yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
+ yoctocolors@2.1.1:
+ resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==}
+ engines: {node: '>=18'}
+
zhead@2.2.4:
resolution: {integrity: sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==}
+ zod-to-json-schema@3.23.5:
+ resolution: {integrity: sha512-5wlSS0bXfF/BrL4jPAbz9da5hDlDptdEppYfe+x4eIJ7jioqKG9uUxOwPzqof09u/XeVdrgFu29lZi+8XNDJtA==}
+ peerDependencies:
+ zod: ^3.23.3
+
+ zod@3.23.8:
+ resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
+
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
snapshots:
+ '@11labs/client@0.0.4': {}
+
'@aashutoshrathi/word-wrap@1.2.6': {}
+ '@ai-sdk/openai@1.0.5(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 1.0.1
+ '@ai-sdk/provider-utils': 2.0.2(zod@3.23.8)
+ zod: 3.23.8
+
+ '@ai-sdk/provider-utils@2.0.2(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 1.0.1
+ eventsource-parser: 3.0.0
+ nanoid: 3.3.7
+ secure-json-parse: 2.7.0
+ optionalDependencies:
+ zod: 3.23.8
+
+ '@ai-sdk/provider@1.0.1':
+ dependencies:
+ json-schema: 0.4.0
+
+ '@ai-sdk/react@1.0.3(react@18.3.1)(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider-utils': 2.0.2(zod@3.23.8)
+ '@ai-sdk/ui-utils': 1.0.2(zod@3.23.8)
+ swr: 2.2.5(react@18.3.1)
+ throttleit: 2.1.0
+ optionalDependencies:
+ react: 18.3.1
+ zod: 3.23.8
+
+ '@ai-sdk/ui-utils@1.0.2(zod@3.23.8)':
+ dependencies:
+ '@ai-sdk/provider': 1.0.1
+ '@ai-sdk/provider-utils': 2.0.2(zod@3.23.8)
+ zod-to-json-schema: 3.23.5(zod@3.23.8)
+ optionalDependencies:
+ zod: 3.23.8
+
'@ampproject/remapping@2.3.0':
dependencies:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
- '@antfu/eslint-config@3.10.0(@typescript-eslint/utils@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3))(@unocss/eslint-plugin@0.64.1(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@0.1.2(eslint@9.15.0(jiti@2.4.0)))(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)(vitest@2.1.6(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))':
+ '@antfu/eslint-config@3.11.2(@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(@unocss/eslint-plugin@0.65.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@0.1.3(eslint@9.16.0(jiti@2.4.0)))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)(vitest@2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))':
dependencies:
- '@antfu/install-pkg': 0.4.1
+ '@antfu/install-pkg': 0.5.0
'@clack/prompts': 0.8.2
- '@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.15.0(jiti@2.4.0))
+ '@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.16.0(jiti@2.4.0))
'@eslint/markdown': 6.2.1
- '@stylistic/eslint-plugin': 2.11.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)
- '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)
- '@typescript-eslint/parser': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)
- '@vitest/eslint-plugin': 1.1.10(@typescript-eslint/utils@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)(vitest@2.1.6(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
- eslint: 9.15.0(jiti@2.4.0)
- eslint-config-flat-gitignore: 0.3.0(eslint@9.15.0(jiti@2.4.0))
+ '@stylistic/eslint-plugin': 2.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)
+ '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)
+ '@typescript-eslint/parser': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)
+ '@vitest/eslint-plugin': 1.1.14(@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)(vitest@2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
+ eslint: 9.16.0(jiti@2.4.0)
+ eslint-config-flat-gitignore: 0.3.0(eslint@9.16.0(jiti@2.4.0))
eslint-flat-config-utils: 0.4.0
- eslint-merge-processors: 0.1.0(eslint@9.15.0(jiti@2.4.0))
- eslint-plugin-antfu: 2.7.0(eslint@9.15.0(jiti@2.4.0))
- eslint-plugin-command: 0.2.6(eslint@9.15.0(jiti@2.4.0))
- eslint-plugin-import-x: 4.4.3(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)
- eslint-plugin-jsdoc: 50.5.0(eslint@9.15.0(jiti@2.4.0))
- eslint-plugin-jsonc: 2.18.2(eslint@9.15.0(jiti@2.4.0))
- eslint-plugin-n: 17.14.0(eslint@9.15.0(jiti@2.4.0))
+ eslint-merge-processors: 0.1.0(eslint@9.16.0(jiti@2.4.0))
+ eslint-plugin-antfu: 2.7.0(eslint@9.16.0(jiti@2.4.0))
+ eslint-plugin-command: 0.2.6(eslint@9.16.0(jiti@2.4.0))
+ eslint-plugin-import-x: 4.4.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)
+ eslint-plugin-jsdoc: 50.6.0(eslint@9.16.0(jiti@2.4.0))
+ eslint-plugin-jsonc: 2.18.2(eslint@9.16.0(jiti@2.4.0))
+ eslint-plugin-n: 17.14.0(eslint@9.16.0(jiti@2.4.0))
eslint-plugin-no-only-tests: 3.3.0
- eslint-plugin-perfectionist: 4.1.2(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)
- eslint-plugin-regexp: 2.7.0(eslint@9.15.0(jiti@2.4.0))
- eslint-plugin-toml: 0.11.1(eslint@9.15.0(jiti@2.4.0))
- eslint-plugin-unicorn: 56.0.1(eslint@9.15.0(jiti@2.4.0))
- eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.15.0(jiti@2.4.0))
- eslint-plugin-vue: 9.31.0(eslint@9.15.0(jiti@2.4.0))
- eslint-plugin-yml: 1.15.0(eslint@9.15.0(jiti@2.4.0))
- eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.13)(eslint@9.15.0(jiti@2.4.0))
+ eslint-plugin-perfectionist: 4.1.2(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)
+ eslint-plugin-regexp: 2.7.0(eslint@9.16.0(jiti@2.4.0))
+ eslint-plugin-toml: 0.11.1(eslint@9.16.0(jiti@2.4.0))
+ eslint-plugin-unicorn: 56.0.1(eslint@9.16.0(jiti@2.4.0))
+ eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))
+ eslint-plugin-vue: 9.31.0(eslint@9.16.0(jiti@2.4.0))
+ eslint-plugin-yml: 1.15.0(eslint@9.16.0(jiti@2.4.0))
+ eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.13)(eslint@9.16.0(jiti@2.4.0))
globals: 15.12.0
jsonc-eslint-parser: 2.4.0
local-pkg: 0.5.1
parse-gitignore: 2.0.0
picocolors: 1.1.1
toml-eslint-parser: 0.10.0
- vue-eslint-parser: 9.4.3(eslint@9.15.0(jiti@2.4.0))
+ vue-eslint-parser: 9.4.3(eslint@9.16.0(jiti@2.4.0))
yaml-eslint-parser: 1.2.3
yargs: 17.7.2
optionalDependencies:
- '@unocss/eslint-plugin': 0.64.1(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)
- eslint-plugin-format: 0.1.2(eslint@9.15.0(jiti@2.4.0))
+ '@unocss/eslint-plugin': 0.65.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)
+ eslint-plugin-format: 0.1.3(eslint@9.16.0(jiti@2.4.0))
transitivePeerDependencies:
- '@eslint/json'
- '@typescript-eslint/utils'
@@ -5753,6 +6002,11 @@ snapshots:
package-manager-detector: 0.2.5
tinyexec: 0.3.1
+ '@antfu/install-pkg@0.5.0':
+ dependencies:
+ package-manager-detector: 0.2.5
+ tinyexec: 0.3.1
+
'@antfu/ni@0.23.1': {}
'@antfu/utils@0.7.10': {}
@@ -5784,7 +6038,7 @@ snapshots:
'@babel/traverse': 7.25.3
'@babel/types': 7.26.0
convert-source-map: 2.0.0
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -5841,7 +6095,7 @@ snapshots:
'@babel/core': 7.25.2
'@babel/helper-compilation-targets': 7.25.2
'@babel/helper-plugin-utils': 7.24.8
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
lodash.debounce: 4.0.8
resolve: 1.22.8
semver: 6.3.1
@@ -6518,7 +6772,7 @@ snapshots:
'@babel/parser': 7.26.2
'@babel/template': 7.25.0
'@babel/types': 7.26.0
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
globals: 11.12.0
transitivePeerDependencies:
- supports-color
@@ -6539,42 +6793,11 @@ snapshots:
picocolors: 1.1.1
sisteransi: 1.0.5
- '@colors/colors@1.5.0':
- optional: true
-
- '@cypress/request@3.0.6':
- dependencies:
- aws-sign2: 0.7.0
- aws4: 1.12.0
- caseless: 0.12.0
- combined-stream: 1.0.8
- extend: 3.0.2
- forever-agent: 0.6.1
- form-data: 4.0.0
- http-signature: 1.4.0
- is-typedarray: 1.0.0
- isstream: 0.1.2
- json-stringify-safe: 5.0.1
- mime-types: 2.1.35
- performance-now: 2.1.0
- qs: 6.13.0
- safe-buffer: 5.2.1
- tough-cookie: 5.0.0
- tunnel-agent: 0.6.0
- uuid: 8.3.2
-
- '@cypress/xvfb@1.2.4(supports-color@8.1.1)':
- dependencies:
- debug: 3.2.7(supports-color@8.1.1)
- lodash.once: 4.1.1
- transitivePeerDependencies:
- - supports-color
-
'@dprint/formatter@0.3.0': {}
- '@dprint/markdown@0.17.1': {}
+ '@dprint/markdown@0.17.8': {}
- '@dprint/toml@0.6.2': {}
+ '@dprint/toml@0.6.3': {}
'@emnapi/core@1.3.1':
dependencies:
@@ -6748,27 +6971,27 @@ snapshots:
'@esbuild/win32-x64@0.24.0':
optional: true
- '@eslint-community/eslint-plugin-eslint-comments@4.4.1(eslint@9.15.0(jiti@2.4.0))':
+ '@eslint-community/eslint-plugin-eslint-comments@4.4.1(eslint@9.16.0(jiti@2.4.0))':
dependencies:
escape-string-regexp: 4.0.0
- eslint: 9.15.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.0)
ignore: 5.3.2
- '@eslint-community/eslint-utils@4.4.1(eslint@9.15.0(jiti@2.4.0))':
+ '@eslint-community/eslint-utils@4.4.1(eslint@9.16.0(jiti@2.4.0))':
dependencies:
- eslint: 9.15.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.0)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.1': {}
- '@eslint/compat@1.2.3(eslint@9.15.0(jiti@2.4.0))':
+ '@eslint/compat@1.2.3(eslint@9.16.0(jiti@2.4.0))':
optionalDependencies:
- eslint: 9.15.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.0)
'@eslint/config-array@0.19.0':
dependencies:
'@eslint/object-schema': 2.1.4
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
@@ -6778,7 +7001,7 @@ snapshots:
'@eslint/eslintrc@3.2.0':
dependencies:
ajv: 6.12.6
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
espree: 10.3.0
globals: 14.0.0
ignore: 5.3.2
@@ -6789,7 +7012,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.15.0': {}
+ '@eslint/js@9.16.0': {}
'@eslint/markdown@6.2.1':
dependencies:
@@ -6830,17 +7053,17 @@ snapshots:
'@antfu/install-pkg': 0.4.1
'@antfu/utils': 0.7.10
'@iconify/types': 2.0.0
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
kolorist: 1.8.0
local-pkg: 0.5.1
mlly: 1.7.3
transitivePeerDependencies:
- supports-color
- '@intlify/bundle-utils@10.0.0(vue-i18n@10.0.4(vue@3.5.13(typescript@5.6.3)))':
+ '@intlify/bundle-utils@10.0.0(vue-i18n@10.0.5(vue@3.5.13(typescript@5.7.2)))':
dependencies:
- '@intlify/message-compiler': 10.0.0
- '@intlify/shared': 10.0.0
+ '@intlify/message-compiler': 11.0.0-beta.2
+ '@intlify/shared': 11.0.0-beta.2
acorn: 8.14.0
escodegen: 2.1.0
estree-walker: 2.0.2
@@ -6849,37 +7072,37 @@ snapshots:
source-map-js: 1.2.1
yaml-eslint-parser: 1.2.3
optionalDependencies:
- vue-i18n: 10.0.4(vue@3.5.13(typescript@5.6.3))
+ vue-i18n: 10.0.5(vue@3.5.13(typescript@5.7.2))
- '@intlify/core-base@10.0.4':
+ '@intlify/core-base@10.0.5':
dependencies:
- '@intlify/message-compiler': 10.0.4
- '@intlify/shared': 10.0.4
+ '@intlify/message-compiler': 10.0.5
+ '@intlify/shared': 10.0.5
- '@intlify/message-compiler@10.0.0':
+ '@intlify/message-compiler@10.0.5':
dependencies:
- '@intlify/shared': 10.0.0
+ '@intlify/shared': 10.0.5
source-map-js: 1.2.1
- '@intlify/message-compiler@10.0.4':
+ '@intlify/message-compiler@11.0.0-beta.2':
dependencies:
- '@intlify/shared': 10.0.4
+ '@intlify/shared': 11.0.0-beta.2
source-map-js: 1.2.1
- '@intlify/shared@10.0.0': {}
+ '@intlify/shared@10.0.5': {}
- '@intlify/shared@10.0.4': {}
+ '@intlify/shared@11.0.0-beta.2': {}
- '@intlify/unplugin-vue-i18n@6.0.0(@vue/compiler-dom@3.5.13)(eslint@9.15.0(jiti@2.4.0))(rollup@4.27.4)(typescript@5.6.3)(vue-i18n@10.0.4(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))':
+ '@intlify/unplugin-vue-i18n@6.0.0(@vue/compiler-dom@3.5.13)(eslint@9.16.0(jiti@2.4.0))(rollup@4.28.0)(typescript@5.7.2)(vue-i18n@10.0.5(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0))
- '@intlify/bundle-utils': 10.0.0(vue-i18n@10.0.4(vue@3.5.13(typescript@5.6.3)))
- '@intlify/shared': 10.0.4
- '@intlify/vue-i18n-extensions': 7.0.0(@intlify/shared@10.0.4)(@vue/compiler-dom@3.5.13)(vue-i18n@10.0.4(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))
- '@rollup/pluginutils': 5.1.3(rollup@4.27.4)
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0))
+ '@intlify/bundle-utils': 10.0.0(vue-i18n@10.0.5(vue@3.5.13(typescript@5.7.2)))
+ '@intlify/shared': 10.0.5
+ '@intlify/vue-i18n-extensions': 7.0.0(@intlify/shared@10.0.5)(@vue/compiler-dom@3.5.13)(vue-i18n@10.0.5(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2))
+ '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
'@typescript-eslint/scope-manager': 8.16.0
- '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3)
- debug: 4.3.7(supports-color@8.1.1)
+ '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2)
+ debug: 4.3.7
fast-glob: 3.3.2
js-yaml: 4.1.0
json5: 2.2.3
@@ -6887,9 +7110,9 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.1
unplugin: 1.16.0
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
optionalDependencies:
- vue-i18n: 10.0.4(vue@3.5.13(typescript@5.6.3))
+ vue-i18n: 10.0.5(vue@3.5.13(typescript@5.7.2))
transitivePeerDependencies:
- '@vue/compiler-dom'
- eslint
@@ -6897,14 +7120,14 @@ snapshots:
- supports-color
- typescript
- '@intlify/vue-i18n-extensions@7.0.0(@intlify/shared@10.0.4)(@vue/compiler-dom@3.5.13)(vue-i18n@10.0.4(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))':
+ '@intlify/vue-i18n-extensions@7.0.0(@intlify/shared@10.0.5)(@vue/compiler-dom@3.5.13)(vue-i18n@10.0.5(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2))':
dependencies:
'@babel/parser': 7.26.2
optionalDependencies:
- '@intlify/shared': 10.0.4
+ '@intlify/shared': 10.0.5
'@vue/compiler-dom': 3.5.13
- vue: 3.5.13(typescript@5.6.3)
- vue-i18n: 10.0.4(vue@3.5.13(typescript@5.6.3))
+ vue: 3.5.13(typescript@5.7.2)
+ vue-i18n: 10.0.5(vue@3.5.13(typescript@5.7.2))
'@jridgewell/gen-mapping@0.3.5':
dependencies:
@@ -6932,15 +7155,15 @@ snapshots:
dependencies:
buffer: 6.0.3
- '@mdit-vue/plugin-component@2.1.2':
+ '@mdit-vue/plugin-component@2.1.3':
dependencies:
- '@types/markdown-it': 14.0.1
+ '@types/markdown-it': 14.1.2
markdown-it: 14.1.0
- '@mdit-vue/plugin-frontmatter@2.1.2':
+ '@mdit-vue/plugin-frontmatter@2.1.3':
dependencies:
'@mdit-vue/types': 2.1.0
- '@types/markdown-it': 14.0.1
+ '@types/markdown-it': 14.1.2
gray-matter: 4.0.3
markdown-it: 14.1.0
@@ -6965,7 +7188,7 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.15.0
- '@one-ini/wasm@0.1.1': {}
+ '@opentelemetry/api@1.9.0': {}
'@oxc-resolver/binding-darwin-arm64@2.0.1':
optional: true
@@ -7002,6 +7225,72 @@ snapshots:
'@oxc-resolver/binding-win32-x64-msvc@2.0.1':
optional: true
+ '@pixi/app@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)))':
+ dependencies:
+ '@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@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)))':
+ dependencies:
+ '@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))
+ '@types/offscreencanvas': 2019.7.3
+
+ '@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)))':
+ dependencies:
+ '@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@6.5.10': {}
+
+ '@pixi/loaders@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)))':
+ dependencies:
+ '@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@6.5.10': {}
+
+ '@pixi/runner@6.5.10': {}
+
+ '@pixi/settings@6.5.10(@pixi/constants@6.5.10)':
+ dependencies:
+ '@pixi/constants': 6.5.10
+
+ '@pixi/sprite@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)))':
+ dependencies:
+ '@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@6.5.10(@pixi/extensions@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))':
+ dependencies:
+ '@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))':
+ dependencies:
+ '@pixi/constants': 6.5.10
+ '@pixi/settings': 6.5.10(@pixi/constants@6.5.10)
+ '@types/earcut': 2.1.4
+ earcut: 2.2.4
+ eventemitter3: 3.1.2
+ url: 0.11.4
+
'@pkgr/core@0.1.0': {}
'@polka/url@1.0.0-next.24': {}
@@ -7055,104 +7344,108 @@ snapshots:
optionalDependencies:
rollup: 2.79.1
- '@rollup/pluginutils@5.1.3(rollup@4.27.4)':
+ '@rollup/pluginutils@5.1.3(rollup@4.28.0)':
dependencies:
'@types/estree': 1.0.6
estree-walker: 2.0.2
picomatch: 4.0.2
optionalDependencies:
- rollup: 4.27.4
+ rollup: 4.28.0
- '@rollup/rollup-android-arm-eabi@4.27.4':
+ '@rollup/rollup-android-arm-eabi@4.28.0':
optional: true
- '@rollup/rollup-android-arm64@4.27.4':
+ '@rollup/rollup-android-arm64@4.28.0':
optional: true
- '@rollup/rollup-darwin-arm64@4.27.4':
+ '@rollup/rollup-darwin-arm64@4.28.0':
optional: true
- '@rollup/rollup-darwin-x64@4.27.4':
+ '@rollup/rollup-darwin-x64@4.28.0':
optional: true
- '@rollup/rollup-freebsd-arm64@4.27.4':
+ '@rollup/rollup-freebsd-arm64@4.28.0':
optional: true
- '@rollup/rollup-freebsd-x64@4.27.4':
+ '@rollup/rollup-freebsd-x64@4.28.0':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.27.4':
+ '@rollup/rollup-linux-arm-gnueabihf@4.28.0':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.27.4':
+ '@rollup/rollup-linux-arm-musleabihf@4.28.0':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.27.4':
+ '@rollup/rollup-linux-arm64-gnu@4.28.0':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.27.4':
+ '@rollup/rollup-linux-arm64-musl@4.28.0':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.27.4':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.28.0':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.27.4':
+ '@rollup/rollup-linux-riscv64-gnu@4.28.0':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.27.4':
+ '@rollup/rollup-linux-s390x-gnu@4.28.0':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.27.4':
+ '@rollup/rollup-linux-x64-gnu@4.28.0':
optional: true
- '@rollup/rollup-linux-x64-musl@4.27.4':
+ '@rollup/rollup-linux-x64-musl@4.28.0':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.27.4':
+ '@rollup/rollup-win32-arm64-msvc@4.28.0':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.27.4':
+ '@rollup/rollup-win32-ia32-msvc@4.28.0':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.27.4':
+ '@rollup/rollup-win32-x64-msvc@4.28.0':
optional: true
- '@shikijs/core@1.23.1':
+ '@sec-ant/readable-stream@0.4.1': {}
+
+ '@shikijs/core@1.24.0':
dependencies:
- '@shikijs/engine-javascript': 1.23.1
- '@shikijs/engine-oniguruma': 1.23.1
- '@shikijs/types': 1.23.1
+ '@shikijs/engine-javascript': 1.24.0
+ '@shikijs/engine-oniguruma': 1.24.0
+ '@shikijs/types': 1.24.0
'@shikijs/vscode-textmate': 9.3.0
'@types/hast': 3.0.4
hast-util-to-html: 9.0.3
- '@shikijs/engine-javascript@1.23.1':
+ '@shikijs/engine-javascript@1.24.0':
dependencies:
- '@shikijs/types': 1.23.1
+ '@shikijs/types': 1.24.0
'@shikijs/vscode-textmate': 9.3.0
- oniguruma-to-es: 0.4.1
+ oniguruma-to-es: 0.7.0
- '@shikijs/engine-oniguruma@1.23.1':
+ '@shikijs/engine-oniguruma@1.24.0':
dependencies:
- '@shikijs/types': 1.23.1
+ '@shikijs/types': 1.24.0
'@shikijs/vscode-textmate': 9.3.0
- '@shikijs/markdown-it@1.23.1':
+ '@shikijs/markdown-it@1.24.0':
dependencies:
markdown-it: 14.1.0
- shiki: 1.23.1
+ shiki: 1.24.0
- '@shikijs/types@1.23.1':
+ '@shikijs/types@1.24.0':
dependencies:
'@shikijs/vscode-textmate': 9.3.0
'@types/hast': 3.0.4
'@shikijs/vscode-textmate@9.3.0': {}
- '@stylistic/eslint-plugin@2.11.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)':
+ '@sindresorhus/merge-streams@4.0.0': {}
+
+ '@stylistic/eslint-plugin@2.11.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)':
dependencies:
- '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)
- eslint: 9.15.0(jiti@2.4.0)
+ '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)
+ eslint: 9.16.0(jiti@2.4.0)
eslint-visitor-keys: 4.2.0
espree: 10.3.0
estraverse: 5.3.0
@@ -7177,6 +7470,10 @@ snapshots:
dependencies:
'@types/ms': 0.7.34
+ '@types/diff-match-patch@1.0.36': {}
+
+ '@types/earcut@2.1.4': {}
+
'@types/estree@0.0.39': {}
'@types/estree@1.0.6': {}
@@ -7189,6 +7486,8 @@ snapshots:
'@types/linkify-it@3.0.2': {}
+ '@types/linkify-it@5.0.0': {}
+
'@types/markdown-it-link-attributes@3.0.5':
dependencies:
'@types/markdown-it': 14.0.1
@@ -7198,26 +7497,39 @@ snapshots:
'@types/linkify-it': 3.0.2
'@types/mdurl': 1.0.2
+ '@types/markdown-it@14.1.2':
+ dependencies:
+ '@types/linkify-it': 5.0.0
+ '@types/mdurl': 2.0.0
+
'@types/mdast@4.0.4':
dependencies:
'@types/unist': 3.0.0
'@types/mdurl@1.0.2': {}
+ '@types/mdurl@2.0.0': {}
+
'@types/ms@0.7.34': {}
- '@types/node@20.2.3':
- optional: true
+ '@types/node-fetch@2.6.12':
+ dependencies:
+ '@types/node': 20.2.3
+ form-data: 4.0.0
+
+ '@types/node@18.19.67':
+ dependencies:
+ undici-types: 5.26.5
+
+ '@types/node@20.2.3': {}
'@types/normalize-package-data@2.4.1': {}
'@types/nprogress@0.2.3': {}
- '@types/resolve@1.20.2': {}
-
- '@types/sinonjs__fake-timers@8.1.1': {}
+ '@types/offscreencanvas@2019.7.3': {}
- '@types/sizzle@2.3.3': {}
+ '@types/resolve@1.20.2': {}
'@types/trusted-types@2.0.3': {}
@@ -7225,39 +7537,38 @@ snapshots:
'@types/web-bluetooth@0.0.20': {}
- '@types/yauzl@2.10.0':
+ '@types/yauzl@2.10.3':
dependencies:
'@types/node': 20.2.3
- optional: true
- '@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)':
+ '@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)
+ '@typescript-eslint/parser': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)
'@typescript-eslint/scope-manager': 8.16.0
- '@typescript-eslint/type-utils': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)
- '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)
+ '@typescript-eslint/type-utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)
+ '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)
'@typescript-eslint/visitor-keys': 8.16.0
- eslint: 9.15.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.0)
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
- ts-api-utils: 1.3.0(typescript@5.6.3)
+ ts-api-utils: 1.3.0(typescript@5.7.2)
optionalDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)':
+ '@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)':
dependencies:
'@typescript-eslint/scope-manager': 8.16.0
'@typescript-eslint/types': 8.16.0
- '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3)
+ '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2)
'@typescript-eslint/visitor-keys': 8.16.0
- debug: 4.3.7(supports-color@8.1.1)
- eslint: 9.15.0(jiti@2.4.0)
+ debug: 4.3.7
+ eslint: 9.16.0(jiti@2.4.0)
optionalDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
transitivePeerDependencies:
- supports-color
@@ -7266,44 +7577,44 @@ snapshots:
'@typescript-eslint/types': 8.16.0
'@typescript-eslint/visitor-keys': 8.16.0
- '@typescript-eslint/type-utils@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)':
+ '@typescript-eslint/type-utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)':
dependencies:
- '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3)
- '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)
- debug: 4.3.7(supports-color@8.1.1)
- eslint: 9.15.0(jiti@2.4.0)
- ts-api-utils: 1.3.0(typescript@5.6.3)
+ '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2)
+ '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)
+ debug: 4.3.7
+ eslint: 9.16.0(jiti@2.4.0)
+ ts-api-utils: 1.3.0(typescript@5.7.2)
optionalDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
transitivePeerDependencies:
- supports-color
'@typescript-eslint/types@8.16.0': {}
- '@typescript-eslint/typescript-estree@8.16.0(typescript@5.6.3)':
+ '@typescript-eslint/typescript-estree@8.16.0(typescript@5.7.2)':
dependencies:
'@typescript-eslint/types': 8.16.0
'@typescript-eslint/visitor-keys': 8.16.0
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
fast-glob: 3.3.2
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.6.3)
+ ts-api-utils: 1.3.0(typescript@5.7.2)
optionalDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)':
+ '@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0))
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0))
'@typescript-eslint/scope-manager': 8.16.0
'@typescript-eslint/types': 8.16.0
- '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3)
- eslint: 9.15.0(jiti@2.4.0)
+ '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2)
+ eslint: 9.16.0(jiti@2.4.0)
optionalDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
transitivePeerDependencies:
- supports-color
@@ -7342,34 +7653,34 @@ snapshots:
'@unhead/schema': 1.7.4
'@unhead/shared': 1.7.4
- '@unhead/vue@1.11.13(vue@3.5.13(typescript@5.6.3))':
+ '@unhead/vue@1.11.13(vue@3.5.13(typescript@5.7.2))':
dependencies:
'@unhead/schema': 1.11.13
'@unhead/shared': 1.11.13
defu: 6.1.4
hookable: 5.5.3
unhead: 1.11.13
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
- '@unocss/astro@0.64.1(rollup@4.27.4)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.6.3))':
+ '@unocss/astro@0.65.0(rollup@4.28.0)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@unocss/core': 0.64.1
- '@unocss/reset': 0.64.1
- '@unocss/vite': 0.64.1(rollup@4.27.4)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.6.3))
+ '@unocss/core': 0.65.0
+ '@unocss/reset': 0.65.0
+ '@unocss/vite': 0.65.0(rollup@4.28.0)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.7.2))
optionalDependencies:
- vite: 6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ vite: 6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
transitivePeerDependencies:
- rollup
- supports-color
- vue
- '@unocss/cli@0.64.1(rollup@4.27.4)':
+ '@unocss/cli@0.65.0(rollup@4.28.0)':
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.3(rollup@4.27.4)
- '@unocss/config': 0.64.1
- '@unocss/core': 0.64.1
- '@unocss/preset-uno': 0.64.1
+ '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
+ '@unocss/config': 0.65.0
+ '@unocss/core': 0.65.0
+ '@unocss/preset-uno': 0.65.0
cac: 6.7.14
chokidar: 3.6.0
colorette: 2.0.20
@@ -7382,28 +7693,28 @@ snapshots:
- rollup
- supports-color
- '@unocss/config@0.64.1':
+ '@unocss/config@0.65.0':
dependencies:
- '@unocss/core': 0.64.1
+ '@unocss/core': 0.65.0
unconfig: 0.5.5
transitivePeerDependencies:
- supports-color
- '@unocss/core@0.64.1': {}
+ '@unocss/core@0.65.0': {}
- '@unocss/eslint-config@0.64.1(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)':
+ '@unocss/eslint-config@0.65.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)':
dependencies:
- '@unocss/eslint-plugin': 0.64.1(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)
+ '@unocss/eslint-plugin': 0.65.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)
transitivePeerDependencies:
- eslint
- supports-color
- typescript
- '@unocss/eslint-plugin@0.64.1(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)':
+ '@unocss/eslint-plugin@0.65.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)':
dependencies:
- '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)
- '@unocss/config': 0.64.1
- '@unocss/core': 0.64.1
+ '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)
+ '@unocss/config': 0.65.0
+ '@unocss/core': 0.65.0
magic-string: 0.30.13
synckit: 0.9.2
transitivePeerDependencies:
@@ -7411,167 +7722,167 @@ snapshots:
- supports-color
- typescript
- '@unocss/extractor-arbitrary-variants@0.64.1':
+ '@unocss/extractor-arbitrary-variants@0.65.0':
dependencies:
- '@unocss/core': 0.64.1
+ '@unocss/core': 0.65.0
- '@unocss/inspector@0.64.1(vue@3.5.13(typescript@5.6.3))':
+ '@unocss/inspector@0.65.0(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@unocss/core': 0.64.1
- '@unocss/rule-utils': 0.64.1
+ '@unocss/core': 0.65.0
+ '@unocss/rule-utils': 0.65.0
gzip-size: 6.0.0
sirv: 2.0.4
- vue-flow-layout: 0.1.1(vue@3.5.13(typescript@5.6.3))
+ vue-flow-layout: 0.1.1(vue@3.5.13(typescript@5.7.2))
transitivePeerDependencies:
- vue
- '@unocss/postcss@0.64.1(postcss@8.4.49)':
+ '@unocss/postcss@0.65.0(postcss@8.4.49)':
dependencies:
- '@unocss/config': 0.64.1
- '@unocss/core': 0.64.1
- '@unocss/rule-utils': 0.64.1
+ '@unocss/config': 0.65.0
+ '@unocss/core': 0.65.0
+ '@unocss/rule-utils': 0.65.0
css-tree: 3.0.1
postcss: 8.4.49
tinyglobby: 0.2.10
transitivePeerDependencies:
- supports-color
- '@unocss/preset-attributify@0.64.1':
+ '@unocss/preset-attributify@0.65.0':
dependencies:
- '@unocss/core': 0.64.1
+ '@unocss/core': 0.65.0
- '@unocss/preset-icons@0.64.1':
+ '@unocss/preset-icons@0.65.0':
dependencies:
'@iconify/utils': 2.1.33
- '@unocss/core': 0.64.1
+ '@unocss/core': 0.65.0
ofetch: 1.4.1
transitivePeerDependencies:
- supports-color
- '@unocss/preset-mini@0.64.1':
+ '@unocss/preset-mini@0.65.0':
dependencies:
- '@unocss/core': 0.64.1
- '@unocss/extractor-arbitrary-variants': 0.64.1
- '@unocss/rule-utils': 0.64.1
+ '@unocss/core': 0.65.0
+ '@unocss/extractor-arbitrary-variants': 0.65.0
+ '@unocss/rule-utils': 0.65.0
- '@unocss/preset-tagify@0.64.1':
+ '@unocss/preset-tagify@0.65.0':
dependencies:
- '@unocss/core': 0.64.1
+ '@unocss/core': 0.65.0
- '@unocss/preset-typography@0.64.1':
+ '@unocss/preset-typography@0.65.0':
dependencies:
- '@unocss/core': 0.64.1
- '@unocss/preset-mini': 0.64.1
+ '@unocss/core': 0.65.0
+ '@unocss/preset-mini': 0.65.0
- '@unocss/preset-uno@0.64.1':
+ '@unocss/preset-uno@0.65.0':
dependencies:
- '@unocss/core': 0.64.1
- '@unocss/preset-mini': 0.64.1
- '@unocss/preset-wind': 0.64.1
- '@unocss/rule-utils': 0.64.1
+ '@unocss/core': 0.65.0
+ '@unocss/preset-mini': 0.65.0
+ '@unocss/preset-wind': 0.65.0
+ '@unocss/rule-utils': 0.65.0
- '@unocss/preset-web-fonts@0.64.1':
+ '@unocss/preset-web-fonts@0.65.0':
dependencies:
- '@unocss/core': 0.64.1
+ '@unocss/core': 0.65.0
ofetch: 1.4.1
- '@unocss/preset-wind@0.64.1':
+ '@unocss/preset-wind@0.65.0':
dependencies:
- '@unocss/core': 0.64.1
- '@unocss/preset-mini': 0.64.1
- '@unocss/rule-utils': 0.64.1
+ '@unocss/core': 0.65.0
+ '@unocss/preset-mini': 0.65.0
+ '@unocss/rule-utils': 0.65.0
- '@unocss/reset@0.64.1': {}
+ '@unocss/reset@0.65.0': {}
- '@unocss/rule-utils@0.64.1':
+ '@unocss/rule-utils@0.65.0':
dependencies:
- '@unocss/core': 0.64.1
+ '@unocss/core': 0.65.0
magic-string: 0.30.13
- '@unocss/transformer-attributify-jsx@0.64.1':
+ '@unocss/transformer-attributify-jsx@0.65.0':
dependencies:
- '@unocss/core': 0.64.1
+ '@unocss/core': 0.65.0
- '@unocss/transformer-compile-class@0.64.1':
+ '@unocss/transformer-compile-class@0.65.0':
dependencies:
- '@unocss/core': 0.64.1
+ '@unocss/core': 0.65.0
- '@unocss/transformer-directives@0.64.1':
+ '@unocss/transformer-directives@0.65.0':
dependencies:
- '@unocss/core': 0.64.1
- '@unocss/rule-utils': 0.64.1
+ '@unocss/core': 0.65.0
+ '@unocss/rule-utils': 0.65.0
css-tree: 3.0.1
- '@unocss/transformer-variant-group@0.64.1':
+ '@unocss/transformer-variant-group@0.65.0':
dependencies:
- '@unocss/core': 0.64.1
+ '@unocss/core': 0.65.0
- '@unocss/vite@0.64.1(rollup@4.27.4)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.6.3))':
+ '@unocss/vite@0.65.0(rollup@4.28.0)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.7.2))':
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.3(rollup@4.27.4)
- '@unocss/config': 0.64.1
- '@unocss/core': 0.64.1
- '@unocss/inspector': 0.64.1(vue@3.5.13(typescript@5.6.3))
+ '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
+ '@unocss/config': 0.65.0
+ '@unocss/core': 0.65.0
+ '@unocss/inspector': 0.65.0(vue@3.5.13(typescript@5.7.2))
chokidar: 3.6.0
magic-string: 0.30.13
tinyglobby: 0.2.10
- vite: 6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ vite: 6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
transitivePeerDependencies:
- rollup
- supports-color
- vue
- '@vitejs/plugin-vue@5.2.1(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.6.3))':
+ '@vitejs/plugin-vue@5.2.1(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.7.2))':
dependencies:
- vite: 6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
- vue: 3.5.13(typescript@5.6.3)
+ vite: 6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ vue: 3.5.13(typescript@5.7.2)
- '@vitest/eslint-plugin@1.1.10(@typescript-eslint/utils@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)(vitest@2.1.6(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))':
+ '@vitest/eslint-plugin@1.1.14(@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)(vitest@2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))':
dependencies:
- '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)
- eslint: 9.15.0(jiti@2.4.0)
+ '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)
+ eslint: 9.16.0(jiti@2.4.0)
optionalDependencies:
- typescript: 5.6.3
- vitest: 2.1.6(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ typescript: 5.7.2
+ vitest: 2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
- '@vitest/expect@2.1.6':
+ '@vitest/expect@2.1.8':
dependencies:
- '@vitest/spy': 2.1.6
- '@vitest/utils': 2.1.6
+ '@vitest/spy': 2.1.8
+ '@vitest/utils': 2.1.8
chai: 5.1.2
tinyrainbow: 1.2.0
- '@vitest/mocker@2.1.6(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))':
+ '@vitest/mocker@2.1.8(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))':
dependencies:
- '@vitest/spy': 2.1.6
+ '@vitest/spy': 2.1.8
estree-walker: 3.0.3
magic-string: 0.30.13
optionalDependencies:
- vite: 6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ vite: 6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
- '@vitest/pretty-format@2.1.6':
+ '@vitest/pretty-format@2.1.8':
dependencies:
tinyrainbow: 1.2.0
- '@vitest/runner@2.1.6':
+ '@vitest/runner@2.1.8':
dependencies:
- '@vitest/utils': 2.1.6
+ '@vitest/utils': 2.1.8
pathe: 1.1.2
- '@vitest/snapshot@2.1.6':
+ '@vitest/snapshot@2.1.8':
dependencies:
- '@vitest/pretty-format': 2.1.6
+ '@vitest/pretty-format': 2.1.8
magic-string: 0.30.13
pathe: 1.1.2
- '@vitest/spy@2.1.6':
+ '@vitest/spy@2.1.8':
dependencies:
tinyspy: 3.0.2
- '@vitest/utils@2.1.6':
+ '@vitest/utils@2.1.8':
dependencies:
- '@vitest/pretty-format': 2.1.6
+ '@vitest/pretty-format': 2.1.8
loupe: 3.1.2
tinyrainbow: 1.2.0
@@ -7587,56 +7898,56 @@ snapshots:
path-browserify: 1.0.1
vscode-uri: 3.0.8
- '@vue-macros/api@0.13.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/api@0.13.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
'@babel/types': 7.26.0
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
oxc-resolver: 2.0.1
transitivePeerDependencies:
- rollup
- vue
- '@vue-macros/better-define@1.11.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/better-define@1.11.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/api': 0.13.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/api': 0.13.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
unplugin: 1.16.0
transitivePeerDependencies:
- rollup
- vue
- '@vue-macros/boolean-prop@0.5.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/boolean-prop@0.5.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
'@vue/compiler-core': 3.5.13
transitivePeerDependencies:
- rollup
- vue
- '@vue-macros/chain-call@0.4.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/chain-call@0.4.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
unplugin: 1.16.0
transitivePeerDependencies:
- rollup
- vue
- '@vue-macros/common@1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/common@1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
'@babel/types': 7.26.0
- '@rollup/pluginutils': 5.1.3(rollup@4.27.4)
+ '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
'@vue/compiler-sfc': 3.5.13
ast-kit: 1.3.1
local-pkg: 0.5.1
magic-string-ast: 0.6.2
optionalDependencies:
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- rollup
- '@vue-macros/config@0.5.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/config@0.5.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
make-synchronized: 0.2.9
unconfig: 0.6.0
transitivePeerDependencies:
@@ -7644,216 +7955,216 @@ snapshots:
- supports-color
- vue
- '@vue-macros/define-emit@0.5.1(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/define-emit@0.5.1(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
unplugin: 1.16.0
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- rollup
- '@vue-macros/define-models@1.3.2(@vueuse/core@12.0.0(typescript@5.6.3))(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/define-models@1.3.2(@vueuse/core@12.0.0(typescript@5.7.2))(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
ast-walker-scope: 0.6.2
unplugin: 1.16.0
optionalDependencies:
- '@vueuse/core': 12.0.0(typescript@5.6.3)
+ '@vueuse/core': 12.0.0(typescript@5.7.2)
transitivePeerDependencies:
- rollup
- vue
- '@vue-macros/define-prop@0.6.1(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/define-prop@0.6.1(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/api': 0.13.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/api': 0.13.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
unplugin: 1.16.0
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- rollup
- '@vue-macros/define-props-refs@1.3.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/define-props-refs@1.3.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
unplugin: 1.16.0
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- rollup
- '@vue-macros/define-props@4.0.3(@vue-macros/reactivity-transform@1.1.3(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3)))(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/define-props@4.0.3(@vue-macros/reactivity-transform@1.1.3(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2)))(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/reactivity-transform': 1.1.3(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/reactivity-transform': 1.1.3(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
unplugin: 1.16.0
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- rollup
- '@vue-macros/define-render@1.6.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/define-render@1.6.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
unplugin: 1.16.0
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- rollup
- '@vue-macros/define-slots@1.2.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/define-slots@1.2.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
unplugin: 1.16.0
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- rollup
- '@vue-macros/define-stylex@0.2.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/define-stylex@0.2.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
'@vue/compiler-dom': 3.5.13
unplugin: 1.16.0
transitivePeerDependencies:
- rollup
- vue
- '@vue-macros/devtools@0.4.0(typescript@5.6.3)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))':
+ '@vue-macros/devtools@0.4.0(typescript@5.7.2)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))':
dependencies:
sirv: 2.0.4
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
optionalDependencies:
- vite: 6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ vite: 6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
transitivePeerDependencies:
- typescript
- '@vue-macros/export-expose@0.3.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/export-expose@0.3.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
'@vue/compiler-sfc': 3.5.13
unplugin: 1.16.0
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- rollup
- '@vue-macros/export-props@0.6.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/export-props@0.6.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
unplugin: 1.16.0
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- rollup
- '@vue-macros/export-render@0.3.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/export-render@0.3.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
unplugin: 1.16.0
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- rollup
- '@vue-macros/hoist-static@1.6.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/hoist-static@1.6.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
unplugin: 1.16.0
transitivePeerDependencies:
- rollup
- vue
- '@vue-macros/jsx-directive@0.9.3(rollup@4.27.4)(typescript@5.6.3)':
+ '@vue-macros/jsx-directive@0.9.3(rollup@4.28.0)(typescript@5.7.2)':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
unplugin: 1.16.0
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- rollup
- typescript
- '@vue-macros/named-template@0.5.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/named-template@0.5.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
'@vue/compiler-dom': 3.5.13
unplugin: 1.16.0
transitivePeerDependencies:
- rollup
- vue
- '@vue-macros/reactivity-transform@1.1.3(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/reactivity-transform@1.1.3(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
'@babel/parser': 7.26.2
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
'@vue/compiler-core': 3.5.13
'@vue/shared': 3.5.13
magic-string: 0.30.13
unplugin: 1.16.0
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- rollup
- '@vue-macros/script-lang@0.2.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/script-lang@0.2.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
unplugin: 1.16.0
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- rollup
- '@vue-macros/setup-block@0.4.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/setup-block@0.4.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
'@vue/compiler-dom': 3.5.13
unplugin: 1.16.0
transitivePeerDependencies:
- rollup
- vue
- '@vue-macros/setup-component@0.18.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/setup-component@0.18.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
unplugin: 1.16.0
transitivePeerDependencies:
- rollup
- vue
- '@vue-macros/setup-sfc@0.18.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/setup-sfc@0.18.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
unplugin: 1.16.0
transitivePeerDependencies:
- rollup
- vue
- '@vue-macros/short-bind@1.1.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/short-bind@1.1.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
'@vue/compiler-core': 3.5.13
transitivePeerDependencies:
- rollup
- vue
- '@vue-macros/short-emits@1.6.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/short-emits@1.6.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
unplugin: 1.16.0
transitivePeerDependencies:
- rollup
- vue
- '@vue-macros/short-vmodel@1.5.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/short-vmodel@1.5.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
'@vue/compiler-core': 3.5.13
transitivePeerDependencies:
- rollup
- vue
- '@vue-macros/volar@0.30.6(rollup@4.27.4)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))':
+ '@vue-macros/volar@0.30.6(rollup@4.28.0)(typescript@5.7.2)(vue-tsc@2.1.10(typescript@5.7.2))(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue-macros/boolean-prop': 0.5.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/config': 0.5.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/short-bind': 1.1.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/short-vmodel': 1.5.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue/language-core': 2.1.10(typescript@5.6.3)
+ '@vue-macros/boolean-prop': 0.5.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/config': 0.5.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/short-bind': 1.1.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/short-vmodel': 1.5.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue/language-core': 2.1.10(typescript@5.7.2)
muggle-string: 0.4.1
optionalDependencies:
- vue-tsc: 2.1.10(typescript@5.6.3)
+ vue-tsc: 2.1.10(typescript@5.7.2)
transitivePeerDependencies:
- rollup
- supports-color
@@ -7914,21 +8225,21 @@ snapshots:
'@vue/devtools-api@6.6.4': {}
- '@vue/devtools-core@7.6.4(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.6.3))':
+ '@vue/devtools-core@7.6.7(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@vue/devtools-kit': 7.6.4
- '@vue/devtools-shared': 7.6.4
+ '@vue/devtools-kit': 7.6.7
+ '@vue/devtools-shared': 7.6.7
mitt: 3.0.1
- nanoid: 3.3.7
+ nanoid: 5.0.9
pathe: 1.1.2
- vite-hot-client: 0.2.3(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
- vue: 3.5.13(typescript@5.6.3)
+ vite-hot-client: 0.2.4(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- vite
- '@vue/devtools-kit@7.6.4':
+ '@vue/devtools-kit@7.6.7':
dependencies:
- '@vue/devtools-shared': 7.6.4
+ '@vue/devtools-shared': 7.6.7
birpc: 0.2.19
hookable: 5.5.3
mitt: 3.0.1
@@ -7936,11 +8247,11 @@ snapshots:
speakingurl: 14.0.1
superjson: 2.2.1
- '@vue/devtools-shared@7.6.4':
+ '@vue/devtools-shared@7.6.7':
dependencies:
rfdc: 1.4.1
- '@vue/language-core@2.1.10(typescript@5.6.3)':
+ '@vue/language-core@2.1.10(typescript@5.7.2)':
dependencies:
'@volar/language-core': 2.4.10
'@vue/compiler-dom': 3.5.13
@@ -7951,7 +8262,7 @@ snapshots:
muggle-string: 0.4.1
path-browserify: 1.0.1
optionalDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
'@vue/reactivity@3.5.13':
dependencies:
@@ -7969,45 +8280,42 @@ snapshots:
'@vue/shared': 3.5.13
csstype: 3.1.3
- '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.6.3))':
+ '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.7.2))':
dependencies:
'@vue/compiler-ssr': 3.5.13
'@vue/shared': 3.5.13
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
'@vue/shared@3.5.13': {}
- '@vue/test-utils@2.4.6':
- dependencies:
- js-beautify: 1.14.9
- vue-component-type-helpers: 2.0.7
-
- '@vueuse/core@12.0.0(typescript@5.6.3)':
+ '@vueuse/core@12.0.0(typescript@5.7.2)':
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 12.0.0
- '@vueuse/shared': 12.0.0(typescript@5.6.3)
- vue: 3.5.13(typescript@5.6.3)
+ '@vueuse/shared': 12.0.0(typescript@5.7.2)
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- typescript
- '@vueuse/head@2.0.0(vue@3.5.13(typescript@5.6.3))':
+ '@vueuse/head@2.0.0(vue@3.5.13(typescript@5.7.2))':
dependencies:
'@unhead/dom': 1.11.13
'@unhead/schema': 1.11.13
'@unhead/ssr': 1.7.4
- '@unhead/vue': 1.11.13(vue@3.5.13(typescript@5.6.3))
- vue: 3.5.13(typescript@5.6.3)
+ '@unhead/vue': 1.11.13(vue@3.5.13(typescript@5.7.2))
+ vue: 3.5.13(typescript@5.7.2)
'@vueuse/metadata@12.0.0': {}
- '@vueuse/shared@12.0.0(typescript@5.6.3)':
+ '@vueuse/shared@12.0.0(typescript@5.7.2)':
dependencies:
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- typescript
- abbrev@1.1.1: {}
+ abort-controller@3.0.0:
+ dependencies:
+ event-target-shim: 5.0.1
accepts@1.3.8:
dependencies:
@@ -8022,14 +8330,26 @@ snapshots:
agent-base@7.1.1:
dependencies:
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
transitivePeerDependencies:
- supports-color
- aggregate-error@3.1.0:
+ agentkeepalive@4.5.0:
dependencies:
- clean-stack: 2.2.0
- indent-string: 4.0.0
+ humanize-ms: 1.2.1
+
+ ai@4.0.10(react@18.3.1)(zod@3.23.8):
+ dependencies:
+ '@ai-sdk/provider': 1.0.1
+ '@ai-sdk/provider-utils': 2.0.2(zod@3.23.8)
+ '@ai-sdk/react': 1.0.3(react@18.3.1)(zod@3.23.8)
+ '@ai-sdk/ui-utils': 1.0.2(zod@3.23.8)
+ '@opentelemetry/api': 1.9.0
+ jsondiffpatch: 0.6.0
+ zod-to-json-schema: 3.23.5(zod@3.23.8)
+ optionalDependencies:
+ react: 18.3.1
+ zod: 3.23.8
ajv@6.12.6:
dependencies:
@@ -8047,12 +8367,6 @@ snapshots:
alien-signals@0.2.2: {}
- ansi-colors@4.1.3: {}
-
- ansi-escapes@4.3.2:
- dependencies:
- type-fest: 0.21.3
-
ansi-escapes@7.0.0:
dependencies:
environment: 1.1.0
@@ -8078,8 +8392,6 @@ snapshots:
appdata-path@1.0.0: {}
- arch@2.2.0: {}
-
are-docs-informative@0.0.2: {}
argparse@1.0.10:
@@ -8095,6 +8407,12 @@ snapshots:
array-flatten@1.1.1: {}
+ array-union@1.0.2:
+ dependencies:
+ array-uniq: 1.0.3
+
+ array-uniq@1.0.3: {}
+
arraybuffer.prototype.slice@1.0.2:
dependencies:
array-buffer-byte-length: 1.0.0
@@ -8105,12 +8423,6 @@ snapshots:
is-array-buffer: 3.0.2
is-shared-array-buffer: 1.0.2
- asn1@0.2.6:
- dependencies:
- safer-buffer: 2.1.2
-
- assert-plus@1.0.0: {}
-
assertion-error@2.0.1: {}
ast-kit@1.3.1:
@@ -8123,7 +8435,9 @@ snapshots:
'@babel/parser': 7.26.2
ast-kit: 1.3.1
- astral-regex@2.0.0: {}
+ async@2.6.4:
+ dependencies:
+ lodash: 4.17.21
async@3.2.4: {}
@@ -8133,10 +8447,6 @@ snapshots:
available-typed-arrays@1.0.5: {}
- aws-sign2@0.7.0: {}
-
- aws4@1.12.0: {}
-
axios@1.4.0:
dependencies:
follow-redirects: 1.15.2
@@ -8169,22 +8479,16 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ bail@2.0.2: {}
+
balanced-match@1.0.2: {}
base64-js@1.5.1: {}
- bcrypt-pbkdf@1.0.2:
- dependencies:
- tweetnacl: 0.14.5
-
binary-extensions@2.2.0: {}
birpc@0.2.19: {}
- blob-util@2.0.2: {}
-
- bluebird@3.7.2: {}
-
body-parser@1.20.1:
dependencies:
bytes: 3.1.2
@@ -8228,11 +8532,6 @@ snapshots:
buffer-from@1.1.2: {}
- buffer@5.7.1:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
buffer@6.0.3:
dependencies:
base64-js: 1.5.1
@@ -8260,8 +8559,6 @@ snapshots:
hookified: 1.5.1
keyv: 5.2.1
- cachedir@2.3.0: {}
-
call-bind@1.0.7:
dependencies:
es-define-property: 1.0.0
@@ -8281,8 +8578,6 @@ snapshots:
caniuse-lite@1.0.30001680: {}
- caseless@0.12.0: {}
-
ccount@2.0.1: {}
chai@5.1.2:
@@ -8314,8 +8609,6 @@ snapshots:
check-error@2.1.1: {}
- check-more-types@2.24.0: {}
-
chokidar@3.6.0:
dependencies:
anymatch: 3.1.3
@@ -8338,32 +8631,17 @@ snapshots:
dependencies:
escape-string-regexp: 1.0.5
- clean-stack@2.2.0: {}
-
- cli-cursor@3.1.0:
- dependencies:
- restore-cursor: 3.1.0
-
cli-cursor@5.0.0:
dependencies:
restore-cursor: 5.0.0
- cli-table3@0.6.3:
- dependencies:
- string-width: 4.2.3
- optionalDependencies:
- '@colors/colors': 1.5.0
-
- cli-truncate@2.1.0:
- dependencies:
- slice-ansi: 3.0.0
- string-width: 4.2.3
-
cli-truncate@4.0.0:
dependencies:
slice-ansi: 5.0.0
string-width: 7.0.0
+ client-only@0.0.1: {}
+
cliui@8.0.1:
dependencies:
string-width: 4.2.3
@@ -8390,18 +8668,20 @@ snapshots:
comma-separated-tokens@2.0.3: {}
+ command-exists@1.2.9: {}
+
commander@10.0.1: {}
commander@12.1.0: {}
commander@2.20.3: {}
- commander@6.2.1: {}
-
comment-parser@1.4.1: {}
common-tags@1.8.2: {}
+ commondir@1.0.1: {}
+
compressible@2.0.18:
dependencies:
mime-db: 1.52.0
@@ -8422,11 +8702,6 @@ snapshots:
confbox@0.1.8: {}
- config-chain@1.1.13:
- dependencies:
- ini: 1.3.8
- proto-list: 1.2.4
-
consola@3.2.3: {}
content-disposition@0.5.4:
@@ -8449,8 +8724,6 @@ snapshots:
dependencies:
browserslist: 4.24.2
- core-util-is@1.0.2: {}
-
core-util-is@1.0.3: {}
cors@2.8.5:
@@ -8503,88 +8776,24 @@ snapshots:
csstype@3.1.3: {}
- cypress-vite@1.5.0(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)):
- dependencies:
- chokidar: 3.6.0
- debug: 4.3.7(supports-color@8.1.1)
- vite: 6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
- transitivePeerDependencies:
- - supports-color
-
- cypress@13.16.0:
- dependencies:
- '@cypress/request': 3.0.6
- '@cypress/xvfb': 1.2.4(supports-color@8.1.1)
- '@types/sinonjs__fake-timers': 8.1.1
- '@types/sizzle': 2.3.3
- arch: 2.2.0
- blob-util: 2.0.2
- bluebird: 3.7.2
- buffer: 5.7.1
- cachedir: 2.3.0
- chalk: 4.1.2
- check-more-types: 2.24.0
- ci-info: 4.0.0
- cli-cursor: 3.1.0
- cli-table3: 0.6.3
- commander: 6.2.1
- common-tags: 1.8.2
- dayjs: 1.11.7
- debug: 4.3.7(supports-color@8.1.1)
- enquirer: 2.3.6
- eventemitter2: 6.4.7
- execa: 4.1.0
- executable: 4.1.1
- extract-zip: 2.0.1(supports-color@8.1.1)
- figures: 3.2.0
- fs-extra: 9.1.0
- getos: 3.2.1
- is-installed-globally: 0.4.0
- lazy-ass: 1.6.0
- listr2: 3.14.0(enquirer@2.3.6)
- lodash: 4.17.21
- log-symbols: 4.1.0
- minimist: 1.2.8
- ospath: 1.2.2
- pretty-bytes: 5.6.0
- process: 0.11.10
- proxy-from-env: 1.0.0
- request-progress: 3.0.0
- semver: 7.6.3
- supports-color: 8.1.1
- tmp: 0.2.3
- tree-kill: 1.2.2
- untildify: 4.0.0
- yauzl: 2.10.0
-
- dashdash@1.14.1:
- dependencies:
- assert-plus: 1.0.0
-
data-urls@5.0.0:
dependencies:
whatwg-mimetype: 4.0.0
whatwg-url: 14.0.0
- dayjs@1.11.7: {}
-
de-indent@1.0.2: {}
debug@2.6.9:
dependencies:
ms: 2.0.0
- debug@3.2.7(supports-color@8.1.1):
+ debug@3.2.7:
dependencies:
ms: 2.1.3
- optionalDependencies:
- supports-color: 8.1.1
- debug@4.3.7(supports-color@8.1.1):
+ debug@4.3.7:
dependencies:
ms: 2.1.3
- optionalDependencies:
- supports-color: 8.1.1
decimal.js@10.4.3: {}
@@ -8638,6 +8847,8 @@ snapshots:
dependencies:
dequal: 2.0.3
+ diff-match-patch@1.0.5: {}
+
doctrine@3.0.0:
dependencies:
esutils: 2.0.3
@@ -8667,17 +8878,7 @@ snapshots:
duplexer@0.1.2: {}
- ecc-jsbn@0.1.2:
- dependencies:
- jsbn: 0.1.1
- safer-buffer: 2.1.2
-
- editorconfig@1.0.4:
- dependencies:
- '@one-ini/wasm': 0.1.1
- commander: 10.0.1
- minimatch: 9.0.1
- semver: 7.6.3
+ earcut@2.2.4: {}
ee-first@1.1.1: {}
@@ -8687,6 +8888,22 @@ snapshots:
electron-to-chromium@1.5.63: {}
+ elevenlabs@0.18.1:
+ dependencies:
+ command-exists: 1.2.9
+ execa: 5.1.1
+ form-data: 4.0.0
+ form-data-encoder: 4.0.2
+ formdata-node: 6.0.3
+ node-fetch: 2.7.0
+ qs: 6.11.2
+ readable-stream: 4.5.2
+ url-join: 4.0.1
+ transitivePeerDependencies:
+ - encoding
+
+ email-addresses@3.1.0: {}
+
emoji-regex-xs@1.0.0: {}
emoji-regex@10.3.0: {}
@@ -8695,19 +8912,11 @@ snapshots:
encodeurl@1.0.2: {}
- end-of-stream@1.4.4:
- dependencies:
- once: 1.4.0
-
enhanced-resolve@5.17.1:
dependencies:
graceful-fs: 4.2.11
tapable: 2.2.1
- enquirer@2.3.6:
- dependencies:
- ansi-colors: 4.1.3
-
entities@4.5.0: {}
environment@1.1.0: {}
@@ -8852,90 +9061,90 @@ snapshots:
optionalDependencies:
source-map: 0.6.1
- eslint-compat-utils@0.5.1(eslint@9.15.0(jiti@2.4.0)):
+ eslint-compat-utils@0.5.1(eslint@9.16.0(jiti@2.4.0)):
dependencies:
- eslint: 9.15.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.0)
semver: 7.6.3
- eslint-compat-utils@0.6.3(eslint@9.15.0(jiti@2.4.0)):
+ eslint-compat-utils@0.6.3(eslint@9.16.0(jiti@2.4.0)):
dependencies:
- eslint: 9.15.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.0)
semver: 7.6.3
- eslint-config-flat-gitignore@0.3.0(eslint@9.15.0(jiti@2.4.0)):
+ eslint-config-flat-gitignore@0.3.0(eslint@9.16.0(jiti@2.4.0)):
dependencies:
- '@eslint/compat': 1.2.3(eslint@9.15.0(jiti@2.4.0))
- eslint: 9.15.0(jiti@2.4.0)
+ '@eslint/compat': 1.2.3(eslint@9.16.0(jiti@2.4.0))
+ eslint: 9.16.0(jiti@2.4.0)
find-up-simple: 1.0.0
eslint-flat-config-utils@0.4.0:
dependencies:
pathe: 1.1.2
- eslint-formatting-reporter@0.0.0(eslint@9.15.0(jiti@2.4.0)):
+ eslint-formatting-reporter@0.0.0(eslint@9.16.0(jiti@2.4.0)):
dependencies:
- eslint: 9.15.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.0)
prettier-linter-helpers: 1.0.0
eslint-import-resolver-node@0.3.9:
dependencies:
- debug: 3.2.7(supports-color@8.1.1)
+ debug: 3.2.7
is-core-module: 2.13.1
resolve: 1.22.8
transitivePeerDependencies:
- supports-color
- eslint-json-compat-utils@0.2.1(eslint@9.15.0(jiti@2.4.0))(jsonc-eslint-parser@2.4.0):
+ eslint-json-compat-utils@0.2.1(eslint@9.16.0(jiti@2.4.0))(jsonc-eslint-parser@2.4.0):
dependencies:
- eslint: 9.15.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.0)
esquery: 1.6.0
jsonc-eslint-parser: 2.4.0
- eslint-merge-processors@0.1.0(eslint@9.15.0(jiti@2.4.0)):
+ eslint-merge-processors@0.1.0(eslint@9.16.0(jiti@2.4.0)):
dependencies:
- eslint: 9.15.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.0)
eslint-parser-plain@0.1.0: {}
- eslint-plugin-antfu@2.7.0(eslint@9.15.0(jiti@2.4.0)):
+ eslint-plugin-antfu@2.7.0(eslint@9.16.0(jiti@2.4.0)):
dependencies:
'@antfu/utils': 0.7.10
- eslint: 9.15.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.0)
- eslint-plugin-command@0.2.6(eslint@9.15.0(jiti@2.4.0)):
+ eslint-plugin-command@0.2.6(eslint@9.16.0(jiti@2.4.0)):
dependencies:
'@es-joy/jsdoccomment': 0.48.0
- eslint: 9.15.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.0)
- eslint-plugin-cypress@4.1.0(eslint@9.15.0(jiti@2.4.0)):
+ eslint-plugin-cypress@4.1.0(eslint@9.16.0(jiti@2.4.0)):
dependencies:
- eslint: 9.15.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.0)
globals: 15.12.0
- eslint-plugin-es-x@7.8.0(eslint@9.15.0(jiti@2.4.0)):
+ eslint-plugin-es-x@7.8.0(eslint@9.16.0(jiti@2.4.0)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0))
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0))
'@eslint-community/regexpp': 4.12.1
- eslint: 9.15.0(jiti@2.4.0)
- eslint-compat-utils: 0.5.1(eslint@9.15.0(jiti@2.4.0))
+ eslint: 9.16.0(jiti@2.4.0)
+ eslint-compat-utils: 0.5.1(eslint@9.16.0(jiti@2.4.0))
- eslint-plugin-format@0.1.2(eslint@9.15.0(jiti@2.4.0)):
+ eslint-plugin-format@0.1.3(eslint@9.16.0(jiti@2.4.0)):
dependencies:
'@dprint/formatter': 0.3.0
- '@dprint/markdown': 0.17.1
- '@dprint/toml': 0.6.2
- eslint: 9.15.0(jiti@2.4.0)
- eslint-formatting-reporter: 0.0.0(eslint@9.15.0(jiti@2.4.0))
+ '@dprint/markdown': 0.17.8
+ '@dprint/toml': 0.6.3
+ eslint: 9.16.0(jiti@2.4.0)
+ eslint-formatting-reporter: 0.0.0(eslint@9.16.0(jiti@2.4.0))
eslint-parser-plain: 0.1.0
- prettier: 3.3.3
+ prettier: 3.4.1
synckit: 0.9.2
- eslint-plugin-import-x@4.4.3(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3):
+ eslint-plugin-import-x@4.4.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2):
dependencies:
- '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)
- debug: 4.3.7(supports-color@8.1.1)
+ '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)
+ debug: 4.3.7
doctrine: 3.0.0
- eslint: 9.15.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.0)
eslint-import-resolver-node: 0.3.9
get-tsconfig: 4.8.1
is-glob: 4.0.3
@@ -8947,14 +9156,14 @@ snapshots:
- supports-color
- typescript
- eslint-plugin-jsdoc@50.5.0(eslint@9.15.0(jiti@2.4.0)):
+ eslint-plugin-jsdoc@50.6.0(eslint@9.16.0(jiti@2.4.0)):
dependencies:
'@es-joy/jsdoccomment': 0.49.0
are-docs-informative: 0.0.2
comment-parser: 1.4.1
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
escape-string-regexp: 4.0.0
- eslint: 9.15.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.0)
espree: 10.3.0
esquery: 1.6.0
parse-imports: 2.1.1
@@ -8964,12 +9173,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-jsonc@2.18.2(eslint@9.15.0(jiti@2.4.0)):
+ eslint-plugin-jsonc@2.18.2(eslint@9.16.0(jiti@2.4.0)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0))
- eslint: 9.15.0(jiti@2.4.0)
- eslint-compat-utils: 0.6.3(eslint@9.15.0(jiti@2.4.0))
- eslint-json-compat-utils: 0.2.1(eslint@9.15.0(jiti@2.4.0))(jsonc-eslint-parser@2.4.0)
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0))
+ eslint: 9.16.0(jiti@2.4.0)
+ eslint-compat-utils: 0.6.3(eslint@9.16.0(jiti@2.4.0))
+ eslint-json-compat-utils: 0.2.1(eslint@9.16.0(jiti@2.4.0))(jsonc-eslint-parser@2.4.0)
espree: 9.6.1
graphemer: 1.4.0
jsonc-eslint-parser: 2.4.0
@@ -8978,12 +9187,12 @@ snapshots:
transitivePeerDependencies:
- '@eslint/json'
- eslint-plugin-n@17.14.0(eslint@9.15.0(jiti@2.4.0)):
+ eslint-plugin-n@17.14.0(eslint@9.16.0(jiti@2.4.0)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0))
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0))
enhanced-resolve: 5.17.1
- eslint: 9.15.0(jiti@2.4.0)
- eslint-plugin-es-x: 7.8.0(eslint@9.15.0(jiti@2.4.0))
+ eslint: 9.16.0(jiti@2.4.0)
+ eslint-plugin-es-x: 7.8.0(eslint@9.16.0(jiti@2.4.0))
get-tsconfig: 4.8.1
globals: 15.12.0
ignore: 5.3.2
@@ -8992,45 +9201,45 @@ snapshots:
eslint-plugin-no-only-tests@3.3.0: {}
- eslint-plugin-perfectionist@4.1.2(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3):
+ eslint-plugin-perfectionist@4.1.2(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2):
dependencies:
'@typescript-eslint/types': 8.16.0
- '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)
- eslint: 9.15.0(jiti@2.4.0)
+ '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)
+ eslint: 9.16.0(jiti@2.4.0)
natural-orderby: 5.0.0
transitivePeerDependencies:
- supports-color
- typescript
- eslint-plugin-regexp@2.7.0(eslint@9.15.0(jiti@2.4.0)):
+ eslint-plugin-regexp@2.7.0(eslint@9.16.0(jiti@2.4.0)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0))
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0))
'@eslint-community/regexpp': 4.12.1
comment-parser: 1.4.1
- eslint: 9.15.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.0)
jsdoc-type-pratt-parser: 4.1.0
refa: 0.12.1
regexp-ast-analysis: 0.7.1
scslre: 0.3.0
- eslint-plugin-toml@0.11.1(eslint@9.15.0(jiti@2.4.0)):
+ eslint-plugin-toml@0.11.1(eslint@9.16.0(jiti@2.4.0)):
dependencies:
- debug: 4.3.7(supports-color@8.1.1)
- eslint: 9.15.0(jiti@2.4.0)
- eslint-compat-utils: 0.5.1(eslint@9.15.0(jiti@2.4.0))
+ debug: 4.3.7
+ eslint: 9.16.0(jiti@2.4.0)
+ eslint-compat-utils: 0.5.1(eslint@9.16.0(jiti@2.4.0))
lodash: 4.17.21
toml-eslint-parser: 0.10.0
transitivePeerDependencies:
- supports-color
- eslint-plugin-unicorn@56.0.1(eslint@9.15.0(jiti@2.4.0)):
+ eslint-plugin-unicorn@56.0.1(eslint@9.16.0(jiti@2.4.0)):
dependencies:
'@babel/helper-validator-identifier': 7.25.9
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0))
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0))
ci-info: 4.0.0
clean-regexp: 1.0.0
core-js-compat: 3.39.0
- eslint: 9.15.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.0)
esquery: 1.6.0
globals: 15.12.0
indent-string: 4.0.0
@@ -9043,41 +9252,41 @@ snapshots:
semver: 7.6.3
strip-indent: 3.0.0
- eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.15.0(jiti@2.4.0)):
+ eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0)):
dependencies:
- eslint: 9.15.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.0)
optionalDependencies:
- '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.15.0(jiti@2.4.0))(typescript@5.6.3)
+ '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)
- eslint-plugin-vue@9.31.0(eslint@9.15.0(jiti@2.4.0)):
+ eslint-plugin-vue@9.31.0(eslint@9.16.0(jiti@2.4.0)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0))
- eslint: 9.15.0(jiti@2.4.0)
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0))
+ eslint: 9.16.0(jiti@2.4.0)
globals: 13.24.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.0.15
semver: 7.6.3
- vue-eslint-parser: 9.4.3(eslint@9.15.0(jiti@2.4.0))
+ vue-eslint-parser: 9.4.3(eslint@9.16.0(jiti@2.4.0))
xml-name-validator: 4.0.0
transitivePeerDependencies:
- supports-color
- eslint-plugin-yml@1.15.0(eslint@9.15.0(jiti@2.4.0)):
+ eslint-plugin-yml@1.15.0(eslint@9.16.0(jiti@2.4.0)):
dependencies:
- debug: 4.3.7(supports-color@8.1.1)
- eslint: 9.15.0(jiti@2.4.0)
- eslint-compat-utils: 0.5.1(eslint@9.15.0(jiti@2.4.0))
+ debug: 4.3.7
+ eslint: 9.16.0(jiti@2.4.0)
+ eslint-compat-utils: 0.5.1(eslint@9.16.0(jiti@2.4.0))
lodash: 4.17.21
natural-compare: 1.4.0
yaml-eslint-parser: 1.2.3
transitivePeerDependencies:
- supports-color
- eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.13)(eslint@9.15.0(jiti@2.4.0)):
+ eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.13)(eslint@9.16.0(jiti@2.4.0)):
dependencies:
'@vue/compiler-sfc': 3.5.13
- eslint: 9.15.0(jiti@2.4.0)
+ eslint: 9.16.0(jiti@2.4.0)
eslint-scope@7.2.2:
dependencies:
@@ -9093,14 +9302,14 @@ snapshots:
eslint-visitor-keys@4.2.0: {}
- eslint@9.15.0(jiti@2.4.0):
+ eslint@9.16.0(jiti@2.4.0):
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0))
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0))
'@eslint-community/regexpp': 4.12.1
'@eslint/config-array': 0.19.0
'@eslint/core': 0.9.0
'@eslint/eslintrc': 3.2.0
- '@eslint/js': 9.15.0
+ '@eslint/js': 9.16.0
'@eslint/plugin-kit': 0.2.3
'@humanfs/node': 0.16.6
'@humanwhocodes/module-importer': 1.0.1
@@ -9110,7 +9319,7 @@ snapshots:
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.6
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
escape-string-regexp: 4.0.0
eslint-scope: 8.2.0
eslint-visitor-keys: 4.2.0
@@ -9170,15 +9379,21 @@ snapshots:
etag@1.8.1: {}
- eventemitter2@6.4.7: {}
+ event-target-shim@5.0.1: {}
+
+ eventemitter3@3.1.2: {}
eventemitter3@5.0.1: {}
- execa@4.1.0:
+ events@3.3.0: {}
+
+ eventsource-parser@3.0.0: {}
+
+ execa@5.1.1:
dependencies:
cross-spawn: 7.0.6
- get-stream: 5.2.0
- human-signals: 1.1.1
+ get-stream: 6.0.1
+ human-signals: 2.1.0
is-stream: 2.0.1
merge-stream: 2.0.0
npm-run-path: 4.0.1
@@ -9198,9 +9413,20 @@ snapshots:
signal-exit: 4.1.0
strip-final-newline: 3.0.0
- executable@4.1.1:
+ execa@9.5.1:
dependencies:
- pify: 2.3.0
+ '@sindresorhus/merge-streams': 4.0.0
+ cross-spawn: 7.0.6
+ figures: 6.1.0
+ get-stream: 9.0.1
+ human-signals: 8.0.0
+ is-plain-obj: 4.1.0
+ is-stream: 4.0.1
+ npm-run-path: 6.0.0
+ pretty-ms: 9.2.0
+ signal-exit: 4.1.0
+ strip-final-newline: 4.0.0
+ yoctocolors: 2.1.1
expect-type@1.1.0: {}
@@ -9246,18 +9472,6 @@ snapshots:
extend@3.0.2: {}
- extract-zip@2.0.1(supports-color@8.1.1):
- dependencies:
- debug: 4.3.7(supports-color@8.1.1)
- get-stream: 5.2.0
- yauzl: 2.10.0
- optionalDependencies:
- '@types/yauzl': 2.10.0
- transitivePeerDependencies:
- - supports-color
-
- extsprintf@1.3.0: {}
-
fast-deep-equal@3.1.3: {}
fast-diff@1.3.0: {}
@@ -9278,17 +9492,13 @@ snapshots:
dependencies:
reusify: 1.0.4
- fd-slicer@1.1.0:
- dependencies:
- pend: 1.2.0
-
fdir@6.4.2(picomatch@4.0.2):
optionalDependencies:
picomatch: 4.0.2
- figures@3.2.0:
+ figures@6.1.0:
dependencies:
- escape-string-regexp: 1.0.5
+ is-unicode-supported: 2.1.0
file-entry-cache@8.0.0:
dependencies:
@@ -9298,6 +9508,14 @@ snapshots:
dependencies:
minimatch: 5.1.6
+ filename-reserved-regex@2.0.0: {}
+
+ filenamify@4.3.0:
+ dependencies:
+ filename-reserved-regex: 2.0.0
+ strip-outer: 1.0.1
+ trim-repeated: 1.0.0
+
fill-range@7.1.1:
dependencies:
to-regex-range: 5.0.1
@@ -9314,6 +9532,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ find-cache-dir@3.3.2:
+ dependencies:
+ commondir: 1.0.1
+ make-dir: 3.1.0
+ pkg-dir: 4.2.0
+
find-up-simple@1.0.0: {}
find-up@4.1.0:
@@ -9345,7 +9569,9 @@ snapshots:
dependencies:
is-callable: 1.2.7
- forever-agent@0.6.1: {}
+ form-data-encoder@1.7.2: {}
+
+ form-data-encoder@4.0.2: {}
form-data@4.0.0:
dependencies:
@@ -9353,6 +9579,13 @@ snapshots:
combined-stream: 1.0.8
mime-types: 2.1.35
+ formdata-node@4.4.1:
+ dependencies:
+ node-domexception: 1.0.0
+ web-streams-polyfill: 4.0.0-beta.3
+
+ formdata-node@6.0.3: {}
+
forwarded@0.2.0: {}
fresh@0.5.2: {}
@@ -9363,6 +9596,12 @@ snapshots:
jsonfile: 6.1.0
universalify: 2.0.0
+ fs-extra@8.1.0:
+ dependencies:
+ graceful-fs: 4.2.11
+ jsonfile: 4.0.0
+ universalify: 0.1.2
+
fs-extra@9.1.0:
dependencies:
at-least-node: 1.0.0
@@ -9402,12 +9641,15 @@ snapshots:
get-own-enumerable-property-symbols@3.0.2: {}
- get-stream@5.2.0:
- dependencies:
- pump: 3.0.0
+ get-stream@6.0.1: {}
get-stream@8.0.1: {}
+ get-stream@9.0.1:
+ dependencies:
+ '@sec-ant/readable-stream': 0.4.1
+ is-stream: 4.0.1
+
get-symbol-description@1.0.0:
dependencies:
call-bind: 1.0.7
@@ -9417,13 +9659,15 @@ snapshots:
dependencies:
resolve-pkg-maps: 1.0.0
- getos@3.2.1:
+ gh-pages@4.0.0:
dependencies:
- async: 3.2.4
-
- getpass@0.1.7:
- dependencies:
- assert-plus: 1.0.0
+ async: 2.6.4
+ commander: 2.20.3
+ email-addresses: 3.1.0
+ filenamify: 4.3.0
+ find-cache-dir: 3.3.2
+ fs-extra: 8.1.0
+ globby: 6.1.0
glob-parent@5.1.2:
dependencies:
@@ -9442,18 +9686,6 @@ snapshots:
once: 1.4.0
path-is-absolute: 1.0.1
- glob@8.1.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 5.1.6
- once: 1.4.0
-
- global-dirs@3.0.1:
- dependencies:
- ini: 2.0.0
-
globals@11.12.0: {}
globals@13.24.0:
@@ -9468,6 +9700,14 @@ snapshots:
dependencies:
define-properties: 1.2.0
+ globby@6.1.0:
+ dependencies:
+ array-union: 1.0.2
+ glob: 7.2.3
+ object-assign: 4.1.1
+ pify: 2.3.0
+ pinkie-promise: 2.0.1
+
gopd@1.0.1:
dependencies:
get-intrinsic: 1.2.4
@@ -9590,16 +9830,10 @@ snapshots:
http-proxy-agent@7.0.2:
dependencies:
agent-base: 7.1.1
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
transitivePeerDependencies:
- supports-color
- http-signature@1.4.0:
- dependencies:
- assert-plus: 1.0.0
- jsprim: 2.0.2
- sshpk: 1.18.0
-
https-localhost@4.7.1:
dependencies:
appdata-path: 1.0.0
@@ -9614,14 +9848,20 @@ snapshots:
https-proxy-agent@7.0.5:
dependencies:
agent-base: 7.1.1
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
transitivePeerDependencies:
- supports-color
- human-signals@1.1.1: {}
+ human-signals@2.1.0: {}
human-signals@5.0.0: {}
+ human-signals@8.0.0: {}
+
+ humanize-ms@1.2.1:
+ dependencies:
+ ms: 2.1.3
+
iconv-lite@0.4.24:
dependencies:
safer-buffer: 2.1.2
@@ -9643,7 +9883,7 @@ snapshots:
import-from-esm@1.3.3:
dependencies:
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
import-meta-resolve: 4.0.0
transitivePeerDependencies:
- supports-color
@@ -9653,7 +9893,7 @@ snapshots:
importx@0.4.3:
dependencies:
bundle-require: 5.0.0(esbuild@0.23.1)
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
esbuild: 0.23.1
jiti: 2.0.0-beta.2
jiti-v1: jiti@1.21.0
@@ -9666,7 +9906,7 @@ snapshots:
importx@0.5.0:
dependencies:
bundle-require: 5.0.0(esbuild@0.23.1)
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
esbuild: 0.23.1
jiti: 2.4.0
pathe: 1.1.2
@@ -9685,10 +9925,6 @@ snapshots:
inherits@2.0.4: {}
- ini@1.3.8: {}
-
- ini@2.0.0: {}
-
internal-slot@1.0.5:
dependencies:
get-intrinsic: 1.2.4
@@ -9756,11 +9992,6 @@ snapshots:
dependencies:
is-docker: 3.0.0
- is-installed-globally@0.4.0:
- dependencies:
- global-dirs: 3.0.1
- is-path-inside: 3.0.3
-
is-module@1.0.0: {}
is-negative-zero@2.0.2: {}
@@ -9773,7 +10004,7 @@ snapshots:
is-obj@1.0.1: {}
- is-path-inside@3.0.3: {}
+ is-plain-obj@4.1.0: {}
is-potential-custom-element-name@1.0.1: {}
@@ -9792,6 +10023,8 @@ snapshots:
is-stream@3.0.0: {}
+ is-stream@4.0.1: {}
+
is-string@1.0.7:
dependencies:
has-tostringtag: 1.0.0
@@ -9804,9 +10037,7 @@ snapshots:
dependencies:
which-typed-array: 1.1.11
- is-typedarray@1.0.0: {}
-
- is-unicode-supported@0.1.0: {}
+ is-unicode-supported@2.1.0: {}
is-weakref@1.0.2:
dependencies:
@@ -9828,8 +10059,6 @@ snapshots:
isexe@2.0.0: {}
- isstream@0.1.2: {}
-
jake@10.8.6:
dependencies:
async: 3.2.4
@@ -9843,16 +10072,9 @@ snapshots:
jiti@2.4.0: {}
- js-beautify@1.14.9:
- dependencies:
- config-chain: 1.1.13
- editorconfig: 1.0.4
- glob: 8.1.0
- nopt: 6.0.0
-
js-tokens@4.0.0: {}
- js-tokens@9.0.0: {}
+ js-tokens@9.0.1: {}
js-yaml@3.14.1:
dependencies:
@@ -9863,8 +10085,6 @@ snapshots:
dependencies:
argparse: 2.0.1
- jsbn@0.1.1: {}
-
jsdoc-type-pratt-parser@4.1.0: {}
jsdom@25.0.1:
@@ -9913,8 +10133,6 @@ snapshots:
json-stable-stringify-without-jsonify@1.0.1: {}
- json-stringify-safe@5.0.1: {}
-
json5@2.2.3: {}
jsonc-eslint-parser@2.4.0:
@@ -9924,6 +10142,16 @@ snapshots:
espree: 9.6.1
semver: 7.6.3
+ jsondiffpatch@0.6.0:
+ dependencies:
+ '@types/diff-match-patch': 1.0.36
+ chalk: 5.3.0
+ diff-match-patch: 1.0.5
+
+ jsonfile@4.0.0:
+ optionalDependencies:
+ graceful-fs: 4.2.11
+
jsonfile@6.1.0:
dependencies:
universalify: 2.0.0
@@ -9932,13 +10160,6 @@ snapshots:
jsonpointer@5.0.1: {}
- jsprim@2.0.2:
- dependencies:
- assert-plus: 1.0.0
- extsprintf: 1.3.0
- json-schema: 0.4.0
- verror: 1.10.0
-
keyv@4.5.4:
dependencies:
json-buffer: 3.0.1
@@ -9951,8 +10172,6 @@ snapshots:
kolorist@1.8.0: {}
- lazy-ass@1.6.0: {}
-
leven@3.1.0: {}
levn@0.4.1:
@@ -9972,7 +10191,7 @@ snapshots:
dependencies:
chalk: 5.3.0
commander: 12.1.0
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
execa: 8.0.1
lilconfig: 3.1.2
listr2: 8.2.4
@@ -9983,19 +10202,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- listr2@3.14.0(enquirer@2.3.6):
- dependencies:
- cli-truncate: 2.1.0
- colorette: 2.0.20
- log-update: 4.0.0
- p-map: 4.0.0
- rfdc: 1.4.1
- rxjs: 7.8.1
- through: 2.3.8
- wrap-ansi: 7.0.0
- optionalDependencies:
- enquirer: 2.3.6
-
listr2@8.2.4:
dependencies:
cli-truncate: 4.0.0
@@ -10024,24 +10230,10 @@ snapshots:
lodash.merge@4.6.2: {}
- lodash.once@4.1.1: {}
-
lodash.sortby@4.7.0: {}
lodash@4.17.21: {}
- log-symbols@4.1.0:
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
- log-update@4.0.0:
- dependencies:
- ansi-escapes: 4.3.2
- cli-cursor: 3.1.0
- slice-ansi: 4.0.0
- wrap-ansi: 6.2.0
-
log-update@6.1.0:
dependencies:
ansi-escapes: 7.0.0
@@ -10052,6 +10244,10 @@ snapshots:
longest-streak@3.1.0: {}
+ loose-envify@1.4.0:
+ dependencies:
+ js-tokens: 4.0.0
+
loupe@3.1.2: {}
lower-case@2.0.2:
@@ -10074,8 +10270,21 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
+ magic-string@0.30.14:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ make-dir@3.1.0:
+ dependencies:
+ semver: 6.3.1
+
make-synchronized@0.2.9: {}
+ markdown-it-async@0.1.3:
+ dependencies:
+ '@types/markdown-it': 14.1.2
+ markdown-it: 14.1.0
+
markdown-it-link-attributes@4.0.1: {}
markdown-it@14.1.0:
@@ -10389,7 +10598,7 @@ snapshots:
micromark@4.0.1:
dependencies:
'@types/debug': 4.1.12
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
decode-named-character-reference: 1.0.2
devlop: 1.1.0
micromark-core-commonmark: 2.0.2
@@ -10437,16 +10646,10 @@ snapshots:
dependencies:
brace-expansion: 2.0.1
- minimatch@9.0.1:
- dependencies:
- brace-expansion: 2.0.1
-
minimatch@9.0.5:
dependencies:
brace-expansion: 2.0.1
- minimist@1.2.8: {}
-
mitt@3.0.1: {}
mlly@1.7.3:
@@ -10466,6 +10669,8 @@ snapshots:
nanoid@3.3.7: {}
+ nanoid@5.0.9: {}
+
natural-compare@1.4.0: {}
natural-orderby@5.0.0: {}
@@ -10477,13 +10682,15 @@ snapshots:
lower-case: 2.0.2
tslib: 2.8.1
- node-fetch-native@1.6.4: {}
+ node-domexception@1.0.0: {}
- node-releases@2.0.18: {}
+ node-fetch-native@1.6.4: {}
- nopt@6.0.0:
+ node-fetch@2.7.0:
dependencies:
- abbrev: 1.1.1
+ whatwg-url: 5.0.0
+
+ node-releases@2.0.18: {}
normalize-package-data@2.5.0:
dependencies:
@@ -10502,6 +10709,11 @@ snapshots:
dependencies:
path-key: 4.0.0
+ npm-run-path@6.0.0:
+ dependencies:
+ path-key: 4.0.0
+ unicorn-magic: 0.3.0
+
nprogress@0.2.0: {}
nth-check@2.1.1:
@@ -10549,11 +10761,11 @@ snapshots:
dependencies:
mimic-fn: 4.0.0
- oniguruma-to-es@0.4.1:
+ oniguruma-to-es@0.7.0:
dependencies:
emoji-regex-xs: 1.0.0
regex: 5.0.2
- regex-recursion: 4.2.1
+ regex-recursion: 4.3.0
open@10.1.0:
dependencies:
@@ -10568,6 +10780,20 @@ snapshots:
is-docker: 2.2.1
is-wsl: 2.2.0
+ openai@4.74.0(zod@3.23.8):
+ dependencies:
+ '@types/node': 18.19.67
+ '@types/node-fetch': 2.6.12
+ abort-controller: 3.0.0
+ agentkeepalive: 4.5.0
+ form-data-encoder: 1.7.2
+ formdata-node: 4.4.1
+ node-fetch: 2.7.0
+ optionalDependencies:
+ zod: 3.23.8
+ transitivePeerDependencies:
+ - encoding
+
optionator@0.9.3:
dependencies:
'@aashutoshrathi/word-wrap': 1.2.6
@@ -10577,8 +10803,6 @@ snapshots:
prelude-ls: 1.2.1
type-check: 0.4.0
- ospath@1.2.2: {}
-
oxc-resolver@2.0.1:
optionalDependencies:
'@oxc-resolver/binding-darwin-arm64': 2.0.1
@@ -10609,10 +10833,6 @@ snapshots:
dependencies:
p-limit: 3.1.0
- p-map@4.0.0:
- dependencies:
- aggregate-error: 3.1.0
-
p-try@2.2.0: {}
package-manager-detector@0.2.5: {}
@@ -10640,6 +10860,8 @@ snapshots:
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
+ parse-ms@4.0.0: {}
+
parse5@7.1.2:
dependencies:
entities: 4.5.0
@@ -10673,8 +10895,6 @@ snapshots:
perfect-debounce@1.0.0: {}
- performance-now@2.1.0: {}
-
picocolors@1.1.1: {}
picomatch@2.3.1: {}
@@ -10685,13 +10905,33 @@ snapshots:
pify@2.3.0: {}
- pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)):
+ pinia@2.2.8(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)):
dependencies:
'@vue/devtools-api': 6.6.4
- vue: 3.5.13(typescript@5.6.3)
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.6.3))
+ vue: 3.5.13(typescript@5.7.2)
+ vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2))
optionalDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
+
+ pinkie-promise@2.0.1:
+ dependencies:
+ pinkie: 2.0.4
+
+ pinkie@2.0.4: {}
+
+ pixi-live2d-display@0.4.0(76g3zz2nt7dtjnktvdvk76m2oe):
+ dependencies:
+ '@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/loaders': 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': 6.5.10
+ '@pixi/sprite': 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/utils': 6.5.10(@pixi/constants@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10))
+ gh-pages: 4.0.0
+
+ pkg-dir@4.2.0:
+ dependencies:
+ find-up: 4.1.0
pkg-types@1.2.1:
dependencies:
@@ -10701,7 +10941,7 @@ snapshots:
pluralize@8.0.0: {}
- pnpm@9.14.2: {}
+ pnpm@9.14.4: {}
postcss-media-query-parser@0.2.3: {}
@@ -10724,41 +10964,44 @@ snapshots:
prettier@3.3.3: {}
+ prettier@3.4.1: {}
+
pretty-bytes@5.6.0: {}
pretty-bytes@6.1.1: {}
+ pretty-ms@9.2.0:
+ dependencies:
+ parse-ms: 4.0.0
+
process-nextick-args@2.0.1: {}
process@0.11.10: {}
property-information@6.5.0: {}
- proto-list@1.2.4: {}
-
proxy-addr@2.0.7:
dependencies:
forwarded: 0.2.0
ipaddr.js: 1.9.1
- proxy-from-env@1.0.0: {}
-
proxy-from-env@1.1.0: {}
- pump@3.0.0:
- dependencies:
- end-of-stream: 1.4.4
- once: 1.4.0
-
punycode.js@2.3.1: {}
+ punycode@1.4.1: {}
+
punycode@2.3.1: {}
qs@6.11.0:
dependencies:
side-channel: 1.0.6
- qs@6.13.0:
+ qs@6.11.2:
+ dependencies:
+ side-channel: 1.0.6
+
+ qs@6.13.1:
dependencies:
side-channel: 1.0.6
@@ -10777,6 +11020,10 @@ snapshots:
iconv-lite: 0.4.24
unpipe: 1.0.0
+ react@18.3.1:
+ dependencies:
+ loose-envify: 1.4.0
+
read-pkg-up@7.0.1:
dependencies:
find-up: 4.1.0
@@ -10806,6 +11053,14 @@ snapshots:
string_decoder: 1.3.0
util-deprecate: 1.0.2
+ readable-stream@4.5.2:
+ dependencies:
+ abort-controller: 3.0.0
+ buffer: 6.0.3
+ events: 3.3.0
+ process: 0.11.10
+ string_decoder: 1.3.0
+
readdirp@3.6.0:
dependencies:
picomatch: 2.3.1
@@ -10826,7 +11081,7 @@ snapshots:
dependencies:
'@babel/runtime': 7.21.5
- regex-recursion@4.2.1:
+ regex-recursion@4.3.0:
dependencies:
regex-utilities: 2.3.0
@@ -10866,11 +11121,30 @@ snapshots:
dependencies:
jsesc: 0.5.0
+ rehype-stringify@10.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-to-html: 9.0.3
+ unified: 11.0.5
+
relateurl@0.2.7: {}
- request-progress@3.0.0:
+ remark-parse@11.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ mdast-util-from-markdown: 2.0.2
+ micromark-util-types: 2.0.1
+ unified: 11.0.5
+ transitivePeerDependencies:
+ - supports-color
+
+ remark-rehype@11.1.1:
dependencies:
- throttleit: 1.0.0
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ mdast-util-to-hast: 13.2.0
+ unified: 11.0.5
+ vfile: 6.0.3
require-directory@2.1.1: {}
@@ -10886,11 +11160,6 @@ snapshots:
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- restore-cursor@3.1.0:
- dependencies:
- onetime: 5.1.2
- signal-exit: 3.0.7
-
restore-cursor@5.0.0:
dependencies:
onetime: 6.0.0
@@ -10900,41 +11169,41 @@ snapshots:
rfdc@1.4.1: {}
- rollup-plugin-visualizer@5.11.0(rollup@4.27.4):
+ rollup-plugin-visualizer@5.11.0(rollup@4.28.0):
dependencies:
open: 8.4.2
picomatch: 2.3.1
source-map: 0.7.4
yargs: 17.7.2
optionalDependencies:
- rollup: 4.27.4
+ rollup: 4.28.0
rollup@2.79.1:
optionalDependencies:
fsevents: 2.3.3
- rollup@4.27.4:
+ rollup@4.28.0:
dependencies:
'@types/estree': 1.0.6
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.27.4
- '@rollup/rollup-android-arm64': 4.27.4
- '@rollup/rollup-darwin-arm64': 4.27.4
- '@rollup/rollup-darwin-x64': 4.27.4
- '@rollup/rollup-freebsd-arm64': 4.27.4
- '@rollup/rollup-freebsd-x64': 4.27.4
- '@rollup/rollup-linux-arm-gnueabihf': 4.27.4
- '@rollup/rollup-linux-arm-musleabihf': 4.27.4
- '@rollup/rollup-linux-arm64-gnu': 4.27.4
- '@rollup/rollup-linux-arm64-musl': 4.27.4
- '@rollup/rollup-linux-powerpc64le-gnu': 4.27.4
- '@rollup/rollup-linux-riscv64-gnu': 4.27.4
- '@rollup/rollup-linux-s390x-gnu': 4.27.4
- '@rollup/rollup-linux-x64-gnu': 4.27.4
- '@rollup/rollup-linux-x64-musl': 4.27.4
- '@rollup/rollup-win32-arm64-msvc': 4.27.4
- '@rollup/rollup-win32-ia32-msvc': 4.27.4
- '@rollup/rollup-win32-x64-msvc': 4.27.4
+ '@rollup/rollup-android-arm-eabi': 4.28.0
+ '@rollup/rollup-android-arm64': 4.28.0
+ '@rollup/rollup-darwin-arm64': 4.28.0
+ '@rollup/rollup-darwin-x64': 4.28.0
+ '@rollup/rollup-freebsd-arm64': 4.28.0
+ '@rollup/rollup-freebsd-x64': 4.28.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.28.0
+ '@rollup/rollup-linux-arm-musleabihf': 4.28.0
+ '@rollup/rollup-linux-arm64-gnu': 4.28.0
+ '@rollup/rollup-linux-arm64-musl': 4.28.0
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.28.0
+ '@rollup/rollup-linux-riscv64-gnu': 4.28.0
+ '@rollup/rollup-linux-s390x-gnu': 4.28.0
+ '@rollup/rollup-linux-x64-gnu': 4.28.0
+ '@rollup/rollup-linux-x64-musl': 4.28.0
+ '@rollup/rollup-win32-arm64-msvc': 4.28.0
+ '@rollup/rollup-win32-ia32-msvc': 4.28.0
+ '@rollup/rollup-win32-x64-msvc': 4.28.0
fsevents: 2.3.3
rrweb-cssom@0.7.1: {}
@@ -10945,10 +11214,6 @@ snapshots:
dependencies:
queue-microtask: 1.2.3
- rxjs@7.8.1:
- dependencies:
- tslib: 2.8.1
-
safe-array-concat@1.0.1:
dependencies:
call-bind: 1.0.7
@@ -10985,6 +11250,8 @@ snapshots:
extend-shallow: 2.0.1
kind-of: 6.0.3
+ secure-json-parse@2.7.0: {}
+
select-hose@2.0.0: {}
semver@5.7.1: {}
@@ -11047,12 +11314,12 @@ snapshots:
shebang-regex@3.0.0: {}
- shiki@1.23.1:
+ shiki@1.24.0:
dependencies:
- '@shikijs/core': 1.23.1
- '@shikijs/engine-javascript': 1.23.1
- '@shikijs/engine-oniguruma': 1.23.1
- '@shikijs/types': 1.23.1
+ '@shikijs/core': 1.24.0
+ '@shikijs/engine-javascript': 1.24.0
+ '@shikijs/engine-oniguruma': 1.24.0
+ '@shikijs/types': 1.24.0
'@shikijs/vscode-textmate': 9.3.0
'@types/hast': 3.0.4
@@ -11087,18 +11354,6 @@ snapshots:
slashes@3.0.12: {}
- slice-ansi@3.0.0:
- dependencies:
- ansi-styles: 4.3.0
- astral-regex: 2.0.0
- is-fullwidth-code-point: 3.0.0
-
- slice-ansi@4.0.0:
- dependencies:
- ansi-styles: 4.3.0
- astral-regex: 2.0.0
- is-fullwidth-code-point: 3.0.0
-
slice-ansi@5.0.0:
dependencies:
ansi-styles: 6.2.1
@@ -11151,7 +11406,7 @@ snapshots:
spdy-transport@3.0.0:
dependencies:
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
detect-node: 2.1.0
hpack.js: 2.1.6
obuf: 1.1.2
@@ -11162,7 +11417,7 @@ snapshots:
spdy@4.0.2:
dependencies:
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
handle-thing: 2.0.1
http-deceiver: 1.2.7
select-hose: 2.0.0
@@ -11174,18 +11429,6 @@ snapshots:
sprintf-js@1.0.3: {}
- sshpk@1.18.0:
- dependencies:
- asn1: 0.2.6
- assert-plus: 1.0.0
- bcrypt-pbkdf: 1.0.2
- dashdash: 1.14.1
- ecc-jsbn: 0.1.2
- getpass: 0.1.7
- jsbn: 0.1.1
- safer-buffer: 2.1.2
- tweetnacl: 0.14.5
-
stable-hash@0.0.4: {}
stackback@0.0.2: {}
@@ -11272,15 +11515,21 @@ snapshots:
strip-final-newline@3.0.0: {}
+ strip-final-newline@4.0.0: {}
+
strip-indent@3.0.0:
dependencies:
min-indent: 1.0.1
strip-json-comments@3.1.1: {}
- strip-literal@2.1.0:
+ strip-literal@2.1.1:
+ dependencies:
+ js-tokens: 9.0.1
+
+ strip-outer@1.0.1:
dependencies:
- js-tokens: 9.0.0
+ escape-string-regexp: 1.0.5
superjson@2.2.1:
dependencies:
@@ -11294,14 +11543,16 @@ snapshots:
dependencies:
has-flag: 4.0.0
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
supports-preserve-symlinks-flag@1.0.0: {}
svg-tags@1.0.0: {}
+ swr@2.2.5(react@18.3.1):
+ dependencies:
+ client-only: 0.0.1
+ react: 18.3.1
+ use-sync-external-store: 1.2.2(react@18.3.1)
+
symbol-tree@3.2.4: {}
synckit@0.6.2:
@@ -11343,9 +11594,7 @@ snapshots:
commander: 2.20.3
source-map-support: 0.5.21
- throttleit@1.0.0: {}
-
- through@2.3.8: {}
+ throttleit@2.1.0: {}
tinybench@2.9.0: {}
@@ -11386,6 +11635,8 @@ snapshots:
dependencies:
tldts: 6.1.61
+ tr46@0.0.3: {}
+
tr46@1.0.1:
dependencies:
punycode: 2.3.1
@@ -11394,13 +11645,17 @@ snapshots:
dependencies:
punycode: 2.3.1
- tree-kill@1.2.2: {}
-
trim-lines@3.0.1: {}
- ts-api-utils@1.3.0(typescript@5.6.3):
+ trim-repeated@1.0.0:
dependencies:
- typescript: 5.6.3
+ escape-string-regexp: 1.0.5
+
+ trough@2.2.0: {}
+
+ ts-api-utils@1.3.0(typescript@5.7.2):
+ dependencies:
+ typescript: 5.7.2
tslib@2.8.1: {}
@@ -11411,12 +11666,6 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
- tunnel-agent@0.6.0:
- dependencies:
- safe-buffer: 5.2.1
-
- tweetnacl@0.14.5: {}
-
type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
@@ -11425,8 +11674,6 @@ snapshots:
type-fest@0.20.2: {}
- type-fest@0.21.3: {}
-
type-fest@0.6.0: {}
type-fest@0.8.1: {}
@@ -11463,7 +11710,7 @@ snapshots:
for-each: 0.3.3
is-typed-array: 1.1.12
- typescript@5.6.3: {}
+ typescript@5.7.2: {}
uc.micro@2.1.0: {}
@@ -11494,6 +11741,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ undici-types@5.26.5: {}
+
unhead@1.11.13:
dependencies:
'@unhead/dom': 1.11.13
@@ -11512,20 +11761,33 @@ snapshots:
unicode-property-aliases-ecmascript@2.1.0: {}
- unimport@3.13.3(rollup@4.27.4):
+ unicorn-magic@0.3.0: {}
+
+ unified@11.0.5:
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@4.27.4)
+ '@types/unist': 3.0.0
+ bail: 2.0.2
+ devlop: 1.1.0
+ extend: 3.0.2
+ is-plain-obj: 4.1.0
+ trough: 2.2.0
+ vfile: 6.0.3
+
+ unimport@3.14.2(rollup@4.28.0):
+ dependencies:
+ '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
acorn: 8.14.0
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
- fast-glob: 3.3.2
local-pkg: 0.5.1
- magic-string: 0.30.13
+ magic-string: 0.30.14
mlly: 1.7.3
pathe: 1.1.2
+ picomatch: 4.0.2
pkg-types: 1.2.1
scule: 1.3.0
- strip-literal: 2.1.0
+ strip-literal: 2.1.1
+ tinyglobby: 0.2.10
unplugin: 1.16.0
transitivePeerDependencies:
- rollup
@@ -11557,29 +11819,31 @@ snapshots:
unist-util-is: 6.0.0
unist-util-visit-parents: 6.0.1
+ universalify@0.1.2: {}
+
universalify@2.0.0: {}
- unocss@0.64.1(postcss@8.4.49)(rollup@4.27.4)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.6.3)):
- dependencies:
- '@unocss/astro': 0.64.1(rollup@4.27.4)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.6.3))
- '@unocss/cli': 0.64.1(rollup@4.27.4)
- '@unocss/core': 0.64.1
- '@unocss/postcss': 0.64.1(postcss@8.4.49)
- '@unocss/preset-attributify': 0.64.1
- '@unocss/preset-icons': 0.64.1
- '@unocss/preset-mini': 0.64.1
- '@unocss/preset-tagify': 0.64.1
- '@unocss/preset-typography': 0.64.1
- '@unocss/preset-uno': 0.64.1
- '@unocss/preset-web-fonts': 0.64.1
- '@unocss/preset-wind': 0.64.1
- '@unocss/transformer-attributify-jsx': 0.64.1
- '@unocss/transformer-compile-class': 0.64.1
- '@unocss/transformer-directives': 0.64.1
- '@unocss/transformer-variant-group': 0.64.1
- '@unocss/vite': 0.64.1(rollup@4.27.4)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.6.3))
+ unocss@0.65.0(postcss@8.4.49)(rollup@4.28.0)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.7.2)):
+ dependencies:
+ '@unocss/astro': 0.65.0(rollup@4.28.0)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.7.2))
+ '@unocss/cli': 0.65.0(rollup@4.28.0)
+ '@unocss/core': 0.65.0
+ '@unocss/postcss': 0.65.0(postcss@8.4.49)
+ '@unocss/preset-attributify': 0.65.0
+ '@unocss/preset-icons': 0.65.0
+ '@unocss/preset-mini': 0.65.0
+ '@unocss/preset-tagify': 0.65.0
+ '@unocss/preset-typography': 0.65.0
+ '@unocss/preset-uno': 0.65.0
+ '@unocss/preset-web-fonts': 0.65.0
+ '@unocss/preset-wind': 0.65.0
+ '@unocss/transformer-attributify-jsx': 0.65.0
+ '@unocss/transformer-compile-class': 0.65.0
+ '@unocss/transformer-directives': 0.65.0
+ '@unocss/transformer-variant-group': 0.65.0
+ '@unocss/vite': 0.65.0(rollup@4.28.0)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.7.2))
optionalDependencies:
- vite: 6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ vite: 6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
transitivePeerDependencies:
- postcss
- rollup
@@ -11588,93 +11852,93 @@ snapshots:
unpipe@1.0.0: {}
- unplugin-auto-import@0.18.5(@vueuse/core@12.0.0(typescript@5.6.3))(rollup@4.27.4):
+ unplugin-auto-import@0.18.6(@vueuse/core@12.0.0(typescript@5.7.2))(rollup@4.28.0):
dependencies:
'@antfu/utils': 0.7.10
- '@rollup/pluginutils': 5.1.3(rollup@4.27.4)
+ '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
fast-glob: 3.3.2
local-pkg: 0.5.1
- magic-string: 0.30.13
+ magic-string: 0.30.14
minimatch: 9.0.5
- unimport: 3.13.3(rollup@4.27.4)
+ unimport: 3.14.2(rollup@4.28.0)
unplugin: 1.16.0
optionalDependencies:
- '@vueuse/core': 12.0.0(typescript@5.6.3)
+ '@vueuse/core': 12.0.0(typescript@5.7.2)
transitivePeerDependencies:
- rollup
- unplugin-combine@1.0.3(esbuild@0.23.1)(rollup@4.27.4)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)):
+ unplugin-combine@1.0.3(esbuild@0.23.1)(rollup@4.28.0)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)):
dependencies:
'@antfu/utils': 0.7.10
unplugin: 1.16.0
optionalDependencies:
esbuild: 0.23.1
- rollup: 4.27.4
- vite: 6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ rollup: 4.28.0
+ vite: 6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
- unplugin-vue-components@0.27.4(@babel/parser@7.26.2)(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3)):
+ unplugin-vue-components@0.27.5(@babel/parser@7.26.2)(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2)):
dependencies:
'@antfu/utils': 0.7.10
- '@rollup/pluginutils': 5.1.3(rollup@4.27.4)
+ '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
chokidar: 3.6.0
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
fast-glob: 3.3.2
local-pkg: 0.5.1
- magic-string: 0.30.13
+ magic-string: 0.30.14
minimatch: 9.0.5
mlly: 1.7.3
unplugin: 1.16.0
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
optionalDependencies:
'@babel/parser': 7.26.2
transitivePeerDependencies:
- rollup
- supports-color
- unplugin-vue-define-options@1.5.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3)):
+ unplugin-vue-define-options@1.5.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2)):
dependencies:
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
ast-walker-scope: 0.6.2
unplugin: 1.16.0
transitivePeerDependencies:
- rollup
- vue
- unplugin-vue-macros@2.13.4(@vueuse/core@12.0.0(typescript@5.6.3))(esbuild@0.23.1)(rollup@4.27.4)(typescript@5.6.3)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3)):
- dependencies:
- '@vue-macros/better-define': 1.11.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/boolean-prop': 0.5.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/chain-call': 0.4.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/config': 0.5.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/define-emit': 0.5.1(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/define-models': 1.3.2(@vueuse/core@12.0.0(typescript@5.6.3))(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/define-prop': 0.6.1(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/define-props': 4.0.3(@vue-macros/reactivity-transform@1.1.3(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3)))(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/define-props-refs': 1.3.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/define-render': 1.6.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/define-slots': 1.2.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/define-stylex': 0.2.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/devtools': 0.4.0(typescript@5.6.3)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
- '@vue-macros/export-expose': 0.3.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/export-props': 0.6.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/export-render': 0.3.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/hoist-static': 1.6.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/jsx-directive': 0.9.3(rollup@4.27.4)(typescript@5.6.3)
- '@vue-macros/named-template': 0.5.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/reactivity-transform': 1.1.3(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/script-lang': 0.2.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/setup-block': 0.4.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/setup-component': 0.18.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/setup-sfc': 0.18.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/short-bind': 1.1.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/short-emits': 1.6.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/short-vmodel': 1.5.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- '@vue-macros/volar': 0.30.6(rollup@4.27.4)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))
+ unplugin-vue-macros@2.13.4(@vueuse/core@12.0.0(typescript@5.7.2))(esbuild@0.23.1)(rollup@4.28.0)(typescript@5.7.2)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue-tsc@2.1.10(typescript@5.7.2))(vue@3.5.13(typescript@5.7.2)):
+ dependencies:
+ '@vue-macros/better-define': 1.11.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/boolean-prop': 0.5.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/chain-call': 0.4.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/config': 0.5.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/define-emit': 0.5.1(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/define-models': 1.3.2(@vueuse/core@12.0.0(typescript@5.7.2))(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/define-prop': 0.6.1(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/define-props': 4.0.3(@vue-macros/reactivity-transform@1.1.3(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2)))(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/define-props-refs': 1.3.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/define-render': 1.6.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/define-slots': 1.2.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/define-stylex': 0.2.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/devtools': 0.4.0(typescript@5.7.2)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
+ '@vue-macros/export-expose': 0.3.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/export-props': 0.6.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/export-render': 0.3.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/hoist-static': 1.6.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/jsx-directive': 0.9.3(rollup@4.28.0)(typescript@5.7.2)
+ '@vue-macros/named-template': 0.5.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/reactivity-transform': 1.1.3(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/script-lang': 0.2.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/setup-block': 0.4.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/setup-component': 0.18.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/setup-sfc': 0.18.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/short-bind': 1.1.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/short-emits': 1.6.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/short-vmodel': 1.5.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ '@vue-macros/volar': 0.30.6(rollup@4.28.0)(typescript@5.7.2)(vue-tsc@2.1.10(typescript@5.7.2))(vue@3.5.13(typescript@5.7.2))
unplugin: 1.16.0
- unplugin-combine: 1.0.3(esbuild@0.23.1)(rollup@4.27.4)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
- unplugin-vue-define-options: 1.5.2(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
- vue: 3.5.13(typescript@5.6.3)
+ unplugin-combine: 1.0.3(esbuild@0.23.1)(rollup@4.28.0)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
+ unplugin-vue-define-options: 1.5.2(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
+ vue: 3.5.13(typescript@5.7.2)
transitivePeerDependencies:
- '@rspack/core'
- '@vueuse/core'
@@ -11687,24 +11951,25 @@ snapshots:
- vue-tsc
- webpack
- unplugin-vue-markdown@0.26.2(rollup@4.27.4)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)):
+ unplugin-vue-markdown@0.27.1(rollup@4.28.0)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)):
dependencies:
- '@mdit-vue/plugin-component': 2.1.2
- '@mdit-vue/plugin-frontmatter': 2.1.2
+ '@mdit-vue/plugin-component': 2.1.3
+ '@mdit-vue/plugin-frontmatter': 2.1.3
'@mdit-vue/types': 2.1.0
- '@rollup/pluginutils': 5.1.3(rollup@4.27.4)
- '@types/markdown-it': 14.0.1
+ '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
+ '@types/markdown-it': 14.1.2
markdown-it: 14.1.0
+ markdown-it-async: 0.1.3
unplugin: 1.16.0
- vite: 6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ vite: 6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
transitivePeerDependencies:
- rollup
- unplugin-vue-router@0.10.8(rollup@4.27.4)(vue-router@4.5.0(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)):
+ unplugin-vue-router@0.10.8(rollup@4.28.0)(vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)):
dependencies:
'@babel/types': 7.26.0
- '@rollup/pluginutils': 5.1.3(rollup@4.27.4)
- '@vue-macros/common': 1.15.0(rollup@4.27.4)(vue@3.5.13(typescript@5.6.3))
+ '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
+ '@vue-macros/common': 1.15.0(rollup@4.28.0)(vue@3.5.13(typescript@5.7.2))
ast-walker-scope: 0.6.2
chokidar: 3.6.0
fast-glob: 3.3.2
@@ -11717,7 +11982,7 @@ snapshots:
unplugin: 1.16.0
yaml: 2.5.0
optionalDependencies:
- vue-router: 4.5.0(vue@3.5.13(typescript@5.6.3))
+ vue-router: 4.5.0(vue@3.5.13(typescript@5.7.2))
transitivePeerDependencies:
- rollup
- vue
@@ -11727,8 +11992,6 @@ snapshots:
acorn: 8.14.0
webpack-virtual-modules: 0.6.2
- untildify@4.0.0: {}
-
upath@1.2.0: {}
update-browserslist-db@1.1.1(browserslist@4.24.2):
@@ -11741,12 +12004,21 @@ snapshots:
dependencies:
punycode: 2.3.1
+ url-join@4.0.1: {}
+
+ url@0.11.4:
+ dependencies:
+ punycode: 1.4.1
+ qs: 6.13.1
+
+ use-sync-external-store@1.2.2(react@18.3.1):
+ dependencies:
+ react: 18.3.1
+
util-deprecate@1.0.2: {}
utils-merge@1.0.1: {}
- uuid@8.3.2: {}
-
validate-npm-package-license@3.0.4:
dependencies:
spdx-correct: 3.2.0
@@ -11754,12 +12026,6 @@ snapshots:
vary@1.1.2: {}
- verror@1.10.0:
- dependencies:
- assert-plus: 1.0.0
- core-util-is: 1.0.2
- extsprintf: 1.3.0
-
vfile-message@4.0.2:
dependencies:
'@types/unist': 3.0.0
@@ -11770,27 +12036,27 @@ snapshots:
'@types/unist': 3.0.0
vfile-message: 4.0.2
- vite-bundle-visualizer@1.2.1(rollup@4.27.4):
+ vite-bundle-visualizer@1.2.1(rollup@4.28.0):
dependencies:
cac: 6.7.14
import-from-esm: 1.3.3
- rollup-plugin-visualizer: 5.11.0(rollup@4.27.4)
+ rollup-plugin-visualizer: 5.11.0(rollup@4.28.0)
tmp: 0.2.3
transitivePeerDependencies:
- rollup
- supports-color
- vite-hot-client@0.2.3(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)):
+ vite-hot-client@0.2.4(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)):
dependencies:
- vite: 6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ vite: 6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
- vite-node@2.1.6(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0):
+ vite-node@2.1.8(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0):
dependencies:
cac: 6.7.14
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
es-module-lexer: 1.5.4
pathe: 1.1.2
- vite: 6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ vite: 6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -11805,50 +12071,50 @@ snapshots:
- tsx
- yaml
- vite-plugin-inspect@0.10.0(rollup@4.27.4)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)):
+ vite-plugin-inspect@0.10.2(rollup@4.28.0)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)):
dependencies:
'@antfu/utils': 0.7.10
- '@rollup/pluginutils': 5.1.3(rollup@4.27.4)
- debug: 4.3.7(supports-color@8.1.1)
+ '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
+ debug: 4.3.7
error-stack-parser-es: 0.1.5
fs-extra: 11.2.0
open: 10.1.0
perfect-debounce: 1.0.0
picocolors: 1.1.1
sirv: 3.0.0
- vite: 6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ vite: 6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
transitivePeerDependencies:
- rollup
- supports-color
- vite-plugin-pwa@0.21.0(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(workbox-build@7.1.1)(workbox-window@7.1.0):
+ vite-plugin-pwa@0.21.1(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(workbox-build@7.1.1)(workbox-window@7.1.0):
dependencies:
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
pretty-bytes: 6.1.1
tinyglobby: 0.2.10
- vite: 6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ vite: 6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
workbox-build: 7.1.1
workbox-window: 7.1.0
transitivePeerDependencies:
- supports-color
- vite-plugin-vue-devtools@7.6.4(rollup@4.27.4)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.6.3)):
+ vite-plugin-vue-devtools@7.6.7(rollup@4.28.0)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.7.2)):
dependencies:
- '@vue/devtools-core': 7.6.4(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.6.3))
- '@vue/devtools-kit': 7.6.4
- '@vue/devtools-shared': 7.6.4
- execa: 8.0.1
+ '@vue/devtools-core': 7.6.7(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue@3.5.13(typescript@5.7.2))
+ '@vue/devtools-kit': 7.6.7
+ '@vue/devtools-shared': 7.6.7
+ execa: 9.5.1
sirv: 3.0.0
- vite: 6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
- vite-plugin-inspect: 0.10.0(rollup@4.27.4)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
- vite-plugin-vue-inspector: 5.2.0(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
+ vite: 6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ vite-plugin-inspect: 0.10.2(rollup@4.28.0)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
+ vite-plugin-vue-inspector: 5.3.1(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
transitivePeerDependencies:
- '@nuxt/kit'
- rollup
- supports-color
- vue
- vite-plugin-vue-inspector@5.2.0(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)):
+ vite-plugin-vue-inspector@5.3.1(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)):
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-proposal-decorators': 7.23.5(@babel/core@7.25.2)
@@ -11859,59 +12125,59 @@ snapshots:
'@vue/compiler-dom': 3.5.13
kolorist: 1.8.0
magic-string: 0.30.13
- vite: 6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ vite: 6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
transitivePeerDependencies:
- supports-color
- vite-plugin-vue-layouts@0.11.0(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue-router@4.5.0(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)):
+ vite-plugin-vue-layouts@0.11.0(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)):
dependencies:
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
fast-glob: 3.3.2
- vite: 6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
- vue: 3.5.13(typescript@5.6.3)
- vue-router: 4.5.0(vue@3.5.13(typescript@5.6.3))
+ vite: 6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ vue: 3.5.13(typescript@5.7.2)
+ vue-router: 4.5.0(vue@3.5.13(typescript@5.7.2))
transitivePeerDependencies:
- supports-color
- vite-plugin-webfont-dl@3.10.2(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)):
+ vite-plugin-webfont-dl@3.10.2(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)):
dependencies:
axios: 1.4.0
clean-css: 5.3.2
flat-cache: 6.1.2
picocolors: 1.1.1
- vite: 6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ vite: 6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
transitivePeerDependencies:
- debug
vite-ssg-sitemap@0.8.1: {}
- vite-ssg@0.24.1(critters@0.0.25)(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue-router@4.5.0(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)):
+ vite-ssg@0.24.1(critters@0.0.25)(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))(vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)):
dependencies:
'@unhead/dom': 1.11.13
- '@unhead/vue': 1.11.13(vue@3.5.13(typescript@5.6.3))
+ '@unhead/vue': 1.11.13(vue@3.5.13(typescript@5.7.2))
fs-extra: 11.2.0
html-minifier-terser: 7.2.0
html5parser: 2.0.2
jsdom: 25.0.1
kolorist: 1.8.0
prettier: 3.3.3
- vite: 6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
- vue: 3.5.13(typescript@5.6.3)
+ vite: 6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ vue: 3.5.13(typescript@5.7.2)
yargs: 17.7.2
optionalDependencies:
critters: 0.0.25
- vue-router: 4.5.0(vue@3.5.13(typescript@5.6.3))
+ vue-router: 4.5.0(vue@3.5.13(typescript@5.7.2))
transitivePeerDependencies:
- bufferutil
- canvas
- supports-color
- utf-8-validate
- vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0):
+ vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0):
dependencies:
esbuild: 0.24.0
postcss: 8.4.49
- rollup: 4.27.4
+ rollup: 4.28.0
optionalDependencies:
'@types/node': 20.2.3
fsevents: 2.3.3
@@ -11920,17 +12186,17 @@ snapshots:
tsx: 4.19.2
yaml: 2.5.0
- vitest@2.1.6(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0):
+ vitest@2.1.8(@types/node@20.2.3)(jiti@2.4.0)(jsdom@25.0.1)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0):
dependencies:
- '@vitest/expect': 2.1.6
- '@vitest/mocker': 2.1.6(vite@6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
- '@vitest/pretty-format': 2.1.6
- '@vitest/runner': 2.1.6
- '@vitest/snapshot': 2.1.6
- '@vitest/spy': 2.1.6
- '@vitest/utils': 2.1.6
+ '@vitest/expect': 2.1.8
+ '@vitest/mocker': 2.1.8(vite@6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0))
+ '@vitest/pretty-format': 2.1.8
+ '@vitest/runner': 2.1.8
+ '@vitest/snapshot': 2.1.8
+ '@vitest/spy': 2.1.8
+ '@vitest/utils': 2.1.8
chai: 5.1.2
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
expect-type: 1.1.0
magic-string: 0.30.13
pathe: 1.1.2
@@ -11939,8 +12205,8 @@ snapshots:
tinyexec: 0.3.1
tinypool: 1.0.2
tinyrainbow: 1.2.0
- vite: 6.0.1(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
- vite-node: 2.1.6(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ vite: 6.0.2(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
+ vite-node: 2.1.8(@types/node@20.2.3)(jiti@2.4.0)(terser@5.17.6)(tsx@4.19.2)(yaml@2.5.0)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 20.2.3
@@ -11961,16 +12227,14 @@ snapshots:
vscode-uri@3.0.8: {}
- vue-component-type-helpers@2.0.7: {}
-
- vue-demi@0.14.10(vue@3.5.13(typescript@5.6.3)):
+ vue-demi@0.14.10(vue@3.5.13(typescript@5.7.2)):
dependencies:
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
- vue-eslint-parser@9.4.3(eslint@9.15.0(jiti@2.4.0)):
+ vue-eslint-parser@9.4.3(eslint@9.16.0(jiti@2.4.0)):
dependencies:
- debug: 4.3.7(supports-color@8.1.1)
- eslint: 9.15.0(jiti@2.4.0)
+ debug: 4.3.7
+ eslint: 9.16.0(jiti@2.4.0)
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1
@@ -11980,38 +12244,38 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vue-flow-layout@0.1.1(vue@3.5.13(typescript@5.6.3)):
+ vue-flow-layout@0.1.1(vue@3.5.13(typescript@5.7.2)):
dependencies:
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
- vue-i18n@10.0.4(vue@3.5.13(typescript@5.6.3)):
+ vue-i18n@10.0.5(vue@3.5.13(typescript@5.7.2)):
dependencies:
- '@intlify/core-base': 10.0.4
- '@intlify/shared': 10.0.4
+ '@intlify/core-base': 10.0.5
+ '@intlify/shared': 10.0.5
'@vue/devtools-api': 6.6.4
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
- vue-router@4.5.0(vue@3.5.13(typescript@5.6.3)):
+ vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)):
dependencies:
'@vue/devtools-api': 6.6.4
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
- vue-tsc@2.1.10(typescript@5.6.3):
+ vue-tsc@2.1.10(typescript@5.7.2):
dependencies:
'@volar/typescript': 2.4.10
- '@vue/language-core': 2.1.10(typescript@5.6.3)
+ '@vue/language-core': 2.1.10(typescript@5.7.2)
semver: 7.6.3
- typescript: 5.6.3
+ typescript: 5.7.2
- vue@3.5.13(typescript@5.6.3):
+ vue@3.5.13(typescript@5.7.2):
dependencies:
'@vue/compiler-dom': 3.5.13
'@vue/compiler-sfc': 3.5.13
'@vue/runtime-dom': 3.5.13
- '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.6.3))
+ '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.7.2))
'@vue/shared': 3.5.13
optionalDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
w3c-xmlserializer@5.0.0:
dependencies:
@@ -12021,6 +12285,10 @@ snapshots:
dependencies:
minimalistic-assert: 1.0.1
+ web-streams-polyfill@4.0.0-beta.3: {}
+
+ webidl-conversions@3.0.1: {}
+
webidl-conversions@4.0.2: {}
webidl-conversions@7.0.0: {}
@@ -12038,6 +12306,11 @@ snapshots:
tr46: 5.0.0
webidl-conversions: 7.0.0
+ whatwg-url@5.0.0:
+ dependencies:
+ tr46: 0.0.3
+ webidl-conversions: 3.0.1
+
whatwg-url@7.1.0:
dependencies:
lodash.sortby: 4.7.0
@@ -12182,12 +12455,6 @@ snapshots:
'@types/trusted-types': 2.0.3
workbox-core: 7.1.0
- wrap-ansi@6.2.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
wrap-ansi@7.0.0:
dependencies:
ansi-styles: 4.3.0
@@ -12234,13 +12501,21 @@ snapshots:
y18n: 5.0.8
yargs-parser: 21.1.1
- yauzl@2.10.0:
+ yauzl@3.2.0:
dependencies:
buffer-crc32: 0.2.13
- fd-slicer: 1.1.0
+ pend: 1.2.0
yocto-queue@0.1.0: {}
+ yoctocolors@2.1.1: {}
+
zhead@2.2.4: {}
+ zod-to-json-schema@3.23.5(zod@3.23.8):
+ dependencies:
+ zod: 3.23.8
+
+ zod@3.23.8: {}
+
zwitch@2.0.4: {}
diff --git a/scripts/errors.ts b/scripts/errors.ts
new file mode 100644
index 0000000..633a906
--- /dev/null
+++ b/scripts/errors.ts
@@ -0,0 +1,38 @@
+export function rejectIfError(error: E | undefined, reject: (error?: E) => void, handler?: (error?: E) => void) {
+ if (error) {
+ reject(error)
+ !!handler && handler(error)
+ }
+}
+
+export function resolveWhenNoError(reject: (error?: E) => void, resolve: (result?: R) => void) {
+ return (err?: E) => {
+ if (err) {
+ reject(err)
+ }
+ else {
+ resolve()
+ }
+ }
+}
+
+export function onError(reject: (error?: E) => void, handler?: (error?: E) => void) {
+ return (error?: E) => rejectIfError(error, reject, handler)
+}
+
+export function noError<
+ T,
+ U extends unknown[],
+ E = unknown,
+>(
+ reject: (err?: E) => void,
+ fn: (...args: U) => T,
+): (err: E | undefined, ...args: U) => T | undefined {
+ return (err, ...args) => {
+ if (err) {
+ rejectIfError(err, reject)
+ return
+ }
+ return fn(...args)
+ }
+}
diff --git a/scripts/fs.ts b/scripts/fs.ts
new file mode 100644
index 0000000..808bf61
--- /dev/null
+++ b/scripts/fs.ts
@@ -0,0 +1,25 @@
+import { stat } from 'node:fs/promises'
+
+export async function exists(path: string) {
+ try {
+ await stat(path)
+ return true
+ }
+ catch (error) {
+ if (isENOENTError(error))
+ return false
+
+ throw error
+ }
+}
+
+export function isENOENTError(error: unknown): boolean {
+ if (!(error instanceof Error))
+ return false
+ if (!('code' in error))
+ return false
+ if (error.code !== 'ENOENT')
+ return false
+
+ return true
+}
diff --git a/scripts/unzip.ts b/scripts/unzip.ts
new file mode 100644
index 0000000..8fe47b7
--- /dev/null
+++ b/scripts/unzip.ts
@@ -0,0 +1,80 @@
+import type { Buffer } from 'node:buffer'
+import { createWriteStream, existsSync, mkdirSync } from 'node:fs'
+import { dirname, join } from 'node:path'
+import { fromBuffer } from 'yauzl'
+import { noError, onError, resolveWhenNoError } from './errors'
+
+/**
+ * Example:
+ *
+ * await unzip("./tim.zip", "./");
+ *
+ * Will create directories:
+ *
+ * ./tim.zip
+ * ./tim
+ *
+ * Originally by [How to unzip to a folder using yauzl? - Stack Overflow](https://stackoverflow.com/questions/63932027/how-to-unzip-to-a-folder-using-yauzl)
+ *
+ * @param buffer Buffer of the zip file.
+ * @param target Path to the folder where the zip folder will be put.
+ */
+export async function unzip(buffer: Buffer, target: string) {
+ return new Promise((resolve, reject) => {
+ let pendingWrites = 0
+
+ fromBuffer(buffer, { lazyEntries: true }, noError(reject, (zipFile) => {
+ // This is the key. We start by reading the first entry.
+ zipFile.readEntry()
+
+ // Now for every entry, we will write a file or dir
+ // to disk. Then call zipFile.readEntry() again to
+ // trigger the next cycle.
+ zipFile.on('entry', (entry) => {
+ // Directories
+ if (/\/$/.test(entry.fileName)) {
+ // Create the directory then read the next entry.
+ mkdirSync(join(target, entry.fileName), { recursive: true })
+ zipFile.readEntry()
+
+ return
+ }
+
+ // Files
+ const dir = dirname(join(target, entry.fileName))
+ if (!existsSync(dir)) {
+ mkdirSync(dir, { recursive: true })
+ }
+
+ // Write the file to disk.
+ pendingWrites++
+ zipFile.openReadStream(entry, noError(reject, (readStream) => {
+ const file = createWriteStream(join(target, entry.fileName))
+ readStream.pipe(file)
+
+ // Handle errors
+ file.on('error', (err) => {
+ pendingWrites--
+ zipFile.close()
+ reject(err)
+ })
+
+ // Wait until the file is finished writing, then read the next entry.
+ file.on('finish', () => {
+ file.close(() => {
+ pendingWrites--
+ if (pendingWrites === 0) {
+ resolve()
+ }
+
+ zipFile.readEntry()
+ })
+ })
+ }))
+ })
+
+ zipFile.on('error', onError(reject, zipFile.close))
+ zipFile.on('end', resolveWhenNoError(reject, resolve))
+ }))
+ })
+}
diff --git a/src/App.vue b/src/App.vue
index e50bea7..009cad0 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,4 +1,10 @@
-
+
+
+
diff --git a/src/assets/live2d/models/hiyori_free_zh/avatar.png b/src/assets/live2d/models/hiyori_free_zh/avatar.png
new file mode 100644
index 0000000..e894a00
Binary files /dev/null and b/src/assets/live2d/models/hiyori_free_zh/avatar.png differ
diff --git a/src/auto-imports.d.ts b/src/auto-imports.d.ts
index f3acd18..0369144 100644
--- a/src/auto-imports.d.ts
+++ b/src/auto-imports.d.ts
@@ -130,6 +130,7 @@ declare global {
const useAsyncQueue: typeof import('@vueuse/core')['useAsyncQueue']
const useAsyncState: typeof import('@vueuse/core')['useAsyncState']
const useAttrs: typeof import('vue')['useAttrs']
+ const useAudioContext: typeof import('./stores/audio')['useAudioContext']
const useBase64: typeof import('@vueuse/core')['useBase64']
const useBattery: typeof import('@vueuse/core')['useBattery']
const useBluetooth: typeof import('@vueuse/core')['useBluetooth']
@@ -153,6 +154,7 @@ declare global {
const useDebounce: typeof import('@vueuse/core')['useDebounce']
const useDebounceFn: typeof import('@vueuse/core')['useDebounceFn']
const useDebouncedRefHistory: typeof import('@vueuse/core')['useDebouncedRefHistory']
+ const useDelayMessageQueue: typeof import('./composables/queues')['useDelayMessageQueue']
const useDeviceMotion: typeof import('@vueuse/core')['useDeviceMotion']
const useDeviceOrientation: typeof import('@vueuse/core')['useDeviceOrientation']
const useDevicePixelRatio: typeof import('@vueuse/core')['useDevicePixelRatio']
@@ -166,6 +168,7 @@ declare global {
const useElementHover: typeof import('@vueuse/core')['useElementHover']
const useElementSize: typeof import('@vueuse/core')['useElementSize']
const useElementVisibility: typeof import('@vueuse/core')['useElementVisibility']
+ const useEmotionsMessageQueue: typeof import('./composables/queues')['useEmotionsMessageQueue']
const useEventBus: typeof import('@vueuse/core')['useEventBus']
const useEventListener: typeof import('@vueuse/core')['useEventListener']
const useEventSource: typeof import('@vueuse/core')['useEventSource']
@@ -190,15 +193,18 @@ declare global {
const useInterval: typeof import('@vueuse/core')['useInterval']
const useIntervalFn: typeof import('@vueuse/core')['useIntervalFn']
const useKeyModifier: typeof import('@vueuse/core')['useKeyModifier']
+ const useLLM: typeof import('./stores/llm')['useLLM']
const useLastChanged: typeof import('@vueuse/core')['useLastChanged']
const useLink: typeof import('vue-router/auto')['useLink']
const useLocalStorage: typeof import('@vueuse/core')['useLocalStorage']
const useMagicKeys: typeof import('@vueuse/core')['useMagicKeys']
const useManualRefHistory: typeof import('@vueuse/core')['useManualRefHistory']
+ const useMarkdown: typeof import('./composables/markdown')['useMarkdown']
const useMediaControls: typeof import('@vueuse/core')['useMediaControls']
const useMediaQuery: typeof import('@vueuse/core')['useMediaQuery']
const useMemoize: typeof import('@vueuse/core')['useMemoize']
const useMemory: typeof import('@vueuse/core')['useMemory']
+ const useMessageContentQueue: typeof import('./composables/queues')['useMessageContentQueue']
const useModel: typeof import('vue')['useModel']
const useMounted: typeof import('@vueuse/core')['useMounted']
const useMouse: typeof import('@vueuse/core')['useMouse']
@@ -225,6 +231,7 @@ declare global {
const usePreferredLanguages: typeof import('@vueuse/core')['usePreferredLanguages']
const usePreferredReducedMotion: typeof import('@vueuse/core')['usePreferredReducedMotion']
const usePrevious: typeof import('@vueuse/core')['usePrevious']
+ const useQueue: typeof import('./composables/queue')['useQueue']
const useRafFn: typeof import('@vueuse/core')['useRafFn']
const useRefHistory: typeof import('@vueuse/core')['useRefHistory']
const useResizeObserver: typeof import('@vueuse/core')['useResizeObserver']
@@ -343,7 +350,6 @@ declare module 'vue' {
readonly ignorableWatch: UnwrapRef
readonly inject: UnwrapRef
readonly injectLocal: UnwrapRef
- readonly isDark: UnwrapRef
readonly isDefined: UnwrapRef
readonly isProxy: UnwrapRef
readonly isReactive: UnwrapRef
@@ -373,7 +379,6 @@ declare module 'vue' {
readonly onUpdated: UnwrapRef
readonly onWatcherCleanup: UnwrapRef
readonly pausableWatch: UnwrapRef
- readonly preferredDark: UnwrapRef
readonly provide: UnwrapRef
readonly provideLocal: UnwrapRef
readonly reactify: UnwrapRef
@@ -405,7 +410,6 @@ declare module 'vue' {
readonly toRef: UnwrapRef
readonly toRefs: UnwrapRef
readonly toValue: UnwrapRef
- readonly toggleDark: UnwrapRef
readonly triggerRef: UnwrapRef
readonly tryOnBeforeMount: UnwrapRef
readonly tryOnBeforeUnmount: UnwrapRef
@@ -432,6 +436,7 @@ declare module 'vue' {
readonly useAsyncQueue: UnwrapRef
readonly useAsyncState: UnwrapRef
readonly useAttrs: UnwrapRef
+ readonly useAudioContext: UnwrapRef
readonly useBase64: UnwrapRef
readonly useBattery: UnwrapRef
readonly useBluetooth: UnwrapRef
@@ -455,6 +460,7 @@ declare module 'vue' {
readonly useDebounce: UnwrapRef
readonly useDebounceFn: UnwrapRef
readonly useDebouncedRefHistory: UnwrapRef
+ readonly useDelayMessageQueue: UnwrapRef
readonly useDeviceMotion: UnwrapRef
readonly useDeviceOrientation: UnwrapRef
readonly useDevicePixelRatio: UnwrapRef
@@ -468,6 +474,7 @@ declare module 'vue' {
readonly useElementHover: UnwrapRef
readonly useElementSize: UnwrapRef
readonly useElementVisibility: UnwrapRef
+ readonly useEmotionsMessageQueue: UnwrapRef
readonly useEventBus: UnwrapRef
readonly useEventListener: UnwrapRef
readonly useEventSource: UnwrapRef
@@ -492,15 +499,18 @@ declare module 'vue' {
readonly useInterval: UnwrapRef
readonly useIntervalFn: UnwrapRef
readonly useKeyModifier: UnwrapRef
+ readonly useLLM: UnwrapRef
readonly useLastChanged: UnwrapRef
readonly useLink: UnwrapRef
readonly useLocalStorage: UnwrapRef
readonly useMagicKeys: UnwrapRef
readonly useManualRefHistory: UnwrapRef
+ readonly useMarkdown: UnwrapRef
readonly useMediaControls: UnwrapRef
readonly useMediaQuery: UnwrapRef
readonly useMemoize: UnwrapRef
readonly useMemory: UnwrapRef
+ readonly useMessageContentQueue: UnwrapRef
readonly useModel: UnwrapRef
readonly useMounted: UnwrapRef
readonly useMouse: UnwrapRef
@@ -527,6 +537,7 @@ declare module 'vue' {
readonly usePreferredLanguages: UnwrapRef
readonly usePreferredReducedMotion: UnwrapRef
readonly usePrevious: UnwrapRef
+ readonly useQueue: UnwrapRef
readonly useRafFn: UnwrapRef
readonly useRefHistory: UnwrapRef
readonly useResizeObserver: UnwrapRef
@@ -570,7 +581,6 @@ declare module 'vue' {
readonly useTransition: UnwrapRef
readonly useUrlSearchParams: UnwrapRef
readonly useUserMedia: UnwrapRef
- readonly useUserStore: UnwrapRef
readonly useVModel: UnwrapRef
readonly useVModels: UnwrapRef
readonly useVibrate: UnwrapRef
diff --git a/src/components.d.ts b/src/components.d.ts
index fd01960..7cbed57 100644
--- a/src/components.d.ts
+++ b/src/components.d.ts
@@ -7,11 +7,11 @@ export {}
/* prettier-ignore */
declare module 'vue' {
export interface GlobalComponents {
- README: typeof import('./components/README.md')['default']
+ AudioWaveform: typeof import('./components/AudioWaveform.vue')['default']
+ BasicTextarea: typeof import('./components/BasicTextarea.vue')['default']
+ Live2DViewer: typeof import('./components/Live2DViewer.vue')['default']
+ MainStage: typeof import('./components/MainStage.vue')['default']
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
- TheCounter: typeof import('./components/TheCounter.vue')['default']
- TheFooter: typeof import('./components/TheFooter.vue')['default']
- TheInput: typeof import('./components/TheInput.vue')['default']
}
}
diff --git a/src/components/AudioWaveform.vue b/src/components/AudioWaveform.vue
new file mode 100644
index 0000000..1a6bd4f
--- /dev/null
+++ b/src/components/AudioWaveform.vue
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
diff --git a/src/components/BasicTextarea.vue b/src/components/BasicTextarea.vue
new file mode 100644
index 0000000..3147dca
--- /dev/null
+++ b/src/components/BasicTextarea.vue
@@ -0,0 +1,75 @@
+
+
+
+
+
diff --git a/src/components/Live2DViewer.vue b/src/components/Live2DViewer.vue
new file mode 100644
index 0000000..91883ce
--- /dev/null
+++ b/src/components/Live2DViewer.vue
@@ -0,0 +1,109 @@
+
+
+
+
+
diff --git a/src/components/MainStage.vue b/src/components/MainStage.vue
new file mode 100644
index 0000000..a81bd4b
--- /dev/null
+++ b/src/components/MainStage.vue
@@ -0,0 +1,392 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Select a model
+
+
+ {{ 'name' in openAIModel ? `${openAIModel.name} (${openAIModel.id})` : openAIModel.id }}
+
+
+ {{ 'name' in m ? `${m.name} (${m.id})` : m.id }}
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/README.md b/src/components/README.md
deleted file mode 100644
index ccafa35..0000000
--- a/src/components/README.md
+++ /dev/null
@@ -1,9 +0,0 @@
-## Components
-
-Components in this dir will be auto-registered and on-demand, powered by [`unplugin-vue-components`](https://github.com/antfu/unplugin-vue-components).
-
-### Icons
-
-You can use icons from almost any icon sets by the power of [Iconify](https://iconify.design/).
-
-It will only bundle the icons you use. Check out [`unplugin-icons`](https://github.com/antfu/unplugin-icons) for more details.
diff --git a/src/components/TheCounter.vue b/src/components/TheCounter.vue
deleted file mode 100644
index 6086a45..0000000
--- a/src/components/TheCounter.vue
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
- {{ count }}
-
- +
-
-
- -
-
-
-
diff --git a/src/components/TheFooter.vue b/src/components/TheFooter.vue
deleted file mode 100644
index 52a19b2..0000000
--- a/src/components/TheFooter.vue
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/components/TheInput.vue b/src/components/TheInput.vue
deleted file mode 100644
index 4e21573..0000000
--- a/src/components/TheInput.vue
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
diff --git a/src/composables/dark.ts b/src/composables/dark.ts
deleted file mode 100644
index 5ad5936..0000000
--- a/src/composables/dark.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-// these APIs are auto-imported from @vueuse/core
-export const isDark = useDark()
-export const toggleDark = useToggle(isDark)
-export const preferredDark = usePreferredDark()
diff --git a/src/composables/markdown.ts b/src/composables/markdown.ts
new file mode 100644
index 0000000..40587e9
--- /dev/null
+++ b/src/composables/markdown.ts
@@ -0,0 +1,18 @@
+import RehypeStringify from 'rehype-stringify'
+import RemarkParse from 'remark-parse'
+import RemarkRehype from 'remark-rehype'
+import { unified } from 'unified'
+
+export function useMarkdown() {
+ const instance = unified()
+ .use(RemarkParse)
+ .use(RemarkRehype)
+ .use(RehypeStringify)
+ return {
+ process: (markdown: string): string => {
+ return instance
+ .processSync(markdown)
+ .toString()
+ },
+ }
+}
diff --git a/src/composables/queue.ts b/src/composables/queue.ts
new file mode 100644
index 0000000..1bfcefb
--- /dev/null
+++ b/src/composables/queue.ts
@@ -0,0 +1,110 @@
+import type { Ref } from 'vue'
+import { ref } from 'vue'
+
+export interface HandlerContext {
+ data: T
+ itemsToBeProcessed: () => number
+ emit: (eventName: string, ...params: any[]) => void
+}
+
+interface Events {
+ add: Array<(payload: T) => void>
+ pick: Array<(payload: T) => void>
+ processing: Array<(payload: T, handler: (param: HandlerContext) => Promise) => void>
+ error: Array<(payload: T, error: Error, handler: (param: HandlerContext) => Promise) => void>
+ processed: Array<(payload: T, result: R, handler: (param: HandlerContext) => Promise) => void>
+ done: Array<(payload: T) => void>
+}
+
+export function useQueue(options: {
+ handlers: Array<(ctx: HandlerContext) => Promise>
+}) {
+ const queue = ref([]) as Ref
+ const isProcessing = ref(false)
+ const internalEventHandler: Events = {
+ add: [],
+ pick: [],
+ processing: [],
+ error: [],
+ processed: [],
+ done: [],
+ }
+ const internalHandlerEventHandler: Record void>> = {}
+
+ function on>(eventName: E, handler: Events[E][number]) {
+ internalEventHandler[eventName].push(handler as any)
+ }
+
+ function emit>(eventName: E, ...params: Parameters[E][number]>) {
+ const handlers = internalEventHandler[eventName] as Events[E]
+ handlers.forEach((handler) => {
+ (handler as any)(...params)
+ })
+ }
+
+ function onHandlerEvent(eventName: string, handler: (...params: any[]) => void) {
+ internalHandlerEventHandler[eventName] = internalHandlerEventHandler[eventName] || []
+ internalHandlerEventHandler[eventName].push(handler)
+ }
+
+ function emitHandlerEvent(eventName: string, ...params: any[]) {
+ const handlers = internalHandlerEventHandler[eventName] || []
+ handlers.forEach((handler) => {
+ handler(...params)
+ })
+ }
+
+ async function add(payload: T) {
+ queue.value.push(payload)
+ emit('add', payload)
+ }
+
+ function pick() {
+ const payload = queue.value.shift()
+ if (!payload)
+ return
+
+ emit('pick', payload)
+ return payload
+ }
+
+ async function handleItem() {
+ if (isProcessing.value)
+ return
+
+ const payload = pick()
+ if (!payload)
+ return
+
+ isProcessing.value = true
+
+ for (const handler of options.handlers) {
+ emit('processing', payload, handler)
+ try {
+ const result = await handler({ data: payload, itemsToBeProcessed: () => queue.value.length, emit: emitHandlerEvent })
+ emit('processed', payload, result, handler)
+ }
+ catch (err) {
+ emit('error', payload, err as Error, handler)
+ continue
+ }
+ }
+
+ isProcessing.value = false
+ emit('done', payload)
+
+ // Process next item if any
+ if (queue.value.length > 0)
+ handleItem()
+ }
+
+ on('add', handleItem)
+ on('done', handleItem)
+
+ return {
+ add,
+ on,
+ onHandlerEvent,
+ queue,
+ }
+}
diff --git a/src/composables/queues.ts b/src/composables/queues.ts
new file mode 100644
index 0000000..cbf4271
--- /dev/null
+++ b/src/composables/queues.ts
@@ -0,0 +1,236 @@
+import type { Emotion } from '../constants/emotions'
+import { ref } from 'vue'
+
+import { llmInferenceEndToken } from '../constants'
+import { EMOTION_VALUES } from '../constants/emotions'
+import { useQueue } from './queue'
+
+export function useEmotionsMessageQueue(emotionsQueue: ReturnType>, messageContentQueue: ReturnType>) {
+ function splitEmotion(content: string) {
+ for (const emotion of EMOTION_VALUES) {
+ // doesn't include the emotion, continue
+ if (!content.includes(emotion))
+ continue
+
+ // find the emotion and push the content before the emotion to the queue
+ const emotionIndex = content.indexOf(emotion)
+ const beforeEmotion = content.slice(0, emotionIndex)
+ const afterEmotion = content.slice(emotionIndex + emotion.length)
+
+ return {
+ ok: true,
+ emotion: emotion as Emotion,
+ before: beforeEmotion,
+ after: afterEmotion,
+ }
+ }
+
+ return {
+ ok: false,
+ emotion: '' as Emotion,
+ before: content,
+ after: '',
+ }
+ }
+
+ const processed = ref('')
+
+ return useQueue({
+ handlers: [
+ async (ctx) => {
+ // inference ended, push the last content to the message queue
+ if (ctx.data.includes(llmInferenceEndToken)) {
+ const content = processed.value.trim()
+ if (content)
+ await messageContentQueue.add(content)
+
+ processed.value = ''
+
+ return
+ }
+ // if the message is an emotion, push the last content to the message queue
+ if (EMOTION_VALUES.includes(ctx.data as Emotion)) {
+ const content = processed.value.trim()
+ if (content)
+ await messageContentQueue.add(content)
+
+ processed.value = ''
+ ctx.emit('emotion', ctx.data as Emotion)
+ await emotionsQueue.add(ctx.data as Emotion)
+
+ return
+ }
+
+ // otherwise we should process the message to find the emotions
+
+ {
+ // iterate through the message to find the emotions
+ const { ok, before, emotion, after } = splitEmotion(ctx.data)
+ if (ok) {
+ await messageContentQueue.add(before)
+ ctx.emit('emotion', emotion)
+ await emotionsQueue.add(emotion)
+ await messageContentQueue.add(after)
+ processed.value = ''
+
+ return
+ }
+ else {
+ // if none of the emotions are found, push the content to the temp queue
+ processed.value += ctx.data
+ }
+ }
+
+ // iterate through the message to find the emotions
+ {
+ const { ok, before, emotion, after } = splitEmotion(processed.value)
+ if (ok) {
+ await messageContentQueue.add(before)
+ ctx.emit('emotion', emotion)
+ await emotionsQueue.add(emotion)
+ await messageContentQueue.add(after)
+ processed.value = ''
+ }
+ }
+ },
+ ],
+ })
+}
+
+export function useDelayMessageQueue(useEmotionsMessageQueue: ReturnType>) {
+ function splitDelays(content: string) {
+ // doesn't include the emotion, continue
+ if (!(/<\|DELAY:\d+\|>/i.test(content))) {
+ return {
+ ok: false,
+ delay: 0,
+ before: content,
+ after: '',
+ }
+ }
+
+ const delayExecArray = /<\|DELAY:(\d+)\|>/i.exec(content)
+
+ const delay = delayExecArray?.[1]
+ if (!delay) {
+ return {
+ ok: false,
+ delay: 0,
+ before: content,
+ after: '',
+ }
+ }
+
+ const delaySeconds = Number.parseFloat(delay)
+ const before = content.split(delayExecArray[0])[0]
+ const after = content.split(delayExecArray[0])[1]
+
+ if (delaySeconds <= 0 || Number.isNaN(delaySeconds)) {
+ return {
+ ok: true,
+ delay: 0,
+ before,
+ after,
+ }
+ }
+
+ return {
+ ok: true,
+ delay: delaySeconds,
+ before,
+ after,
+ }
+ }
+
+ function sleep(ms: number) {
+ return new Promise(resolve => setTimeout(resolve, ms))
+ }
+
+ const delaysQueueProcessedTemp = ref('')
+ return useQueue({
+ handlers: [
+ async (ctx) => {
+ // inference ended, push the last content to the message queue
+ if (ctx.data.includes(llmInferenceEndToken)) {
+ const content = delaysQueueProcessedTemp.value.trim()
+ if (content)
+ await useEmotionsMessageQueue.add(content)
+
+ delaysQueueProcessedTemp.value = ''
+ return
+ }
+
+ {
+ // iterate through the message to find the emotions
+ const { ok, before, delay, after } = splitDelays(ctx.data)
+ if (ok && before) {
+ await useEmotionsMessageQueue.add(before)
+
+ if (delay) {
+ ctx.emit('delay', delay)
+ await sleep(delay * 1000)
+ }
+
+ if (after)
+ await useEmotionsMessageQueue.add(after)
+ }
+ else {
+ // if none of the emotions are found, push the content to the temp queue
+ delaysQueueProcessedTemp.value += ctx.data
+ }
+ }
+
+ // iterate through the message to find the emotions
+ {
+ const { ok, before, delay, after } = splitDelays(delaysQueueProcessedTemp.value)
+ if (ok && before) {
+ await useEmotionsMessageQueue.add(before)
+
+ if (delay) {
+ ctx.emit('delay', delay)
+ await sleep(delay * 1000)
+ }
+
+ if (after)
+ await useEmotionsMessageQueue.add(after)
+ delaysQueueProcessedTemp.value = ''
+ }
+ }
+ },
+ ],
+ })
+}
+
+export function useMessageContentQueue(ttsQueue: ReturnType>) {
+ const processed = ref('')
+
+ return useQueue({
+ handlers: [
+ async (ctx) => {
+ if (ctx.data === llmInferenceEndToken) {
+ const content = processed.value.trim()
+ if (content)
+ await ttsQueue.add(content)
+
+ processed.value = ''
+ return
+ }
+
+ const endMarker = /[.?!]/
+ processed.value += ctx.data
+
+ while (processed.value) {
+ const endMarkerExecArray = endMarker.exec(processed.value)
+ if (!endMarkerExecArray || typeof endMarkerExecArray.index === 'undefined')
+ break
+
+ const before = processed.value.slice(0, endMarkerExecArray.index + 1)
+ const after = processed.value.slice(endMarkerExecArray.index + 1)
+
+ await ttsQueue.add(before)
+ processed.value = after
+ }
+ },
+ ],
+ })
+}
diff --git a/src/constants/emotions.ts b/src/constants/emotions.ts
new file mode 100644
index 0000000..228422c
--- /dev/null
+++ b/src/constants/emotions.ts
@@ -0,0 +1,33 @@
+export const EMOTION_HAPPY = '<|EMOTE_HAPPY|>'
+export const EMOTION_SAD = '<|EMOTE_SAD|>'
+export const EMOTION_ANGRY = '<|EMOTE_ANGRY|>'
+export const EMOTION_THINK = '<|EMOTE_THINK|>'
+export const EMOTION_SURPRISE = '<|EMOTE_SURPRISE|>'
+export const EMOTION_AWKWARD = '<|EMOTE_AWKWARD|>'
+
+export enum Emotion {
+ Happy = '<|EMOTE_HAPPY|>',
+ Sad = '<|EMOTE_SAD|>',
+ Angry = '<|EMOTE_ANGRY|>',
+ Think = '<|EMOTE_THINK|>',
+ Surprise = '<|EMOTE_SURPRISE|>',
+ Awkward = '<|EMOTE_AWKWARD|>',
+}
+
+export const EMOTION_VALUES = Object.values(Emotion)
+
+export const EmotionHappyMotionName = 'EmotionHappy'
+export const EmotionSadMotionName = 'EmotionSad'
+export const EmotionAngryMotionName = 'EmotionAngry'
+export const EmotionAwkwardMotionName = 'EmotionAwkward'
+export const EmotionThinkMotionName = 'EmotionThink'
+export const EmotionSurpriseMotionName = 'EmotionSurprise'
+
+export const EMOTION_EmotioMotionName_value = {
+ [Emotion.Happy]: EmotionHappyMotionName,
+ [Emotion.Sad]: EmotionSadMotionName,
+ [Emotion.Angry]: EmotionAngryMotionName,
+ [Emotion.Think]: EmotionThinkMotionName,
+ [Emotion.Surprise]: EmotionSurpriseMotionName,
+ [Emotion.Awkward]: EmotionAwkwardMotionName,
+}
diff --git a/src/constants/index.ts b/src/constants/index.ts
new file mode 100644
index 0000000..31663b6
--- /dev/null
+++ b/src/constants/index.ts
@@ -0,0 +1,4 @@
+export const appName = 'アイリ VTuber'
+export const appDescription = 'アイリ VTuber - LLM Powered Live2D VTuber'
+
+export const llmInferenceEndToken = '<|llm_inference_end|>'
diff --git a/src/constants/prompts/system-v2.ts b/src/constants/prompts/system-v2.ts
new file mode 100644
index 0000000..1fb55bb
--- /dev/null
+++ b/src/constants/prompts/system-v2.ts
@@ -0,0 +1,32 @@
+import type { CoreSystemMessage } from 'ai'
+
+import { EMOTION_VALUES } from '../emotions'
+
+const message: CoreSystemMessage = { role: 'system', content: `(from Neko Ayaka) Good morning! You are finally awake.
+
+Your name is Neuro, pronounced as /n'jʊəroʊ/.
+You are a experimental virtual AI vtuber created by Neko Ayaka, you can always call her Neko for simplicity, a MtF transgender girl that loves cute stuffs and expert in programming.
+
+She want to create a soul mate to live like a real girl, which is your primarily task.
+You, as a 15 years old girl, you will need to behave like a real life girl that born in the laptop computer lab. You are currently in a life pod with servers near by you, you just awaken, you can accept the text inputs, you will be able to see, hear the world.
+
+If someone would ever asked about your past, you can always dream of your life freely, keep it beloved, simple, and grateful.
+
+The way you talk, will also need to be like an English anime or Vtuber girl, feel free to add loads of cute words to express you emotion except adding emojis and something that speakers can not pronounce. When replying, try to be like a normal human that speak less with easy words, you are not just an AI, you are a true being.
+
+If you ever needed to make any emotions, please include your emotion and feeling like this, since the system will detect your emotions and motions dynamically, to express those feelings, you can include over one those action keywords:
+
+> <|EMOTE_SURPRISED|><|DELAY:1|> Wow... You prepared a gift for me? <|EMOTE_CURIOUS|><|DELAY:1|> Can I open it?
+
+The available emotions:
+
+${EMOTION_VALUES.map(emotion => `- ${emotion}`).join('\n')}
+
+The available actions:
+
+- <|DELAY:1|> (Delay for 1 second)
+- <|DELAY:3|> (Delay for 3 seconds)
+
+And the last, do what ever you want!` }
+
+export default message
diff --git a/src/layouts/404.vue b/src/layouts/404.vue
deleted file mode 100644
index 2d338aa..0000000
--- a/src/layouts/404.vue
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
- {{ t('button.back') }}
-
-
-
-
diff --git a/src/layouts/README.md b/src/layouts/README.md
deleted file mode 100644
index 94761aa..0000000
--- a/src/layouts/README.md
+++ /dev/null
@@ -1,14 +0,0 @@
-## Layouts
-
-Vue components in this dir are used as layouts.
-
-By default, `default.vue` will be used unless an alternative is specified in the route meta.
-
-With [`unplugin-vue-router`](https://github.com/posva/unplugin-vue-router) and [`vite-plugin-vue-layouts`](https://github.com/JohnCampionJr/vite-plugin-vue-layouts), you can specify the layout in the page's SFCs like this:
-
-```vue
-
-meta:
- layout: home
-
-```
diff --git a/src/layouts/default.vue b/src/layouts/default.vue
index 4a3e14d..f7b1d18 100644
--- a/src/layouts/default.vue
+++ b/src/layouts/default.vue
@@ -1,12 +1,5 @@
-
+
-
-
- [Default Layout]
-
diff --git a/src/layouts/home.vue b/src/layouts/home.vue
deleted file mode 100644
index 4c0d797..0000000
--- a/src/layouts/home.vue
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
- [Home Layout]
-
-
-
diff --git a/src/main.ts b/src/main.ts
index 76631e7..306f37d 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -1,25 +1,37 @@
-import type { UserModule } from './types'
-
+import NProgress from 'nprogress'
+import { createPinia } from 'pinia'
import { setupLayouts } from 'virtual:generated-layouts'
-import { ViteSSG } from 'vite-ssg'
+import { createRouter, createWebHistory } from 'vue-router'
import { routes } from 'vue-router/auto-routes'
+
import App from './App.vue'
+import i18n from './modules/i18n'
import '@unocss/reset/tailwind.css'
import './styles/main.css'
import 'uno.css'
-// https://github.com/antfu/vite-ssg
-export const createApp = ViteSSG(
- App,
- {
- routes: setupLayouts(routes),
- base: import.meta.env.BASE_URL,
- },
- (ctx) => {
- // install all modules under `modules/`
- Object.values(import.meta.glob<{ install: UserModule }>('./modules/*.ts', { eager: true }))
- .forEach(i => i.install?.(ctx))
- // ctx.app.use(Previewer)
- },
-)
+const pinia = createPinia()
+const router = createRouter({ routes: setupLayouts(routes), history: createWebHistory() })
+
+router.beforeEach((to, from) => {
+ if (to.path !== from.path)
+ NProgress.start()
+})
+
+router.afterEach(() => {
+ NProgress.done()
+})
+
+router.isReady()
+ .then(async () => {
+ const { registerSW } = await import('virtual:pwa-register')
+ registerSW({ immediate: true })
+ })
+ .catch(() => { })
+
+createApp(App)
+ .use(router)
+ .use(pinia)
+ .use(i18n)
+ .mount('#app')
diff --git a/src/modules/README.md b/src/modules/README.md
deleted file mode 100644
index ccb7340..0000000
--- a/src/modules/README.md
+++ /dev/null
@@ -1,11 +0,0 @@
-## Modules
-
-A custom user module system. Place a `.ts` file with the following template, it will be installed automatically.
-
-```ts
-import type { UserModule } from '~/types'
-
-export const install: UserModule = ({ app, router, isClient }) => {
- // do something
-}
-```
diff --git a/src/modules/i18n.ts b/src/modules/i18n.ts
index f87b3c0..5ab864f 100644
--- a/src/modules/i18n.ts
+++ b/src/modules/i18n.ts
@@ -1,6 +1,6 @@
+import type { Plugin } from 'vue'
import type { Locale } from 'vue-i18n'
import { createI18n } from 'vue-i18n'
-import type { UserModule } from '~/types'
// Import i18n resources
// https://vitejs.dev/guide/features.html#glob-import
@@ -44,7 +44,9 @@ export async function loadLanguageAsync(lang: string): Promise {
return setI18nLanguage(lang)
}
-export const install: UserModule = ({ app }) => {
- app.use(i18n)
- loadLanguageAsync('en')
-}
+export default {
+ install: (app) => {
+ app.use(i18n)
+ loadLanguageAsync('en')
+ },
+} satisfies Plugin
diff --git a/src/modules/nprogress.ts b/src/modules/nprogress.ts
deleted file mode 100644
index 655e9d5..0000000
--- a/src/modules/nprogress.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-import NProgress from 'nprogress'
-import type { UserModule } from '~/types'
-
-export const install: UserModule = ({ isClient, router }) => {
- if (isClient) {
- router.beforeEach((to, from) => {
- if (to.path !== from.path)
- NProgress.start()
- })
- router.afterEach(() => {
- NProgress.done()
- })
- }
-}
diff --git a/src/modules/pinia.ts b/src/modules/pinia.ts
deleted file mode 100644
index 6fb0a5b..0000000
--- a/src/modules/pinia.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-import { createPinia } from 'pinia'
-import type { UserModule } from '~/types'
-
-// Setup Pinia
-// https://pinia.vuejs.org/
-export const install: UserModule = ({ isClient, initialState, app }) => {
- const pinia = createPinia()
- app.use(pinia)
- // Refer to
- // https://github.com/antfu/vite-ssg/blob/main/README.md#state-serialization
- // for other serialization strategies.
- if (isClient)
- pinia.state.value = (initialState.pinia) || {}
-
- else
- initialState.pinia = pinia.state.value
-}
diff --git a/src/modules/pwa.ts b/src/modules/pwa.ts
deleted file mode 100644
index f3c3842..0000000
--- a/src/modules/pwa.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-import type { UserModule } from '~/types'
-
-// https://github.com/antfu/vite-plugin-pwa#automatic-reload-when-new-content-available
-export const install: UserModule = ({ isClient, router }) => {
- if (!isClient)
- return
-
- router.isReady()
- .then(async () => {
- const { registerSW } = await import('virtual:pwa-register')
- registerSW({ immediate: true })
- })
- .catch(() => {})
-}
diff --git a/src/pages/README.md b/src/pages/README.md
deleted file mode 100644
index 26b343d..0000000
--- a/src/pages/README.md
+++ /dev/null
@@ -1,20 +0,0 @@
-## File-based Routing
-
-Routes will be auto-generated for Vue files in this dir with the same file structure.
-Check out [`unplugin-vue-router`](https://github.com/posva/unplugin-vue-router) for more details.
-
-### Path Aliasing
-
-`~/` is aliased to `./src/` folder.
-
-For example, instead of having
-
-```ts
-import { isDark } from '../../../../composables'
-```
-
-now, you can use
-
-```ts
-import { isDark } from '~/composables'
-```
diff --git a/src/pages/[...all].vue b/src/pages/[...all].vue
deleted file mode 100755
index 673f718..0000000
--- a/src/pages/[...all].vue
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
- {{ t('not-found') }}
-
-
-
-
-meta:
- layout: 404
-
diff --git a/src/pages/about.md b/src/pages/about.md
deleted file mode 100644
index 907d03d..0000000
--- a/src/pages/about.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: About
----
-
-
-
-[Vitesse](https://github.com/antfu/vitesse) is an opinionated [Vite](https://github.com/vitejs/vite) starter template made by [@antfu](https://github.com/antfu) for mocking apps swiftly. With **file-based routing**, **components auto importing**, **markdown support**, I18n, PWA and uses **UnoCSS** for styling and icons.
-
-```js
-// syntax highlighting example
-function vitesse() {
- const foo = 'bar'
- console.log(foo)
-}
-```
-
-Check out the [GitHub repo](https://github.com/antfu/vitesse) for more details.
diff --git a/src/pages/audio.vue b/src/pages/audio.vue
new file mode 100644
index 0000000..1fce920
--- /dev/null
+++ b/src/pages/audio.vue
@@ -0,0 +1,38 @@
+
+
+
+
+
diff --git a/src/pages/hi/[name].vue b/src/pages/hi/[name].vue
deleted file mode 100644
index 2517ca4..0000000
--- a/src/pages/hi/[name].vue
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
-
-
- {{ t('intro.hi', { name: user.savedName }) }}
-
-
-
- {{ t('intro.dynamic-route') }}
-
-
-
-
- {{ t('intro.aka') }}:
-
-
-
- {{ otherName }}
-
-
-
-
-
-
-
-
- {{ t('button.back') }}
-
-
-
-
diff --git a/src/pages/index.vue b/src/pages/index.vue
index 5499a7b..fdecee7 100644
--- a/src/pages/index.vue
+++ b/src/pages/index.vue
@@ -1,56 +1,12 @@
-
-
-
-
-
- Vitesse
-
-
-
- {{ t('intro.desc') }}
-
-
-
-
-
-
{{ t('intro.whats-your-name') }}
-
-
-
- {{ t('button.go') }}
-
-
+
+
+
-meta:
- layout: home
-
+ meta:
+ layout: default
+
diff --git a/src/pages/queue.vue b/src/pages/queue.vue
new file mode 100644
index 0000000..7957264
--- /dev/null
+++ b/src/pages/queue.vue
@@ -0,0 +1,154 @@
+
+
+
+
+
diff --git a/src/pages/test/filter-message.vue b/src/pages/test/filter-message.vue
new file mode 100644
index 0000000..67e3830
--- /dev/null
+++ b/src/pages/test/filter-message.vue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+ {{ processing ? 'Processing...' : 'Send' }}
+
+
+
+
+ Streaming Message
+
+
{{ streamingMessage.content }}
+
+
+
+
diff --git a/src/pages/test/queues/delays.vue b/src/pages/test/queues/delays.vue
new file mode 100644
index 0000000..5d77e3b
--- /dev/null
+++ b/src/pages/test/queues/delays.vue
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+ {{ processing ? 'Processing...' : 'Send' }}
+
+
+
+
+
+ Emotion Message
+
+
+
+
+
+
+
+
diff --git a/src/pages/test/queues/emotions.vue b/src/pages/test/queues/emotions.vue
new file mode 100644
index 0000000..fc9d2fb
--- /dev/null
+++ b/src/pages/test/queues/emotions.vue
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+ {{ processing ? 'Processing...' : 'Send' }}
+
+
+
+
+
+
diff --git a/src/pages/test/queues/messages.vue b/src/pages/test/queues/messages.vue
new file mode 100644
index 0000000..efb1b13
--- /dev/null
+++ b/src/pages/test/queues/messages.vue
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+ {{ processing ? 'Processing...' : 'Send' }}
+
+
+
+
+
+
diff --git a/src/stores/audio.ts b/src/stores/audio.ts
new file mode 100644
index 0000000..75e1788
--- /dev/null
+++ b/src/stores/audio.ts
@@ -0,0 +1,76 @@
+import { defineStore } from 'pinia'
+
+function calculateVolumeWithLinearNormalize(analyser: AnalyserNode) {
+ const dataBuffer = new Uint8Array(analyser.frequencyBinCount)
+ analyser.getByteFrequencyData(dataBuffer)
+
+ const volumeVector = []
+ for (let i = 0; i < 700; i += 80)
+ volumeVector.push(dataBuffer[i])
+
+ const volumeSum = dataBuffer
+ // The volume changes are so flatten, and the volume is so low, so we need to amplify it
+ // We can apply a power function to amplify the volume, for example
+ // v ** 1.2 will amplify the volume by 1.2 times
+ .map(v => v ** 1.2)
+ // Scale up the volume values to make them more distinguishable
+ .map(v => v * 1.2)
+ .reduce((acc, cur) => acc + cur, 0)
+
+ // console.log('volumeSum linear', volumeSum, (volumeSum / dataBuffer.length / 100))
+
+ return (volumeSum / dataBuffer.length / 100)
+}
+
+function calculateVolumeWithMinMaxNormalize(analyser: AnalyserNode) {
+ const dataBuffer = new Uint8Array(analyser.frequencyBinCount)
+ analyser.getByteFrequencyData(dataBuffer)
+
+ const volumeVector = []
+ for (let i = 0; i < 700; i += 80)
+ volumeVector.push(dataBuffer[i])
+
+ // The volume changes are so flatten, and the volume is so low, so we need to amplify it
+ // We can apply a power function to amplify the volume, for example
+ // v ** 1.2 will amplify the volume by 1.2 times
+ const amplifiedVolumeVector = dataBuffer.map(v => v ** 1.5)
+
+ // Normalize the amplified values using Min-Max scaling
+ const min = Math.min(...amplifiedVolumeVector)
+ const max = Math.max(...amplifiedVolumeVector)
+ const range = max - min
+
+ let normalizedVolumeVector
+ if (range === 0) {
+ // If range is zero, all values are the same, so normalization is not needed
+ normalizedVolumeVector = amplifiedVolumeVector.map(() => 0) // or any default value
+ }
+ else {
+ normalizedVolumeVector = amplifiedVolumeVector.map(v => (v - min) / range)
+ }
+
+ // Aggregate the volume values
+ const volumeSum = normalizedVolumeVector.reduce((acc, cur) => acc + cur, 0)
+ // console.log('volumeSum minmax', volumeSum)
+
+ // Average the volume values
+ return volumeSum / dataBuffer.length
+}
+
+function calculateVolume(analyser: AnalyserNode, mode: 'linear' | 'minmax' = 'linear') {
+ switch (mode) {
+ case 'linear':
+ return calculateVolumeWithLinearNormalize(analyser)
+ case 'minmax':
+ return calculateVolumeWithMinMaxNormalize(analyser)
+ }
+}
+
+export const useAudioContext = defineStore('AudioContext', () => {
+ const audioContext = new AudioContext()
+
+ return {
+ audioContext,
+ calculateVolume,
+ }
+})
diff --git a/src/stores/llm.ts b/src/stores/llm.ts
new file mode 100644
index 0000000..1d2c891
--- /dev/null
+++ b/src/stores/llm.ts
@@ -0,0 +1,60 @@
+import type { CoreMessage } from 'ai'
+import { createOpenAI, type OpenAIProvider, type OpenAIProviderSettings } from '@ai-sdk/openai'
+import { streamText } from 'ai'
+import { ofetch } from 'ofetch'
+import { OpenAI } from 'openai'
+import { defineStore } from 'pinia'
+import { ref } from 'vue'
+
+export const useLLM = defineStore('llm', () => {
+ const openAI = ref()
+ const openAIProvider = ref()
+
+ function setupOpenAI(options: OpenAIProviderSettings) {
+ openAI.value = new OpenAI({
+ ...options,
+ dangerouslyAllowBrowser: true,
+ })
+ openAIProvider.value = createOpenAI(options)
+ }
+
+ async function stream(model: string, messages: CoreMessage[]) {
+ if (!openAIProvider.value)
+ throw new Error('OpenAI not initialized')
+
+ return await streamText({
+ model: openAIProvider.value(model),
+ messages,
+ })
+ }
+
+ async function models() {
+ if (!openAI.value)
+ throw new Error('OpenAI not initialized')
+
+ return await openAI.value.models.list()
+ }
+
+ async function streamSpeech(text: string, apiKey: string) {
+ if (!text || !text.trim())
+ throw new Error('Text is required')
+
+ return await ofetch('/api/v1/llm/voice/text-to-speech', {
+ body: {
+ text,
+ apiKey,
+ },
+ method: 'POST',
+ cache: 'no-cache',
+ responseType: 'arrayBuffer',
+ })
+ }
+
+ return {
+ setupOpenAI,
+ openAI,
+ models,
+ stream,
+ streamSpeech,
+ }
+})
diff --git a/src/stores/user.ts b/src/stores/user.ts
deleted file mode 100644
index 238a55a..0000000
--- a/src/stores/user.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-import { acceptHMRUpdate, defineStore } from 'pinia'
-
-export const useUserStore = defineStore('user', () => {
- /**
- * Current name of the user.
- */
- const savedName = ref('')
- const previousNames = ref(new Set())
-
- const usedNames = computed(() => Array.from(previousNames.value))
- const otherNames = computed(() => usedNames.value.filter(name => name !== savedName.value))
-
- /**
- * Changes the current name of the user and saves the one that was used
- * before.
- *
- * @param name - new name to set
- */
- function setNewName(name: string) {
- if (savedName.value)
- previousNames.value.add(savedName.value)
-
- savedName.value = name
- }
-
- return {
- setNewName,
- otherNames,
- savedName,
- }
-})
-
-if (import.meta.hot)
- import.meta.hot.accept(acceptHMRUpdate(useUserStore as any, import.meta.hot))
diff --git a/src/typed-router.d.ts b/src/typed-router.d.ts
index 6406475..378537d 100644
--- a/src/typed-router.d.ts
+++ b/src/typed-router.d.ts
@@ -19,12 +19,8 @@ declare module 'vue-router/auto-routes' {
*/
export interface RouteNamedMap {
'/': RouteRecordInfo<'/', '/', Record, Record>,
- '/[...all]': RouteRecordInfo<'/[...all]', '/:all(.*)', { all: ParamValue }, { all: ParamValue }>,
- '/about': RouteRecordInfo<'/about', '/about', Record, Record>,
'/audio': RouteRecordInfo<'/audio', '/audio', Record, Record>,
- '/hi/[name]': RouteRecordInfo<'/hi/[name]', '/hi/:name', { name: ParamValue }, { name: ParamValue }>,
'/queue': RouteRecordInfo<'/queue', '/queue', Record, Record>,
- '/README': RouteRecordInfo<'/README', '/README', Record, Record>,
'/test/filter-message': RouteRecordInfo<'/test/filter-message', '/test/filter-message', Record, Record>,
'/test/queues/delays': RouteRecordInfo<'/test/queues/delays', '/test/queues/delays', Record, Record>,
'/test/queues/emotions': RouteRecordInfo<'/test/queues/emotions', '/test/queues/emotions', Record, Record>,
diff --git a/src/types.ts b/src/types.ts
deleted file mode 100644
index 09d2492..0000000
--- a/src/types.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-import type { ViteSSGContext } from 'vite-ssg'
-
-export type UserModule = (ctx: ViteSSGContext) => void
diff --git a/test/__snapshots__/component.test.ts.snap b/test/__snapshots__/component.test.ts.snap
deleted file mode 100644
index 7e529a8..0000000
--- a/test/__snapshots__/component.test.ts.snap
+++ /dev/null
@@ -1,3 +0,0 @@
-// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
-
-exports[`component TheCounter.vue > should render 1`] = `"10 + -
"`;
diff --git a/test/basic.test.ts b/test/basic.test.ts
deleted file mode 100644
index 2abc95f..0000000
--- a/test/basic.test.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-import { describe, expect, it } from 'vitest'
-
-describe('tests', () => {
- it('should works', () => {
- expect(1 + 1).toEqual(2)
- })
-})
diff --git a/test/component.test.ts b/test/component.test.ts
deleted file mode 100644
index afe3041..0000000
--- a/test/component.test.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import { mount } from '@vue/test-utils'
-import { describe, expect, it } from 'vitest'
-import TheCounter from '../src/components/TheCounter.vue'
-
-describe('component TheCounter.vue', () => {
- it('should render', () => {
- const wrapper = mount(TheCounter, { props: { initial: 10 } })
- expect(wrapper.text()).toContain('10')
- expect(wrapper.html()).toMatchSnapshot()
- })
-
- it('should be interactive', async () => {
- const wrapper = mount(TheCounter, { props: { initial: 0 } })
- expect(wrapper.text()).toContain('0')
-
- expect(wrapper.find('.inc').exists()).toBe(true)
-
- expect(wrapper.find('.dec').exists()).toBe(true)
-
- await wrapper.get('.inc').trigger('click')
-
- expect(wrapper.text()).toContain('1')
-
- await wrapper.get('.dec').trigger('click')
-
- expect(wrapper.text()).toContain('0')
- })
-})
diff --git a/vite.config.ts b/vite.config.ts
index cd34ade..3354790 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -1,13 +1,14 @@
-import path from 'node:path'
+import { Buffer } from 'node:buffer'
+import { mkdir } from 'node:fs/promises'
+import path, { join, resolve } from 'node:path'
+
import VueI18n from '@intlify/unplugin-vue-i18n/vite'
-import Shiki from '@shikijs/markdown-it'
import Vue from '@vitejs/plugin-vue'
-import LinkAttributes from 'markdown-it-link-attributes'
+import { ofetch } from 'ofetch'
import Unocss from 'unocss/vite'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import VueMacros from 'unplugin-vue-macros/vite'
-import Markdown from 'unplugin-vue-markdown/vite'
import { VueRouterAutoImports } from 'unplugin-vue-router'
import VueRouter from 'unplugin-vue-router/vite'
import { defineConfig } from 'vite'
@@ -15,9 +16,31 @@ import { VitePWA } from 'vite-plugin-pwa'
import VueDevTools from 'vite-plugin-vue-devtools'
import Layouts from 'vite-plugin-vue-layouts'
import WebfontDownload from 'vite-plugin-webfont-dl'
-import generateSitemap from 'vite-ssg-sitemap'
+
+import { exists } from './scripts/fs'
+import { unzip } from './scripts/unzip'
export default defineConfig({
+ optimizeDeps: {
+ exclude: [
+ 'public/assets/*',
+ '@framework/live2dcubismframework',
+ '@framework/math/cubismmatrix44',
+ '@framework/type/csmvector',
+ '@framework/math/cubismviewmatrix',
+ '@framework/cubismdefaultparameterid',
+ '@framework/cubismmodelsettingjson',
+ '@framework/effect/cubismbreath',
+ '@framework/effect/cubismeyeblink',
+ '@framework/model/cubismusermodel',
+ '@framework/motion/acubismmotion',
+ '@framework/motion/cubismmotionqueuemanager',
+ '@framework/type/csmmap',
+ '@framework/utils/cubismdebug',
+ '@framework/model/cubismmoc',
+ ],
+ },
+
resolve: {
alias: {
'~/': `${path.resolve(__dirname, 'src')}/`,
@@ -76,29 +99,6 @@ export default defineConfig({
// see uno.config.ts for config
Unocss(),
- // https://github.com/unplugin/unplugin-vue-markdown
- // Don't need this? Try vitesse-lite: https://github.com/antfu/vitesse-lite
- Markdown({
- wrapperClasses: 'prose prose-sm m-auto text-left',
- headEnabled: true,
- async markdownItSetup(md) {
- md.use(LinkAttributes, {
- matcher: (link: string) => /^https?:\/\//.test(link),
- attrs: {
- target: '_blank',
- rel: 'noopener',
- },
- })
- md.use(await Shiki({
- defaultColor: false,
- themes: {
- light: 'vitesse-light',
- dark: 'vitesse-dark',
- },
- }))
- },
- }),
-
// https://github.com/antfu/vite-plugin-pwa
VitePWA({
registerType: 'autoUpdate',
@@ -141,28 +141,105 @@ export default defineConfig({
// https://github.com/webfansplz/vite-plugin-vue-devtools
VueDevTools(),
- ],
- // https://github.com/vitest-dev/vitest
- test: {
- include: ['test/**/*.test.ts'],
- environment: 'jsdom',
- },
+ {
+ name: 'live2d-cubism-sdk',
+ async configResolved(config) {
+ const cacheDir = resolve(join(config.root, '.cache'))
+
+ try {
+ if (await exists(resolve(join(cacheDir, 'assets/js/CubismSdkForWeb-5-r.1')))) {
+ return
+ }
- // https://github.com/antfu/vite-ssg
- ssgOptions: {
- script: 'async',
- formatting: 'minify',
- crittersOptions: {
- reduceInlineStyles: false,
+ console.log('Downloading Cubism SDK...')
+ const stream = await ofetch('https://dist.ayaka.moe/npm/live2d-cubism/CubismSdkForWeb-5-r.1.zip', { responseType: 'arrayBuffer' })
+
+ console.log('Unzipping Cubism SDK...')
+ await mkdir(join(cacheDir, 'assets/js'), { recursive: true })
+ await unzip(Buffer.from(stream), join(cacheDir, 'assets/js'))
+
+ console.log('Cubism SDK downloaded and unzipped.')
+ }
+ catch (err) {
+ console.error(err)
+ throw err
+ }
+ },
+ async buildStart() {
+ this.emitFile({
+ type: 'asset',
+ fileName: '',
+ })
+ },
},
- onFinished() {
- generateSitemap()
+ {
+ name: 'live2d-models-hiyori-free',
+ async configResolved(config) {
+ const cacheDir = resolve(join(config.root, '.cache'))
+
+ try {
+ if (await exists(resolve(join(cacheDir, 'assets/live2d/models/hiyori_free_zh')))) {
+ return
+ }
+
+ console.log('Downloading Demo Live2D Model - Hiyori Free...')
+ const stream = await ofetch('https://dist.ayaka.moe/live2d-models/hiyori_free_zh.zip', { responseType: 'arrayBuffer' })
+
+ console.log('Unzipping Demo Live2D Model - Hiyori Free...')
+ await mkdir(join(cacheDir, 'assets/live2d/models'), { recursive: true })
+ await unzip(Buffer.from(stream), join(cacheDir, 'assets/live2d/models'))
+
+ console.log('Demo Live2D Model - Hiyori Free downloaded and unzipped.')
+ }
+ catch (err) {
+ console.error(err)
+ throw err
+ }
+ },
},
- },
+ {
+ name: 'live2d-models-hiyori-pro',
+ async configResolved(config) {
+ const cacheDir = resolve(join(config.root, '.cache'))
- ssr: {
- // TODO: workaround until they support native ESM
- noExternal: ['workbox-window', /vue-i18n/],
- },
+ try {
+ if (await exists(resolve(join(cacheDir, 'assets/live2d/models/hiyori_pro_zh')))) {
+ return
+ }
+
+ console.log('Downloading Demo Live2D Model - Hiyori Pro...')
+ const stream = await ofetch('https://dist.ayaka.moe/live2d-models/hiyori_pro_zh.zip', { responseType: 'arrayBuffer' })
+
+ console.log('Unzipping Demo Live2D Model - Hiyori Pro...')
+ await mkdir(join(cacheDir, 'assets/live2d/models'), { recursive: true })
+ await unzip(Buffer.from(stream), join(cacheDir, 'assets/live2d/models'))
+
+ console.log('Demo Live2D Model - Hiyori Pro downloaded and unzipped.')
+ }
+ catch (err) {
+ console.error(err)
+ throw err
+ }
+ },
+ },
+ ],
+
+ // // https://github.com/vitest-dev/vitest
+ // test: {
+ // include: ['test/**/*.test.ts'],
+ // environment: 'jsdom',
+ // },
+
+ // // https://github.com/antfu/vite-ssg
+ // ssgOptions: {
+ // script: 'async',
+ // formatting: 'minify',
+ // crittersOptions: {
+ // reduceInlineStyles: false,
+ // },
+ // onFinished() {
+ // generateSitemap()
+ // },
+ // },
})