-
-
Taskiq Admin
+
+
+ Taskiq Admin
+
+
diff --git a/app/components/tasks-table.vue b/app/components/tasks-table.vue
index c5d3f32..3dca51a 100644
--- a/app/components/tasks-table.vue
+++ b/app/components/tasks-table.vue
@@ -149,7 +149,7 @@ const searchHandler: ((value: string) => void) | undefined =
:state="task.state"
/>
-
{{ task.args }}
+
{{ limitText(JSON.stringify(task.args), 25) }}
{{ limitText(JSON.stringify(task.kwargs), 25) }}
{{ limitText(formatReturnValue(task), 10) }}
diff --git a/app/pages/settings/index.vue b/app/pages/settings/index.vue
new file mode 100644
index 0000000..a57062e
--- /dev/null
+++ b/app/pages/settings/index.vue
@@ -0,0 +1,112 @@
+
+
+
+
+
diff --git a/nuxt.config.ts b/nuxt.config.ts
index 8b6ba24..f36a6cc 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -14,5 +14,13 @@ export default defineNuxtConfig({
typescript: {
strict: true
},
+ nitro: {
+ experimental: {
+ tasks: true
+ },
+ scheduledTasks: {
+ '* * * * *': ['settings-dispatcher']
+ }
+ },
modules: ['@nuxt/fonts']
})
diff --git a/package.json b/package.json
index eac8ae0..713c795 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "taskiq-admin",
"private": true,
"type": "module",
- "version": "1.8.1",
+ "version": "1.9.0",
"scripts": {
"build": "nuxt build",
"dev": "nuxt dev",
@@ -16,36 +16,36 @@
"generate:deprecated:sql": "drizzle-kit export --sql | sed 's/CREATE TABLE/CREATE TABLE IF NOT EXISTS/g; s/CREATE INDEX/CREATE INDEX IF NOT EXISTS/g' > dbschema.sql"
},
"dependencies": {
- "@internationalized/date": "^3.10.0",
+ "@internationalized/date": "^3.10.1",
"@nuxt/fonts": "0.12.1",
"@tailwindcss/vite": "^4.1.17",
"@tanstack/vue-table": "^8.21.3",
"@vueuse/core": "^14.1.0",
- "better-sqlite3": "^12.5.0",
+ "better-sqlite3": "^12.6.2",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"dayjs": "^1.11.19",
"dotenv": "^17.2.3",
- "drizzle-orm": "^0.44.7",
+ "drizzle-orm": "^0.45.1",
"lucide-vue-next": "^0.524.0",
- "nuxt": "^4.2.1",
+ "nuxt": "^4.2.2",
"reka-ui": "^2.6.1",
"tailwind-merge": "^3.4.0",
"tailwindcss": "^4.1.17",
"tw-animate-css": "^1.4.0",
- "vue": "^3.5.17",
- "vue-router": "^4.5.1",
+ "vue": "^3.5.27",
+ "vue-router": "^4.6.4",
"vue-sonner": "^2.0.9",
- "zod": "^4.1.13"
+ "zod": "^4.3.5"
},
"packageManager": "pnpm@8.7.6+sha1.a428b12202bc4f23b17e6dffe730734dae5728e2",
"devDependencies": {
"@iconify-json/radix-icons": "^1.2.5",
"@iconify/vue": "^5.0.0",
- "@nuxt/test-utils": "^3.20.1",
+ "@nuxt/test-utils": "^3.23.0",
"@types/better-sqlite3": "^7.6.12",
"@vue/test-utils": "^2.4.6",
- "drizzle-kit": "^0.31.7",
+ "drizzle-kit": "^0.31.8",
"happy-dom": "^18.0.1",
"playwright-core": "^1.57.0",
"prettier": "^3.7.3",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index d6d77db..2efe4ad 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -6,23 +6,23 @@ settings:
dependencies:
'@internationalized/date':
- specifier: ^3.10.0
- version: 3.10.0
+ specifier: ^3.10.1
+ version: 3.10.1
'@nuxt/fonts':
specifier: 0.12.1
- version: 0.12.1(vite@7.2.6)
+ version: 0.12.1(vite@7.3.1)
'@tailwindcss/vite':
specifier: ^4.1.17
- version: 4.1.17(vite@7.2.6)
+ version: 4.1.17(vite@7.3.1)
'@tanstack/vue-table':
specifier: ^8.21.3
- version: 8.21.3(vue@3.5.25)
+ version: 8.21.3(vue@3.5.27)
'@vueuse/core':
specifier: ^14.1.0
- version: 14.1.0(vue@3.5.25)
+ version: 14.1.0(vue@3.5.27)
better-sqlite3:
- specifier: ^12.5.0
- version: 12.5.0
+ specifier: ^12.6.2
+ version: 12.6.2
class-variance-authority:
specifier: ^0.7.1
version: 0.7.1
@@ -36,17 +36,17 @@ dependencies:
specifier: ^17.2.3
version: 17.2.3
drizzle-orm:
- specifier: ^0.44.7
- version: 0.44.7(@types/better-sqlite3@7.6.13)(better-sqlite3@12.5.0)
+ specifier: ^0.45.1
+ version: 0.45.1(@types/better-sqlite3@7.6.13)(better-sqlite3@12.6.2)
lucide-vue-next:
specifier: ^0.524.0
- version: 0.524.0(vue@3.5.25)
+ version: 0.524.0(vue@3.5.27)
nuxt:
- specifier: ^4.2.1
- version: 4.2.1(@vue/compiler-sfc@3.5.25)(better-sqlite3@12.5.0)(drizzle-orm@0.44.7)(tsx@4.21.0)(typescript@5.9.3)(vite@7.2.6)
+ specifier: ^4.2.2
+ version: 4.2.2(@vue/compiler-sfc@3.5.27)(better-sqlite3@12.6.2)(drizzle-orm@0.45.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1)
reka-ui:
specifier: ^2.6.1
- version: 2.6.1(typescript@5.9.3)(vue@3.5.25)
+ version: 2.6.1(typescript@5.9.3)(vue@3.5.27)
tailwind-merge:
specifier: ^3.4.0
version: 3.4.0
@@ -57,17 +57,17 @@ dependencies:
specifier: ^1.4.0
version: 1.4.0
vue:
- specifier: ^3.5.17
- version: 3.5.25(typescript@5.9.3)
+ specifier: ^3.5.27
+ version: 3.5.27(typescript@5.9.3)
vue-router:
- specifier: ^4.5.1
- version: 4.6.3(vue@3.5.25)
+ specifier: ^4.6.4
+ version: 4.6.4(vue@3.5.27)
vue-sonner:
specifier: ^2.0.9
- version: 2.0.9(nuxt@4.2.1)
+ version: 2.0.9(nuxt@4.2.2)
zod:
- specifier: ^4.1.13
- version: 4.1.13
+ specifier: ^4.3.5
+ version: 4.3.5
devDependencies:
'@iconify-json/radix-icons':
@@ -75,10 +75,10 @@ devDependencies:
version: 1.2.5
'@iconify/vue':
specifier: ^5.0.0
- version: 5.0.0(vue@3.5.25)
+ version: 5.0.0(vue@3.5.27)
'@nuxt/test-utils':
- specifier: ^3.20.1
- version: 3.20.1(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4)
+ specifier: ^3.23.0
+ version: 3.23.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4)
'@types/better-sqlite3':
specifier: ^7.6.12
version: 7.6.13
@@ -86,8 +86,8 @@ devDependencies:
specifier: ^2.4.6
version: 2.4.6
drizzle-kit:
- specifier: ^0.31.7
- version: 0.31.7
+ specifier: ^0.31.8
+ version: 0.31.8
happy-dom:
specifier: ^18.0.1
version: 18.0.1
@@ -109,8 +109,8 @@ devDependencies:
packages:
- /@babel/code-frame@7.27.1:
- resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
+ /@babel/code-frame@7.28.6:
+ resolution: {integrity: sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-validator-identifier': 7.28.5
@@ -118,27 +118,27 @@ packages:
picocolors: 1.1.1
dev: false
- /@babel/compat-data@7.27.7:
- resolution: {integrity: sha512-xgu/ySj2mTiUFmdE9yCMfBxLp4DHd5DwmbbD05YAuICfodYT3VvRxbrh81LGQ/8UpSdtMdfKMn3KouYDX59DGQ==}
+ /@babel/compat-data@7.28.6:
+ resolution: {integrity: sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==}
engines: {node: '>=6.9.0'}
dev: false
- /@babel/core@7.28.5:
- resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==}
+ /@babel/core@7.28.6:
+ resolution: {integrity: sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/generator': 7.28.5
- '@babel/helper-compilation-targets': 7.27.2
- '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
- '@babel/helpers': 7.28.4
- '@babel/parser': 7.28.5
- '@babel/template': 7.27.2
- '@babel/traverse': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/code-frame': 7.28.6
+ '@babel/generator': 7.28.6
+ '@babel/helper-compilation-targets': 7.28.6
+ '@babel/helper-module-transforms': 7.28.6(@babel/core@7.28.6)
+ '@babel/helpers': 7.28.6
+ '@babel/parser': 7.28.6
+ '@babel/template': 7.28.6
+ '@babel/traverse': 7.28.6
+ '@babel/types': 7.28.6
'@jridgewell/remapping': 2.3.5
convert-source-map: 2.0.0
- debug: 4.4.1
+ debug: 4.4.3
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -146,12 +146,12 @@ packages:
- supports-color
dev: false
- /@babel/generator@7.28.5:
- resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==}
+ /@babel/generator@7.28.6:
+ resolution: {integrity: sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/parser': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/parser': 7.28.6
+ '@babel/types': 7.28.6
'@jridgewell/gen-mapping': 0.3.13
'@jridgewell/trace-mapping': 0.3.31
jsesc: 3.1.0
@@ -161,33 +161,33 @@ packages:
resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.28.5
+ '@babel/types': 7.28.6
dev: false
- /@babel/helper-compilation-targets@7.27.2:
- resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
+ /@babel/helper-compilation-targets@7.28.6:
+ resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/compat-data': 7.27.7
+ '@babel/compat-data': 7.28.6
'@babel/helper-validator-option': 7.27.1
- browserslist: 4.28.0
+ browserslist: 4.28.1
lru-cache: 5.1.1
semver: 6.3.1
dev: false
- /@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.28.5):
- resolution: {integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==}
+ /@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.28.6):
+ resolution: {integrity: sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.28.6
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-member-expression-to-functions': 7.28.5
'@babel/helper-optimise-call-expression': 7.27.1
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5)
+ '@babel/helper-replace-supers': 7.28.6(@babel/core@7.28.6)
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/traverse': 7.28.5
+ '@babel/traverse': 7.28.6
semver: 6.3.1
transitivePeerDependencies:
- supports-color
@@ -202,32 +202,32 @@ packages:
resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/traverse': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/traverse': 7.28.6
+ '@babel/types': 7.28.6
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/helper-module-imports@7.27.1:
- resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
+ /@babel/helper-module-imports@7.28.6:
+ resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/traverse': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/traverse': 7.28.6
+ '@babel/types': 7.28.6
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5):
- resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==}
+ /@babel/helper-module-transforms@7.28.6(@babel/core@7.28.6):
+ resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-module-imports': 7.27.1
+ '@babel/core': 7.28.6
+ '@babel/helper-module-imports': 7.28.6
'@babel/helper-validator-identifier': 7.28.5
- '@babel/traverse': 7.28.5
+ '@babel/traverse': 7.28.6
transitivePeerDependencies:
- supports-color
dev: false
@@ -236,24 +236,24 @@ packages:
resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.28.5
+ '@babel/types': 7.28.6
dev: false
- /@babel/helper-plugin-utils@7.27.1:
- resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
+ /@babel/helper-plugin-utils@7.28.6:
+ resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==}
engines: {node: '>=6.9.0'}
dev: false
- /@babel/helper-replace-supers@7.27.1(@babel/core@7.28.5):
- resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==}
+ /@babel/helper-replace-supers@7.28.6(@babel/core@7.28.6):
+ resolution: {integrity: sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.28.6
'@babel/helper-member-expression-to-functions': 7.28.5
'@babel/helper-optimise-call-expression': 7.27.1
- '@babel/traverse': 7.28.5
+ '@babel/traverse': 7.28.6
transitivePeerDependencies:
- supports-color
dev: false
@@ -262,8 +262,8 @@ packages:
resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/traverse': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/traverse': 7.28.6
+ '@babel/types': 7.28.6
transitivePeerDependencies:
- supports-color
dev: false
@@ -281,12 +281,12 @@ packages:
engines: {node: '>=6.9.0'}
dev: false
- /@babel/helpers@7.28.4:
- resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==}
+ /@babel/helpers@7.28.6:
+ resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.27.2
- '@babel/types': 7.28.5
+ '@babel/template': 7.28.6
+ '@babel/types': 7.28.6
dev: false
/@babel/parser@7.28.5:
@@ -296,62 +296,69 @@ packages:
dependencies:
'@babel/types': 7.28.5
- /@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5):
- resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==}
+ /@babel/parser@7.28.6:
+ resolution: {integrity: sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ '@babel/types': 7.28.6
+
+ /@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.28.6):
+ resolution: {integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.28.6
+ '@babel/helper-plugin-utils': 7.28.6
dev: false
- /@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5):
- resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==}
+ /@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.28.6):
+ resolution: {integrity: sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.28.6
+ '@babel/helper-plugin-utils': 7.28.6
dev: false
- /@babel/plugin-transform-typescript@7.28.5(@babel/core@7.28.5):
- resolution: {integrity: sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==}
+ /@babel/plugin-transform-typescript@7.28.6(@babel/core@7.28.6):
+ resolution: {integrity: sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.28.6
'@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.28.6)
+ '@babel/helper-plugin-utils': 7.28.6
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5)
+ '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.28.6)
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/template@7.27.2:
- resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
+ /@babel/template@7.28.6:
+ resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/parser': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/code-frame': 7.28.6
+ '@babel/parser': 7.28.6
+ '@babel/types': 7.28.6
dev: false
- /@babel/traverse@7.28.5:
- resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==}
+ /@babel/traverse@7.28.6:
+ resolution: {integrity: sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/generator': 7.28.5
+ '@babel/code-frame': 7.28.6
+ '@babel/generator': 7.28.6
'@babel/helper-globals': 7.28.0
- '@babel/parser': 7.28.5
- '@babel/template': 7.27.2
- '@babel/types': 7.28.5
- debug: 4.4.1
+ '@babel/parser': 7.28.6
+ '@babel/template': 7.28.6
+ '@babel/types': 7.28.6
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
dev: false
@@ -363,6 +370,31 @@ packages:
'@babel/helper-string-parser': 7.27.1
'@babel/helper-validator-identifier': 7.28.5
+ /@babel/types@7.28.6:
+ resolution: {integrity: sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.27.1
+ '@babel/helper-validator-identifier': 7.28.5
+
+ /@bomb.sh/tab@0.0.11(citty@0.1.6):
+ resolution: {integrity: sha512-RSqyreeicYBALcMaNxIUJTBknftXsyW45VRq5gKDNwKroh0Re5SDoWwXZaphb+OTEzVdpm/BA8Uq6y0P+AtVYw==}
+ hasBin: true
+ peerDependencies:
+ cac: ^6.7.14
+ citty: ^0.1.6
+ commander: ^13.1.0
+ peerDependenciesMeta:
+ cac:
+ optional: true
+ citty:
+ optional: true
+ commander:
+ optional: true
+ dependencies:
+ citty: 0.1.6
+ dev: false
+
/@capsizecss/unpack@3.0.1:
resolution: {integrity: sha512-8XqW8xGn++Eqqbz3e9wKuK7mxryeRjs4LOHLxbh2lwKeSbuNR4NFifDZT4KzvjU6HMOPbiNTsWpniK5EJfTWkg==}
engines: {node: '>=18'}
@@ -370,11 +402,22 @@ packages:
fontkit: 2.0.4
dev: false
- /@cloudflare/kv-asset-handler@0.4.0:
- resolution: {integrity: sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==}
- engines: {node: '>=18.0.0'}
+ /@clack/core@1.0.0-alpha.7:
+ resolution: {integrity: sha512-3vdh6Ar09D14rVxJZIm3VQJkU+ZOKKT5I5cC0cOVazy70CNyYYjiwRj9unwalhESndgxx6bGc/m6Hhs4EKF5XQ==}
+ dependencies:
+ picocolors: 1.1.1
+ sisteransi: 1.0.5
+
+ /@clack/prompts@1.0.0-alpha.9:
+ resolution: {integrity: sha512-sKs0UjiHFWvry4SiRfBi5Qnj0C/6AYx8aKkFPZQSuUZXgAram25ZDmhQmP7vj1aFyLpfHWtLQjWvOvcat0TOLg==}
dependencies:
- mime: 3.0.0
+ '@clack/core': 1.0.0-alpha.7
+ picocolors: 1.1.1
+ sisteransi: 1.0.5
+
+ /@cloudflare/kv-asset-handler@0.4.2:
+ resolution: {integrity: sha512-SIOD2DxrRRwQ+jgzlXCqoEFiKOFqaPjhnNTGKXSRLvp1HiOvapLaFG2kEr9dYQTYe8rKrd9uvDUzmAITeNyaHQ==}
+ engines: {node: '>=18.0.0'}
dev: false
/@drizzle-team/brocli@0.10.2:
@@ -385,7 +428,7 @@ packages:
resolution: {integrity: sha512-RNpJjDZs9+JcT9N87AnOuHsNM75DEd58itADNd/s1LIF6BZbTLZV0xxilJZb55lntn4TYvscTaXLCBX2fq9CXg==}
dependencies:
'@dxup/unimport': 0.1.2
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
chokidar: 4.0.3
pathe: 2.0.3
tinyglobby: 0.2.15
@@ -397,8 +440,8 @@ packages:
resolution: {integrity: sha512-/B8YJGPzaYq1NbsQmwgP8EZqg40NpTw4ZB3suuI0TplbxKHeK94jeaawLmVhCv+YwUnOpiWEz9U6SeThku/8JQ==}
dev: false
- /@emnapi/core@1.7.1:
- resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==}
+ /@emnapi/core@1.8.1:
+ resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==}
requiresBuild: true
dependencies:
'@emnapi/wasi-threads': 1.1.0
@@ -406,8 +449,8 @@ packages:
dev: false
optional: true
- /@emnapi/runtime@1.7.1:
- resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==}
+ /@emnapi/runtime@1.8.1:
+ resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==}
requiresBuild: true
dependencies:
tslib: 2.8.1
@@ -454,6 +497,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/aix-ppc64@0.27.2:
+ resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/android-arm64@0.18.20:
resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
engines: {node: '>=12'}
@@ -479,6 +531,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/android-arm64@0.27.2:
+ resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/android-arm@0.18.20:
resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
engines: {node: '>=12'}
@@ -504,6 +565,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/android-arm@0.27.2:
+ resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/android-x64@0.18.20:
resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
engines: {node: '>=12'}
@@ -529,6 +599,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/android-x64@0.27.2:
+ resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/darwin-arm64@0.18.20:
resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
engines: {node: '>=12'}
@@ -554,6 +633,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/darwin-arm64@0.27.2:
+ resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/darwin-x64@0.18.20:
resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
engines: {node: '>=12'}
@@ -579,6 +667,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/darwin-x64@0.27.2:
+ resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/freebsd-arm64@0.18.20:
resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
engines: {node: '>=12'}
@@ -604,6 +701,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/freebsd-arm64@0.27.2:
+ resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/freebsd-x64@0.18.20:
resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
engines: {node: '>=12'}
@@ -629,6 +735,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/freebsd-x64@0.27.2:
+ resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-arm64@0.18.20:
resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
engines: {node: '>=12'}
@@ -654,6 +769,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-arm64@0.27.2:
+ resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-arm@0.18.20:
resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
engines: {node: '>=12'}
@@ -679,6 +803,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-arm@0.27.2:
+ resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-ia32@0.18.20:
resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
engines: {node: '>=12'}
@@ -704,6 +837,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-ia32@0.27.2:
+ resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-loong64@0.18.20:
resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
engines: {node: '>=12'}
@@ -729,6 +871,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-loong64@0.27.2:
+ resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-mips64el@0.18.20:
resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
engines: {node: '>=12'}
@@ -754,6 +905,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-mips64el@0.27.2:
+ resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-ppc64@0.18.20:
resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
engines: {node: '>=12'}
@@ -779,6 +939,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-ppc64@0.27.2:
+ resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-riscv64@0.18.20:
resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
engines: {node: '>=12'}
@@ -804,6 +973,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-riscv64@0.27.2:
+ resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-s390x@0.18.20:
resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
engines: {node: '>=12'}
@@ -829,6 +1007,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-s390x@0.27.2:
+ resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-x64@0.18.20:
resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
engines: {node: '>=12'}
@@ -854,6 +1041,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-x64@0.27.2:
+ resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/netbsd-arm64@0.25.12:
resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==}
engines: {node: '>=18'}
@@ -870,6 +1066,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/netbsd-arm64@0.27.2:
+ resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/netbsd-x64@0.18.20:
resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
engines: {node: '>=12'}
@@ -895,6 +1100,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/netbsd-x64@0.27.2:
+ resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/openbsd-arm64@0.25.12:
resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==}
engines: {node: '>=18'}
@@ -911,6 +1125,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/openbsd-arm64@0.27.2:
+ resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/openbsd-x64@0.18.20:
resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
engines: {node: '>=12'}
@@ -936,6 +1159,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/openbsd-x64@0.27.2:
+ resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/openharmony-arm64@0.25.12:
resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==}
engines: {node: '>=18'}
@@ -952,6 +1184,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/openharmony-arm64@0.27.2:
+ resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openharmony]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/sunos-x64@0.18.20:
resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
engines: {node: '>=12'}
@@ -977,6 +1218,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/sunos-x64@0.27.2:
+ resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/win32-arm64@0.18.20:
resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
engines: {node: '>=12'}
@@ -1002,6 +1252,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/win32-arm64@0.27.2:
+ resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/win32-ia32@0.18.20:
resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
engines: {node: '>=12'}
@@ -1027,6 +1286,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/win32-ia32@0.27.2:
+ resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/win32-x64@0.18.20:
resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
engines: {node: '>=12'}
@@ -1052,6 +1320,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/win32-x64@0.27.2:
+ resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@floating-ui/core@1.6.9:
resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==}
dependencies:
@@ -1069,12 +1346,12 @@ packages:
resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
dev: false
- /@floating-ui/vue@1.1.6(vue@3.5.25):
+ /@floating-ui/vue@1.1.6(vue@3.5.27):
resolution: {integrity: sha512-XFlUzGHGv12zbgHNk5FN2mUB7ROul3oG2ENdTpWdE+qMFxyNxWSRmsoyhiEnpmabNm6WnUvR1OvJfUfN4ojC1A==}
dependencies:
'@floating-ui/dom': 1.6.13
'@floating-ui/utils': 0.2.9
- vue-demi: 0.14.10(vue@3.5.25)
+ vue-demi: 0.14.10(vue@3.5.27)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -1090,17 +1367,17 @@ packages:
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
dev: true
- /@iconify/vue@5.0.0(vue@3.5.25):
+ /@iconify/vue@5.0.0(vue@3.5.27):
resolution: {integrity: sha512-C+KuEWIF5nSBrobFJhT//JS87OZ++QDORB6f2q2Wm6fl2mueSTpFBeBsveK0KW9hWiZ4mNiPjsh6Zs4jjdROSg==}
peerDependencies:
vue: '>=3'
dependencies:
'@iconify/types': 2.0.0
- vue: 3.5.25(typescript@5.9.3)
+ vue: 3.5.27(typescript@5.9.3)
dev: true
- /@internationalized/date@3.10.0:
- resolution: {integrity: sha512-oxDR/NTEJ1k+UFVQElaNIk65E/Z83HK1z1WI3lQyhTtnNg4R5oVXaPzK3jcpKG8UHKDVuDQHzn+wsxSz8RP3aw==}
+ /@internationalized/date@3.10.1:
+ resolution: {integrity: sha512-oJrXtQiAXLvT9clCf1K4kxp3eKsQhIaZqxEyowkBcsvZDdZkbWrVmnGknxs5flTD0VGsxrxKgBCZty1EzoiMzA==}
dependencies:
'@swc/helpers': 0.5.15
dev: false
@@ -1111,8 +1388,20 @@ packages:
'@swc/helpers': 0.5.15
dev: false
- /@ioredis/commands@1.4.0:
- resolution: {integrity: sha512-aFT2yemJJo+TZCmieA7qnYGQooOS7QfNmYrzGtsYd3g9j5iDP8AimYYAesf79ohjbLG12XxC4nG5DyEnC88AsQ==}
+ /@ioredis/commands@1.5.0:
+ resolution: {integrity: sha512-eUgLqrMf8nJkZxT24JvVRrQya1vZkQh8BBeYNwGDqa5I0VUi8ACx7uFvAaLxintokpTenkK6DASvo/bvNbBGow==}
+ dev: false
+
+ /@isaacs/balanced-match@4.0.1:
+ resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==}
+ engines: {node: 20 || >=22}
+ dev: false
+
+ /@isaacs/brace-expansion@5.0.0:
+ resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==}
+ engines: {node: 20 || >=22}
+ dependencies:
+ '@isaacs/balanced-match': 4.0.1
dev: false
/@isaacs/cliui@8.0.2:
@@ -1149,8 +1438,8 @@ packages:
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
engines: {node: '>=6.0.0'}
- /@jridgewell/source-map@0.3.6:
- resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==}
+ /@jridgewell/source-map@0.3.11:
+ resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==}
dependencies:
'@jridgewell/gen-mapping': 0.3.13
'@jridgewell/trace-mapping': 0.3.31
@@ -1168,7 +1457,7 @@ packages:
/@kwsites/file-exists@1.1.1:
resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==}
dependencies:
- debug: 4.4.1
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
dev: false
@@ -1177,29 +1466,29 @@ packages:
resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==}
dev: false
- /@mapbox/node-pre-gyp@2.0.0:
- resolution: {integrity: sha512-llMXd39jtP0HpQLVI37Bf1m2ADlEb35GYSh1SDSLsBhR+5iCxiNGlT31yqbNtVHygHAtMy6dWFERpU2JgufhPg==}
+ /@mapbox/node-pre-gyp@2.0.3:
+ resolution: {integrity: sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==}
engines: {node: '>=18'}
hasBin: true
dependencies:
consola: 3.4.2
- detect-libc: 2.0.3
+ detect-libc: 2.1.2
https-proxy-agent: 7.0.6
node-fetch: 2.7.0
nopt: 8.1.0
semver: 7.7.3
- tar: 7.4.3
+ tar: 7.5.4
transitivePeerDependencies:
- encoding
- supports-color
dev: false
- /@napi-rs/wasm-runtime@1.0.7:
- resolution: {integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==}
+ /@napi-rs/wasm-runtime@1.1.1:
+ resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==}
requiresBuild: true
dependencies:
- '@emnapi/core': 1.7.1
- '@emnapi/runtime': 1.7.1
+ '@emnapi/core': 1.8.1
+ '@emnapi/runtime': 1.8.1
'@tybys/wasm-util': 0.10.1
dev: false
optional: true
@@ -1222,19 +1511,22 @@ packages:
engines: {node: '>= 8'}
dependencies:
'@nodelib/fs.scandir': 2.1.5
- fastq: 1.19.1
+ fastq: 1.20.1
dev: false
- /@nuxt/cli@3.30.0:
- resolution: {integrity: sha512-nBNEkvOwqzxgvfTBUKPX0zN4h85dWjjkW+kP4OFnVaN3C3kdsbScNtYPIZyp0+ArabL5t4RT93Gyx0IZMRNzAQ==}
+ /@nuxt/cli@3.32.0:
+ resolution: {integrity: sha512-n2f3SRjPlhthPvo2qWjLRRiTrUtB6WFwg0BGsvtqcqZVeQpNEU371zuKWBaFrWgqDZHV1r/aD9jrVCo+C8Pmrw==}
engines: {node: ^16.10.0 || >=18.0.0}
hasBin: true
dependencies:
- c12: 3.3.2(magicast@0.5.1)
+ '@bomb.sh/tab': 0.0.11(citty@0.1.6)
+ '@clack/prompts': 1.0.0-alpha.9
+ c12: 3.3.3(magicast@0.5.1)
citty: 0.1.6
confbox: 0.2.2
consola: 3.4.2
copy-paste: 2.2.0
+ debug: 4.4.3
defu: 6.1.4
exsolve: 1.0.8
fuse.js: 7.1.0
@@ -1249,27 +1541,30 @@ packages:
pkg-types: 2.3.0
scule: 1.3.0
semver: 7.7.3
- srvx: 0.9.7
+ srvx: 0.10.1
std-env: 3.10.0
- tinyexec: 1.0.1
+ tinyexec: 1.0.2
ufo: 1.6.1
youch: 4.1.0-beta.13
transitivePeerDependencies:
+ - cac
+ - commander
- magicast
+ - supports-color
dev: false
/@nuxt/devalue@2.0.2:
resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==}
dev: false
- /@nuxt/devtools-kit@3.1.1(magicast@0.5.1)(vite@7.2.6):
+ /@nuxt/devtools-kit@3.1.1(magicast@0.5.1)(vite@7.3.1):
resolution: {integrity: sha512-sjiKFeDCOy1SyqezSgyV4rYNfQewC64k/GhOsuJgRF+wR2qr6KTVhO6u2B+csKs74KrMrnJprQBgud7ejvOXAQ==}
peerDependencies:
vite: '>=6.0'
dependencies:
'@nuxt/kit': 4.2.1(magicast@0.5.1)
execa: 8.0.1
- vite: 7.2.6(jiti@2.6.1)(tsx@4.21.0)
+ vite: 7.3.1(jiti@2.6.1)(tsx@4.21.0)
transitivePeerDependencies:
- magicast
dev: false
@@ -1288,7 +1583,7 @@ packages:
semver: 7.7.3
dev: false
- /@nuxt/devtools@3.1.1(vite@7.2.6)(vue@3.5.25):
+ /@nuxt/devtools@3.1.1(vite@7.3.1)(vue@3.5.27):
resolution: {integrity: sha512-UG8oKQqcSyzwBe1l0z24zypmwn6FLW/HQMHK/F/gscUU5LeMHzgBhLPD+cuLlDvwlGAbifexWNMsS/I7n95KlA==}
hasBin: true
peerDependencies:
@@ -1298,10 +1593,10 @@ packages:
'@vitejs/devtools':
optional: true
dependencies:
- '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.2.6)
+ '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.1)
'@nuxt/devtools-wizard': 3.1.1
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
- '@vue/devtools-core': 8.0.5(vite@7.2.6)(vue@3.5.25)
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
+ '@vue/devtools-core': 8.0.5(vite@7.3.1)(vue@3.5.27)
'@vue/devtools-kit': 8.0.5
birpc: 2.8.0
consola: 3.4.2
@@ -1326,9 +1621,9 @@ packages:
sirv: 3.0.2
structured-clone-es: 1.0.0
tinyglobby: 0.2.15
- vite: 7.2.6(jiti@2.6.1)(tsx@4.21.0)
- vite-plugin-inspect: 11.3.3(@nuxt/kit@4.2.1)(vite@7.2.6)
- vite-plugin-vue-tracer: 1.1.3(vite@7.2.6)(vue@3.5.25)
+ vite: 7.3.1(jiti@2.6.1)(tsx@4.21.0)
+ vite-plugin-inspect: 11.3.3(@nuxt/kit@4.2.2)(vite@7.3.1)
+ vite-plugin-vue-tracer: 1.1.3(vite@7.3.1)(vue@3.5.27)
which: 5.0.0
ws: 8.18.3
transitivePeerDependencies:
@@ -1338,17 +1633,17 @@ packages:
- vue
dev: false
- /@nuxt/fonts@0.12.1(vite@7.2.6):
+ /@nuxt/fonts@0.12.1(vite@7.3.1):
resolution: {integrity: sha512-ALajI/HE+uqqL/PWkWwaSUm1IdpyGPbP3mYGy2U1l26/o4lUZBxjFaduMxaZ85jS5yQeJfCu2eEHANYFjAoujQ==}
dependencies:
- '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.2.6)
+ '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.1)
'@nuxt/kit': 4.2.1(magicast@0.5.1)
consola: 3.4.2
css-tree: 3.1.0
defu: 6.1.4
esbuild: 0.25.12
fontaine: 0.7.0
- fontless: 0.1.0(vite@7.2.6)
+ fontless: 0.1.0(vite@7.3.1)
h3: 1.15.4
jiti: 2.6.1
magic-regexp: 0.10.0
@@ -1361,7 +1656,7 @@ packages:
ufo: 1.6.1
unifont: 0.6.0
unplugin: 2.3.10
- unstorage: 1.17.2(db0@0.3.4)(ioredis@5.8.2)
+ unstorage: 1.17.2
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -1386,8 +1681,36 @@ packages:
- vite
dev: false
- /@nuxt/kit@3.17.7:
- resolution: {integrity: sha512-JLno3ur7Pix2o/StxIMlEHRkMawA6h7uzjZBDgxdeKXRWTYY8ID9YekSkN4PBlEFGXBfCBOcPd5+YqcyBUAMkw==}
+ /@nuxt/kit@3.20.2:
+ resolution: {integrity: sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==}
+ engines: {node: '>=18.12.0'}
+ dependencies:
+ c12: 3.3.3(magicast@0.5.1)
+ consola: 3.4.2
+ defu: 6.1.4
+ destr: 2.0.5
+ errx: 0.1.0
+ exsolve: 1.0.8
+ ignore: 7.0.5
+ jiti: 2.6.1
+ klona: 2.0.6
+ knitwork: 1.3.0
+ mlly: 1.8.0
+ ohash: 2.0.11
+ pathe: 2.0.3
+ pkg-types: 2.3.0
+ rc9: 2.1.2
+ scule: 1.3.0
+ semver: 7.7.3
+ tinyglobby: 0.2.15
+ ufo: 1.6.1
+ unctx: 2.5.0
+ untyped: 2.0.0
+ transitivePeerDependencies:
+ - magicast
+
+ /@nuxt/kit@4.2.1(magicast@0.5.1):
+ resolution: {integrity: sha512-lLt8KLHyl7IClc3RqRpRikz15eCfTRlAWL9leVzPyg5N87FfKE/7EWgWvpiL/z4Tf3dQCIqQb88TmHE0JTIDvA==}
engines: {node: '>=18.12.0'}
dependencies:
c12: 3.3.2(magicast@0.5.1)
@@ -1399,25 +1722,23 @@ packages:
ignore: 7.0.5
jiti: 2.6.1
klona: 2.0.6
- knitwork: 1.2.0
mlly: 1.8.0
ohash: 2.0.11
pathe: 2.0.3
pkg-types: 2.3.0
+ rc9: 2.1.2
scule: 1.3.0
semver: 7.7.3
- std-env: 3.10.0
tinyglobby: 0.2.15
ufo: 1.6.1
unctx: 2.4.1
- unimport: 5.5.0
untyped: 2.0.0
transitivePeerDependencies:
- magicast
dev: false
- /@nuxt/kit@4.2.1(magicast@0.5.1):
- resolution: {integrity: sha512-lLt8KLHyl7IClc3RqRpRikz15eCfTRlAWL9leVzPyg5N87FfKE/7EWgWvpiL/z4Tf3dQCIqQb88TmHE0JTIDvA==}
+ /@nuxt/kit@4.2.2(magicast@0.5.1):
+ resolution: {integrity: sha512-ZAgYBrPz/yhVgDznBNdQj2vhmOp31haJbO0I0iah/P9atw+OHH7NJLUZ3PK+LOz/0fblKTN1XJVSi8YQ1TQ0KA==}
engines: {node: '>=18.12.0'}
dependencies:
c12: 3.3.2(magicast@0.5.1)
@@ -1442,21 +1763,22 @@ packages:
untyped: 2.0.0
transitivePeerDependencies:
- magicast
+ dev: false
- /@nuxt/nitro-server@4.2.1(better-sqlite3@12.5.0)(drizzle-orm@0.44.7)(nuxt@4.2.1)(typescript@5.9.3):
- resolution: {integrity: sha512-P6zGvKgbjwDO28A4QnRuhL0riNSxcw317nGSYfP9Z+V+GyCNVc9yCcAEuzRIvm+dv4PB6VC708my8Jq30VM9Ow==}
+ /@nuxt/nitro-server@4.2.2(better-sqlite3@12.6.2)(drizzle-orm@0.45.1)(nuxt@4.2.2)(typescript@5.9.3):
+ resolution: {integrity: sha512-lDITf4n5bHQ6a5MO7pvkpdQbPdWAUgSvztSHCfui/3ioLZsM2XntlN02ue6GSoh3oV9H4xSB3qGa+qlSjgxN0A==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
- nuxt: ^4.2.1
+ nuxt: ^4.2.2
dependencies:
'@nuxt/devalue': 2.0.2
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
- '@unhead/vue': 2.0.19(vue@3.5.25)
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
+ '@unhead/vue': 2.0.19(vue@3.5.27)
'@vue/shared': 3.5.25
consola: 3.4.2
defu: 6.1.4
destr: 2.0.5
- devalue: 5.5.0
+ devalue: 5.6.2
errx: 0.1.0
escape-string-regexp: 5.0.0
exsolve: 1.0.8
@@ -1464,16 +1786,16 @@ packages:
impound: 1.0.0
klona: 2.0.6
mocked-exports: 0.1.1
- nitropack: 2.12.9(better-sqlite3@12.5.0)(drizzle-orm@0.44.7)
- nuxt: 4.2.1(@vue/compiler-sfc@3.5.25)(better-sqlite3@12.5.0)(drizzle-orm@0.44.7)(tsx@4.21.0)(typescript@5.9.3)(vite@7.2.6)
+ nitropack: 2.13.1(better-sqlite3@12.6.2)(drizzle-orm@0.45.1)
+ nuxt: 4.2.2(@vue/compiler-sfc@3.5.27)(better-sqlite3@12.6.2)(drizzle-orm@0.45.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1)
pathe: 2.0.3
pkg-types: 2.3.0
radix3: 1.1.2
std-env: 3.10.0
ufo: 1.6.1
unctx: 2.4.1
- unstorage: 1.17.2(db0@0.3.4)(ioredis@5.8.2)
- vue: 3.5.25(typescript@5.9.3)
+ unstorage: 1.17.4(db0@0.3.4)(ioredis@5.9.2)
+ vue: 3.5.27(typescript@5.9.3)
vue-bundle-renderer: 2.2.0
vue-devtools-stub: 0.1.0
transitivePeerDependencies:
@@ -1503,6 +1825,7 @@ packages:
- ioredis
- magicast
- mysql2
+ - react-native-b4a
- rolldown
- sqlite3
- supports-color
@@ -1511,8 +1834,8 @@ packages:
- xml2js
dev: false
- /@nuxt/schema@4.2.1:
- resolution: {integrity: sha512-kSuma7UztDVyw8eAmN3rKFoaWjNRkJE9+kqwEurpuxG7nCwFPS7sUPSGzovzaofP+xV30tl6wveBEcDRWyQvgA==}
+ /@nuxt/schema@4.2.2:
+ resolution: {integrity: sha512-lW/1MNpO01r5eR/VoeanQio8Lg4QpDklMOHa4mBHhhPNlBO1qiRtVYzjcnNdun3hujGauRaO9khGjv93Z5TZZA==}
engines: {node: ^14.18.0 || >=16.10.0}
dependencies:
'@vue/shared': 3.5.25
@@ -1527,7 +1850,7 @@ packages:
engines: {node: '>=18.12.0'}
hasBin: true
dependencies:
- '@nuxt/kit': 3.17.7
+ '@nuxt/kit': 3.20.2
citty: 0.1.6
consola: 3.4.2
destr: 2.0.5
@@ -1543,9 +1866,9 @@ packages:
- magicast
dev: false
- /@nuxt/test-utils@3.20.1(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4):
- resolution: {integrity: sha512-SNS8rCoO5vOHkWbAyGU/LgX3p41VHUq6u+7JEc3jNq9YAu/pA9V31AWJcPCfiZtw1PTJzk0TT+H8dhIHPFY2IQ==}
- engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0}
+ /@nuxt/test-utils@3.23.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4):
+ resolution: {integrity: sha512-NZKWSwvfIiTO2qhMoJHVbUQLgJMe96J9ccLhPPqN5+a/XzISZ027LG9wWVp1tC5oB0qQ3eUDhrxmq6Lj8EQLMQ==}
+ engines: {node: ^20.11.1 || ^22.0.0 || >=24.0.0}
peerDependencies:
'@cucumber/cucumber': ^10.3.1 || >=11.0.0
'@jest/globals': ^29.5.0 || >=30.0.0
@@ -1579,21 +1902,25 @@ packages:
vitest:
optional: true
dependencies:
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
+ '@clack/prompts': 1.0.0-alpha.9
+ '@nuxt/kit': 3.20.2
'@vue/test-utils': 2.4.6
- c12: 3.3.2(magicast@0.5.1)
+ c12: 3.3.3(magicast@0.5.1)
consola: 3.4.2
defu: 6.1.4
destr: 2.0.5
estree-walker: 3.0.3
+ exsolve: 1.0.8
fake-indexeddb: 6.2.5
get-port-please: 3.2.0
h3: 1.15.4
+ h3-next: /h3@2.0.1-rc.11
happy-dom: 18.0.1
local-pkg: 1.1.2
magic-string: 0.30.21
node-fetch-native: 1.6.7
- node-mock-http: 1.0.3
+ node-mock-http: 1.0.4
+ nypm: 0.6.4
ofetch: 1.5.1
pathe: 2.0.3
perfect-debounce: 2.0.0
@@ -1601,59 +1928,60 @@ packages:
radix3: 1.1.2
scule: 1.3.0
std-env: 3.10.0
- tinyexec: 1.0.1
+ tinyexec: 1.0.2
ufo: 1.6.1
- unplugin: 2.3.10
+ unplugin: 2.3.11
vitest: 3.2.4(happy-dom@18.0.1)(tsx@4.21.0)
vitest-environment-nuxt: 1.0.1(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4)
- vue: 3.5.25(typescript@5.9.3)
+ vue: 3.5.27(typescript@5.9.3)
transitivePeerDependencies:
+ - crossws
- magicast
- typescript
dev: true
- /@nuxt/vite-builder@4.2.1(nuxt@4.2.1)(tsx@4.21.0)(typescript@5.9.3)(vue@3.5.25):
- resolution: {integrity: sha512-SuBxCtGrHcbgrtzHwJgLe0pBXWw2T9RFQx9JQ7A3dE9RjBhzjaxtmjVHx7vtq6DCGi0d0WlW1Z1lBZUDaXy8WA==}
+ /@nuxt/vite-builder@4.2.2(nuxt@4.2.2)(tsx@4.21.0)(typescript@5.9.3)(vue@3.5.27):
+ resolution: {integrity: sha512-Bot8fpJNtHZrM4cS1iSR7bEAZ1mFLAtJvD/JOSQ6kT62F4hSFWfMubMXOwDkLK2tnn3bnAdSqGy1nLNDBCahpQ==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
- nuxt: 4.2.1
+ nuxt: 4.2.2
rolldown: ^1.0.0-beta.38
vue: ^3.3.4
peerDependenciesMeta:
rolldown:
optional: true
dependencies:
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
- '@rollup/plugin-replace': 6.0.3(rollup@4.53.2)
- '@vitejs/plugin-vue': 6.0.2(vite@7.2.6)(vue@3.5.25)
- '@vitejs/plugin-vue-jsx': 5.1.2(vite@7.2.6)(vue@3.5.25)
- autoprefixer: 10.4.21(postcss@8.5.6)
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
+ '@rollup/plugin-replace': 6.0.3(rollup@4.55.2)
+ '@vitejs/plugin-vue': 6.0.3(vite@7.3.1)(vue@3.5.27)
+ '@vitejs/plugin-vue-jsx': 5.1.3(vite@7.3.1)(vue@3.5.27)
+ autoprefixer: 10.4.23(postcss@8.5.6)
consola: 3.4.2
cssnano: 7.1.2(postcss@8.5.6)
defu: 6.1.4
- esbuild: 0.25.12
+ esbuild: 0.27.2
escape-string-regexp: 5.0.0
exsolve: 1.0.8
get-port-please: 3.2.0
h3: 1.15.4
jiti: 2.6.1
- knitwork: 1.2.0
+ knitwork: 1.3.0
magic-string: 0.30.21
mlly: 1.8.0
mocked-exports: 0.1.1
- nuxt: 4.2.1(@vue/compiler-sfc@3.5.25)(better-sqlite3@12.5.0)(drizzle-orm@0.44.7)(tsx@4.21.0)(typescript@5.9.3)(vite@7.2.6)
+ nuxt: 4.2.2(@vue/compiler-sfc@3.5.27)(better-sqlite3@12.6.2)(drizzle-orm@0.45.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1)
pathe: 2.0.3
pkg-types: 2.3.0
postcss: 8.5.6
- rollup-plugin-visualizer: 6.0.5(rollup@4.53.2)
- seroval: 1.4.0
+ rollup-plugin-visualizer: 6.0.5(rollup@4.55.2)
+ seroval: 1.4.2
std-env: 3.10.0
ufo: 1.6.1
unenv: 2.0.0-rc.24
- vite: 7.2.6(jiti@2.6.1)(tsx@4.21.0)
- vite-node: 5.2.0(jiti@2.6.1)(tsx@4.21.0)
- vite-plugin-checker: 0.11.0(typescript@5.9.3)(vite@7.2.6)
- vue: 3.5.25(typescript@5.9.3)
+ vite: 7.3.1(jiti@2.6.1)(tsx@4.21.0)
+ vite-node: 5.3.0(jiti@2.6.1)(tsx@4.21.0)
+ vite-plugin-checker: 0.12.0(typescript@5.9.3)(vite@7.3.1)
+ vue: 3.5.27(typescript@5.9.3)
vue-bundle-renderer: 2.2.0
transitivePeerDependencies:
- '@biomejs/biome'
@@ -1685,8 +2013,8 @@ packages:
resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==}
dev: true
- /@oxc-minify/binding-android-arm64@0.96.0:
- resolution: {integrity: sha512-lzeIEMu/v6Y+La5JSesq4hvyKtKBq84cgQpKYTYM/yGuNk2tfd5Ha31hnC+mTh48lp/5vZH+WBfjVUjjINCfug==}
+ /@oxc-minify/binding-android-arm64@0.102.0:
+ resolution: {integrity: sha512-pknM+ttJTwRr7ezn1v5K+o2P4RRjLAzKI10bjVDPybwWQ544AZW6jxm7/YDgF2yUbWEV9o7cAQPkIUOmCiW8vg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
@@ -1694,8 +2022,8 @@ packages:
dev: false
optional: true
- /@oxc-minify/binding-darwin-arm64@0.96.0:
- resolution: {integrity: sha512-i0LkJAUXb4BeBFrJQbMKQPoxf8+cFEffDyLSb7NEzzKuPcH8qrVsnEItoOzeAdYam8Sr6qCHVwmBNEQzl7PWpw==}
+ /@oxc-minify/binding-darwin-arm64@0.102.0:
+ resolution: {integrity: sha512-BDLiH41ZctNND38+GCEL3ZxFn9j7qMZJLrr6SLWMt8xlG4Sl64xTkZ0zeUy4RdVEatKKZdrRIhFZ2e5wPDQT6Q==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
@@ -1703,8 +2031,8 @@ packages:
dev: false
optional: true
- /@oxc-minify/binding-darwin-x64@0.96.0:
- resolution: {integrity: sha512-C5vI0WPR+KPIFAD5LMOJk2J8iiT+Nv65vDXmemzXEXouzfEOLYNqnW+u6NSsccpuZHHWAiLyPFkYvKFduveAUQ==}
+ /@oxc-minify/binding-darwin-x64@0.102.0:
+ resolution: {integrity: sha512-AcB8ZZ711w4hTDhMfMHNjT2d+hekTQ2XmNSUBqJdXB+a2bJbE50UCRq/nxXl44zkjaQTit3lcQbFvhk2wwKcpw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
@@ -1712,8 +2040,8 @@ packages:
dev: false
optional: true
- /@oxc-minify/binding-freebsd-x64@0.96.0:
- resolution: {integrity: sha512-3//5DNx+xUjVBMLLk2sl6hfe4fwfENJtjVQUBXjxzwPuv8xgZUqASG4cRG3WqG5Qe8dV6SbCI4EgKQFjO4KCZA==}
+ /@oxc-minify/binding-freebsd-x64@0.102.0:
+ resolution: {integrity: sha512-UlLEN9mR5QaviYVMWZQsN9DgAH3qyV67XUXDEzSrbVMLsqHsVHhFU8ZIeO0fxWTQW/cgpvldvKp9/+RdrggqWw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
@@ -1721,8 +2049,8 @@ packages:
dev: false
optional: true
- /@oxc-minify/binding-linux-arm-gnueabihf@0.96.0:
- resolution: {integrity: sha512-WXChFKV7VdDk1NePDK1J31cpSvxACAVztJ7f7lJVYBTkH+iz5D0lCqPcE7a9eb7nC3xvz4yk7DM6dA9wlUQkQg==}
+ /@oxc-minify/binding-linux-arm-gnueabihf@0.102.0:
+ resolution: {integrity: sha512-CWyCwedZrUt47n56/RwHSwKXxVI3p98hB0ntLaBNeH5qjjBujs9uOh4bQ0aAlzUWunT77b3/Y+xcQnmV42HN4A==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
@@ -1730,17 +2058,17 @@ packages:
dev: false
optional: true
- /@oxc-minify/binding-linux-arm-musleabihf@0.96.0:
- resolution: {integrity: sha512-7B18glYMX4Z/YoqgE3VRLs/2YhVLxlxNKSgrtsRpuR8xv58xca+hEhiFwZN1Rn+NSMZ29Z33LWD7iYWnqYFvRA==}
+ /@oxc-minify/binding-linux-arm64-gnu@0.102.0:
+ resolution: {integrity: sha512-W/DCw+Ys8rXj4j38ylJ2l6Kvp6SV+eO5SUWA11imz7yCWntNL001KJyGQ9PJNUFHg0jbxe3yqm4M50v6miWzeA==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm]
+ cpu: [arm64]
os: [linux]
requiresBuild: true
dev: false
optional: true
- /@oxc-minify/binding-linux-arm64-gnu@0.96.0:
- resolution: {integrity: sha512-Yl+KcTldsEJNcaYxxonwAXZ2q3gxIzn3kXYQWgKWdaGIpNhOCWqF+KE5WLsldoh5Ro5SHtomvb8GM6cXrIBMog==}
+ /@oxc-minify/binding-linux-arm64-musl@0.102.0:
+ resolution: {integrity: sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
@@ -1748,35 +2076,35 @@ packages:
dev: false
optional: true
- /@oxc-minify/binding-linux-arm64-musl@0.96.0:
- resolution: {integrity: sha512-rNqoFWOWaxwMmUY5fspd/h5HfvgUlA3sv9CUdA2MpnHFiyoJNovR7WU8tGh+Yn0qOAs0SNH0a05gIthHig14IA==}
+ /@oxc-minify/binding-linux-riscv64-gnu@0.102.0:
+ resolution: {integrity: sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
+ cpu: [riscv64]
os: [linux]
requiresBuild: true
dev: false
optional: true
- /@oxc-minify/binding-linux-riscv64-gnu@0.96.0:
- resolution: {integrity: sha512-3paajIuzGnukHwSI3YBjYVqbd72pZd8NJxaayaNFR0AByIm8rmIT5RqFXbq8j2uhtpmNdZRXiu0em1zOmIScWA==}
+ /@oxc-minify/binding-linux-s390x-gnu@0.102.0:
+ resolution: {integrity: sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [riscv64]
+ cpu: [s390x]
os: [linux]
requiresBuild: true
dev: false
optional: true
- /@oxc-minify/binding-linux-s390x-gnu@0.96.0:
- resolution: {integrity: sha512-9ESrpkB2XG0lQ89JlsxlZa86iQCOs+jkDZLl6O+u5wb7ynUy21bpJJ1joauCOSYIOUlSy3+LbtJLiqi7oSQt5Q==}
+ /@oxc-minify/binding-linux-x64-gnu@0.102.0:
+ resolution: {integrity: sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [s390x]
+ cpu: [x64]
os: [linux]
requiresBuild: true
dev: false
optional: true
- /@oxc-minify/binding-linux-x64-gnu@0.96.0:
- resolution: {integrity: sha512-UMM1jkns+p+WwwmdjC5giI3SfR2BCTga18x3C0cAu6vDVf4W37uTZeTtSIGmwatTBbgiq++Te24/DE0oCdm1iQ==}
+ /@oxc-minify/binding-linux-x64-musl@0.102.0:
+ resolution: {integrity: sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
@@ -1784,27 +2112,27 @@ packages:
dev: false
optional: true
- /@oxc-minify/binding-linux-x64-musl@0.96.0:
- resolution: {integrity: sha512-8b1naiC7MdP7xeMi7cQ5tb9W1rZAP9Qz/jBRqp1Y5EOZ1yhSGnf1QWuZ/0pCc+XiB9vEHXEY3Aki/H+86m2eOg==}
+ /@oxc-minify/binding-openharmony-arm64@0.102.0:
+ resolution: {integrity: sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [x64]
- os: [linux]
+ cpu: [arm64]
+ os: [openharmony]
requiresBuild: true
dev: false
optional: true
- /@oxc-minify/binding-wasm32-wasi@0.96.0:
- resolution: {integrity: sha512-bjGDjkGzo3GWU9Vg2qiFUrfoo5QxojPNV/2RHTlbIB5FWkkV4ExVjsfyqihFiAuj0NXIZqd2SAiEq9htVd3RFw==}
+ /@oxc-minify/binding-wasm32-wasi@0.102.0:
+ resolution: {integrity: sha512-52SepCb9e+8cVisGa9S/F14K8PxW0AnbV1j4KEYi8uwfkUIxeDNKRHVHzPoBXNrr0yxW0EHLn/3i8J7a2YCpWw==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
requiresBuild: true
dependencies:
- '@napi-rs/wasm-runtime': 1.0.7
+ '@napi-rs/wasm-runtime': 1.1.1
dev: false
optional: true
- /@oxc-minify/binding-win32-arm64-msvc@0.96.0:
- resolution: {integrity: sha512-4L4DlHUT47qMWQuTyUghpncR3NZHWtxvd0G1KgSjVgXf+cXzFdWQCWZZtCU0yrmOoVCNUf4S04IFCJyAe+Ie7A==}
+ /@oxc-minify/binding-win32-arm64-msvc@0.102.0:
+ resolution: {integrity: sha512-kLs6H1y6sDBKcIimkNwu5th28SLkyvFpHNxdLtCChda0KIGeIXNSiupy5BqEutY+VlWJivKT1OV3Ev3KC5Euzg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
@@ -1812,8 +2140,8 @@ packages:
dev: false
optional: true
- /@oxc-minify/binding-win32-x64-msvc@0.96.0:
- resolution: {integrity: sha512-T2ijfqZLpV2bgGGocXV4SXTuMoouqN0asYTIm+7jVOLvT5XgDogf3ZvCmiEnSWmxl21+r5wHcs8voU2iUROXAg==}
+ /@oxc-minify/binding-win32-x64-msvc@0.102.0:
+ resolution: {integrity: sha512-XdyJZdSMN8rbBXH10CrFuU+Q9jIP2+MnxHmNzjK4+bldbTI1UxqwjUMS9bKVC5VCaIEZhh8IE8x4Vf8gmCgrKQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
@@ -1821,8 +2149,8 @@ packages:
dev: false
optional: true
- /@oxc-parser/binding-android-arm64@0.96.0:
- resolution: {integrity: sha512-CofbPOiW1PG+hi8bgElJPK0ioHfw8nt4Vw9d+Q9JuMhygS6LbQyu1W6tIFZ1OPFofeFRdWus3vD29FBx+tvFOA==}
+ /@oxc-parser/binding-android-arm64@0.102.0:
+ resolution: {integrity: sha512-pD2if3w3cxPvYbsBSTbhxAYGDaG6WVwnqYG0mYRQ142D6SJ6BpNs7YVQrqpRA2AJQCmzaPP5TRp/koFLebagfQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
@@ -1830,8 +2158,8 @@ packages:
dev: false
optional: true
- /@oxc-parser/binding-darwin-arm64@0.96.0:
- resolution: {integrity: sha512-+HZ2L1a/1BsUXYik8XqQwT2Tl5Z3jRQ/RRQiPV9UsB2skKyd91NLDlQlMpdhjLGs9Qe7Y42unFjRg2iHjIiwnw==}
+ /@oxc-parser/binding-darwin-arm64@0.102.0:
+ resolution: {integrity: sha512-RzMN6f6MrjjpQC2Dandyod3iOscofYBpHaTecmoRRbC5sJMwsurkqUMHzoJX9F6IM87kn8m/JcClnoOfx5Sesw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
@@ -1839,8 +2167,8 @@ packages:
dev: false
optional: true
- /@oxc-parser/binding-darwin-x64@0.96.0:
- resolution: {integrity: sha512-GC8wH1W0XaCLyTeGsmyaMdnItiYQkqfTcn9Ygc55AWI+m11lCjQeoKDIsDCm/QwrKLCN07u3WWWsuPs5ubfXpA==}
+ /@oxc-parser/binding-darwin-x64@0.102.0:
+ resolution: {integrity: sha512-Sr2/3K6GEcejY+HgWp5HaxRPzW5XHe9IfGKVn9OhLt8fzVLnXbK5/GjXj7JjMCNKI3G3ZPZDG2Dgm6CX3MaHCA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
@@ -1848,8 +2176,8 @@ packages:
dev: false
optional: true
- /@oxc-parser/binding-freebsd-x64@0.96.0:
- resolution: {integrity: sha512-8SeXi2FmlN15uPY5oM03cua5RXBDYmY34Uewongv6RUiAaU/kWxLvzuijpyNC+yQ1r4fC2LbWJhAsKpX5qkA6g==}
+ /@oxc-parser/binding-freebsd-x64@0.102.0:
+ resolution: {integrity: sha512-s9F2N0KJCGEpuBW6ChpFfR06m2Id9ReaHSl8DCca4HvFNt8SJFPp8fq42n2PZy68rtkremQasM0JDrK2BoBeBQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
@@ -1857,8 +2185,8 @@ packages:
dev: false
optional: true
- /@oxc-parser/binding-linux-arm-gnueabihf@0.96.0:
- resolution: {integrity: sha512-UEs+Zf6T2/FwQlLgv7gfZsKmY19sl3hK57r2BQVc2eCmCmF/deeqDcWyFjzkNLgdDDucY60PoNhNGClDm605uQ==}
+ /@oxc-parser/binding-linux-arm-gnueabihf@0.102.0:
+ resolution: {integrity: sha512-zRCIOWzLbqhfY4g8KIZDyYfO2Fl5ltxdQI1v2GlePj66vFWRl8cf4qcBGzxKfsH3wCZHAhmWd1Ht59mnrfH/UQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
@@ -1866,17 +2194,17 @@ packages:
dev: false
optional: true
- /@oxc-parser/binding-linux-arm-musleabihf@0.96.0:
- resolution: {integrity: sha512-1kuWvjR2+ORJMoyxt9LSbLcDhXZnL25XOuv9VmH6NmSPvLgewzuubSlm++W03x+U7SzWFilBsdwIHtD/0mjERw==}
+ /@oxc-parser/binding-linux-arm64-gnu@0.102.0:
+ resolution: {integrity: sha512-5n5RbHgfjulRhKB0pW5p0X/NkQeOpI4uI9WHgIZbORUDATGFC8yeyPA6xYGEs+S3MyEAFxl4v544UEIWwqAgsA==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm]
+ cpu: [arm64]
os: [linux]
requiresBuild: true
dev: false
optional: true
- /@oxc-parser/binding-linux-arm64-gnu@0.96.0:
- resolution: {integrity: sha512-PHH4ETR1t0fymxuhpQNj3Z9t/78/zZa2Lj3Z3I0ZOd+/Ex+gtdhGoB5xYyy7lcYGAPMfZ+Gmr+dTCr1GYNZ3BA==}
+ /@oxc-parser/binding-linux-arm64-musl@0.102.0:
+ resolution: {integrity: sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
@@ -1884,35 +2212,35 @@ packages:
dev: false
optional: true
- /@oxc-parser/binding-linux-arm64-musl@0.96.0:
- resolution: {integrity: sha512-fjDPbZjkqaDSTBe0FM8nZ9zBw4B/NF/I0gH7CfvNDwIj9smISaNFypYeomkvubORpnbX9ORhvhYwg3TxQ60OGA==}
+ /@oxc-parser/binding-linux-riscv64-gnu@0.102.0:
+ resolution: {integrity: sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
+ cpu: [riscv64]
os: [linux]
requiresBuild: true
dev: false
optional: true
- /@oxc-parser/binding-linux-riscv64-gnu@0.96.0:
- resolution: {integrity: sha512-59KAHd/6/LmjkdSAuJn0piKmwSavMasWNUKuYLX/UnqI5KkGIp14+LBwwaBG6KzOtIq1NrRCnmlL4XSEaNkzTg==}
+ /@oxc-parser/binding-linux-s390x-gnu@0.102.0:
+ resolution: {integrity: sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [riscv64]
+ cpu: [s390x]
os: [linux]
requiresBuild: true
dev: false
optional: true
- /@oxc-parser/binding-linux-s390x-gnu@0.96.0:
- resolution: {integrity: sha512-VtupojtgahY8XmLwpVpM3C1WQEgMD1JxpB8lzUtdSLwosWaaz1EAl+VXWNuxTTZusNuLBtmR+F0qql22ISi/9g==}
+ /@oxc-parser/binding-linux-x64-gnu@0.102.0:
+ resolution: {integrity: sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [s390x]
+ cpu: [x64]
os: [linux]
requiresBuild: true
dev: false
optional: true
- /@oxc-parser/binding-linux-x64-gnu@0.96.0:
- resolution: {integrity: sha512-8XSY9aUYY+5I4I1mhSEWmYqdUrJi3J5cCAInvEVHyTnDAPkhb+tnLGVZD696TpW+lFOLrTFF2V5GMWJVafqIUA==}
+ /@oxc-parser/binding-linux-x64-musl@0.102.0:
+ resolution: {integrity: sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
@@ -1920,27 +2248,27 @@ packages:
dev: false
optional: true
- /@oxc-parser/binding-linux-x64-musl@0.96.0:
- resolution: {integrity: sha512-IIVNtqhA0uxKkD8Y6aZinKO/sOD5O62VlduE54FnUU2rzZEszrZQLL8nMGVZhTdPaKW5M1aeLmjcdnOs6er1Jg==}
+ /@oxc-parser/binding-openharmony-arm64@0.102.0:
+ resolution: {integrity: sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [x64]
- os: [linux]
+ cpu: [arm64]
+ os: [openharmony]
requiresBuild: true
dev: false
optional: true
- /@oxc-parser/binding-wasm32-wasi@0.96.0:
- resolution: {integrity: sha512-TJ/sNPbVD4u6kUwm7sDKa5iRDEB8vd7ZIMjYqFrrAo9US1RGYOSvt6Ie9sDRekUL9fZhNsykvSrpmIj6dg/C2w==}
+ /@oxc-parser/binding-wasm32-wasi@0.102.0:
+ resolution: {integrity: sha512-w6HRyArs1PBb9rDsQSHlooe31buUlUI2iY8sBzp62jZ1tmvaJo9EIVTQlRNDkwJmk9DF9uEyIJ82EkZcCZTs9A==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
requiresBuild: true
dependencies:
- '@napi-rs/wasm-runtime': 1.0.7
+ '@napi-rs/wasm-runtime': 1.1.1
dev: false
optional: true
- /@oxc-parser/binding-win32-arm64-msvc@0.96.0:
- resolution: {integrity: sha512-zCOhRB7MYVIHLj+2QYoTuLyaipiD8JG/ggUjfsMUaupRPpvwQNhsxINLIcTcb0AS+OsT7/OREhydjO74STqQzQ==}
+ /@oxc-parser/binding-win32-arm64-msvc@0.102.0:
+ resolution: {integrity: sha512-pqP5UuLiiFONQxqGiUFMdsfybaK1EOK4AXiPlvOvacLaatSEPObZGpyCkAcj9aZcvvNwYdeY9cxGM9IT3togaA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
@@ -1948,8 +2276,8 @@ packages:
dev: false
optional: true
- /@oxc-parser/binding-win32-x64-msvc@0.96.0:
- resolution: {integrity: sha512-J6zfx9TE0oS+TrqBUjMVMOi/d/j3HMj69Pip263pETOEPm788N0HXKPsc2X2jUfSTHzD9vmdjq0QFymbf2LhWg==}
+ /@oxc-parser/binding-win32-x64-msvc@0.102.0:
+ resolution: {integrity: sha512-ntMcL35wuLR1A145rLSmm7m7j8JBZGkROoB9Du0KFIFcfi/w1qk75BdCeiTl3HAKrreAnuhW3QOGs6mJhntowA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
@@ -1957,12 +2285,12 @@ packages:
dev: false
optional: true
- /@oxc-project/types@0.96.0:
- resolution: {integrity: sha512-r/xkmoXA0xEpU6UGtn18CNVjXH6erU3KCpCDbpLmbVxBFor1U9MqN5Z2uMmCHJuXjJzlnDR+hWY+yPoLo8oHDw==}
+ /@oxc-project/types@0.102.0:
+ resolution: {integrity: sha512-8Skrw405g+/UJPKWJ1twIk3BIH2nXdiVlVNtYT23AXVwpsd79es4K+KYt06Fbnkc5BaTvk/COT2JuCLYdwnCdA==}
dev: false
- /@oxc-transform/binding-android-arm64@0.96.0:
- resolution: {integrity: sha512-wOm+ZsqFvyZ7B9RefUMsj0zcXw77Z2pXA51nbSQyPXqr+g0/pDGxriZWP8Sdpz/e4AEaKPA9DvrwyOZxu7GRDQ==}
+ /@oxc-transform/binding-android-arm64@0.102.0:
+ resolution: {integrity: sha512-JLBT7EiExsGmB6LuBBnm6qTfg0rLSxBU+F7xjqy6UXYpL7zhqelGJL7IAq6Pu5UYFT55zVlXXmgzLOXQfpQjXA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
@@ -1970,8 +2298,8 @@ packages:
dev: false
optional: true
- /@oxc-transform/binding-darwin-arm64@0.96.0:
- resolution: {integrity: sha512-td1sbcvzsyuoNRiNdIRodPXRtFFwxzPpC/6/yIUtRRhKn30XQcizxupIvQQVpJWWchxkphbBDh6UN+u+2CJ8Zw==}
+ /@oxc-transform/binding-darwin-arm64@0.102.0:
+ resolution: {integrity: sha512-xmsBCk/NwE0khy8h6wLEexiS5abCp1ZqJUNHsAovJdGgIW21oGwhiC3VYg1vNLbq+zEXwOHuphVuNEYfBwyNTw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
@@ -1979,8 +2307,8 @@ packages:
dev: false
optional: true
- /@oxc-transform/binding-darwin-x64@0.96.0:
- resolution: {integrity: sha512-xgqxnqhPYH2NYkgbqtnCJfhbXvxIf/pnhF/ig5UBK8PYpCEWIP/cfLpQRQ9DcQnRfuxi7RMIF6LdmB1AiS6Fkg==}
+ /@oxc-transform/binding-darwin-x64@0.102.0:
+ resolution: {integrity: sha512-EhBsiq8hSd5BRjlWACB9MxTUiZT2He1s1b3tRP8k3lB8ZTt6sXnDXIWhxRmmM0h//xe6IJ2HuMlbvjXPo/tATg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
@@ -1988,8 +2316,8 @@ packages:
dev: false
optional: true
- /@oxc-transform/binding-freebsd-x64@0.96.0:
- resolution: {integrity: sha512-1i67OXdl/rvSkcTXqDlh6qGRXYseEmf0rl/R+/i88scZ/o3A+FzlX56sThuaPzSSv9eVgesnoYUjIBJELFc1oA==}
+ /@oxc-transform/binding-freebsd-x64@0.102.0:
+ resolution: {integrity: sha512-eujvuYf0x7BFgKyFecbXUa2JBEXT4Ss6vmyrrhVdN07jaeJRiobaKAmeNXBkanoWL2KQLELJbSBgs1ykWYTkzg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
@@ -1997,8 +2325,8 @@ packages:
dev: false
optional: true
- /@oxc-transform/binding-linux-arm-gnueabihf@0.96.0:
- resolution: {integrity: sha512-9MJBs0SWODsqyzO3eAnacXgJ/sZu1xqinjEwBzkcZ3tQI8nKhMADOzu2NzbVWDWujeoC8DESXaO08tujvUru+Q==}
+ /@oxc-transform/binding-linux-arm-gnueabihf@0.102.0:
+ resolution: {integrity: sha512-2x7Ro356PHBVp1SS/dOsHBSnrfs5MlPYwhdKg35t6qixt2bv1kzEH0tDmn4TNEbdjOirmvOXoCTEWUvh8A4f4Q==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
@@ -2006,17 +2334,17 @@ packages:
dev: false
optional: true
- /@oxc-transform/binding-linux-arm-musleabihf@0.96.0:
- resolution: {integrity: sha512-BQom57I2ScccixljNYh2Wy+5oVZtF1LXiiUPxSLtDHbsanpEvV/+kzCagQpTjk1BVzSQzOxfEUWjvL7mY53pRQ==}
+ /@oxc-transform/binding-linux-arm64-gnu@0.102.0:
+ resolution: {integrity: sha512-Rz/RbPvT4QwcHKIQ/cOt6Lwl4c7AhK2b6whZfyL6oJ7Uz8UiVl1BCwk8thedrB5h+FEykmaPHoriW1hmBev60g==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm]
+ cpu: [arm64]
os: [linux]
requiresBuild: true
dev: false
optional: true
- /@oxc-transform/binding-linux-arm64-gnu@0.96.0:
- resolution: {integrity: sha512-kaqvUzNu8LL4aBSXqcqGVLFG13GmJEplRI2+yqzkgAItxoP/LfFMdEIErlTWLGyBwd0OLiNMHrOvkcCQRWadVg==}
+ /@oxc-transform/binding-linux-arm64-musl@0.102.0:
+ resolution: {integrity: sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
@@ -2024,35 +2352,35 @@ packages:
dev: false
optional: true
- /@oxc-transform/binding-linux-arm64-musl@0.96.0:
- resolution: {integrity: sha512-EiG/L3wEkPgTm4p906ufptyblBgtiQWTubGg/JEw82f8uLRroayr5zhbUqx40EgH037a3SfJthIyLZi7XPRFJw==}
+ /@oxc-transform/binding-linux-riscv64-gnu@0.102.0:
+ resolution: {integrity: sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [arm64]
+ cpu: [riscv64]
os: [linux]
requiresBuild: true
dev: false
optional: true
- /@oxc-transform/binding-linux-riscv64-gnu@0.96.0:
- resolution: {integrity: sha512-r01CY6OxKGtVeYnvH4mGmtkQMlLkXdPWWNXwo5o7fE2s/fgZPMpqh8bAuXEhuMXipZRJrjxTk1+ZQ4KCHpMn3Q==}
+ /@oxc-transform/binding-linux-s390x-gnu@0.102.0:
+ resolution: {integrity: sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [riscv64]
+ cpu: [s390x]
os: [linux]
requiresBuild: true
dev: false
optional: true
- /@oxc-transform/binding-linux-s390x-gnu@0.96.0:
- resolution: {integrity: sha512-4djg2vYLGbVeS8YiA2K4RPPpZE4fxTGCX5g/bOMbCYyirDbmBAIop4eOAj8vOA9i1CcWbDtmp+PVJ1dSw7f3IQ==}
+ /@oxc-transform/binding-linux-x64-gnu@0.102.0:
+ resolution: {integrity: sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [s390x]
+ cpu: [x64]
os: [linux]
requiresBuild: true
dev: false
optional: true
- /@oxc-transform/binding-linux-x64-gnu@0.96.0:
- resolution: {integrity: sha512-f6pcWVz57Y8jXa2OS7cz3aRNuks34Q3j61+3nQ4xTE8H1KbalcEvHNmM92OEddaJ8QLs9YcE0kUC6eDTbY34+A==}
+ /@oxc-transform/binding-linux-x64-musl@0.102.0:
+ resolution: {integrity: sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
@@ -2060,27 +2388,27 @@ packages:
dev: false
optional: true
- /@oxc-transform/binding-linux-x64-musl@0.96.0:
- resolution: {integrity: sha512-NSiRtFvR7Pbhv3mWyPMkTK38czIjcnK0+K5STo3CuzZRVbX1TM17zGdHzKBUHZu7v6IQ6/XsQ3ELa1BlEHPGWQ==}
+ /@oxc-transform/binding-openharmony-arm64@0.102.0:
+ resolution: {integrity: sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==}
engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [x64]
- os: [linux]
+ cpu: [arm64]
+ os: [openharmony]
requiresBuild: true
dev: false
optional: true
- /@oxc-transform/binding-wasm32-wasi@0.96.0:
- resolution: {integrity: sha512-A91ARLiuZHGN4hBds9s7bW3czUuLuHLsV+cz44iF9j8e1zX9m2hNGXf/acQRbg/zcFUXmjz5nmk8EkZyob876w==}
+ /@oxc-transform/binding-wasm32-wasi@0.102.0:
+ resolution: {integrity: sha512-M6myOXxHty3L2TJEB1NlJPtQm0c0LmivAxcGv/+DSDadOoB/UnOUbjM8W2Utlh5IYS9ARSOjqHtBiPYLWJ15XA==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
requiresBuild: true
dependencies:
- '@napi-rs/wasm-runtime': 1.0.7
+ '@napi-rs/wasm-runtime': 1.1.1
dev: false
optional: true
- /@oxc-transform/binding-win32-arm64-msvc@0.96.0:
- resolution: {integrity: sha512-IedJf40djKgDObomhYjdRAlmSYUEdfqX3A3M9KfUltl9AghTBBLkTzUMA7O09oo71vYf5TEhbFM7+Vn5vqw7AQ==}
+ /@oxc-transform/binding-win32-arm64-msvc@0.102.0:
+ resolution: {integrity: sha512-jzaA1lLiMXiJs4r7E0BHRxTPiwAkpoCfSNRr8npK/SqL4UQE4cSz3WDTX5wJWRrN2U+xqsDGefeYzH4reI8sgw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
@@ -2088,8 +2416,8 @@ packages:
dev: false
optional: true
- /@oxc-transform/binding-win32-x64-msvc@0.96.0:
- resolution: {integrity: sha512-0fI0P0W7bSO/GCP/N5dkmtB9vBqCA4ggo1WmXTnxNJVmFFOtcA1vYm1I9jl8fxo+sucW2WnlpnI4fjKdo3JKxA==}
+ /@oxc-transform/binding-win32-x64-msvc@0.102.0:
+ resolution: {integrity: sha512-eYOm6mch+1cP9qlNkMdorfBFY8aEOxY/isqrreLmEWqF/hyXA0SbLKDigTbvh3JFKny/gXlHoCKckqfua4cwtg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
@@ -2097,8 +2425,8 @@ packages:
dev: false
optional: true
- /@parcel/watcher-android-arm64@2.5.1:
- resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==}
+ /@parcel/watcher-android-arm64@2.5.4:
+ resolution: {integrity: sha512-hoh0vx4v+b3BNI7Cjoy2/B0ARqcwVNrzN/n7DLq9ZB4I3lrsvhrkCViJyfTj/Qi5xM9YFiH4AmHGK6pgH1ss7g==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [android]
@@ -2106,8 +2434,8 @@ packages:
dev: false
optional: true
- /@parcel/watcher-darwin-arm64@2.5.1:
- resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==}
+ /@parcel/watcher-darwin-arm64@2.5.4:
+ resolution: {integrity: sha512-kphKy377pZiWpAOyTgQYPE5/XEKVMaj6VUjKT5VkNyUJlr2qZAn8gIc7CPzx+kbhvqHDT9d7EqdOqRXT6vk0zw==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [darwin]
@@ -2115,8 +2443,8 @@ packages:
dev: false
optional: true
- /@parcel/watcher-darwin-x64@2.5.1:
- resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==}
+ /@parcel/watcher-darwin-x64@2.5.4:
+ resolution: {integrity: sha512-UKaQFhCtNJW1A9YyVz3Ju7ydf6QgrpNQfRZ35wNKUhTQ3dxJ/3MULXN5JN/0Z80V/KUBDGa3RZaKq1EQT2a2gg==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [darwin]
@@ -2124,8 +2452,8 @@ packages:
dev: false
optional: true
- /@parcel/watcher-freebsd-x64@2.5.1:
- resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==}
+ /@parcel/watcher-freebsd-x64@2.5.4:
+ resolution: {integrity: sha512-Dib0Wv3Ow/m2/ttvLdeI2DBXloO7t3Z0oCp4bAb2aqyqOjKPPGrg10pMJJAQ7tt8P4V2rwYwywkDhUia/FgS+Q==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [freebsd]
@@ -2133,8 +2461,8 @@ packages:
dev: false
optional: true
- /@parcel/watcher-linux-arm-glibc@2.5.1:
- resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==}
+ /@parcel/watcher-linux-arm-glibc@2.5.4:
+ resolution: {integrity: sha512-I5Vb769pdf7Q7Sf4KNy8Pogl/URRCKu9ImMmnVKYayhynuyGYMzuI4UOWnegQNa2sGpsPSbzDsqbHNMyeyPCgw==}
engines: {node: '>= 10.0.0'}
cpu: [arm]
os: [linux]
@@ -2142,8 +2470,8 @@ packages:
dev: false
optional: true
- /@parcel/watcher-linux-arm-musl@2.5.1:
- resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==}
+ /@parcel/watcher-linux-arm-musl@2.5.4:
+ resolution: {integrity: sha512-kGO8RPvVrcAotV4QcWh8kZuHr9bXi9a3bSZw7kFarYR0+fGliU7hd/zevhjw8fnvIKG3J9EO5G6sXNGCSNMYPQ==}
engines: {node: '>= 10.0.0'}
cpu: [arm]
os: [linux]
@@ -2151,8 +2479,8 @@ packages:
dev: false
optional: true
- /@parcel/watcher-linux-arm64-glibc@2.5.1:
- resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==}
+ /@parcel/watcher-linux-arm64-glibc@2.5.4:
+ resolution: {integrity: sha512-KU75aooXhqGFY2W5/p8DYYHt4hrjHZod8AhcGAmhzPn/etTa+lYCDB2b1sJy3sWJ8ahFVTdy+EbqSBvMx3iFlw==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [linux]
@@ -2160,8 +2488,8 @@ packages:
dev: false
optional: true
- /@parcel/watcher-linux-arm64-musl@2.5.1:
- resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==}
+ /@parcel/watcher-linux-arm64-musl@2.5.4:
+ resolution: {integrity: sha512-Qx8uNiIekVutnzbVdrgSanM+cbpDD3boB1f8vMtnuG5Zau4/bdDbXyKwIn0ToqFhIuob73bcxV9NwRm04/hzHQ==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [linux]
@@ -2169,8 +2497,8 @@ packages:
dev: false
optional: true
- /@parcel/watcher-linux-x64-glibc@2.5.1:
- resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==}
+ /@parcel/watcher-linux-x64-glibc@2.5.4:
+ resolution: {integrity: sha512-UYBQvhYmgAv61LNUn24qGQdjtycFBKSK3EXr72DbJqX9aaLbtCOO8+1SkKhD/GNiJ97ExgcHBrukcYhVjrnogA==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [linux]
@@ -2178,8 +2506,8 @@ packages:
dev: false
optional: true
- /@parcel/watcher-linux-x64-musl@2.5.1:
- resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==}
+ /@parcel/watcher-linux-x64-musl@2.5.4:
+ resolution: {integrity: sha512-YoRWCVgxv8akZrMhdyVi6/TyoeeMkQ0PGGOf2E4omODrvd1wxniXP+DBynKoHryStks7l+fDAMUBRzqNHrVOpg==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [linux]
@@ -2187,19 +2515,19 @@ packages:
dev: false
optional: true
- /@parcel/watcher-wasm@2.5.1:
- resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==}
+ /@parcel/watcher-wasm@2.5.4:
+ resolution: {integrity: sha512-9Cn7GFQevsvKjUKIP4lh7MNwak6z9e1DcOK0g9sJc8O8qRAbnet8uBNg0mMRY+MU+z3a6EEl9u9bhSFKhx5kCw==}
engines: {node: '>= 10.0.0'}
dependencies:
is-glob: 4.0.3
- micromatch: 4.0.8
napi-wasm: 1.1.3
+ picomatch: 4.0.3
dev: false
bundledDependencies:
- napi-wasm
- /@parcel/watcher-win32-arm64@2.5.1:
- resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==}
+ /@parcel/watcher-win32-arm64@2.5.4:
+ resolution: {integrity: sha512-iby+D/YNXWkiQNYcIhg8P5hSjzXEHaQrk2SLrWOUD7VeC4Ohu0WQvmV+HDJokZVJ2UjJ4AGXW3bx7Lls9Ln4TQ==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [win32]
@@ -2207,8 +2535,8 @@ packages:
dev: false
optional: true
- /@parcel/watcher-win32-ia32@2.5.1:
- resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==}
+ /@parcel/watcher-win32-ia32@2.5.4:
+ resolution: {integrity: sha512-vQN+KIReG0a2ZDpVv8cgddlf67J8hk1WfZMMP7sMeZmJRSmEax5xNDNWKdgqSe2brOKTQQAs3aCCUal2qBHAyg==}
engines: {node: '>= 10.0.0'}
cpu: [ia32]
os: [win32]
@@ -2216,8 +2544,8 @@ packages:
dev: false
optional: true
- /@parcel/watcher-win32-x64@2.5.1:
- resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==}
+ /@parcel/watcher-win32-x64@2.5.4:
+ resolution: {integrity: sha512-3A6efb6BOKwyw7yk9ro2vus2YTt2nvcd56AuzxdMiVOxL9umDyN5PKkKfZ/gZ9row41SjVmTVQNWQhaRRGpOKw==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [win32]
@@ -2225,29 +2553,29 @@ packages:
dev: false
optional: true
- /@parcel/watcher@2.5.1:
- resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==}
+ /@parcel/watcher@2.5.4:
+ resolution: {integrity: sha512-WYa2tUVV5HiArWPB3ydlOc4R2ivq0IDrlqhMi3l7mVsFEXNcTfxYFPIHXHXIh/ca/y/V5N4E1zecyxdIBjYnkQ==}
engines: {node: '>= 10.0.0'}
requiresBuild: true
dependencies:
- detect-libc: 1.0.3
+ detect-libc: 2.1.2
is-glob: 4.0.3
- micromatch: 4.0.8
node-addon-api: 7.1.1
+ picomatch: 4.0.3
optionalDependencies:
- '@parcel/watcher-android-arm64': 2.5.1
- '@parcel/watcher-darwin-arm64': 2.5.1
- '@parcel/watcher-darwin-x64': 2.5.1
- '@parcel/watcher-freebsd-x64': 2.5.1
- '@parcel/watcher-linux-arm-glibc': 2.5.1
- '@parcel/watcher-linux-arm-musl': 2.5.1
- '@parcel/watcher-linux-arm64-glibc': 2.5.1
- '@parcel/watcher-linux-arm64-musl': 2.5.1
- '@parcel/watcher-linux-x64-glibc': 2.5.1
- '@parcel/watcher-linux-x64-musl': 2.5.1
- '@parcel/watcher-win32-arm64': 2.5.1
- '@parcel/watcher-win32-ia32': 2.5.1
- '@parcel/watcher-win32-x64': 2.5.1
+ '@parcel/watcher-android-arm64': 2.5.4
+ '@parcel/watcher-darwin-arm64': 2.5.4
+ '@parcel/watcher-darwin-x64': 2.5.4
+ '@parcel/watcher-freebsd-x64': 2.5.4
+ '@parcel/watcher-linux-arm-glibc': 2.5.4
+ '@parcel/watcher-linux-arm-musl': 2.5.4
+ '@parcel/watcher-linux-arm64-glibc': 2.5.4
+ '@parcel/watcher-linux-arm64-musl': 2.5.4
+ '@parcel/watcher-linux-x64-glibc': 2.5.4
+ '@parcel/watcher-linux-x64-musl': 2.5.4
+ '@parcel/watcher-win32-arm64': 2.5.4
+ '@parcel/watcher-win32-ia32': 2.5.4
+ '@parcel/watcher-win32-x64': 2.5.4
dev: false
/@pkgjs/parseargs@0.11.0:
@@ -2260,8 +2588,8 @@ packages:
resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
dev: false
- /@poppinss/colors@4.1.5:
- resolution: {integrity: sha512-FvdDqtcRCtz6hThExcFOgW0cWX+xwSMWcRuQe5ZEb2m7cVQOAVZOIMt+/v9RxGiD9/OY16qJBXK4CVKWAPalBw==}
+ /@poppinss/colors@4.1.6:
+ resolution: {integrity: sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==}
dependencies:
kleur: 4.1.5
dev: false
@@ -2269,37 +2597,37 @@ packages:
/@poppinss/dumper@0.6.5:
resolution: {integrity: sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==}
dependencies:
- '@poppinss/colors': 4.1.5
- '@sindresorhus/is': 7.1.1
- supports-color: 10.0.0
+ '@poppinss/colors': 4.1.6
+ '@sindresorhus/is': 7.2.0
+ supports-color: 10.2.2
dev: false
- /@poppinss/exception@1.2.2:
- resolution: {integrity: sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg==}
+ /@poppinss/exception@1.2.3:
+ resolution: {integrity: sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==}
dev: false
- /@rolldown/pluginutils@1.0.0-beta.50:
- resolution: {integrity: sha512-5e76wQiQVeL1ICOZVUg4LSOVYg9jyhGCin+icYozhsUzM+fHE7kddi1bdiE0jwVqTfkjba3jUFbEkoC9WkdvyA==}
+ /@rolldown/pluginutils@1.0.0-beta.53:
+ resolution: {integrity: sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==}
dev: false
- /@rolldown/pluginutils@1.0.0-beta.52:
- resolution: {integrity: sha512-/L0htLJZbaZFL1g9OHOblTxbCYIGefErJjtYOwgl9ZqNx27P3L0SDfjhhHIss32gu5NWgnxuT2a2Hnnv6QGHKA==}
+ /@rolldown/pluginutils@1.0.0-beta.60:
+ resolution: {integrity: sha512-Jz4aqXRPVtqkH1E3jRDzLO5cgN5JwW+WG0wXGE4NiJd25nougv/AHzxmKCzmVQUYnxLmTM0M4wrZp+LlC2FKLg==}
dev: false
- /@rollup/plugin-alias@5.1.1(rollup@4.53.2):
- resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==}
- engines: {node: '>=14.0.0'}
+ /@rollup/plugin-alias@6.0.0(rollup@4.55.2):
+ resolution: {integrity: sha512-tPCzJOtS7uuVZd+xPhoy5W4vThe6KWXNmsFCNktaAh5RTqcLiSfT4huPQIXkgJ6YCOjJHvecOAzQxLFhPxKr+g==}
+ engines: {node: '>=20.19.0'}
peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ rollup: '>=4.0.0'
peerDependenciesMeta:
rollup:
optional: true
dependencies:
- rollup: 4.53.2
+ rollup: 4.55.2
dev: false
- /@rollup/plugin-commonjs@28.0.9(rollup@4.53.2):
- resolution: {integrity: sha512-PIR4/OHZ79romx0BVVll/PkwWpJ7e5lsqFa3gFfcrFPWwLXLV39JVUzQV9RKjWerE7B845Hqjj9VYlQeieZ2dA==}
+ /@rollup/plugin-commonjs@29.0.0(rollup@4.55.2):
+ resolution: {integrity: sha512-U2YHaxR2cU/yAiwKJtJRhnyLk7cifnQw0zUpISsocBDoHDJn+HTV74ABqnwr5bEgWUwFZC9oFL6wLe21lHu5eQ==}
engines: {node: '>=16.0.0 || 14 >= 14.17'}
peerDependencies:
rollup: ^2.68.0||^3.0.0||^4.0.0
@@ -2307,17 +2635,17 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.53.2)
+ '@rollup/pluginutils': 5.3.0(rollup@4.55.2)
commondir: 1.0.1
estree-walker: 2.0.2
fdir: 6.5.0(picomatch@4.0.3)
is-reference: 1.2.1
magic-string: 0.30.21
picomatch: 4.0.3
- rollup: 4.53.2
+ rollup: 4.55.2
dev: false
- /@rollup/plugin-inject@5.0.5(rollup@4.53.2):
+ /@rollup/plugin-inject@5.0.5(rollup@4.55.2):
resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2326,13 +2654,13 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.53.2)
+ '@rollup/pluginutils': 5.3.0(rollup@4.55.2)
estree-walker: 2.0.2
magic-string: 0.30.21
- rollup: 4.53.2
+ rollup: 4.55.2
dev: false
- /@rollup/plugin-json@6.1.0(rollup@4.53.2):
+ /@rollup/plugin-json@6.1.0(rollup@4.55.2):
resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2341,11 +2669,11 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.53.2)
- rollup: 4.53.2
+ '@rollup/pluginutils': 5.3.0(rollup@4.55.2)
+ rollup: 4.55.2
dev: false
- /@rollup/plugin-node-resolve@16.0.3(rollup@4.53.2):
+ /@rollup/plugin-node-resolve@16.0.3(rollup@4.55.2):
resolution: {integrity: sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2354,15 +2682,15 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.53.2)
+ '@rollup/pluginutils': 5.3.0(rollup@4.55.2)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-module: 1.0.0
- resolve: 1.22.10
- rollup: 4.53.2
+ resolve: 1.22.11
+ rollup: 4.55.2
dev: false
- /@rollup/plugin-replace@6.0.3(rollup@4.53.2):
+ /@rollup/plugin-replace@6.0.3(rollup@4.55.2):
resolution: {integrity: sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2371,12 +2699,12 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.53.2)
+ '@rollup/pluginutils': 5.3.0(rollup@4.55.2)
magic-string: 0.30.21
- rollup: 4.53.2
+ rollup: 4.55.2
dev: false
- /@rollup/plugin-terser@0.4.4(rollup@4.53.2):
+ /@rollup/plugin-terser@0.4.4(rollup@4.55.2):
resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2385,14 +2713,14 @@ packages:
rollup:
optional: true
dependencies:
- rollup: 4.53.2
+ rollup: 4.55.2
serialize-javascript: 6.0.2
smob: 1.5.0
- terser: 5.39.0
+ terser: 5.46.0
dev: false
- /@rollup/pluginutils@5.1.4(rollup@4.53.2):
- resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
+ /@rollup/pluginutils@5.3.0(rollup@4.55.2):
+ resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
@@ -2403,14 +2731,23 @@ packages:
'@types/estree': 1.0.8
estree-walker: 2.0.2
picomatch: 4.0.3
- rollup: 4.53.2
+ rollup: 4.55.2
dev: false
- /@rollup/rollup-android-arm-eabi@4.53.2:
- resolution: {integrity: sha512-yDPzwsgiFO26RJA4nZo8I+xqzh7sJTZIWQOxn+/XOdPE31lAvLIYCKqjV+lNH/vxE2L2iH3plKxDCRK6i+CwhA==}
+ /@rollup/rollup-android-arm-eabi@4.53.2:
+ resolution: {integrity: sha512-yDPzwsgiFO26RJA4nZo8I+xqzh7sJTZIWQOxn+/XOdPE31lAvLIYCKqjV+lNH/vxE2L2iH3plKxDCRK6i+CwhA==}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-android-arm-eabi@4.55.2:
+ resolution: {integrity: sha512-21J6xzayjy3O6NdnlO6aXi/urvSRjm6nCI6+nF6ra2YofKruGixN9kfT+dt55HVNwfDmpDHJcaS3JuP/boNnlA==}
cpu: [arm]
os: [android]
requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-android-arm64@4.53.2:
@@ -2418,6 +2755,15 @@ packages:
cpu: [arm64]
os: [android]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-android-arm64@4.55.2:
+ resolution: {integrity: sha512-eXBg7ibkNUZ+sTwbFiDKou0BAckeV6kIigK7y5Ko4mB/5A1KLhuzEKovsmfvsL8mQorkoincMFGnQuIT92SKqA==}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-darwin-arm64@4.53.2:
@@ -2425,6 +2771,15 @@ packages:
cpu: [arm64]
os: [darwin]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-darwin-arm64@4.55.2:
+ resolution: {integrity: sha512-UCbaTklREjrc5U47ypLulAgg4njaqfOVLU18VrCrI+6E5MQjuG0lSWaqLlAJwsD7NpFV249XgB0Bi37Zh5Sz4g==}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-darwin-x64@4.53.2:
@@ -2432,6 +2787,15 @@ packages:
cpu: [x64]
os: [darwin]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-darwin-x64@4.55.2:
+ resolution: {integrity: sha512-dP67MA0cCMHFT2g5XyjtpVOtp7y4UyUxN3dhLdt11at5cPKnSm4lY+EhwNvDXIMzAMIo2KU+mc9wxaAQJTn7sQ==}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-freebsd-arm64@4.53.2:
@@ -2439,6 +2803,15 @@ packages:
cpu: [arm64]
os: [freebsd]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-freebsd-arm64@4.55.2:
+ resolution: {integrity: sha512-WDUPLUwfYV9G1yxNRJdXcvISW15mpvod1Wv3ok+Ws93w1HjIVmCIFxsG2DquO+3usMNCpJQ0wqO+3GhFdl6Fow==}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-freebsd-x64@4.53.2:
@@ -2446,6 +2819,15 @@ packages:
cpu: [x64]
os: [freebsd]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-freebsd-x64@4.55.2:
+ resolution: {integrity: sha512-Ng95wtHVEulRwn7R0tMrlUuiLVL/HXA8Lt/MYVpy88+s5ikpntzZba1qEulTuPnPIZuOPcW9wNEiqvZxZmgmqQ==}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-linux-arm-gnueabihf@4.53.2:
@@ -2453,6 +2835,15 @@ packages:
cpu: [arm]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-arm-gnueabihf@4.55.2:
+ resolution: {integrity: sha512-AEXMESUDWWGqD6LwO/HkqCZgUE1VCJ1OhbvYGsfqX2Y6w5quSXuyoy/Fg3nRqiwro+cJYFxiw5v4kB2ZDLhxrw==}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-linux-arm-musleabihf@4.53.2:
@@ -2460,6 +2851,15 @@ packages:
cpu: [arm]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-arm-musleabihf@4.55.2:
+ resolution: {integrity: sha512-ZV7EljjBDwBBBSv570VWj0hiNTdHt9uGznDtznBB4Caj3ch5rgD4I2K1GQrtbvJ/QiB+663lLgOdcADMNVC29Q==}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-linux-arm64-gnu@4.53.2:
@@ -2467,6 +2867,15 @@ packages:
cpu: [arm64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-arm64-gnu@4.55.2:
+ resolution: {integrity: sha512-uvjwc8NtQVPAJtq4Tt7Q49FOodjfbf6NpqXyW/rjXoV+iZ3EJAHLNAnKT5UJBc6ffQVgmXTUL2ifYiLABlGFqA==}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-linux-arm64-musl@4.53.2:
@@ -2474,6 +2883,15 @@ packages:
cpu: [arm64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-arm64-musl@4.55.2:
+ resolution: {integrity: sha512-s3KoWVNnye9mm/2WpOZ3JeUiediUVw6AvY/H7jNA6qgKA2V2aM25lMkVarTDfiicn/DLq3O0a81jncXszoyCFA==}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-linux-loong64-gnu@4.53.2:
@@ -2481,6 +2899,23 @@ packages:
cpu: [loong64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-loong64-gnu@4.55.2:
+ resolution: {integrity: sha512-gi21faacK+J8aVSyAUptML9VQN26JRxe484IbF+h3hpG+sNVoMXPduhREz2CcYr5my0NE3MjVvQ5bMKX71pfVA==}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@rollup/rollup-linux-loong64-musl@4.55.2:
+ resolution: {integrity: sha512-qSlWiXnVaS/ceqXNfnoFZh4IiCA0EwvCivivTGbEu1qv2o+WTHpn1zNmCTAoOG5QaVr2/yhCoLScQtc/7RxshA==}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-linux-ppc64-gnu@4.53.2:
@@ -2488,6 +2923,23 @@ packages:
cpu: [ppc64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-ppc64-gnu@4.55.2:
+ resolution: {integrity: sha512-rPyuLFNoF1B0+wolH277E780NUKf+KoEDb3OyoLbAO18BbeKi++YN6gC/zuJoPPDlQRL3fIxHxCxVEWiem2yXw==}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@rollup/rollup-linux-ppc64-musl@4.55.2:
+ resolution: {integrity: sha512-g+0ZLMook31iWV4PvqKU0i9E78gaZgYpSrYPed/4Bu+nGTgfOPtfs1h11tSSRPXSjC5EzLTjV/1A7L2Vr8pJoQ==}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-linux-riscv64-gnu@4.53.2:
@@ -2495,6 +2947,15 @@ packages:
cpu: [riscv64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-riscv64-gnu@4.55.2:
+ resolution: {integrity: sha512-i+sGeRGsjKZcQRh3BRfpLsM3LX3bi4AoEVqmGDyc50L6KfYsN45wVCSz70iQMwPWr3E5opSiLOwsC9WB4/1pqg==}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-linux-riscv64-musl@4.53.2:
@@ -2502,6 +2963,15 @@ packages:
cpu: [riscv64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-riscv64-musl@4.55.2:
+ resolution: {integrity: sha512-C1vLcKc4MfFV6I0aWsC7B2Y9QcsiEcvKkfxprwkPfLaN8hQf0/fKHwSF2lcYzA9g4imqnhic729VB9Fo70HO3Q==}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-linux-s390x-gnu@4.53.2:
@@ -2509,6 +2979,15 @@ packages:
cpu: [s390x]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-s390x-gnu@4.55.2:
+ resolution: {integrity: sha512-68gHUK/howpQjh7g7hlD9DvTTt4sNLp1Bb+Yzw2Ki0xvscm2cOdCLZNJNhd2jW8lsTPrHAHuF751BygifW4bkQ==}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-linux-x64-gnu@4.53.2:
@@ -2516,6 +2995,15 @@ packages:
cpu: [x64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-x64-gnu@4.55.2:
+ resolution: {integrity: sha512-1e30XAuaBP1MAizaOBApsgeGZge2/Byd6wV4a8oa6jPdHELbRHBiw7wvo4dp7Ie2PE8TZT4pj9RLGZv9N4qwlw==}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-linux-x64-musl@4.53.2:
@@ -2523,6 +3011,23 @@ packages:
cpu: [x64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-x64-musl@4.55.2:
+ resolution: {integrity: sha512-4BJucJBGbuGnH6q7kpPqGJGzZnYrpAzRd60HQSt3OpX/6/YVgSsJnNzR8Ot74io50SeVT4CtCWe/RYIAymFPwA==}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@rollup/rollup-openbsd-x64@4.55.2:
+ resolution: {integrity: sha512-cT2MmXySMo58ENv8p6/O6wI/h/gLnD3D6JoajwXFZH6X9jz4hARqUhWpGuQhOgLNXscfZYRQMJvZDtWNzMAIDw==}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-openharmony-arm64@4.53.2:
@@ -2530,6 +3035,15 @@ packages:
cpu: [arm64]
os: [openharmony]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-openharmony-arm64@4.55.2:
+ resolution: {integrity: sha512-sZnyUgGkuzIXaK3jNMPmUIyJrxu/PjmATQrocpGA1WbCPX8H5tfGgRSuYtqBYAvLuIGp8SPRb1O4d1Fkb5fXaQ==}
+ cpu: [arm64]
+ os: [openharmony]
+ requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-win32-arm64-msvc@4.53.2:
@@ -2537,6 +3051,15 @@ packages:
cpu: [arm64]
os: [win32]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-win32-arm64-msvc@4.55.2:
+ resolution: {integrity: sha512-sDpFbenhmWjNcEbBcoTV0PWvW5rPJFvu+P7XoTY0YLGRupgLbFY0XPfwIbJOObzO7QgkRDANh65RjhPmgSaAjQ==}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-win32-ia32-msvc@4.53.2:
@@ -2544,6 +3067,15 @@ packages:
cpu: [ia32]
os: [win32]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-win32-ia32-msvc@4.55.2:
+ resolution: {integrity: sha512-GvJ03TqqaweWCigtKQVBErw2bEhu1tyfNQbarwr94wCGnczA9HF8wqEe3U/Lfu6EdeNP0p6R+APeHVwEqVxpUQ==}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-win32-x64-gnu@4.53.2:
@@ -2551,6 +3083,15 @@ packages:
cpu: [x64]
os: [win32]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-win32-x64-gnu@4.55.2:
+ resolution: {integrity: sha512-KvXsBvp13oZz9JGe5NYS7FNizLe99Ny+W8ETsuCyjXiKdiGrcz2/J/N8qxZ/RSwivqjQguug07NLHqrIHrqfYw==}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
optional: true
/@rollup/rollup-win32-x64-msvc@4.53.2:
@@ -2558,10 +3099,19 @@ packages:
cpu: [x64]
os: [win32]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-win32-x64-msvc@4.55.2:
+ resolution: {integrity: sha512-xNO+fksQhsAckRtDSPWaMeT1uIM+JrDRXlerpnWNXhn1TdB3YZ6uKBMBTKP0eX9XtYEP978hHk1f8332i2AW8Q==}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
optional: true
- /@sindresorhus/is@7.1.1:
- resolution: {integrity: sha512-rO92VvpgMc3kfiTjGT52LEtJ8Yc5kCWhZjLQ3LwlA4pSgPpQO7bVpYXParOD8Jwf+cVQECJo3yP/4I8aZtUQTQ==}
+ /@sindresorhus/is@7.2.0:
+ resolution: {integrity: sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==}
engines: {node: '>=18'}
dev: false
@@ -2570,8 +3120,8 @@ packages:
engines: {node: '>=18'}
dev: false
- /@speed-highlight/core@1.2.12:
- resolution: {integrity: sha512-uilwrK0Ygyri5dToHYdZSjcvpS2ZwX0w5aSt3GCEN9hrjxWCoeV4Z2DTXuxjwbntaLQIEEAlCeNQss5SoHvAEA==}
+ /@speed-highlight/core@1.2.14:
+ resolution: {integrity: sha512-G4ewlBNhUtlLvrJTb88d2mdy2KRijzs4UhnlrOSRT4bmjh/IqNElZa3zkrZ+TC47TwtlDWzVLFADljF1Ijp5hA==}
dev: false
/@swc/helpers@0.5.15:
@@ -2724,7 +3274,7 @@ packages:
'@tailwindcss/oxide-win32-x64-msvc': 4.1.17
dev: false
- /@tailwindcss/vite@4.1.17(vite@7.2.6):
+ /@tailwindcss/vite@4.1.17(vite@7.3.1):
resolution: {integrity: sha512-4+9w8ZHOiGnpcGI6z1TVVfWaX/koK7fKeSYF3qlYg2xpBtbteP2ddBxiarL+HVgfSJGeK5RIxRQmKm4rTJJAwA==}
peerDependencies:
vite: ^5.2.0 || ^6 || ^7
@@ -2732,7 +3282,7 @@ packages:
'@tailwindcss/node': 4.1.17
'@tailwindcss/oxide': 4.1.17
tailwindcss: 4.1.17
- vite: 7.2.6(jiti@2.6.1)(tsx@4.21.0)
+ vite: 7.3.1(jiti@2.6.1)(tsx@4.21.0)
dev: false
/@tanstack/table-core@8.21.3:
@@ -2744,23 +3294,23 @@ packages:
resolution: {integrity: sha512-cnQUeWnhNP8tJ4WsGcYiX24Gjkc9ALstLbHcBj1t3E7EimN6n6kHH+DPV4PpDnuw00NApQp+ViojMj1GRdwYQg==}
dev: false
- /@tanstack/vue-table@8.21.3(vue@3.5.25):
+ /@tanstack/vue-table@8.21.3(vue@3.5.27):
resolution: {integrity: sha512-rusRyd77c5tDPloPskctMyPLFEQUeBzxdQ+2Eow4F7gDPlPOB1UnnhzfpdvqZ8ZyX2rRNGmqNnQWm87OI2OQPw==}
engines: {node: '>=12'}
peerDependencies:
vue: '>=3.2'
dependencies:
'@tanstack/table-core': 8.21.3
- vue: 3.5.25(typescript@5.9.3)
+ vue: 3.5.27(typescript@5.9.3)
dev: false
- /@tanstack/vue-virtual@3.13.6(vue@3.5.25):
+ /@tanstack/vue-virtual@3.13.6(vue@3.5.27):
resolution: {integrity: sha512-GYdZ3SJBQPzgxhuCE2fvpiH46qzHiVx5XzBSdtESgiqh4poj8UgckjGWYEhxaBbcVt1oLzh1m3Ql4TyH32TOzQ==}
peerDependencies:
vue: ^2.7.0 || ^3.0.0
dependencies:
'@tanstack/virtual-core': 3.13.6
- vue: 3.5.25(typescript@5.9.3)
+ vue: 3.5.27(typescript@5.9.3)
dev: false
/@tybys/wasm-util@0.10.1:
@@ -2816,29 +3366,29 @@ packages:
resolution: {integrity: sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==}
dev: true
- /@unhead/vue@2.0.19(vue@3.5.25):
+ /@unhead/vue@2.0.19(vue@3.5.27):
resolution: {integrity: sha512-7BYjHfOaoZ9+ARJkT10Q2TjnTUqDXmMpfakIAsD/hXiuff1oqWg1xeXT5+MomhNcC15HbiABpbbBmITLSHxdKg==}
peerDependencies:
vue: '>=3.5.18'
dependencies:
hookable: 5.5.3
unhead: 2.0.19
- vue: 3.5.25(typescript@5.9.3)
+ vue: 3.5.27(typescript@5.9.3)
dev: false
- /@vercel/nft@0.30.4(rollup@4.53.2):
- resolution: {integrity: sha512-wE6eAGSXScra60N2l6jWvNtVK0m+sh873CpfZW4KI2v8EHuUQp+mSEi4T+IcdPCSEDgCdAS/7bizbhQlkjzrSA==}
- engines: {node: '>=18'}
+ /@vercel/nft@1.2.0(rollup@4.55.2):
+ resolution: {integrity: sha512-68326CAWJmd6P1cUgUmufor5d4ocPbpLxiy9TKG6U/a4aWEx9aC+NIzaDI6GmBZVpt3+MkO3OwnQ2YcgJg12Qw==}
+ engines: {node: '>=20'}
hasBin: true
dependencies:
- '@mapbox/node-pre-gyp': 2.0.0
- '@rollup/pluginutils': 5.1.4(rollup@4.53.2)
+ '@mapbox/node-pre-gyp': 2.0.3
+ '@rollup/pluginutils': 5.3.0(rollup@4.55.2)
acorn: 8.15.0
acorn-import-attributes: 1.9.5(acorn@8.15.0)
async-sema: 3.1.1
bindings: 1.5.0
estree-walker: 2.0.2
- glob: 10.5.0
+ glob: 13.0.0
graceful-fs: 4.2.11
node-gyp-build: 4.8.4
picomatch: 4.0.3
@@ -2849,34 +3399,34 @@ packages:
- supports-color
dev: false
- /@vitejs/plugin-vue-jsx@5.1.2(vite@7.2.6)(vue@3.5.25):
- resolution: {integrity: sha512-3a2BOryRjG/Iih87x87YXz5c8nw27eSlHytvSKYfp8ZIsp5+FgFQoKeA7k2PnqWpjJrv6AoVTMnvmuKUXb771A==}
+ /@vitejs/plugin-vue-jsx@5.1.3(vite@7.3.1)(vue@3.5.27):
+ resolution: {integrity: sha512-I6Zr8cYVr5WHMW5gNOP09DNqW9rgO8RX73Wa6Czgq/0ndpTfJM4vfDChfOT1+3KtdrNqilNBtNlFwVeB02ZzGw==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
- vite: ^5.0.0 || ^6.0.0 || ^7.0.0
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
vue: ^3.0.0
dependencies:
- '@babel/core': 7.28.5
- '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5)
- '@rolldown/pluginutils': 1.0.0-beta.52
- '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.28.5)
- vite: 7.2.6(jiti@2.6.1)(tsx@4.21.0)
- vue: 3.5.25(typescript@5.9.3)
+ '@babel/core': 7.28.6
+ '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.28.6)
+ '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.28.6)
+ '@rolldown/pluginutils': 1.0.0-beta.60
+ '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.28.6)
+ vite: 7.3.1(jiti@2.6.1)(tsx@4.21.0)
+ vue: 3.5.27(typescript@5.9.3)
transitivePeerDependencies:
- supports-color
dev: false
- /@vitejs/plugin-vue@6.0.2(vite@7.2.6)(vue@3.5.25):
- resolution: {integrity: sha512-iHmwV3QcVGGvSC1BG5bZ4z6iwa1SOpAPWmnjOErd4Ske+lZua5K9TtAVdx0gMBClJ28DViCbSmZitjWZsWO3LA==}
+ /@vitejs/plugin-vue@6.0.3(vite@7.3.1)(vue@3.5.27):
+ resolution: {integrity: sha512-TlGPkLFLVOY3T7fZrwdvKpjprR3s4fxRln0ORDo1VQ7HHyxJwTlrjKU3kpVWTlaAjIEuCTokmjkZnr8Tpc925w==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
- vite: ^5.0.0 || ^6.0.0 || ^7.0.0
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
vue: ^3.2.25
dependencies:
- '@rolldown/pluginutils': 1.0.0-beta.50
- vite: 7.2.6(jiti@2.6.1)(tsx@4.21.0)
- vue: 3.5.25(typescript@5.9.3)
+ '@rolldown/pluginutils': 1.0.0-beta.53
+ vite: 7.3.1(jiti@2.6.1)(tsx@4.21.0)
+ vue: 3.5.27(typescript@5.9.3)
dev: false
/@vitest/expect@3.2.4:
@@ -2903,7 +3453,7 @@ packages:
'@vitest/spy': 3.2.4
estree-walker: 3.0.3
magic-string: 0.30.21
- vite: 7.2.6(jiti@2.6.1)(tsx@4.21.0)
+ vite: 7.2.6(tsx@4.21.0)
dev: true
/@vitest/pretty-format@3.2.4:
@@ -2942,18 +3492,18 @@ packages:
tinyrainbow: 2.0.0
dev: true
- /@volar/language-core@2.4.23:
- resolution: {integrity: sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ==}
+ /@volar/language-core@2.4.27:
+ resolution: {integrity: sha512-DjmjBWZ4tJKxfNC1F6HyYERNHPYS7L7OPFyCrestykNdUZMFYzI9WTyvwPcaNaHlrEUwESHYsfEw3isInncZxQ==}
dependencies:
- '@volar/source-map': 2.4.23
+ '@volar/source-map': 2.4.27
dev: false
- /@volar/source-map@2.4.23:
- resolution: {integrity: sha512-Z1Uc8IB57Lm6k7q6KIDu/p+JWtf3xsXJqAX/5r18hYOTpJyBn0KXUR8oTJ4WFYOcDzWC9n3IflGgHowx6U6z9Q==}
+ /@volar/source-map@2.4.27:
+ resolution: {integrity: sha512-ynlcBReMgOZj2i6po+qVswtDUeeBRCTgDurjMGShbm8WYZgJ0PA4RmtebBJ0BCYol1qPv3GQF6jK7C9qoVc7lg==}
dev: false
- /@vue-macros/common@3.1.1(vue@3.5.25):
- resolution: {integrity: sha512-afW2DMjgCBVs33mWRlz7YsGHzoEEupnl0DK5ZTKsgziAlLh5syc5m+GM7eqeYrgiQpwMaVxa1fk73caCvPxyAw==}
+ /@vue-macros/common@3.1.2(vue@3.5.27):
+ resolution: {integrity: sha512-h9t4ArDdniO9ekYHAD95t9AZcAbb19lEGK+26iAjUODOIJKmObDNBSe4+6ELQAA3vtYiFPPBtHh7+cQCKi3Dng==}
engines: {node: '>=20.19.0'}
peerDependencies:
vue: ^2.7.0 || ^3.2.25
@@ -2961,19 +3511,19 @@ packages:
vue:
optional: true
dependencies:
- '@vue/compiler-sfc': 3.5.25
+ '@vue/compiler-sfc': 3.5.27
ast-kit: 2.2.0
local-pkg: 1.1.2
magic-string-ast: 1.0.3
unplugin-utils: 0.3.1
- vue: 3.5.25(typescript@5.9.3)
+ vue: 3.5.27(typescript@5.9.3)
dev: false
/@vue/babel-helper-vue-transform-on@2.0.1:
resolution: {integrity: sha512-uZ66EaFbnnZSYqYEyplWvn46GhZ1KuYSThdT68p+am7MgBNbQ3hphTL9L+xSIsWkdktwhPYLwPgVWqo96jDdRA==}
dev: false
- /@vue/babel-plugin-jsx@2.0.1(@babel/core@7.28.5):
+ /@vue/babel-plugin-jsx@2.0.1(@babel/core@7.28.6):
resolution: {integrity: sha512-a8CaLQjD/s4PVdhrLD/zT574ZNPnZBOY+IhdtKWRB4HRZ0I2tXBi5ne7d9eCfaYwp5gU5+4KIyFTV1W1YL9xZA==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -2981,74 +3531,74 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-module-imports': 7.27.1
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5)
- '@babel/template': 7.27.2
- '@babel/traverse': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/core': 7.28.6
+ '@babel/helper-module-imports': 7.28.6
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.28.6)
+ '@babel/template': 7.28.6
+ '@babel/traverse': 7.28.6
+ '@babel/types': 7.28.6
'@vue/babel-helper-vue-transform-on': 2.0.1
- '@vue/babel-plugin-resolve-type': 2.0.1(@babel/core@7.28.5)
+ '@vue/babel-plugin-resolve-type': 2.0.1(@babel/core@7.28.6)
'@vue/shared': 3.5.25
transitivePeerDependencies:
- supports-color
dev: false
- /@vue/babel-plugin-resolve-type@2.0.1(@babel/core@7.28.5):
+ /@vue/babel-plugin-resolve-type@2.0.1(@babel/core@7.28.6):
resolution: {integrity: sha512-ybwgIuRGRRBhOU37GImDoWQoz+TlSqap65qVI6iwg/J7FfLTLmMf97TS7xQH9I7Qtr/gp161kYVdhr1ZMraSYQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/core': 7.28.5
- '@babel/helper-module-imports': 7.27.1
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/parser': 7.28.5
- '@vue/compiler-sfc': 3.5.25
+ '@babel/code-frame': 7.28.6
+ '@babel/core': 7.28.6
+ '@babel/helper-module-imports': 7.28.6
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/parser': 7.28.6
+ '@vue/compiler-sfc': 3.5.27
transitivePeerDependencies:
- supports-color
dev: false
- /@vue/compiler-core@3.5.25:
- resolution: {integrity: sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==}
+ /@vue/compiler-core@3.5.27:
+ resolution: {integrity: sha512-gnSBQjZA+//qDZen+6a2EdHqJ68Z7uybrMf3SPjEGgG4dicklwDVmMC1AeIHxtLVPT7sn6sH1KOO+tS6gwOUeQ==}
dependencies:
- '@babel/parser': 7.28.5
- '@vue/shared': 3.5.25
- entities: 4.5.0
+ '@babel/parser': 7.28.6
+ '@vue/shared': 3.5.27
+ entities: 7.0.0
estree-walker: 2.0.2
source-map-js: 1.2.1
- /@vue/compiler-dom@3.5.25:
- resolution: {integrity: sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==}
+ /@vue/compiler-dom@3.5.27:
+ resolution: {integrity: sha512-oAFea8dZgCtVVVTEC7fv3T5CbZW9BxpFzGGxC79xakTr6ooeEqmRuvQydIiDAkglZEAd09LgVf1RoDnL54fu5w==}
dependencies:
- '@vue/compiler-core': 3.5.25
- '@vue/shared': 3.5.25
+ '@vue/compiler-core': 3.5.27
+ '@vue/shared': 3.5.27
- /@vue/compiler-sfc@3.5.25:
- resolution: {integrity: sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag==}
+ /@vue/compiler-sfc@3.5.27:
+ resolution: {integrity: sha512-sHZu9QyDPeDmN/MRoshhggVOWE5WlGFStKFwu8G52swATgSny27hJRWteKDSUUzUH+wp+bmeNbhJnEAel/auUQ==}
dependencies:
- '@babel/parser': 7.28.5
- '@vue/compiler-core': 3.5.25
- '@vue/compiler-dom': 3.5.25
- '@vue/compiler-ssr': 3.5.25
- '@vue/shared': 3.5.25
+ '@babel/parser': 7.28.6
+ '@vue/compiler-core': 3.5.27
+ '@vue/compiler-dom': 3.5.27
+ '@vue/compiler-ssr': 3.5.27
+ '@vue/shared': 3.5.27
estree-walker: 2.0.2
magic-string: 0.30.21
postcss: 8.5.6
source-map-js: 1.2.1
- /@vue/compiler-ssr@3.5.25:
- resolution: {integrity: sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A==}
+ /@vue/compiler-ssr@3.5.27:
+ resolution: {integrity: sha512-Sj7h+JHt512fV1cTxKlYhg7qxBvack+BGncSpH+8vnN+KN95iPIcqB5rsbblX40XorP+ilO7VIKlkuu3Xq2vjw==}
dependencies:
- '@vue/compiler-dom': 3.5.25
- '@vue/shared': 3.5.25
+ '@vue/compiler-dom': 3.5.27
+ '@vue/shared': 3.5.27
/@vue/devtools-api@6.6.4:
resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}
dev: false
- /@vue/devtools-core@8.0.5(vite@7.2.6)(vue@3.5.25):
+ /@vue/devtools-core@8.0.5(vite@7.3.1)(vue@3.5.27):
resolution: {integrity: sha512-dpCw8nl0GDBuiL9SaY0mtDxoGIEmU38w+TQiYEPOLhW03VDC0lfNMYXS/qhl4I0YlysGp04NLY4UNn6xgD0VIQ==}
peerDependencies:
vue: ^3.0.0
@@ -3058,8 +3608,8 @@ packages:
mitt: 3.0.1
nanoid: 5.1.5
pathe: 2.0.3
- vite-hot-client: 2.1.0(vite@7.2.6)
- vue: 3.5.25(typescript@5.9.3)
+ vite-hot-client: 2.1.0(vite@7.3.1)
+ vue: 3.5.27(typescript@5.9.3)
transitivePeerDependencies:
- vite
dev: false
@@ -3082,54 +3632,52 @@ packages:
rfdc: 1.4.1
dev: false
- /@vue/language-core@3.1.5(typescript@5.9.3):
- resolution: {integrity: sha512-FMcqyzWN+sYBeqRMWPGT2QY0mUasZMVIuHvmb5NT3eeqPrbHBYtCP8JWEUCDCgM+Zr62uuWY/qoeBrPrzfa78w==}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ /@vue/language-core@3.2.2:
+ resolution: {integrity: sha512-5DAuhxsxBN9kbriklh3Q5AMaJhyOCNiQJvCskN9/30XOpdLiqZU9Q+WvjArP17ubdGEyZtBzlIeG5nIjEbNOrQ==}
dependencies:
- '@volar/language-core': 2.4.23
- '@vue/compiler-dom': 3.5.25
+ '@volar/language-core': 2.4.27
+ '@vue/compiler-dom': 3.5.27
'@vue/shared': 3.5.25
- alien-signals: 3.1.1
+ alien-signals: 3.1.2
muggle-string: 0.4.1
path-browserify: 1.0.1
picomatch: 4.0.3
- typescript: 5.9.3
dev: false
- /@vue/reactivity@3.5.25:
- resolution: {integrity: sha512-5xfAypCQepv4Jog1U4zn8cZIcbKKFka3AgWHEFQeK65OW+Ys4XybP6z2kKgws4YB43KGpqp5D/K3go2UPPunLA==}
+ /@vue/reactivity@3.5.27:
+ resolution: {integrity: sha512-vvorxn2KXfJ0nBEnj4GYshSgsyMNFnIQah/wczXlsNXt+ijhugmW+PpJ2cNPe4V6jpnBcs0MhCODKllWG+nvoQ==}
dependencies:
- '@vue/shared': 3.5.25
+ '@vue/shared': 3.5.27
- /@vue/runtime-core@3.5.25:
- resolution: {integrity: sha512-Z751v203YWwYzy460bzsYQISDfPjHTl+6Zzwo/a3CsAf+0ccEjQ8c+0CdX1WsumRTHeywvyUFtW6KvNukT/smA==}
+ /@vue/runtime-core@3.5.27:
+ resolution: {integrity: sha512-fxVuX/fzgzeMPn/CLQecWeDIFNt3gQVhxM0rW02Tvp/YmZfXQgcTXlakq7IMutuZ/+Ogbn+K0oct9J3JZfyk3A==}
dependencies:
- '@vue/reactivity': 3.5.25
- '@vue/shared': 3.5.25
+ '@vue/reactivity': 3.5.27
+ '@vue/shared': 3.5.27
- /@vue/runtime-dom@3.5.25:
- resolution: {integrity: sha512-a4WrkYFbb19i9pjkz38zJBg8wa/rboNERq3+hRRb0dHiJh13c+6kAbgqCPfMaJ2gg4weWD3APZswASOfmKwamA==}
+ /@vue/runtime-dom@3.5.27:
+ resolution: {integrity: sha512-/QnLslQgYqSJ5aUmb5F0z0caZPGHRB8LEAQ1s81vHFM5CBfnun63rxhvE/scVb/j3TbBuoZwkJyiLCkBluMpeg==}
dependencies:
- '@vue/reactivity': 3.5.25
- '@vue/runtime-core': 3.5.25
- '@vue/shared': 3.5.25
- csstype: 3.1.3
+ '@vue/reactivity': 3.5.27
+ '@vue/runtime-core': 3.5.27
+ '@vue/shared': 3.5.27
+ csstype: 3.2.3
- /@vue/server-renderer@3.5.25(vue@3.5.25):
- resolution: {integrity: sha512-UJaXR54vMG61i8XNIzTSf2Q7MOqZHpp8+x3XLGtE3+fL+nQd+k7O5+X3D/uWrnQXOdMw5VPih+Uremcw+u1woQ==}
+ /@vue/server-renderer@3.5.27(vue@3.5.27):
+ resolution: {integrity: sha512-qOz/5thjeP1vAFc4+BY3Nr6wxyLhpeQgAE/8dDtKo6a6xdk+L4W46HDZgNmLOBUDEkFXV3G7pRiUqxjX0/2zWA==}
peerDependencies:
- vue: 3.5.25
+ vue: 3.5.27
dependencies:
- '@vue/compiler-ssr': 3.5.25
- '@vue/shared': 3.5.25
- vue: 3.5.25(typescript@5.9.3)
+ '@vue/compiler-ssr': 3.5.27
+ '@vue/shared': 3.5.27
+ vue: 3.5.27(typescript@5.9.3)
/@vue/shared@3.5.25:
resolution: {integrity: sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==}
+ dev: false
+
+ /@vue/shared@3.5.27:
+ resolution: {integrity: sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==}
/@vue/test-utils@2.4.6:
resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==}
@@ -3144,20 +3692,20 @@ packages:
'@types/web-bluetooth': 0.0.21
'@vueuse/metadata': 12.8.2
'@vueuse/shared': 12.8.2(typescript@5.9.3)
- vue: 3.5.25(typescript@5.9.3)
+ vue: 3.5.27(typescript@5.9.3)
transitivePeerDependencies:
- typescript
dev: false
- /@vueuse/core@14.1.0(vue@3.5.25):
+ /@vueuse/core@14.1.0(vue@3.5.27):
resolution: {integrity: sha512-rgBinKs07hAYyPF834mDTigH7BtPqvZ3Pryuzt1SD/lg5wEcWqvwzXXYGEDb2/cP0Sj5zSvHl3WkmMELr5kfWw==}
peerDependencies:
vue: ^3.5.0
dependencies:
'@types/web-bluetooth': 0.0.21
'@vueuse/metadata': 14.1.0
- '@vueuse/shared': 14.1.0(vue@3.5.25)
- vue: 3.5.25(typescript@5.9.3)
+ '@vueuse/shared': 14.1.0(vue@3.5.27)
+ vue: 3.5.27(typescript@5.9.3)
dev: false
/@vueuse/metadata@12.8.2:
@@ -3171,17 +3719,17 @@ packages:
/@vueuse/shared@12.8.2(typescript@5.9.3):
resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==}
dependencies:
- vue: 3.5.25(typescript@5.9.3)
+ vue: 3.5.27(typescript@5.9.3)
transitivePeerDependencies:
- typescript
dev: false
- /@vueuse/shared@14.1.0(vue@3.5.25):
+ /@vueuse/shared@14.1.0(vue@3.5.27):
resolution: {integrity: sha512-EcKxtYvn6gx1F8z9J5/rsg3+lTQnvOruQd8fUecW99DCK04BkWD7z5KQ/wTAx+DazyoEE9dJt/zV8OIEQbM6kw==}
peerDependencies:
vue: ^3.5.0
dependencies:
- vue: 3.5.25(typescript@5.9.3)
+ vue: 3.5.27(typescript@5.9.3)
dev: false
/abbrev@2.0.0:
@@ -3189,8 +3737,8 @@ packages:
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dev: true
- /abbrev@3.0.0:
- resolution: {integrity: sha512-+/kfrslGQ7TNV2ecmQwMJj/B65g5KVq1/L3SGVZ3tCYGqlzFuFCGBZJtMP99wH3NpEUyAjn0zPdPUg0D+DwrOA==}
+ /abbrev@3.0.1:
+ resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==}
engines: {node: ^18.17.0 || >=20.5.0}
dev: false
@@ -3214,13 +3762,13 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
- /agent-base@7.1.3:
- resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==}
+ /agent-base@7.1.4:
+ resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}
engines: {node: '>= 14'}
dev: false
- /alien-signals@3.1.1:
- resolution: {integrity: sha512-ogkIWbVrLwKtHY6oOAXaYkAxP+cTH7V5FZ5+Tm4NZFd8VDZ6uNMDrfzqctTZ42eTMCSR3ne3otpcxmqSnFfPYA==}
+ /alien-signals@3.1.2:
+ resolution: {integrity: sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==}
dev: false
/ansi-regex@5.0.1:
@@ -3280,6 +3828,7 @@ packages:
zip-stream: 6.0.1
transitivePeerDependencies:
- bare-abort-controller
+ - react-native-b4a
dev: false
/aria-hidden@1.2.4:
@@ -3298,7 +3847,7 @@ packages:
resolution: {integrity: sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==}
engines: {node: '>=20.19.0'}
dependencies:
- '@babel/parser': 7.28.5
+ '@babel/parser': 7.28.6
pathe: 2.0.3
dev: false
@@ -3306,7 +3855,7 @@ packages:
resolution: {integrity: sha512-cbdCP0PGOBq0ASG+sjnKIoYkWMKhhz+F/h9pRexUdX2Hd38+WOlBkRKlqkGOSm0YQpcFMQBJeK4WspUAkwsEdg==}
engines: {node: '>=20.19.0'}
dependencies:
- '@babel/parser': 7.28.5
+ '@babel/parser': 7.28.6
ast-kit: 2.2.0
dev: false
@@ -3318,24 +3867,28 @@ packages:
resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==}
dev: false
- /autoprefixer@10.4.21(postcss@8.5.6):
- resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==}
+ /autoprefixer@10.4.23(postcss@8.5.6):
+ resolution: {integrity: sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
postcss: ^8.1.0
dependencies:
- browserslist: 4.28.0
- caniuse-lite: 1.0.30001757
- fraction.js: 4.3.7
- normalize-range: 0.1.2
+ browserslist: 4.28.1
+ caniuse-lite: 1.0.30001765
+ fraction.js: 5.3.4
picocolors: 1.1.1
postcss: 8.5.6
postcss-value-parser: 4.2.0
dev: false
- /b4a@1.6.7:
- resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==}
+ /b4a@1.7.3:
+ resolution: {integrity: sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==}
+ peerDependencies:
+ react-native-b4a: '*'
+ peerDependenciesMeta:
+ react-native-b4a:
+ optional: true
dev: false
/balanced-match@1.0.2:
@@ -3350,19 +3903,18 @@ packages:
bare-abort-controller:
optional: true
dev: false
- optional: true
/base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
dev: false
- /baseline-browser-mapping@2.8.32:
- resolution: {integrity: sha512-OPz5aBThlyLFgxyhdwf/s2+8ab3OvT7AdTNvKHBwpXomIYeXqpUUuT8LrdtxZSsWJ4R4CU1un4XGh5Ez3nlTpw==}
+ /baseline-browser-mapping@2.9.16:
+ resolution: {integrity: sha512-KeUZdBuxngy825i8xvzaK1Ncnkx0tBmb3k8DkEuqjKRkmtvNTjey2ZsNeh8Dw4lfKvbCOu9oeNx2TKm2vHqcRw==}
hasBin: true
dev: false
- /better-sqlite3@12.5.0:
- resolution: {integrity: sha512-WwCZ/5Diz7rsF29o27o0Gcc1Du+l7Zsv7SYtVPG0X3G/uUI1LqdxrQI7c9Hs2FWpqXXERjW9hp6g3/tH7DlVKg==}
+ /better-sqlite3@12.6.2:
+ resolution: {integrity: sha512-8VYKM3MjCa9WcaSAI3hzwhmyHVlH8tiGFwf0RlTsZPWJ1I5MkzjiudCo4KC4DxOaL/53A5B1sI/IbldNFDbsKA==}
engines: {node: 20.x || 22.x || 23.x || 24.x || 25.x}
requiresBuild: true
dependencies:
@@ -3397,6 +3949,12 @@ packages:
dependencies:
balanced-match: 1.0.2
+ /brace-expansion@2.0.2:
+ resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
+ dependencies:
+ balanced-match: 1.0.2
+ dev: false
+
/braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
@@ -3410,16 +3968,16 @@ packages:
base64-js: 1.5.1
dev: false
- /browserslist@4.28.0:
- resolution: {integrity: sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==}
+ /browserslist@4.28.1:
+ resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- baseline-browser-mapping: 2.8.32
- caniuse-lite: 1.0.30001757
- electron-to-chromium: 1.5.262
+ baseline-browser-mapping: 2.9.16
+ caniuse-lite: 1.0.30001765
+ electron-to-chromium: 1.5.267
node-releases: 2.0.27
- update-browserslist-db: 1.1.4(browserslist@4.28.0)
+ update-browserslist-db: 1.2.3(browserslist@4.28.1)
dev: false
/buffer-crc32@1.0.0:
@@ -3472,6 +4030,29 @@ packages:
perfect-debounce: 2.0.0
pkg-types: 2.3.0
rc9: 2.1.2
+ dev: false
+
+ /c12@3.3.3(magicast@0.5.1):
+ resolution: {integrity: sha512-750hTRvgBy5kcMNPdh95Qo+XUBeGo8C7nsKSmedDmaQI+E0r82DwHeM6vBewDe4rGFbnxoa4V9pw+sPh5+Iz8Q==}
+ peerDependencies:
+ magicast: '*'
+ peerDependenciesMeta:
+ magicast:
+ optional: true
+ dependencies:
+ chokidar: 5.0.0
+ confbox: 0.2.2
+ defu: 6.1.4
+ dotenv: 17.2.3
+ exsolve: 1.0.8
+ giget: 2.0.0
+ jiti: 2.6.1
+ magicast: 0.5.1
+ ohash: 2.0.11
+ pathe: 2.0.3
+ perfect-debounce: 2.0.0
+ pkg-types: 2.3.0
+ rc9: 2.1.2
/cac@6.7.14:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
@@ -3480,14 +4061,14 @@ packages:
/caniuse-api@3.0.0:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
dependencies:
- browserslist: 4.28.0
- caniuse-lite: 1.0.30001757
+ browserslist: 4.28.1
+ caniuse-lite: 1.0.30001765
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
dev: false
- /caniuse-lite@1.0.30001757:
- resolution: {integrity: sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ==}
+ /caniuse-lite@1.0.30001765:
+ resolution: {integrity: sha512-LWcNtSyZrakjECqmpP4qdg0MMGdN368D7X8XvvAqOcqMv0RxnlqVKZl2V6/mBR68oYMxOZPLw/gO7DuisMHUvQ==}
dev: false
/chai@5.2.0:
@@ -3511,6 +4092,13 @@ packages:
engines: {node: '>= 14.16.0'}
dependencies:
readdirp: 4.1.2
+ dev: false
+
+ /chokidar@5.0.0:
+ resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==}
+ engines: {node: '>= 20.19.0'}
+ dependencies:
+ readdirp: 5.0.0
/chownr@1.1.4:
resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
@@ -3526,6 +4114,9 @@ packages:
dependencies:
consola: 3.4.2
+ /citty@0.2.0:
+ resolution: {integrity: sha512-8csy5IBFI2ex2hTVpaHN2j+LNE199AgiI7y4dMintrr8i0lQiFn+0AWMZrWdHKIgMOer65f8IThysYhoReqjWA==}
+
/class-variance-authority@0.7.1:
resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==}
dependencies:
@@ -3688,8 +4279,8 @@ packages:
dependencies:
uncrypto: 0.1.3
- /css-declaration-sorter@7.2.0(postcss@8.5.6):
- resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==}
+ /css-declaration-sorter@7.3.1(postcss@8.5.6):
+ resolution: {integrity: sha512-gz6x+KkgNCjxq3Var03pRYLhyNfwhkKF1g/yoLgDNtFvVu0/fOLV9C8fFEZRjACp/XQLumjAYo7JVjzH3wLbxA==}
engines: {node: ^14 || ^16 || >=18}
peerDependencies:
postcss: ^8.0.9
@@ -3697,11 +4288,11 @@ packages:
postcss: 8.5.6
dev: false
- /css-select@5.1.0:
- resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
+ /css-select@5.2.2:
+ resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==}
dependencies:
boolbase: 1.0.0
- css-what: 6.1.0
+ css-what: 6.2.2
domhandler: 5.0.3
domutils: 3.2.2
nth-check: 2.1.1
@@ -3723,8 +4314,8 @@ packages:
source-map-js: 1.2.1
dev: false
- /css-what@6.1.0:
- resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
+ /css-what@6.2.2:
+ resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==}
engines: {node: '>= 6'}
dev: false
@@ -3740,8 +4331,8 @@ packages:
peerDependencies:
postcss: ^8.4.32
dependencies:
- browserslist: 4.28.0
- css-declaration-sorter: 7.2.0(postcss@8.5.6)
+ browserslist: 4.28.1
+ css-declaration-sorter: 7.3.1(postcss@8.5.6)
cssnano-utils: 5.0.1(postcss@8.5.6)
postcss: 8.5.6
postcss-calc: 10.1.1(postcss@8.5.6)
@@ -3800,14 +4391,14 @@ packages:
css-tree: 2.2.1
dev: false
- /csstype@3.1.3:
- resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+ /csstype@3.2.3:
+ resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
/dayjs@1.11.19:
resolution: {integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==}
dev: false
- /db0@0.3.4(better-sqlite3@12.5.0)(drizzle-orm@0.44.7):
+ /db0@0.3.4(better-sqlite3@12.6.2)(drizzle-orm@0.45.1):
resolution: {integrity: sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw==}
peerDependencies:
'@electric-sql/pglite': '*'
@@ -3830,8 +4421,8 @@ packages:
sqlite3:
optional: true
dependencies:
- better-sqlite3: 12.5.0
- drizzle-orm: 0.44.7(@types/better-sqlite3@7.6.13)(better-sqlite3@12.5.0)
+ better-sqlite3: 12.6.2
+ drizzle-orm: 0.45.1(@types/better-sqlite3@7.6.13)(better-sqlite3@12.6.2)
dev: false
/debug@4.4.1:
@@ -3844,6 +4435,19 @@ packages:
optional: true
dependencies:
ms: 2.1.3
+ dev: true
+
+ /debug@4.4.3:
+ resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.1.3
+ dev: false
/decompress-response@6.0.0:
resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
@@ -3906,19 +4510,18 @@ packages:
/destr@2.0.5:
resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==}
- /detect-libc@1.0.3:
- resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
- engines: {node: '>=0.10'}
- hasBin: true
- dev: false
-
/detect-libc@2.0.3:
resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
engines: {node: '>=8'}
dev: false
- /devalue@5.5.0:
- resolution: {integrity: sha512-69sM5yrHfFLJt0AZ9QqZXGCPfJ7fQjvpln3Rq5+PS03LD32Ost1Q9N+eEnaQwGRIriKkMImXD56ocjQmfjbV3w==}
+ /detect-libc@2.1.2:
+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /devalue@5.6.2:
+ resolution: {integrity: sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==}
dev: false
/dfa@1.2.0:
@@ -3961,7 +4564,7 @@ packages:
resolution: {integrity: sha512-MVUtAugQMOff5RnBy2d9N31iG0lNwg1qAoAOn7pOK5wf94WIaE3My2p3uwTQuvS2AcqchkcR3bHByjaM0mmi7Q==}
engines: {node: '>=20'}
dependencies:
- type-fest: 5.2.0
+ type-fest: 5.4.1
dev: false
/dotenv@16.6.1:
@@ -3973,8 +4576,8 @@ packages:
resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==}
engines: {node: '>=12'}
- /drizzle-kit@0.31.7:
- resolution: {integrity: sha512-hOzRGSdyKIU4FcTSFYGKdXEjFsncVwHZ43gY3WU5Bz9j5Iadp6Rh6hxLSQ1IWXpKLBKt/d5y1cpSPcV+FcoQ1A==}
+ /drizzle-kit@0.31.8:
+ resolution: {integrity: sha512-O9EC/miwdnRDY10qRxM8P3Pg8hXe3LyU4ZipReKOgTwn4OqANmftj8XJz1UPUAS6NMHf0E2htjsbQujUTkncCg==}
hasBin: true
dependencies:
'@drizzle-team/brocli': 0.10.2
@@ -3985,8 +4588,8 @@ packages:
- supports-color
dev: true
- /drizzle-orm@0.44.7(@types/better-sqlite3@7.6.13)(better-sqlite3@12.5.0):
- resolution: {integrity: sha512-quIpnYznjU9lHshEOAYLoZ9s3jweleHlZIAWR/jX9gAWNg/JhQ1wj0KGRf7/Zm+obRrYd9GjPVJg790QY9N5AQ==}
+ /drizzle-orm@0.45.1(@types/better-sqlite3@7.6.13)(better-sqlite3@12.6.2):
+ resolution: {integrity: sha512-Te0FOdKIistGNPMq2jscdqngBRfBpC8uMFVwqjf6gtTVJHIQ/dosgV/CLBU2N4ZJBsXL5savCba9b0YJskKdcA==}
peerDependencies:
'@aws-sdk/client-rds-data': '>=3'
'@cloudflare/workers-types': '>=4'
@@ -4078,7 +4681,7 @@ packages:
optional: true
dependencies:
'@types/better-sqlite3': 7.6.13
- better-sqlite3: 12.5.0
+ better-sqlite3: 12.6.2
dev: false
/duplexer@0.1.2:
@@ -4103,8 +4706,8 @@ packages:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
dev: false
- /electron-to-chromium@1.5.262:
- resolution: {integrity: sha512-NlAsMteRHek05jRUxUR0a5jpjYq9ykk6+kO0yRaMi5moe7u0fVIOeQ3Y30A8dIiWFBNUoQGi1ljb1i5VtS9WQQ==}
+ /electron-to-chromium@1.5.267:
+ resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==}
dev: false
/emoji-regex@8.0.0:
@@ -4135,6 +4738,11 @@ packages:
/entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
+ dev: false
+
+ /entities@7.0.0:
+ resolution: {integrity: sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==}
+ engines: {node: '>=0.12'}
/error-stack-parser-es@1.0.5:
resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==}
@@ -4145,6 +4753,11 @@ packages:
/es-module-lexer@1.7.0:
resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
+ dev: true
+
+ /es-module-lexer@2.0.0:
+ resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==}
+ dev: false
/esbuild-register@3.6.0(esbuild@0.25.12):
resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==}
@@ -4253,6 +4866,40 @@ packages:
'@esbuild/win32-ia32': 0.27.0
'@esbuild/win32-x64': 0.27.0
+ /esbuild@0.27.2:
+ resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==}
+ engines: {node: '>=18'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.27.2
+ '@esbuild/android-arm': 0.27.2
+ '@esbuild/android-arm64': 0.27.2
+ '@esbuild/android-x64': 0.27.2
+ '@esbuild/darwin-arm64': 0.27.2
+ '@esbuild/darwin-x64': 0.27.2
+ '@esbuild/freebsd-arm64': 0.27.2
+ '@esbuild/freebsd-x64': 0.27.2
+ '@esbuild/linux-arm': 0.27.2
+ '@esbuild/linux-arm64': 0.27.2
+ '@esbuild/linux-ia32': 0.27.2
+ '@esbuild/linux-loong64': 0.27.2
+ '@esbuild/linux-mips64el': 0.27.2
+ '@esbuild/linux-ppc64': 0.27.2
+ '@esbuild/linux-riscv64': 0.27.2
+ '@esbuild/linux-s390x': 0.27.2
+ '@esbuild/linux-x64': 0.27.2
+ '@esbuild/netbsd-arm64': 0.27.2
+ '@esbuild/netbsd-x64': 0.27.2
+ '@esbuild/openbsd-arm64': 0.27.2
+ '@esbuild/openbsd-x64': 0.27.2
+ '@esbuild/openharmony-arm64': 0.27.2
+ '@esbuild/sunos-x64': 0.27.2
+ '@esbuild/win32-arm64': 0.27.2
+ '@esbuild/win32-ia32': 0.27.2
+ '@esbuild/win32-x64': 0.27.2
+ dev: false
+
/escalade@3.2.0:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
@@ -4285,6 +4932,14 @@ packages:
engines: {node: '>=6'}
dev: false
+ /events-universal@1.0.1:
+ resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==}
+ dependencies:
+ bare-events: 2.8.2
+ transitivePeerDependencies:
+ - bare-abort-controller
+ dev: false
+
/events@3.3.0:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
@@ -4346,8 +5001,8 @@ packages:
resolution: {integrity: sha512-aZU3i3eRcSb2NCq8i6N6IlyiTyF6vqAqzBGl2NBF6ngNx/GIqfYbkLDIKZ4z4P0o/RmtsFnVqHwdrSm13o4tnQ==}
dev: false
- /fastq@1.19.1:
- resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
+ /fastq@1.20.1:
+ resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}
dependencies:
reusify: 1.1.0
dev: false
@@ -4401,7 +5056,7 @@ packages:
unicode-trie: 2.0.0
dev: false
- /fontless@0.1.0(vite@7.2.6):
+ /fontless@0.1.0(vite@7.3.1):
resolution: {integrity: sha512-KyvRd732HuVd/XP9iEFTb1w8Q01TPSA5GaCJV9HYmPiEs/ZZg/on2YdrQmlKfi9gDGpmN5Bn27Ze/CHqk0vE+w==}
engines: {node: '>=18.12.0'}
peerDependencies:
@@ -4422,8 +5077,8 @@ packages:
pathe: 2.0.3
ufo: 1.6.1
unifont: 0.6.0
- unstorage: 1.17.2(db0@0.3.4)(ioredis@5.8.2)
- vite: 7.2.6(jiti@2.6.1)(tsx@4.21.0)
+ unstorage: 1.17.2
+ vite: 7.3.1(jiti@2.6.1)(tsx@4.21.0)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -4453,8 +5108,8 @@ packages:
cross-spawn: 7.0.6
signal-exit: 4.1.0
- /fraction.js@4.3.7:
- resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
+ /fraction.js@5.3.4:
+ resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==}
dev: false
/fresh@2.0.0:
@@ -4513,7 +5168,7 @@ packages:
consola: 3.4.2
defu: 6.1.4
node-fetch-native: 1.6.7
- nypm: 0.6.2
+ nypm: 0.6.4
pathe: 2.0.3
/git-up@8.1.0:
@@ -4551,6 +5206,15 @@ packages:
package-json-from-dist: 1.0.1
path-scurry: 1.11.1
+ /glob@13.0.0:
+ resolution: {integrity: sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==}
+ engines: {node: 20 || >=22}
+ dependencies:
+ minimatch: 10.1.1
+ minipass: 7.1.2
+ path-scurry: 2.0.1
+ dev: false
+
/global-directory@4.0.1:
resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==}
engines: {node: '>=18'}
@@ -4558,16 +5222,16 @@ packages:
ini: 4.1.1
dev: false
- /globby@15.0.0:
- resolution: {integrity: sha512-oB4vkQGqlMl682wL1IlWd02tXCbquGWM4voPEI85QmNKCaw8zGTm1f1rubFgkg3Eli2PtKlFgrnmUqasbQWlkw==}
+ /globby@16.1.0:
+ resolution: {integrity: sha512-+A4Hq7m7Ze592k9gZRy4gJ27DrXRNnC1vPjxTt1qQxEY8RxagBkBxivkCwg7FxSTG0iLLEMaUx13oOr0R2/qcQ==}
engines: {node: '>=20'}
dependencies:
'@sindresorhus/merge-streams': 4.0.0
fast-glob: 3.3.3
ignore: 7.0.5
- path-type: 6.0.0
+ is-path-inside: 4.0.0
slash: 5.1.0
- unicorn-magic: 0.3.0
+ unicorn-magic: 0.4.0
dev: false
/graceful-fs@4.2.11:
@@ -4589,11 +5253,38 @@ packages:
defu: 6.1.4
destr: 2.0.5
iron-webcrypto: 1.2.1
- node-mock-http: 1.0.3
+ node-mock-http: 1.0.4
radix3: 1.1.2
ufo: 1.6.1
uncrypto: 0.1.3
+ /h3@1.15.5:
+ resolution: {integrity: sha512-xEyq3rSl+dhGX2Lm0+eFQIAzlDN6Fs0EcC4f7BNUmzaRX/PTzeuM+Tr2lHB8FoXggsQIeXLj8EDVgs5ywxyxmg==}
+ dependencies:
+ cookie-es: 1.2.2
+ crossws: 0.3.5
+ defu: 6.1.4
+ destr: 2.0.5
+ iron-webcrypto: 1.2.1
+ node-mock-http: 1.0.4
+ radix3: 1.1.2
+ ufo: 1.6.3
+ uncrypto: 0.1.3
+ dev: false
+
+ /h3@2.0.1-rc.11:
+ resolution: {integrity: sha512-2myzjCqy32c1As9TjZW9fNZXtLqNedjFSrdFy2AjFBQQ3LzrnGoDdFDYfC0tV2e4vcyfJ2Sfo/F6NQhO2Ly/Mw==}
+ engines: {node: '>=20.11.1'}
+ peerDependencies:
+ crossws: ^0.4.1
+ peerDependenciesMeta:
+ crossws:
+ optional: true
+ dependencies:
+ rou3: 0.7.12
+ srvx: 0.10.1
+ dev: true
+
/happy-dom@18.0.1:
resolution: {integrity: sha512-qn+rKOW7KWpVTtgIUi6RVmTBZJSe2k0Db0vh1f7CWrWclkkc7/Q+FrOfkZIb2eiErLyqu5AXEzE7XthO9JVxRA==}
engines: {node: '>=20.0.0'}
@@ -4614,14 +5305,14 @@ packages:
resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
dev: false
- /http-errors@2.0.0:
- resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
+ /http-errors@2.0.1:
+ resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}
engines: {node: '>= 0.8'}
dependencies:
depd: 2.0.0
inherits: 2.0.4
setprototypeof: 1.2.0
- statuses: 2.0.1
+ statuses: 2.0.2
toidentifier: 1.0.1
dev: false
@@ -4634,8 +5325,8 @@ packages:
resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
engines: {node: '>= 14'}
dependencies:
- agent-base: 7.1.3
- debug: 4.4.1
+ agent-base: 7.1.4
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
dev: false
@@ -4674,7 +5365,7 @@ packages:
exsolve: 1.0.8
mocked-exports: 0.1.1
pathe: 2.0.3
- unplugin: 2.3.10
+ unplugin: 2.3.11
unplugin-utils: 0.2.4
dev: false
@@ -4690,13 +5381,13 @@ packages:
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dev: false
- /ioredis@5.8.2:
- resolution: {integrity: sha512-C6uC+kleiIMmjViJINWk80sOQw5lEzse1ZmvD+S/s8p8CWapftSaC+kocGTx6xrbrJ4WmYQGC08ffHLr6ToR6Q==}
+ /ioredis@5.9.2:
+ resolution: {integrity: sha512-tAAg/72/VxOUW7RQSX1pIxJVucYKcjFjfvj60L57jrZpYCHC3XN0WCQ3sNYL4Gmvv+7GPvTAjc+KSdeNuE8oWQ==}
engines: {node: '>=12.22.0'}
dependencies:
- '@ioredis/commands': 1.4.0
+ '@ioredis/commands': 1.5.0
cluster-key-slot: 1.1.2
- debug: 4.4.1
+ debug: 4.4.3
denque: 2.1.0
lodash.defaults: 4.2.0
lodash.isarguments: 3.1.0
@@ -4896,8 +5587,8 @@ packages:
resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==}
engines: {node: '>= 8'}
- /knitwork@1.2.0:
- resolution: {integrity: sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg==}
+ /knitwork@1.3.0:
+ resolution: {integrity: sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw==}
/launch-editor@2.12.0:
resolution: {integrity: sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==}
@@ -5040,8 +5731,8 @@ packages:
resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==}
hasBin: true
dependencies:
- '@parcel/watcher': 2.5.1
- '@parcel/watcher-wasm': 2.5.1
+ '@parcel/watcher': 2.5.4
+ '@parcel/watcher-wasm': 2.5.4
citty: 0.1.6
clipboardy: 4.0.0
consola: 3.4.2
@@ -5052,7 +5743,7 @@ packages:
http-shutdown: 1.2.2
jiti: 2.6.1
mlly: 1.8.0
- node-forge: 1.3.1
+ node-forge: 1.3.3
pathe: 1.1.2
std-env: 3.10.0
ufo: 1.6.1
@@ -5095,18 +5786,23 @@ packages:
/lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
+ /lru-cache@11.2.4:
+ resolution: {integrity: sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==}
+ engines: {node: 20 || >=22}
+ dev: false
+
/lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
dependencies:
yallist: 3.1.1
dev: false
- /lucide-vue-next@0.524.0(vue@3.5.25):
+ /lucide-vue-next@0.524.0(vue@3.5.27):
resolution: {integrity: sha512-Ea+g23VY0pS6hTscAKxflu2yHpoSloN8ouIguLfXggUCnYjo0ymPEfxcWmXzSJyUE5+otZF5R7yALX8F46jSEA==}
peerDependencies:
vue: '>=3.0.1'
dependencies:
- vue: 3.5.25(typescript@5.9.3)
+ vue: 3.5.27(typescript@5.9.3)
dev: false
/magic-regexp@0.10.0:
@@ -5170,19 +5866,13 @@ packages:
engines: {node: '>= 0.6'}
dev: false
- /mime-types@3.0.1:
- resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==}
- engines: {node: '>= 0.6'}
+ /mime-types@3.0.2:
+ resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==}
+ engines: {node: '>=18'}
dependencies:
mime-db: 1.54.0
dev: false
- /mime@3.0.0:
- resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
- engines: {node: '>=10.0.0'}
- hasBin: true
- dev: false
-
/mime@4.1.0:
resolution: {integrity: sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==}
engines: {node: '>=16'}
@@ -5199,11 +5889,18 @@ packages:
engines: {node: '>=10'}
dev: false
+ /minimatch@10.1.1:
+ resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==}
+ engines: {node: 20 || >=22}
+ dependencies:
+ '@isaacs/brace-expansion': 5.0.0
+ dev: false
+
/minimatch@5.1.6:
resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
engines: {node: '>=10'}
dependencies:
- brace-expansion: 2.0.1
+ brace-expansion: 2.0.2
dev: false
/minimatch@9.0.1:
@@ -5227,8 +5924,8 @@ packages:
resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
engines: {node: '>=16 || 14 >=14.17'}
- /minizlib@3.0.2:
- resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==}
+ /minizlib@3.1.0:
+ resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==}
engines: {node: '>= 18'}
dependencies:
minipass: 7.1.2
@@ -5242,12 +5939,6 @@ packages:
resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
dev: false
- /mkdirp@3.0.1:
- resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==}
- engines: {node: '>=10'}
- hasBin: true
- dev: false
-
/mlly@1.8.0:
resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==}
dependencies:
@@ -5295,8 +5986,8 @@ packages:
resolution: {integrity: sha512-h/4nMGsHjZDCYmQVNODIrYACVJ+I9KItbG+0si6W/jSjdA9JbWDoU4LLeMXVcEQGHjttI2tuXqDrbGF7qkUHHg==}
dev: false
- /nitropack@2.12.9(better-sqlite3@12.5.0)(drizzle-orm@0.44.7):
- resolution: {integrity: sha512-t6qqNBn2UDGMWogQuORjbL2UPevB8PvIPsPHmqvWpeGOlPr4P8Oc5oA8t3wFwGmaolM2M/s2SwT23nx9yARmOg==}
+ /nitropack@2.13.1(better-sqlite3@12.6.2)(drizzle-orm@0.45.1):
+ resolution: {integrity: sha512-2dDj89C4wC2uzG7guF3CnyG+zwkZosPEp7FFBGHB3AJo11AywOolWhyQJFHDzve8COvGxJaqscye9wW2IrUsNw==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
@@ -5305,18 +5996,18 @@ packages:
xml2js:
optional: true
dependencies:
- '@cloudflare/kv-asset-handler': 0.4.0
- '@rollup/plugin-alias': 5.1.1(rollup@4.53.2)
- '@rollup/plugin-commonjs': 28.0.9(rollup@4.53.2)
- '@rollup/plugin-inject': 5.0.5(rollup@4.53.2)
- '@rollup/plugin-json': 6.1.0(rollup@4.53.2)
- '@rollup/plugin-node-resolve': 16.0.3(rollup@4.53.2)
- '@rollup/plugin-replace': 6.0.3(rollup@4.53.2)
- '@rollup/plugin-terser': 0.4.4(rollup@4.53.2)
- '@vercel/nft': 0.30.4(rollup@4.53.2)
+ '@cloudflare/kv-asset-handler': 0.4.2
+ '@rollup/plugin-alias': 6.0.0(rollup@4.55.2)
+ '@rollup/plugin-commonjs': 29.0.0(rollup@4.55.2)
+ '@rollup/plugin-inject': 5.0.5(rollup@4.55.2)
+ '@rollup/plugin-json': 6.1.0(rollup@4.55.2)
+ '@rollup/plugin-node-resolve': 16.0.3(rollup@4.55.2)
+ '@rollup/plugin-replace': 6.0.3(rollup@4.55.2)
+ '@rollup/plugin-terser': 0.4.4(rollup@4.55.2)
+ '@vercel/nft': 1.2.0(rollup@4.55.2)
archiver: 7.0.1
- c12: 3.3.2(magicast@0.5.1)
- chokidar: 4.0.3
+ c12: 3.3.3(magicast@0.5.1)
+ chokidar: 5.0.0
citty: 0.1.6
compatx: 0.2.0
confbox: 0.2.2
@@ -5324,30 +6015,30 @@ packages:
cookie-es: 2.0.0
croner: 9.1.0
crossws: 0.3.5
- db0: 0.3.4(better-sqlite3@12.5.0)(drizzle-orm@0.44.7)
+ db0: 0.3.4(better-sqlite3@12.6.2)(drizzle-orm@0.45.1)
defu: 6.1.4
destr: 2.0.5
dot-prop: 10.1.0
- esbuild: 0.25.12
+ esbuild: 0.27.2
escape-string-regexp: 5.0.0
etag: 1.8.1
exsolve: 1.0.8
- globby: 15.0.0
+ globby: 16.1.0
gzip-size: 7.0.0
- h3: 1.15.4
+ h3: 1.15.5
hookable: 5.5.3
httpxy: 0.1.7
- ioredis: 5.8.2
+ ioredis: 5.9.2
jiti: 2.6.1
klona: 2.0.6
- knitwork: 1.2.0
+ knitwork: 1.3.0
listhen: 1.9.0
magic-string: 0.30.21
magicast: 0.5.1
mime: 4.1.0
mlly: 1.8.0
node-fetch-native: 1.6.7
- node-mock-http: 1.0.3
+ node-mock-http: 1.0.4
ofetch: 1.5.1
ohash: 2.0.11
pathe: 2.0.3
@@ -5355,24 +6046,24 @@ packages:
pkg-types: 2.3.0
pretty-bytes: 7.1.0
radix3: 1.1.2
- rollup: 4.53.2
- rollup-plugin-visualizer: 6.0.5(rollup@4.53.2)
+ rollup: 4.55.2
+ rollup-plugin-visualizer: 6.0.5(rollup@4.55.2)
scule: 1.3.0
semver: 7.7.3
serve-placeholder: 2.0.2
- serve-static: 2.2.0
+ serve-static: 2.2.1
source-map: 0.7.6
std-env: 3.10.0
- ufo: 1.6.1
+ ufo: 1.6.3
ultrahtml: 1.6.0
uncrypto: 0.1.3
- unctx: 2.4.1
+ unctx: 2.5.0
unenv: 2.0.0-rc.24
- unimport: 5.5.0
+ unimport: 5.6.0
unplugin-utils: 0.3.1
- unstorage: 1.17.2(db0@0.3.4)(ioredis@5.8.2)
+ unstorage: 1.17.4(db0@0.3.4)(ioredis@5.9.2)
untyped: 2.0.0
- unwasm: 0.3.11
+ unwasm: 0.5.3
youch: 4.1.0-beta.13
youch-core: 0.3.3
transitivePeerDependencies:
@@ -5399,6 +6090,7 @@ packages:
- encoding
- idb-keyval
- mysql2
+ - react-native-b4a
- rolldown
- sqlite3
- supports-color
@@ -5431,8 +6123,8 @@ packages:
whatwg-url: 5.0.0
dev: false
- /node-forge@1.3.1:
- resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==}
+ /node-forge@1.3.3:
+ resolution: {integrity: sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==}
engines: {node: '>= 6.13.0'}
dev: false
@@ -5441,8 +6133,8 @@ packages:
hasBin: true
dev: false
- /node-mock-http@1.0.3:
- resolution: {integrity: sha512-jN8dK25fsfnMrVsEhluUTPkBFY+6ybu7jSB1n+ri/vOGjJxU8J9CZhpSGkHXSkFjtUhbmoncG/YG9ta5Ludqog==}
+ /node-mock-http@1.0.4:
+ resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==}
/node-releases@2.0.27:
resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}
@@ -5461,7 +6153,7 @@ packages:
engines: {node: ^18.17.0 || >=20.5.0}
hasBin: true
dependencies:
- abbrev: 3.0.0
+ abbrev: 3.0.1
dev: false
/normalize-path@3.0.0:
@@ -5469,11 +6161,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
- /normalize-range@0.1.2:
- resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/npm-run-path@5.3.0:
resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -5495,8 +6182,8 @@ packages:
boolbase: 1.0.0
dev: false
- /nuxt@4.2.1(@vue/compiler-sfc@3.5.25)(better-sqlite3@12.5.0)(drizzle-orm@0.44.7)(tsx@4.21.0)(typescript@5.9.3)(vite@7.2.6):
- resolution: {integrity: sha512-OE5ONizgwkKhjTGlUYB3ksE+2q2/I30QIYFl3N1yYz1r2rwhunGA3puUvqkzXwgLQ3AdsNcigPDmyQsqjbSdoQ==}
+ /nuxt@4.2.2(@vue/compiler-sfc@3.5.27)(better-sqlite3@12.6.2)(drizzle-orm@0.45.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1):
+ resolution: {integrity: sha512-n6oYFikgLEb70J4+K19jAzfx4exZcRSRX7yZn09P5qlf2Z59VNOBqNmaZO5ObzvyGUZ308SZfL629/Q2v2FVjw==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
@@ -5509,23 +6196,23 @@ packages:
optional: true
dependencies:
'@dxup/nuxt': 0.2.2
- '@nuxt/cli': 3.30.0
- '@nuxt/devtools': 3.1.1(vite@7.2.6)(vue@3.5.25)
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
- '@nuxt/nitro-server': 4.2.1(better-sqlite3@12.5.0)(drizzle-orm@0.44.7)(nuxt@4.2.1)(typescript@5.9.3)
- '@nuxt/schema': 4.2.1
+ '@nuxt/cli': 3.32.0
+ '@nuxt/devtools': 3.1.1(vite@7.3.1)(vue@3.5.27)
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
+ '@nuxt/nitro-server': 4.2.2(better-sqlite3@12.6.2)(drizzle-orm@0.45.1)(nuxt@4.2.2)(typescript@5.9.3)
+ '@nuxt/schema': 4.2.2
'@nuxt/telemetry': 2.6.6
- '@nuxt/vite-builder': 4.2.1(nuxt@4.2.1)(tsx@4.21.0)(typescript@5.9.3)(vue@3.5.25)
- '@unhead/vue': 2.0.19(vue@3.5.25)
+ '@nuxt/vite-builder': 4.2.2(nuxt@4.2.2)(tsx@4.21.0)(typescript@5.9.3)(vue@3.5.27)
+ '@unhead/vue': 2.0.19(vue@3.5.27)
'@vue/shared': 3.5.25
c12: 3.3.2(magicast@0.5.1)
- chokidar: 4.0.3
+ chokidar: 5.0.0
compatx: 0.2.0
consola: 3.4.2
cookie-es: 2.0.0
defu: 6.1.4
destr: 2.0.5
- devalue: 5.5.0
+ devalue: 5.6.2
errx: 0.1.0
escape-string-regexp: 5.0.0
exsolve: 1.0.8
@@ -5535,7 +6222,7 @@ packages:
impound: 1.0.0
jiti: 2.6.1
klona: 2.0.6
- knitwork: 1.2.0
+ knitwork: 1.3.0
magic-string: 0.30.21
mlly: 1.8.0
nanotar: 0.2.0
@@ -5543,10 +6230,10 @@ packages:
ofetch: 1.5.1
ohash: 2.0.11
on-change: 6.0.1
- oxc-minify: 0.96.0
- oxc-parser: 0.96.0
- oxc-transform: 0.96.0
- oxc-walker: 0.5.2(oxc-parser@0.96.0)
+ oxc-minify: 0.102.0
+ oxc-parser: 0.102.0
+ oxc-transform: 0.102.0
+ oxc-walker: 0.6.0(oxc-parser@0.102.0)
pathe: 2.0.3
perfect-debounce: 2.0.0
pkg-types: 2.3.0
@@ -5560,11 +6247,11 @@ packages:
uncrypto: 0.1.3
unctx: 2.4.1
unimport: 5.5.0
- unplugin: 2.3.10
- unplugin-vue-router: 0.16.2(@vue/compiler-sfc@3.5.25)(typescript@5.9.3)(vue-router@4.6.3)(vue@3.5.25)
+ unplugin: 2.3.11
+ unplugin-vue-router: 0.19.2(@vue/compiler-sfc@3.5.27)(vue-router@4.6.4)(vue@3.5.27)
untyped: 2.0.0
- vue: 3.5.25(typescript@5.9.3)
- vue-router: 4.6.3(vue@3.5.25)
+ vue: 3.5.27(typescript@5.9.3)
+ vue-router: 4.6.4(vue@3.5.27)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -5589,6 +6276,8 @@ packages:
- bare-abort-controller
- better-sqlite3
- bufferutil
+ - cac
+ - commander
- db0
- drizzle-orm
- encoding
@@ -5602,6 +6291,7 @@ packages:
- mysql2
- optionator
- oxlint
+ - react-native-b4a
- rolldown
- rollup
- sass
@@ -5633,7 +6323,17 @@ packages:
consola: 3.4.2
pathe: 2.0.3
pkg-types: 2.3.0
- tinyexec: 1.0.1
+ tinyexec: 1.0.2
+ dev: false
+
+ /nypm@0.6.4:
+ resolution: {integrity: sha512-1TvCKjZyyklN+JJj2TS3P4uSQEInrM/HkkuSXsEzm1ApPgBffOn8gFguNnZf07r/1X6vlryfIqMUkJKQMzlZiw==}
+ engines: {node: '>=18'}
+ hasBin: true
+ dependencies:
+ citty: 0.2.0
+ pathe: 2.0.3
+ tinyexec: 1.0.2
/obug@2.1.1:
resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==}
@@ -5693,78 +6393,78 @@ packages:
is-wsl: 2.2.0
dev: false
- /oxc-minify@0.96.0:
- resolution: {integrity: sha512-dXeeGrfPJJ4rMdw+NrqiCRtbzVX2ogq//R0Xns08zql2HjV3Zi2SBJ65saqfDaJzd2bcHqvGWH+M44EQCHPAcA==}
+ /oxc-minify@0.102.0:
+ resolution: {integrity: sha512-FphAHDyTCNepQbiQTSyWFMbNc9zdUmj1WBsoLwvZhWm7rEe/IeIKYKRhy75lWOjwFsi5/i4Qucq43hgs3n2Exw==}
engines: {node: ^20.19.0 || >=22.12.0}
optionalDependencies:
- '@oxc-minify/binding-android-arm64': 0.96.0
- '@oxc-minify/binding-darwin-arm64': 0.96.0
- '@oxc-minify/binding-darwin-x64': 0.96.0
- '@oxc-minify/binding-freebsd-x64': 0.96.0
- '@oxc-minify/binding-linux-arm-gnueabihf': 0.96.0
- '@oxc-minify/binding-linux-arm-musleabihf': 0.96.0
- '@oxc-minify/binding-linux-arm64-gnu': 0.96.0
- '@oxc-minify/binding-linux-arm64-musl': 0.96.0
- '@oxc-minify/binding-linux-riscv64-gnu': 0.96.0
- '@oxc-minify/binding-linux-s390x-gnu': 0.96.0
- '@oxc-minify/binding-linux-x64-gnu': 0.96.0
- '@oxc-minify/binding-linux-x64-musl': 0.96.0
- '@oxc-minify/binding-wasm32-wasi': 0.96.0
- '@oxc-minify/binding-win32-arm64-msvc': 0.96.0
- '@oxc-minify/binding-win32-x64-msvc': 0.96.0
- dev: false
-
- /oxc-parser@0.96.0:
- resolution: {integrity: sha512-ucs6niJ5mZlYP3oTl4AK2eD2m7WLoSaljswnSFVYWrXzme5PtM97S7Ve1Tjx+/TKjanmEZuSt1f1qYi6SZvntw==}
+ '@oxc-minify/binding-android-arm64': 0.102.0
+ '@oxc-minify/binding-darwin-arm64': 0.102.0
+ '@oxc-minify/binding-darwin-x64': 0.102.0
+ '@oxc-minify/binding-freebsd-x64': 0.102.0
+ '@oxc-minify/binding-linux-arm-gnueabihf': 0.102.0
+ '@oxc-minify/binding-linux-arm64-gnu': 0.102.0
+ '@oxc-minify/binding-linux-arm64-musl': 0.102.0
+ '@oxc-minify/binding-linux-riscv64-gnu': 0.102.0
+ '@oxc-minify/binding-linux-s390x-gnu': 0.102.0
+ '@oxc-minify/binding-linux-x64-gnu': 0.102.0
+ '@oxc-minify/binding-linux-x64-musl': 0.102.0
+ '@oxc-minify/binding-openharmony-arm64': 0.102.0
+ '@oxc-minify/binding-wasm32-wasi': 0.102.0
+ '@oxc-minify/binding-win32-arm64-msvc': 0.102.0
+ '@oxc-minify/binding-win32-x64-msvc': 0.102.0
+ dev: false
+
+ /oxc-parser@0.102.0:
+ resolution: {integrity: sha512-xMiyHgr2FZsphQ12ZCsXRvSYzmKXCm1ejmyG4GDZIiKOmhyt5iKtWq0klOfFsEQ6jcgbwrUdwcCVYzr1F+h5og==}
engines: {node: ^20.19.0 || >=22.12.0}
dependencies:
- '@oxc-project/types': 0.96.0
+ '@oxc-project/types': 0.102.0
optionalDependencies:
- '@oxc-parser/binding-android-arm64': 0.96.0
- '@oxc-parser/binding-darwin-arm64': 0.96.0
- '@oxc-parser/binding-darwin-x64': 0.96.0
- '@oxc-parser/binding-freebsd-x64': 0.96.0
- '@oxc-parser/binding-linux-arm-gnueabihf': 0.96.0
- '@oxc-parser/binding-linux-arm-musleabihf': 0.96.0
- '@oxc-parser/binding-linux-arm64-gnu': 0.96.0
- '@oxc-parser/binding-linux-arm64-musl': 0.96.0
- '@oxc-parser/binding-linux-riscv64-gnu': 0.96.0
- '@oxc-parser/binding-linux-s390x-gnu': 0.96.0
- '@oxc-parser/binding-linux-x64-gnu': 0.96.0
- '@oxc-parser/binding-linux-x64-musl': 0.96.0
- '@oxc-parser/binding-wasm32-wasi': 0.96.0
- '@oxc-parser/binding-win32-arm64-msvc': 0.96.0
- '@oxc-parser/binding-win32-x64-msvc': 0.96.0
- dev: false
-
- /oxc-transform@0.96.0:
- resolution: {integrity: sha512-dQPNIF+gHpSkmC0+Vg9IktNyhcn28Y8R3eTLyzn52UNymkasLicl3sFAtz7oEVuFmCpgGjaUTKkwk+jW2cHpDQ==}
+ '@oxc-parser/binding-android-arm64': 0.102.0
+ '@oxc-parser/binding-darwin-arm64': 0.102.0
+ '@oxc-parser/binding-darwin-x64': 0.102.0
+ '@oxc-parser/binding-freebsd-x64': 0.102.0
+ '@oxc-parser/binding-linux-arm-gnueabihf': 0.102.0
+ '@oxc-parser/binding-linux-arm64-gnu': 0.102.0
+ '@oxc-parser/binding-linux-arm64-musl': 0.102.0
+ '@oxc-parser/binding-linux-riscv64-gnu': 0.102.0
+ '@oxc-parser/binding-linux-s390x-gnu': 0.102.0
+ '@oxc-parser/binding-linux-x64-gnu': 0.102.0
+ '@oxc-parser/binding-linux-x64-musl': 0.102.0
+ '@oxc-parser/binding-openharmony-arm64': 0.102.0
+ '@oxc-parser/binding-wasm32-wasi': 0.102.0
+ '@oxc-parser/binding-win32-arm64-msvc': 0.102.0
+ '@oxc-parser/binding-win32-x64-msvc': 0.102.0
+ dev: false
+
+ /oxc-transform@0.102.0:
+ resolution: {integrity: sha512-MR5ohiBS6/kvxRpmUZ3LIDTTJBEC4xLAEZXfYr7vrA0eP7WHewQaNQPFDgT4Bee89TdmVQ5ZKrifGwxLjSyHHw==}
engines: {node: ^20.19.0 || >=22.12.0}
optionalDependencies:
- '@oxc-transform/binding-android-arm64': 0.96.0
- '@oxc-transform/binding-darwin-arm64': 0.96.0
- '@oxc-transform/binding-darwin-x64': 0.96.0
- '@oxc-transform/binding-freebsd-x64': 0.96.0
- '@oxc-transform/binding-linux-arm-gnueabihf': 0.96.0
- '@oxc-transform/binding-linux-arm-musleabihf': 0.96.0
- '@oxc-transform/binding-linux-arm64-gnu': 0.96.0
- '@oxc-transform/binding-linux-arm64-musl': 0.96.0
- '@oxc-transform/binding-linux-riscv64-gnu': 0.96.0
- '@oxc-transform/binding-linux-s390x-gnu': 0.96.0
- '@oxc-transform/binding-linux-x64-gnu': 0.96.0
- '@oxc-transform/binding-linux-x64-musl': 0.96.0
- '@oxc-transform/binding-wasm32-wasi': 0.96.0
- '@oxc-transform/binding-win32-arm64-msvc': 0.96.0
- '@oxc-transform/binding-win32-x64-msvc': 0.96.0
- dev: false
-
- /oxc-walker@0.5.2(oxc-parser@0.96.0):
- resolution: {integrity: sha512-XYoZqWwApSKUmSDEFeOKdy3Cdh95cOcSU8f7yskFWE4Rl3cfL5uwyY+EV7Brk9mdNLy+t5SseJajd6g7KncvlA==}
+ '@oxc-transform/binding-android-arm64': 0.102.0
+ '@oxc-transform/binding-darwin-arm64': 0.102.0
+ '@oxc-transform/binding-darwin-x64': 0.102.0
+ '@oxc-transform/binding-freebsd-x64': 0.102.0
+ '@oxc-transform/binding-linux-arm-gnueabihf': 0.102.0
+ '@oxc-transform/binding-linux-arm64-gnu': 0.102.0
+ '@oxc-transform/binding-linux-arm64-musl': 0.102.0
+ '@oxc-transform/binding-linux-riscv64-gnu': 0.102.0
+ '@oxc-transform/binding-linux-s390x-gnu': 0.102.0
+ '@oxc-transform/binding-linux-x64-gnu': 0.102.0
+ '@oxc-transform/binding-linux-x64-musl': 0.102.0
+ '@oxc-transform/binding-openharmony-arm64': 0.102.0
+ '@oxc-transform/binding-wasm32-wasi': 0.102.0
+ '@oxc-transform/binding-win32-arm64-msvc': 0.102.0
+ '@oxc-transform/binding-win32-x64-msvc': 0.102.0
+ dev: false
+
+ /oxc-walker@0.6.0(oxc-parser@0.102.0):
+ resolution: {integrity: sha512-BA3hlxq5+Sgzp7TCQF52XDXCK5mwoIZuIuxv/+JuuTzOs2RXkLqWZgZ69d8pJDDjnL7wiREZTWHBzFp/UWH88Q==}
peerDependencies:
- oxc-parser: '>=0.72.0'
+ oxc-parser: '>=0.98.0'
dependencies:
magic-regexp: 0.10.0
- oxc-parser: 0.96.0
+ oxc-parser: 0.102.0
dev: false
/package-json-from-dist@1.0.1:
@@ -5821,9 +6521,12 @@ packages:
lru-cache: 10.4.3
minipass: 7.1.2
- /path-type@6.0.0:
- resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==}
- engines: {node: '>=18'}
+ /path-scurry@2.0.1:
+ resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==}
+ engines: {node: 20 || >=22}
+ dependencies:
+ lru-cache: 11.2.4
+ minipass: 7.1.2
dev: false
/pathe@1.1.2:
@@ -5880,7 +6583,7 @@ packages:
postcss: ^8.4.38
dependencies:
postcss: 8.5.6
- postcss-selector-parser: 7.1.0
+ postcss-selector-parser: 7.1.1
postcss-value-parser: 4.2.0
dev: false
@@ -5890,7 +6593,7 @@ packages:
peerDependencies:
postcss: ^8.4.32
dependencies:
- browserslist: 4.28.0
+ browserslist: 4.28.1
caniuse-api: 3.0.0
colord: 2.9.3
postcss: 8.5.6
@@ -5903,7 +6606,7 @@ packages:
peerDependencies:
postcss: ^8.4.32
dependencies:
- browserslist: 4.28.0
+ browserslist: 4.28.1
postcss: 8.5.6
postcss-value-parser: 4.2.0
dev: false
@@ -5915,7 +6618,7 @@ packages:
postcss: ^8.4.32
dependencies:
postcss: 8.5.6
- postcss-selector-parser: 7.1.0
+ postcss-selector-parser: 7.1.1
dev: false
/postcss-discard-duplicates@7.0.2(postcss@8.5.6):
@@ -5953,7 +6656,7 @@ packages:
dependencies:
postcss: 8.5.6
postcss-value-parser: 4.2.0
- stylehacks: 7.0.5(postcss@8.5.6)
+ stylehacks: 7.0.7(postcss@8.5.6)
dev: false
/postcss-merge-rules@7.0.7(postcss@8.5.6):
@@ -5962,11 +6665,11 @@ packages:
peerDependencies:
postcss: ^8.4.32
dependencies:
- browserslist: 4.28.0
+ browserslist: 4.28.1
caniuse-api: 3.0.0
cssnano-utils: 5.0.1(postcss@8.5.6)
postcss: 8.5.6
- postcss-selector-parser: 7.1.0
+ postcss-selector-parser: 7.1.1
dev: false
/postcss-minify-font-values@7.0.1(postcss@8.5.6):
@@ -5997,7 +6700,7 @@ packages:
peerDependencies:
postcss: ^8.4.32
dependencies:
- browserslist: 4.28.0
+ browserslist: 4.28.1
cssnano-utils: 5.0.1(postcss@8.5.6)
postcss: 8.5.6
postcss-value-parser: 4.2.0
@@ -6011,7 +6714,7 @@ packages:
dependencies:
cssesc: 3.0.0
postcss: 8.5.6
- postcss-selector-parser: 7.1.0
+ postcss-selector-parser: 7.1.1
dev: false
/postcss-normalize-charset@7.0.1(postcss@8.5.6):
@@ -6079,7 +6782,7 @@ packages:
peerDependencies:
postcss: ^8.4.32
dependencies:
- browserslist: 4.28.0
+ browserslist: 4.28.1
postcss: 8.5.6
postcss-value-parser: 4.2.0
dev: false
@@ -6121,7 +6824,7 @@ packages:
peerDependencies:
postcss: ^8.4.32
dependencies:
- browserslist: 4.28.0
+ browserslist: 4.28.1
caniuse-api: 3.0.0
postcss: 8.5.6
dev: false
@@ -6136,8 +6839,8 @@ packages:
postcss-value-parser: 4.2.0
dev: false
- /postcss-selector-parser@7.1.0:
- resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==}
+ /postcss-selector-parser@7.1.1:
+ resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==}
engines: {node: '>=4'}
dependencies:
cssesc: 3.0.0
@@ -6162,7 +6865,7 @@ packages:
postcss: ^8.4.32
dependencies:
postcss: 8.5.6
- postcss-selector-parser: 7.1.0
+ postcss-selector-parser: 7.1.1
dev: false
/postcss-value-parser@4.2.0:
@@ -6317,6 +7020,11 @@ packages:
/readdirp@4.1.2:
resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
engines: {node: '>= 14.18.0'}
+ dev: false
+
+ /readdirp@5.0.0:
+ resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==}
+ engines: {node: '>= 20.19.0'}
/redis-errors@1.2.0:
resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==}
@@ -6335,22 +7043,22 @@ packages:
hasBin: true
dev: false
- /reka-ui@2.6.1(typescript@5.9.3)(vue@3.5.25):
+ /reka-ui@2.6.1(typescript@5.9.3)(vue@3.5.27):
resolution: {integrity: sha512-XK7cJDQoNuGXfCNzBBo/81Yg/OgjPwvbabnlzXG2VsdSgNsT6iIkuPBPr+C0Shs+3bb0x0lbPvgQAhMSCKm5Ww==}
peerDependencies:
vue: '>= 3.2.0'
dependencies:
'@floating-ui/dom': 1.6.13
- '@floating-ui/vue': 1.1.6(vue@3.5.25)
- '@internationalized/date': 3.10.0
+ '@floating-ui/vue': 1.1.6(vue@3.5.27)
+ '@internationalized/date': 3.10.1
'@internationalized/number': 3.6.0
- '@tanstack/vue-virtual': 3.13.6(vue@3.5.25)
+ '@tanstack/vue-virtual': 3.13.6(vue@3.5.27)
'@vueuse/core': 12.8.2(typescript@5.9.3)
'@vueuse/shared': 12.8.2(typescript@5.9.3)
aria-hidden: 1.2.4
defu: 6.1.4
ohash: 2.0.11
- vue: 3.5.25(typescript@5.9.3)
+ vue: 3.5.27(typescript@5.9.3)
transitivePeerDependencies:
- '@vue/composition-api'
- typescript
@@ -6369,8 +7077,8 @@ packages:
/resolve-pkg-maps@1.0.0:
resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
- /resolve@1.22.10:
- resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
+ /resolve@1.22.11:
+ resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==}
engines: {node: '>= 0.4'}
hasBin: true
dependencies:
@@ -6392,7 +7100,7 @@ packages:
resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
dev: false
- /rollup-plugin-visualizer@6.0.5(rollup@4.53.2):
+ /rollup-plugin-visualizer@6.0.5(rollup@4.55.2):
resolution: {integrity: sha512-9+HlNgKCVbJDs8tVtjQ43US12eqaiHyyiLMdBwQ7vSZPiHMysGNo2E88TAp1si5wx8NAoYriI2A5kuKfIakmJg==}
engines: {node: '>=18'}
hasBin: true
@@ -6407,7 +7115,7 @@ packages:
dependencies:
open: 8.4.2
picomatch: 4.0.3
- rollup: 4.53.2
+ rollup: 4.55.2
source-map: 0.7.6
yargs: 17.7.2
dev: false
@@ -6442,6 +7150,46 @@ packages:
'@rollup/rollup-win32-x64-gnu': 4.53.2
'@rollup/rollup-win32-x64-msvc': 4.53.2
fsevents: 2.3.3
+ dev: true
+
+ /rollup@4.55.2:
+ resolution: {integrity: sha512-PggGy4dhwx5qaW+CKBilA/98Ql9keyfnb7lh4SR6shQ91QQQi1ORJ1v4UinkdP2i87OBs9AQFooQylcrrRfIcg==}
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ hasBin: true
+ dependencies:
+ '@types/estree': 1.0.8
+ optionalDependencies:
+ '@rollup/rollup-android-arm-eabi': 4.55.2
+ '@rollup/rollup-android-arm64': 4.55.2
+ '@rollup/rollup-darwin-arm64': 4.55.2
+ '@rollup/rollup-darwin-x64': 4.55.2
+ '@rollup/rollup-freebsd-arm64': 4.55.2
+ '@rollup/rollup-freebsd-x64': 4.55.2
+ '@rollup/rollup-linux-arm-gnueabihf': 4.55.2
+ '@rollup/rollup-linux-arm-musleabihf': 4.55.2
+ '@rollup/rollup-linux-arm64-gnu': 4.55.2
+ '@rollup/rollup-linux-arm64-musl': 4.55.2
+ '@rollup/rollup-linux-loong64-gnu': 4.55.2
+ '@rollup/rollup-linux-loong64-musl': 4.55.2
+ '@rollup/rollup-linux-ppc64-gnu': 4.55.2
+ '@rollup/rollup-linux-ppc64-musl': 4.55.2
+ '@rollup/rollup-linux-riscv64-gnu': 4.55.2
+ '@rollup/rollup-linux-riscv64-musl': 4.55.2
+ '@rollup/rollup-linux-s390x-gnu': 4.55.2
+ '@rollup/rollup-linux-x64-gnu': 4.55.2
+ '@rollup/rollup-linux-x64-musl': 4.55.2
+ '@rollup/rollup-openbsd-x64': 4.55.2
+ '@rollup/rollup-openharmony-arm64': 4.55.2
+ '@rollup/rollup-win32-arm64-msvc': 4.55.2
+ '@rollup/rollup-win32-ia32-msvc': 4.55.2
+ '@rollup/rollup-win32-x64-gnu': 4.55.2
+ '@rollup/rollup-win32-x64-msvc': 4.55.2
+ fsevents: 2.3.3
+ dev: false
+
+ /rou3@0.7.12:
+ resolution: {integrity: sha512-iFE4hLDuloSWcD7mjdCDhx2bKcIsYbtOTpfH5MHHLSKMOUyjqQXTeZVa289uuwEGEKFoE/BAPbhaU4B774nceg==}
+ dev: true
/run-applescript@7.0.0:
resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==}
@@ -6466,8 +7214,9 @@ packages:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
dev: false
- /sax@1.4.3:
- resolution: {integrity: sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==}
+ /sax@1.4.4:
+ resolution: {integrity: sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==}
+ engines: {node: '>=11.0.0'}
dev: false
/scule@1.3.0:
@@ -6483,21 +7232,21 @@ packages:
engines: {node: '>=10'}
hasBin: true
- /send@1.2.0:
- resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==}
+ /send@1.2.1:
+ resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==}
engines: {node: '>= 18'}
dependencies:
- debug: 4.4.1
+ debug: 4.4.3
encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
fresh: 2.0.0
- http-errors: 2.0.0
- mime-types: 3.0.1
+ http-errors: 2.0.1
+ mime-types: 3.0.2
ms: 2.1.3
on-finished: 2.4.1
range-parser: 1.2.1
- statuses: 2.0.1
+ statuses: 2.0.2
transitivePeerDependencies:
- supports-color
dev: false
@@ -6508,8 +7257,8 @@ packages:
randombytes: 2.1.0
dev: false
- /seroval@1.4.0:
- resolution: {integrity: sha512-BdrNXdzlofomLTiRnwJTSEAaGKyHHZkbMXIywOh7zlzp4uZnXErEwl9XZ+N1hJSNpeTtNxWvVwN0wUzAIQ4Hpg==}
+ /seroval@1.4.2:
+ resolution: {integrity: sha512-N3HEHRCZYn3cQbsC4B5ldj9j+tHdf4JZoYPlcI4rRYu0Xy4qN8MQf1Z08EibzB0WpgRG5BGK08FTrmM66eSzKQ==}
engines: {node: '>=10'}
dev: false
@@ -6519,14 +7268,14 @@ packages:
defu: 6.1.4
dev: false
- /serve-static@2.2.0:
- resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==}
+ /serve-static@2.2.1:
+ resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==}
engines: {node: '>= 18'}
dependencies:
encodeurl: 2.0.0
escape-html: 1.0.3
parseurl: 1.3.3
- send: 1.2.0
+ send: 1.2.1
transitivePeerDependencies:
- supports-color
dev: false
@@ -6575,7 +7324,7 @@ packages:
dependencies:
'@kwsites/file-exists': 1.1.1
'@kwsites/promise-deferred': 1.1.1
- debug: 4.4.1
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
dev: false
@@ -6591,7 +7340,6 @@ packages:
/sisteransi@1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
- dev: false
/slash@5.1.0:
resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
@@ -6626,11 +7374,10 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
- /srvx@0.9.7:
- resolution: {integrity: sha512-N2a2nx8YTq13+A8qucg4lHZREfWOVnlMHAvrA9C2jbY9/QnVEAPzjdmpFHrY6/9BxSwIbvywCj7zahuGrVzCiQ==}
+ /srvx@0.10.1:
+ resolution: {integrity: sha512-A//xtfak4eESMWWydSRFUVvCTQbSwivnGCEf8YGPe2eHU0+Z6znfUTCPF0a7oV3sObSOcrXHlL6Bs9vVctfXdg==}
engines: {node: '>=20.16.0'}
hasBin: true
- dev: false
/stackback@0.0.2:
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
@@ -6640,23 +7387,23 @@ packages:
resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==}
dev: false
- /statuses@2.0.1:
- resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
+ /statuses@2.0.2:
+ resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
engines: {node: '>= 0.8'}
dev: false
/std-env@3.10.0:
resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==}
- /streamx@2.22.0:
- resolution: {integrity: sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==}
+ /streamx@2.23.0:
+ resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==}
dependencies:
+ events-universal: 1.0.1
fast-fifo: 1.3.2
text-decoder: 1.2.3
- optionalDependencies:
- bare-events: 2.8.2
transitivePeerDependencies:
- bare-abort-controller
+ - react-native-b4a
dev: false
/string-width@4.2.3:
@@ -6718,15 +7465,15 @@ packages:
resolution: {integrity: sha512-FL8EeKFFyNQv5cMnXI31CIMCsFarSVI2bF0U0ImeNE3g/F1IvJQyqzOXxPBRXiwQfyBTlbNe88jh1jFW0O/jiQ==}
dev: false
- /stylehacks@7.0.5(postcss@8.5.6):
- resolution: {integrity: sha512-5kNb7V37BNf0Q3w+1pxfa+oiNPS++/b4Jil9e/kPDgrk1zjEd6uR7SZeJiYaLYH6RRSC1XX2/37OTeU/4FvuIA==}
+ /stylehacks@7.0.7(postcss@8.5.6):
+ resolution: {integrity: sha512-bJkD0JkEtbRrMFtwgpJyBbFIwfDDONQ1Ov3sDLZQP8HuJ73kBOyx66H4bOcAbVWmnfLdvQ0AJwXxOMkpujcO6g==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
postcss: ^8.4.32
dependencies:
- browserslist: 4.28.0
+ browserslist: 4.28.1
postcss: 8.5.6
- postcss-selector-parser: 7.1.0
+ postcss-selector-parser: 7.1.1
dev: false
/superjson@2.2.2:
@@ -6736,8 +7483,8 @@ packages:
copy-anything: 3.0.5
dev: false
- /supports-color@10.0.0:
- resolution: {integrity: sha512-HRVVSbCCMbj7/kdWF9Q+bbckjBHLtHMEoJWlkmYzzdwhYMkjkOwubLM6t7NbWKjgKamGDrWL1++KrjUO1t9oAQ==}
+ /supports-color@10.2.2:
+ resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==}
engines: {node: '>=18'}
dev: false
@@ -6752,12 +7499,12 @@ packages:
hasBin: true
dependencies:
commander: 11.1.0
- css-select: 5.1.0
+ css-select: 5.2.2
css-tree: 3.1.0
- css-what: 6.1.0
+ css-what: 6.2.2
csso: 5.0.5
picocolors: 1.1.1
- sax: 1.4.3
+ sax: 1.4.4
dev: false
/system-architecture@0.1.0:
@@ -6806,31 +7553,31 @@ packages:
/tar-stream@3.1.7:
resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==}
dependencies:
- b4a: 1.6.7
+ b4a: 1.7.3
fast-fifo: 1.3.2
- streamx: 2.22.0
+ streamx: 2.23.0
transitivePeerDependencies:
- bare-abort-controller
+ - react-native-b4a
dev: false
- /tar@7.4.3:
- resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==}
+ /tar@7.5.4:
+ resolution: {integrity: sha512-AN04xbWGrSTDmVwlI4/GTlIIwMFk/XEv7uL8aa57zuvRy6s4hdBed+lVq2fAZ89XDa7Us3ANXcE3Tvqvja1kTA==}
engines: {node: '>=18'}
dependencies:
'@isaacs/fs-minipass': 4.0.1
chownr: 3.0.0
minipass: 7.1.2
- minizlib: 3.0.2
- mkdirp: 3.0.1
+ minizlib: 3.1.0
yallist: 5.0.0
dev: false
- /terser@5.39.0:
- resolution: {integrity: sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==}
+ /terser@5.46.0:
+ resolution: {integrity: sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==}
engines: {node: '>=10'}
hasBin: true
dependencies:
- '@jridgewell/source-map': 0.3.6
+ '@jridgewell/source-map': 0.3.11
acorn: 8.15.0
commander: 2.20.3
source-map-support: 0.5.21
@@ -6839,7 +7586,9 @@ packages:
/text-decoder@1.2.3:
resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==}
dependencies:
- b4a: 1.6.7
+ b4a: 1.7.3
+ transitivePeerDependencies:
+ - react-native-b4a
dev: false
/tiny-inflate@1.0.3:
@@ -6858,8 +7607,9 @@ packages:
resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
dev: true
- /tinyexec@1.0.1:
- resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==}
+ /tinyexec@1.0.2:
+ resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==}
+ engines: {node: '>=18'}
/tinyglobby@0.2.15:
resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
@@ -6929,8 +7679,8 @@ packages:
resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==}
dev: false
- /type-fest@5.2.0:
- resolution: {integrity: sha512-xxCJm+Bckc6kQBknN7i9fnP/xobQRsRQxR01CztFkp/h++yfVxUUcmMgfR2HttJx/dpWjS9ubVuyspJv24Q9DA==}
+ /type-fest@5.4.1:
+ resolution: {integrity: sha512-xygQcmneDyzsEuKZrFbRMne5HDqMs++aFzefrJTgEIKjQ3rekM+RPfFCVq2Gp1VIDqddoYeppCj4Pcb+RZW0GQ==}
engines: {node: '>=20'}
dependencies:
tagged-tag: 1.0.0
@@ -6948,6 +7698,10 @@ packages:
/ufo@1.6.1:
resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
+ /ufo@1.6.3:
+ resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==}
+ dev: false
+
/ultrahtml@1.6.0:
resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==}
dev: false
@@ -6961,7 +7715,16 @@ packages:
acorn: 8.15.0
estree-walker: 3.0.3
magic-string: 0.30.21
- unplugin: 2.3.10
+ unplugin: 2.3.11
+ dev: false
+
+ /unctx@2.5.0:
+ resolution: {integrity: sha512-p+Rz9x0R7X+CYDkT+Xg8/GhpcShTlU8n+cf9OtOEf7zEQsNcCZO1dPKNRDqvUTaq+P32PMMkxWHwfrxkqfqAYg==}
+ dependencies:
+ acorn: 8.15.0
+ estree-walker: 3.0.3
+ magic-string: 0.30.21
+ unplugin: 2.3.11
/undici-types@6.21.0:
resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
@@ -6997,6 +7760,11 @@ packages:
engines: {node: '>=18'}
dev: false
+ /unicorn-magic@0.4.0:
+ resolution: {integrity: sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==}
+ engines: {node: '>=20'}
+ dev: false
+
/unifont@0.6.0:
resolution: {integrity: sha512-5Fx50fFQMQL5aeHyWnZX9122sSLckcDvcfFiBf3QYeHa7a1MKJooUy52b67moi2MJYkrfo/TWY+CoLdr/w0tTA==}
dependencies:
@@ -7021,7 +7789,27 @@ packages:
scule: 1.3.0
strip-literal: 3.1.0
tinyglobby: 0.2.15
- unplugin: 2.3.10
+ unplugin: 2.3.11
+ unplugin-utils: 0.3.1
+ dev: false
+
+ /unimport@5.6.0:
+ resolution: {integrity: sha512-8rqAmtJV8o60x46kBAJKtHpJDJWkA2xcBqWKPI14MgUb05o1pnpnCnXSxedUXyeq7p8fR5g3pTo2BaswZ9lD9A==}
+ engines: {node: '>=18.12.0'}
+ dependencies:
+ acorn: 8.15.0
+ escape-string-regexp: 5.0.0
+ estree-walker: 3.0.3
+ local-pkg: 1.1.2
+ magic-string: 0.30.21
+ mlly: 1.8.0
+ pathe: 2.0.3
+ picomatch: 4.0.3
+ pkg-types: 2.3.0
+ scule: 1.3.0
+ strip-literal: 3.1.0
+ tinyglobby: 0.2.15
+ unplugin: 2.3.11
unplugin-utils: 0.3.1
dev: false
@@ -7041,8 +7829,8 @@ packages:
picomatch: 4.0.3
dev: false
- /unplugin-vue-router@0.16.2(@vue/compiler-sfc@3.5.25)(typescript@5.9.3)(vue-router@4.6.3)(vue@3.5.25):
- resolution: {integrity: sha512-lE6ZjnHaXfS2vFI/PSEwdKcdOo5RwAbCKUnPBIN9YwLgSWas3x+qivzQvJa/uxhKzJldE6WK43aDKjGj9Rij9w==}
+ /unplugin-vue-router@0.19.2(@vue/compiler-sfc@3.5.27)(vue-router@4.6.4)(vue@3.5.27):
+ resolution: {integrity: sha512-u5dgLBarxE5cyDK/hzJGfpCTLIAyiTXGlo85COuD4Nssj6G7NxS+i9mhCWz/1p/ud1eMwdcUbTXehQe41jYZUA==}
peerDependencies:
'@vue/compiler-sfc': ^3.5.17
vue-router: ^4.6.0
@@ -7050,12 +7838,12 @@ packages:
vue-router:
optional: true
dependencies:
- '@babel/generator': 7.28.5
- '@vue-macros/common': 3.1.1(vue@3.5.25)
- '@vue/compiler-sfc': 3.5.25
- '@vue/language-core': 3.1.5(typescript@5.9.3)
+ '@babel/generator': 7.28.6
+ '@vue-macros/common': 3.1.2(vue@3.5.27)
+ '@vue/compiler-sfc': 3.5.27
+ '@vue/language-core': 3.2.2
ast-walker-scope: 0.8.3
- chokidar: 4.0.3
+ chokidar: 5.0.0
json5: 2.2.3
local-pkg: 1.1.2
magic-string: 0.30.21
@@ -7065,12 +7853,11 @@ packages:
picomatch: 4.0.3
scule: 1.3.0
tinyglobby: 0.2.15
- unplugin: 2.3.10
+ unplugin: 2.3.11
unplugin-utils: 0.3.1
- vue-router: 4.6.3(vue@3.5.25)
+ vue-router: 4.6.4(vue@3.5.27)
yaml: 2.8.2
transitivePeerDependencies:
- - typescript
- vue
dev: false
@@ -7082,8 +7869,18 @@ packages:
acorn: 8.15.0
picomatch: 4.0.3
webpack-virtual-modules: 0.6.2
+ dev: false
+
+ /unplugin@2.3.11:
+ resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==}
+ engines: {node: '>=18.12.0'}
+ dependencies:
+ '@jridgewell/remapping': 2.3.5
+ acorn: 8.15.0
+ picomatch: 4.0.3
+ webpack-virtual-modules: 0.6.2
- /unstorage@1.17.2(db0@0.3.4)(ioredis@5.8.2):
+ /unstorage@1.17.2:
resolution: {integrity: sha512-cKEsD6iBWJgOMJ6vW1ID/SYuqNf8oN4yqRk8OYqaVQ3nnkJXOT1PSpaMh2QfzLs78UN5kSNRD2c/mgjT8tX7+w==}
peerDependencies:
'@azure/app-configuration': ^1.8.0
@@ -7147,16 +7944,88 @@ packages:
dependencies:
anymatch: 3.1.3
chokidar: 4.0.3
- db0: 0.3.4(better-sqlite3@12.5.0)(drizzle-orm@0.44.7)
destr: 2.0.5
h3: 1.15.4
- ioredis: 5.8.2
lru-cache: 10.4.3
node-fetch-native: 1.6.7
ofetch: 1.5.1
ufo: 1.6.1
dev: false
+ /unstorage@1.17.4(db0@0.3.4)(ioredis@5.9.2):
+ resolution: {integrity: sha512-fHK0yNg38tBiJKp/Vgsq4j0JEsCmgqH58HAn707S7zGkArbZsVr/CwINoi+nh3h98BRCwKvx1K3Xg9u3VV83sw==}
+ peerDependencies:
+ '@azure/app-configuration': ^1.8.0
+ '@azure/cosmos': ^4.2.0
+ '@azure/data-tables': ^13.3.0
+ '@azure/identity': ^4.6.0
+ '@azure/keyvault-secrets': ^4.9.0
+ '@azure/storage-blob': ^12.26.0
+ '@capacitor/preferences': ^6 || ^7 || ^8
+ '@deno/kv': '>=0.9.0'
+ '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0
+ '@planetscale/database': ^1.19.0
+ '@upstash/redis': ^1.34.3
+ '@vercel/blob': '>=0.27.1'
+ '@vercel/functions': ^2.2.12 || ^3.0.0
+ '@vercel/kv': ^1 || ^2 || ^3
+ aws4fetch: ^1.0.20
+ db0: '>=0.2.1'
+ idb-keyval: ^6.2.1
+ ioredis: ^5.4.2
+ uploadthing: ^7.4.4
+ peerDependenciesMeta:
+ '@azure/app-configuration':
+ optional: true
+ '@azure/cosmos':
+ optional: true
+ '@azure/data-tables':
+ optional: true
+ '@azure/identity':
+ optional: true
+ '@azure/keyvault-secrets':
+ optional: true
+ '@azure/storage-blob':
+ optional: true
+ '@capacitor/preferences':
+ optional: true
+ '@deno/kv':
+ optional: true
+ '@netlify/blobs':
+ optional: true
+ '@planetscale/database':
+ optional: true
+ '@upstash/redis':
+ optional: true
+ '@vercel/blob':
+ optional: true
+ '@vercel/functions':
+ optional: true
+ '@vercel/kv':
+ optional: true
+ aws4fetch:
+ optional: true
+ db0:
+ optional: true
+ idb-keyval:
+ optional: true
+ ioredis:
+ optional: true
+ uploadthing:
+ optional: true
+ dependencies:
+ anymatch: 3.1.3
+ chokidar: 5.0.0
+ db0: 0.3.4(better-sqlite3@12.6.2)(drizzle-orm@0.45.1)
+ destr: 2.0.5
+ h3: 1.15.5
+ ioredis: 5.9.2
+ lru-cache: 11.2.4
+ node-fetch-native: 1.6.7
+ ofetch: 1.5.1
+ ufo: 1.6.3
+ dev: false
+
/untun@0.1.3:
resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==}
hasBin: true
@@ -7173,27 +8042,27 @@ packages:
citty: 0.1.6
defu: 6.1.4
jiti: 2.6.1
- knitwork: 1.2.0
+ knitwork: 1.3.0
scule: 1.3.0
- /unwasm@0.3.11:
- resolution: {integrity: sha512-Vhp5gb1tusSQw5of/g3Q697srYgMXvwMgXMjcG4ZNga02fDX9coxJ9fAb0Ci38hM2Hv/U1FXRPGgjP2BYqhNoQ==}
+ /unwasm@0.5.3:
+ resolution: {integrity: sha512-keBgTSfp3r6+s9ZcSma+0chwxQdmLbB5+dAD9vjtB21UTMYuKAxHXCU1K2CbCtnP09EaWeRvACnXk0EJtUx+hw==}
dependencies:
- knitwork: 1.2.0
+ exsolve: 1.0.8
+ knitwork: 1.3.0
magic-string: 0.30.21
mlly: 1.8.0
pathe: 2.0.3
pkg-types: 2.3.0
- unplugin: 2.3.10
dev: false
- /update-browserslist-db@1.1.4(browserslist@4.28.0):
- resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==}
+ /update-browserslist-db@1.2.3(browserslist@4.28.1):
+ resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
dependencies:
- browserslist: 4.28.0
+ browserslist: 4.28.1
escalade: 3.2.0
picocolors: 1.1.1
dev: false
@@ -7206,22 +8075,22 @@ packages:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
dev: false
- /vite-dev-rpc@1.1.0(vite@7.2.6):
+ /vite-dev-rpc@1.1.0(vite@7.3.1):
resolution: {integrity: sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==}
peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0
dependencies:
birpc: 2.8.0
- vite: 7.2.6(jiti@2.6.1)(tsx@4.21.0)
- vite-hot-client: 2.1.0(vite@7.2.6)
+ vite: 7.3.1(jiti@2.6.1)(tsx@4.21.0)
+ vite-hot-client: 2.1.0(vite@7.3.1)
dev: false
- /vite-hot-client@2.1.0(vite@7.2.6):
+ /vite-hot-client@2.1.0(vite@7.3.1):
resolution: {integrity: sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ==}
peerDependencies:
vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0
dependencies:
- vite: 7.2.6(jiti@2.6.1)(tsx@4.21.0)
+ vite: 7.3.1(jiti@2.6.1)(tsx@4.21.0)
dev: false
/vite-node@3.2.4(tsx@4.21.0):
@@ -7233,7 +8102,7 @@ packages:
debug: 4.4.1
es-module-lexer: 1.7.0
pathe: 2.0.3
- vite: 7.2.6(jiti@2.6.1)(tsx@4.21.0)
+ vite: 7.2.6(tsx@4.21.0)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -7249,16 +8118,16 @@ packages:
- yaml
dev: true
- /vite-node@5.2.0(jiti@2.6.1)(tsx@4.21.0):
- resolution: {integrity: sha512-7UT39YxUukIA97zWPXUGb0SGSiLexEGlavMwU3HDE6+d/HJhKLjLqu4eX2qv6SQiocdhKLRcusroDwXHQ6CnRQ==}
+ /vite-node@5.3.0(jiti@2.6.1)(tsx@4.21.0):
+ resolution: {integrity: sha512-8f20COPYJujc3OKPX6OuyBy3ZIv2det4eRRU4GY1y2MjbeGSUmPjedxg1b72KnTagCofwvZ65ThzjxDW2AtQFQ==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
dependencies:
cac: 6.7.14
- es-module-lexer: 1.7.0
+ es-module-lexer: 2.0.0
obug: 2.1.1
pathe: 2.0.3
- vite: 7.2.6(jiti@2.6.1)(tsx@4.21.0)
+ vite: 7.3.1(jiti@2.6.1)(tsx@4.21.0)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -7273,18 +8142,18 @@ packages:
- yaml
dev: false
- /vite-plugin-checker@0.11.0(typescript@5.9.3)(vite@7.2.6):
- resolution: {integrity: sha512-iUdO9Pl9UIBRPAragwi3as/BXXTtRu4G12L3CMrjx+WVTd9g/MsqNakreib9M/2YRVkhZYiTEwdH2j4Dm0w7lw==}
+ /vite-plugin-checker@0.12.0(typescript@5.9.3)(vite@7.3.1):
+ resolution: {integrity: sha512-CmdZdDOGss7kdQwv73UyVgLPv0FVYe5czAgnmRX2oKljgEvSrODGuClaV3PDR2+3ou7N/OKGauDDBjy2MB07Rg==}
engines: {node: '>=16.11'}
peerDependencies:
'@biomejs/biome': '>=1.7'
- eslint: '>=7'
+ eslint: '>=9.39.1'
meow: ^13.2.0
optionator: ^0.9.4
oxlint: '>=1'
stylelint: '>=16'
typescript: '*'
- vite: '>=5.4.20'
+ vite: '>=5.4.21'
vls: '*'
vti: '*'
vue-tsc: ~2.2.10 || ^3.0.0
@@ -7310,7 +8179,7 @@ packages:
vue-tsc:
optional: true
dependencies:
- '@babel/code-frame': 7.27.1
+ '@babel/code-frame': 7.28.6
chokidar: 4.0.3
npm-run-path: 6.0.0
picocolors: 1.1.1
@@ -7318,11 +8187,11 @@ packages:
tiny-invariant: 1.3.3
tinyglobby: 0.2.15
typescript: 5.9.3
- vite: 7.2.6(jiti@2.6.1)(tsx@4.21.0)
+ vite: 7.3.1(jiti@2.6.1)(tsx@4.21.0)
vscode-uri: 3.1.0
dev: false
- /vite-plugin-inspect@11.3.3(@nuxt/kit@4.2.1)(vite@7.2.6):
+ /vite-plugin-inspect@11.3.3(@nuxt/kit@4.2.2)(vite@7.3.1):
resolution: {integrity: sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA==}
engines: {node: '>=14'}
peerDependencies:
@@ -7332,22 +8201,22 @@ packages:
'@nuxt/kit':
optional: true
dependencies:
- '@nuxt/kit': 4.2.1(magicast@0.5.1)
+ '@nuxt/kit': 4.2.2(magicast@0.5.1)
ansis: 4.1.0
- debug: 4.4.1
+ debug: 4.4.3
error-stack-parser-es: 1.0.5
ohash: 2.0.11
open: 10.2.0
perfect-debounce: 2.0.0
sirv: 3.0.2
unplugin-utils: 0.3.1
- vite: 7.2.6(jiti@2.6.1)(tsx@4.21.0)
- vite-dev-rpc: 1.1.0(vite@7.2.6)
+ vite: 7.3.1(jiti@2.6.1)(tsx@4.21.0)
+ vite-dev-rpc: 1.1.0(vite@7.3.1)
transitivePeerDependencies:
- supports-color
dev: false
- /vite-plugin-vue-tracer@1.1.3(vite@7.2.6)(vue@3.5.25):
+ /vite-plugin-vue-tracer@1.1.3(vite@7.3.1)(vue@3.5.27):
resolution: {integrity: sha512-fM7hfHELZvbPnSn8EKZwHfzxm5EfYFQIclz8rwcNXfodNbRkwNvh0AGMtaBfMxQ9HC5KVa3KitwHnmE4ezDemw==}
peerDependencies:
vite: ^6.0.0 || ^7.0.0
@@ -7358,11 +8227,11 @@ packages:
magic-string: 0.30.21
pathe: 2.0.3
source-map-js: 1.2.1
- vite: 7.2.6(jiti@2.6.1)(tsx@4.21.0)
- vue: 3.5.25(typescript@5.9.3)
+ vite: 7.3.1(jiti@2.6.1)(tsx@4.21.0)
+ vue: 3.5.27(typescript@5.9.3)
dev: false
- /vite@7.2.6(jiti@2.6.1)(tsx@4.21.0):
+ /vite@7.2.6(tsx@4.21.0):
resolution: {integrity: sha512-tI2l/nFHC5rLh7+5+o7QjKjSR04ivXDF4jcgV0f/bTQ+OJiITy5S6gaynVsEM+7RqzufMnVbIon6Sr5x1SDYaQ==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
@@ -7404,7 +8273,6 @@ packages:
dependencies:
esbuild: 0.25.12
fdir: 6.5.0(picomatch@4.0.3)
- jiti: 2.6.1
picomatch: 4.0.3
postcss: 8.5.6
rollup: 4.53.2
@@ -7412,11 +8280,64 @@ packages:
tsx: 4.21.0
optionalDependencies:
fsevents: 2.3.3
+ dev: true
+
+ /vite@7.3.1(jiti@2.6.1)(tsx@4.21.0):
+ resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': ^20.19.0 || >=22.12.0
+ jiti: '>=1.21.0'
+ less: ^4.0.0
+ lightningcss: ^1.21.0
+ sass: ^1.70.0
+ sass-embedded: ^1.70.0
+ stylus: '>=0.54.8'
+ sugarss: ^5.0.0
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ jiti:
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+ dependencies:
+ esbuild: 0.27.2
+ fdir: 6.5.0(picomatch@4.0.3)
+ jiti: 2.6.1
+ picomatch: 4.0.3
+ postcss: 8.5.6
+ rollup: 4.55.2
+ tinyglobby: 0.2.15
+ tsx: 4.21.0
+ optionalDependencies:
+ fsevents: 2.3.3
+ dev: false
/vitest-environment-nuxt@1.0.1(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4):
resolution: {integrity: sha512-eBCwtIQriXW5/M49FjqNKfnlJYlG2LWMSNFsRVKomc8CaMqmhQPBS5LZ9DlgYL9T8xIVsiA6RZn2lk7vxov3Ow==}
dependencies:
- '@nuxt/test-utils': 3.20.1(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4)
+ '@nuxt/test-utils': 3.23.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4)
transitivePeerDependencies:
- '@cucumber/cucumber'
- '@jest/globals'
@@ -7424,6 +8345,7 @@ packages:
- '@testing-library/vue'
- '@vitest/ui'
- '@vue/test-utils'
+ - crossws
- happy-dom
- jsdom
- magicast
@@ -7481,7 +8403,7 @@ packages:
tinyglobby: 0.2.15
tinypool: 1.1.1
tinyrainbow: 2.0.0
- vite: 7.2.6(jiti@2.6.1)(tsx@4.21.0)
+ vite: 7.2.6(tsx@4.21.0)
vite-node: 3.2.4(tsx@4.21.0)
why-is-node-running: 2.3.0
transitivePeerDependencies:
@@ -7513,7 +8435,7 @@ packages:
resolution: {integrity: sha512-iDUO7uQK+Sab2tYuiP9D1oLujCWlhHELHMgV/cB13cuGbG4qwkLHvtfWb6FzvxrIOPDnU0oHsz2MlQjhYDeaHA==}
dev: true
- /vue-demi@0.14.10(vue@3.5.25):
+ /vue-demi@0.14.10(vue@3.5.27):
resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
engines: {node: '>=12'}
hasBin: true
@@ -7525,23 +8447,23 @@ packages:
'@vue/composition-api':
optional: true
dependencies:
- vue: 3.5.25(typescript@5.9.3)
+ vue: 3.5.27(typescript@5.9.3)
dev: false
/vue-devtools-stub@0.1.0:
resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==}
dev: false
- /vue-router@4.6.3(vue@3.5.25):
- resolution: {integrity: sha512-ARBedLm9YlbvQomnmq91Os7ck6efydTSpRP3nuOKCvgJOHNrhRoJDSKtee8kcL1Vf7nz6U+PMBL+hTvR3bTVQg==}
+ /vue-router@4.6.4(vue@3.5.27):
+ resolution: {integrity: sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==}
peerDependencies:
vue: ^3.5.0
dependencies:
'@vue/devtools-api': 6.6.4
- vue: 3.5.25(typescript@5.9.3)
+ vue: 3.5.27(typescript@5.9.3)
dev: false
- /vue-sonner@2.0.9(nuxt@4.2.1):
+ /vue-sonner@2.0.9(nuxt@4.2.2):
resolution: {integrity: sha512-i6BokNlNDL93fpzNxN/LZSn6D6MzlO+i3qXt6iVZne3x1k7R46d5HlFB4P8tYydhgqOrRbIZEsnRd3kG7qGXyw==}
peerDependencies:
'@nuxt/kit': ^4.0.3
@@ -7555,22 +8477,22 @@ packages:
nuxt:
optional: true
dependencies:
- nuxt: 4.2.1(@vue/compiler-sfc@3.5.25)(better-sqlite3@12.5.0)(drizzle-orm@0.44.7)(tsx@4.21.0)(typescript@5.9.3)(vite@7.2.6)
+ nuxt: 4.2.2(@vue/compiler-sfc@3.5.27)(better-sqlite3@12.6.2)(drizzle-orm@0.45.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1)
dev: false
- /vue@3.5.25(typescript@5.9.3):
- resolution: {integrity: sha512-YLVdgv2K13WJ6n+kD5owehKtEXwdwXuj2TTyJMsO7pSeKw2bfRNZGjhB7YzrpbMYj5b5QsUebHpOqR3R3ziy/g==}
+ /vue@3.5.27(typescript@5.9.3):
+ resolution: {integrity: sha512-aJ/UtoEyFySPBGarREmN4z6qNKpbEguYHMmXSiOGk69czc+zhs0NF6tEFrY8TZKAl8N/LYAkd4JHVd5E/AsSmw==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@vue/compiler-dom': 3.5.25
- '@vue/compiler-sfc': 3.5.25
- '@vue/runtime-dom': 3.5.25
- '@vue/server-renderer': 3.5.25(vue@3.5.25)
- '@vue/shared': 3.5.25
+ '@vue/compiler-dom': 3.5.27
+ '@vue/compiler-sfc': 3.5.27
+ '@vue/runtime-dom': 3.5.27
+ '@vue/server-renderer': 3.5.27(vue@3.5.27)
+ '@vue/shared': 3.5.27
typescript: 5.9.3
/webidl-conversions@3.0.1:
@@ -7697,16 +8619,16 @@ packages:
/youch-core@0.3.3:
resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==}
dependencies:
- '@poppinss/exception': 1.2.2
+ '@poppinss/exception': 1.2.3
error-stack-parser-es: 1.0.5
dev: false
/youch@4.1.0-beta.13:
resolution: {integrity: sha512-3+AG1Xvt+R7M7PSDudhbfbwiyveW6B8PLBIwTyEC598biEYIjHhC89i6DBEvR0EZUjGY3uGSnC429HpIa2Z09g==}
dependencies:
- '@poppinss/colors': 4.1.5
+ '@poppinss/colors': 4.1.6
'@poppinss/dumper': 0.6.5
- '@speed-highlight/core': 1.2.12
+ '@speed-highlight/core': 1.2.14
cookie-es: 2.0.0
youch-core: 0.3.3
dev: false
@@ -7720,6 +8642,6 @@ packages:
readable-stream: 4.7.0
dev: false
- /zod@4.1.13:
- resolution: {integrity: sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==}
+ /zod@4.3.5:
+ resolution: {integrity: sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==}
dev: false
diff --git a/server/api/settings/index.get.ts b/server/api/settings/index.get.ts
new file mode 100644
index 0000000..151e24f
--- /dev/null
+++ b/server/api/settings/index.get.ts
@@ -0,0 +1,6 @@
+import { defineEventHandler } from '#imports'
+import { settingsRepository } from '~~/server/repositories/settings'
+
+export default defineEventHandler(async () => {
+ return await settingsRepository.getAll()
+})
diff --git a/server/api/settings/index.put.ts b/server/api/settings/index.put.ts
new file mode 100644
index 0000000..94766b4
--- /dev/null
+++ b/server/api/settings/index.put.ts
@@ -0,0 +1,10 @@
+import { settingsSchema } from '~~/shared/schemas/settings'
+import { defineEventHandler, readValidatedBody } from '#imports'
+import { settingsRepository } from '~~/server/repositories/settings'
+
+export default defineEventHandler(async (event) => {
+ const body = await readValidatedBody(event, settingsSchema.parse)
+ await settingsRepository.setValues(body)
+
+ return settingsRepository.getAll()
+})
diff --git a/server/plugins/startup.ts b/server/plugins/startup.ts
index 6b4fdc6..4cc686d 100644
--- a/server/plugins/startup.ts
+++ b/server/plugins/startup.ts
@@ -1,8 +1,26 @@
import fs from 'fs/promises'
import { db } from '../../shared/db'
import { defineNitroPlugin } from '#imports'
+import { taskiqAdminSettingsTable } from '~~/shared/db/schema'
+import { SETTINGS } from '~~/shared/constants/settings'
export default defineNitroPlugin(async (nitroApp) => {
+ console.log('Running DB initialization...')
const sqlScript = await fs.readFile('dbschema.sql', 'utf-8')
+
+ // executing the SQL script to create tables and indexes
db.$client.exec(sqlScript)
+
+ // seeding default settings
+ db.insert(taskiqAdminSettingsTable)
+ .values(
+ Object.entries(SETTINGS).map(([_, value]) => ({
+ key: value.key,
+ value: value.defaultValue
+ }))
+ )
+ .onConflictDoNothing()
+ .run()
+
+ console.log('DB initialization completed.')
})
diff --git a/server/repositories/settings.ts b/server/repositories/settings.ts
new file mode 100644
index 0000000..14e96f0
--- /dev/null
+++ b/server/repositories/settings.ts
@@ -0,0 +1,49 @@
+import { eq } from 'drizzle-orm'
+import { db } from '../../shared/db'
+import { SettingKey } from '~~/shared/constants/settings'
+import { taskiqAdminSettingsTable } from '../../shared/db/schema'
+import { settingsSchema } from '~~/shared/schemas/settings'
+
+class SettingsRepository {
+ async getValue(key: SettingKey) {
+ const rows = await db
+ .select({ value: taskiqAdminSettingsTable.value })
+ .from(taskiqAdminSettingsTable)
+ .where(eq(taskiqAdminSettingsTable.key, key))
+
+ if (rows.length === 0) {
+ return undefined
+ }
+
+ return rows[0].value
+ }
+
+ async setValue(key: SettingKey, value: string | null) {
+ return db
+ .update(taskiqAdminSettingsTable)
+ .set({
+ value
+ })
+ .where(eq(taskiqAdminSettingsTable.key, key))
+ }
+
+ async setValues(values: Record) {
+ for (const [key, value] of Object.entries(values)) {
+ await db
+ .update(taskiqAdminSettingsTable)
+ .set({
+ value
+ })
+ .where(eq(taskiqAdminSettingsTable.key, key as SettingKey))
+ }
+ }
+
+ async getAll() {
+ const settings = await db.select().from(taskiqAdminSettingsTable)
+ const object = Object.fromEntries(settings.map((s) => [s.key, s.value]))
+
+ return settingsSchema.parse(object)
+ }
+}
+
+export const settingsRepository = new SettingsRepository()
diff --git a/server/tasks/delete-old.ts b/server/tasks/delete-old.ts
index a0b318e..db44394 100644
--- a/server/tasks/delete-old.ts
+++ b/server/tasks/delete-old.ts
@@ -1,26 +1,33 @@
import { defineTask } from '#imports'
-import { tasksRepository } from '~/server/repositories/tasks'
-export default defineTask<{ ttlMinutes: number }, { result: string }>({
+import { tasksRepository } from '~~/server/repositories/tasks'
+import { settingsRepository } from '~~/server/repositories/settings'
+
+export default defineTask<{ ttlMinutes?: number }, { result: string }>({
meta: {
name: 'delete-old',
description: 'Delete old task information using the TTL parameter'
},
- run({ payload, success }) {
- const TTL_MINUTES = process.env.TTL_MINUTES
- if (TTL_MINUTES) {
- console.log(
- `🚩 TTL_MINUTES is set to ${TTL_MINUTES}. Running delete query...`
- )
- const ttlMinutes = Number(TTL_MINUTES)
- tasksRepository
- .deleteOld({ ttlMinutes })
- .then(() => {
- console.log('✅ Old tasks deleted successfully')
- })
- .catch((err) => {
- console.error('❌ Failed to delete old tasks', err)
- })
+ async run({ payload }: { payload: void }) {
+ console.log('🗑️ delete-old task started')
+
+ const settings = await settingsRepository.getAll()
+ if (!settings.delete_old_ttl_minutes) {
+ console.warn('⚠️ delete-old skipped: TTL not configured')
+ return { result: 'Skipped: TTL not configured' }
+ }
+
+ console.log(
+ `🚩 Running delete-old for TTL ${settings.delete_old_ttl_minutes} minute(s) ...`
+ )
+ try {
+ await tasksRepository.deleteOld({
+ ttlMinutes: settings.delete_old_ttl_minutes
+ })
+ console.log('✅ Old tasks deleted successfully')
return { result: 'Success' }
+ } catch (error) {
+ console.error('❌ Failed to delete old tasks', error)
+ throw error
}
}
})
diff --git a/server/tasks/settings-dispatcher.ts b/server/tasks/settings-dispatcher.ts
new file mode 100644
index 0000000..847fc89
--- /dev/null
+++ b/server/tasks/settings-dispatcher.ts
@@ -0,0 +1,30 @@
+import { defineTask, runTask } from '#imports'
+import { SETTINGS } from '~~/shared/constants/settings'
+import { settingsRepository } from '~~/server/repositories/settings'
+
+const settingsToTasksMap = {
+ [SETTINGS.delete_old_ttl_minutes.key]: 'delete-old'
+}
+
+export default defineTask({
+ meta: {
+ name: 'settings-dispatcher',
+ description:
+ 'Reads taskiq_admin_settings entries and dispatches maintenance tasks'
+ },
+ async run() {
+ console.log('DISPATCHER: Starting settings-dispatcher task...')
+ const settings = await settingsRepository.getAll()
+
+ for (const [key, value] of Object.entries(settings)) {
+ if (value === null) continue
+ if (!(key in settingsToTasksMap)) continue
+
+ const taskName =
+ settingsToTasksMap[key as keyof typeof settingsToTasksMap]
+
+ runTask(taskName, { key: value })
+ }
+ console.log('DISPATCHER: settings-dispatcher task completed.')
+ }
+})
diff --git a/server/tasks/vacuum.ts b/server/tasks/vacuum.ts
deleted file mode 100644
index 3aeb190..0000000
--- a/server/tasks/vacuum.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-import { db } from '~/server/db'
-import { defineTask } from '#imports'
-
-export default defineTask({
- meta: {
- name: 'db:vacuum',
- description: 'Perform VACUUM in the DB'
- },
- run({ payload, context }) {
- console.log('🚩 Running VACUUM')
- db.$client.prepare('VACUUM').run()
- console.log('✅ Done running VACUUM')
- }
-})
diff --git a/shared/constants/settings.ts b/shared/constants/settings.ts
new file mode 100644
index 0000000..b4b2e69
--- /dev/null
+++ b/shared/constants/settings.ts
@@ -0,0 +1,10 @@
+export const SETTINGS = {
+ delete_old_ttl_minutes: {
+ key: 'delete_old_ttl_minutes',
+ min: 1,
+ max: 60 * 24 * 365, // 1 year
+ defaultValue: null
+ }
+} as const
+
+export type SettingKey = (typeof SETTINGS)[keyof typeof SETTINGS]['key']
diff --git a/shared/db/schema.ts b/shared/db/schema.ts
index 9f154e0..ab44399 100644
--- a/shared/db/schema.ts
+++ b/shared/db/schema.ts
@@ -33,3 +33,12 @@ export const tasksTable = sqliteTable(
)
export type TaskSelect = InferSelectModel
+
+export const taskiqAdminSettingsTable = sqliteTable('taskiq_admin_settings', {
+ key: text('key').primaryKey(),
+ value: text('value')
+})
+
+export type TaskiqAdminSettings = InferSelectModel<
+ typeof taskiqAdminSettingsTable
+>
diff --git a/shared/schemas/settings.ts b/shared/schemas/settings.ts
new file mode 100644
index 0000000..69e6963
--- /dev/null
+++ b/shared/schemas/settings.ts
@@ -0,0 +1,13 @@
+import * as z from 'zod'
+import { SETTINGS } from '../constants/settings'
+
+export const settingsSchema = z.object({
+ [SETTINGS.delete_old_ttl_minutes.key]: z.coerce
+ .number()
+ .int()
+ .min(SETTINGS.delete_old_ttl_minutes.min)
+ .max(SETTINGS.delete_old_ttl_minutes.max)
+ .nullable()
+})
+
+export type SettingsSchema = z.infer
diff --git a/shared/schemas/tasks.ts b/shared/schemas/tasks.ts
index 23d373e..1841e4e 100644
--- a/shared/schemas/tasks.ts
+++ b/shared/schemas/tasks.ts
@@ -37,6 +37,6 @@ export const getTasksQueryParamsSchema = z.object({
sortByRuntime: z.enum(['asc', 'desc']).optional(),
sortByStartedAt: z.enum(['asc', 'desc']).optional(),
sortByQueuedAt: z.enum(['asc', 'desc']).optional(),
- startDate: z.date().optional(),
- endDate: z.date().optional()
+ startDate: z.coerce.date().optional(),
+ endDate: z.coerce.date().optional()
})