diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index d0356ee1..288ec82c 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -36,7 +36,7 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
- node: [18, 20, 22]
+ node: [18, 20, 22, 24]
fail-fast: false
steps:
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 00000000..7b5ef185
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,6 @@
+{
+ "recommendations": [
+ "dbaeumer.vscode-eslint",
+ "antfu.pnpm-catalog-lens"
+ ]
+}
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 0967ef42..78994605 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1 +1,37 @@
-{}
+{
+ "prettier.enable": false,
+ "editor.formatOnSave": false,
+
+ // Auto fix
+ "editor.codeActionsOnSave": {
+ "source.fixAll.eslint": "explicit",
+ "source.organizeImports": "never"
+ },
+
+ // Silent the stylistic rules in you IDE, but still auto fix them
+ "eslint.rules.customizations": [
+ { "rule": "style/*", "severity": "off" },
+ { "rule": "*-indent", "severity": "off" },
+ { "rule": "*-spacing", "severity": "off" },
+ { "rule": "*-spaces", "severity": "off" },
+ { "rule": "*-order", "severity": "off" },
+ { "rule": "*-dangle", "severity": "off" },
+ { "rule": "*-newline", "severity": "off" },
+ { "rule": "*quotes", "severity": "off" },
+ { "rule": "*semi", "severity": "off" }
+ ],
+
+ // Enable eslint for all supported languages
+ "eslint.validate": [
+ "javascript",
+ "javascriptreact",
+ "typescript",
+ "typescriptreact",
+ "vue",
+ "html",
+ "markdown",
+ "json",
+ "jsonc",
+ "yaml"
+ ]
+}
diff --git a/README.md b/README.md
index 4dae3169..2f7157fa 100644
--- a/README.md
+++ b/README.md
@@ -8,12 +8,12 @@ Unified plugin system for build tools.
Currently supports:
-- [Vite](https://vitejs.dev/)
+- [Vite](https://vite.dev/)
- [Rollup](https://rollupjs.org/)
- [Webpack](https://webpack.js.org/)
- [esbuild](https://esbuild.github.io/)
- [Rspack](https://www.rspack.dev/)
-- [Rolldown](https://rolldown.rs/) (⚠️ experimental)
+- [Rolldown](https://rolldown.rs/)
- [Farm](https://www.farmfe.org/)
- And every framework built on top of them.
diff --git a/docs/guide/index.md b/docs/guide/index.md
index 0a5031b1..082ff1e5 100644
--- a/docs/guide/index.md
+++ b/docs/guide/index.md
@@ -11,12 +11,12 @@ lastUpdated: false
**Unplugin** current supports:
-- [Vite](https://vitejs.dev/)
+- [Vite](https://vite.dev/)
- [Rollup](https://rollupjs.org/)
- [webpack](https://webpack.js.org/)
- [esbuild](https://esbuild.github.io/)
- [Rspack](https://www.rspack.dev/)
-- [Rolldown](https://rolldown.rs/) (⚠️ experimental)
+- [Rolldown](https://rolldown.rs/)
- [Farm](https://www.farmfe.org/)
## Trying It Online
@@ -195,12 +195,12 @@ export default defineConfig({
| Hook | Rollup | Vite | webpack | esbuild | Rspack | Farm | Rolldown |
| --------------------------------------------------------------------------------- | :-------------: | :--: | :-----: | :-------------: | :-------------: | :--: | :------: |
-| [`enforce`](https://vitejs.dev/guide/api-plugin.html#plugin-ordering) | ❌ 1 | ✅ | ✅ | ❌ 1 | ✅ | ✅ | ✅ |
+| [`enforce`](https://vite.dev/guide/api-plugin.html#plugin-ordering) | ❌ 1 | ✅ | ✅ | ❌ 1 | ✅ | ✅ | ✅ |
| [`buildStart`](https://rollupjs.org/plugin-development/#buildstart) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| [`resolveId`](https://rollupjs.org/plugin-development/#resolveid) | ✅ | ✅ | ✅ | ✅ | ✅ 5 | ✅ | ✅ |
-| `loadInclude`2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
+| ~~`loadInclude`~~2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| [`load`](https://rollupjs.org/plugin-development/#load) | ✅ | ✅ | ✅ | ✅ 3 | ✅ | ✅ | ✅ |
-| `transformInclude`2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
+| ~~`transformInclude`~~2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| [`transform`](https://rollupjs.org/plugin-development/#transform) | ✅ | ✅ | ✅ | ✅ 3 | ✅ | ✅ | ✅ |
| [`watchChange`](https://rollupjs.org/plugin-development/#watchchange) | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ |
| [`buildEnd`](https://rollupjs.org/plugin-development/#buildend) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
@@ -209,11 +209,14 @@ export default defineConfig({
::: details Notice
1. Rollup and esbuild do not support using `enforce` to control the order of plugins. Users need to maintain the order manually.
-2. webpack's id filter is outside of loader logic; an additional hook is needed for better perf on webpack. In Rollup and Vite, this hook has been polyfilled to match the behaviors. See for the following usage examples.
+2. Webpack's id filter is outside of loader logic; an additional hook is needed for better performance on Webpack and Rolldown.
+ However, it is now deprecated. Please use `transform/load/resolveId.filter` instead.
+ In Rollup, this hook has been polyfilled to match the behaviors. See the following usage examples for reference.
3. Although esbuild can handle both JavaScript and CSS and many other file formats, you can only return JavaScript in `load` and `transform` results.
4. Currently, `writeBundle` is only serves as a hook for the timing. It doesn't pass any arguments.
5. Rspack supports `resolveId` with a minimum required version of v1.0.0-alpha.1.
- :::
+
+:::
### Usage
@@ -227,14 +230,14 @@ export interface Options {
export const unpluginFactory: UnpluginFactory = options => ({
name: 'unplugin-starter',
- // webpack's id filter is outside of loader logic,
- // an additional hook is needed for better perf on webpack
- transformInclude(id) {
- return id.endsWith('main.ts')
- },
- // just like rollup transform
- transform(code) {
- return code.replace(//, 'Injected
')
+ transform: {
+ // an additional hook is needed for better perf on webpack and rolldown
+ filter: {
+ id: /main\.ts$/
+ },
+ handler(code) {
+ return code.replace(//, 'Injected
')
+ },
},
// more hooks coming
})
@@ -252,6 +255,38 @@ export const esbuildPlugin = unplugin.esbuild
export const farmPlugin = unplugin.farm
```
+### Filters
+
+To optimize performance in native bundlers, leverage the `filter` option in `resolveId`, `transform`, and `load`
+hooks to exclude files that don’t require processing.
+
+```ts twoslash
+import { createUnplugin } from 'unplugin'
+
+type FilterPattern = string | RegExp | Array
+
+const plugin = createUnplugin(() => ({
+ name: 'unplugin-starter',
+ transform: {
+ filter: {
+ id: {
+ include: [/\.js$/, '**/*.ts'],
+ exclude: /node_modules/,
+ },
+ code: {
+ include: 'foo',
+ exclude: 'bar',
+ },
+ },
+ handler(code) {
+ // ...
+ },
+ }
+}))
+```
+
+More details can be found in the [Rolldown's documentation](https://rolldown.rs/guide/plugin-development#plugin-hook-filters).
+
## Supported Context
| Context | Rollup | Vite | webpack | esbuild | Rspack | Farm | Rolldown |
@@ -334,11 +369,14 @@ export const unpluginFactory: UnpluginFactory = (
console.log(meta.framework) // vite rollup webpack esbuild rspack...
return {
name: 'unplugin-starter',
- transform(code) {
- return code.replace(//, 'Injected
')
- },
- transformInclude(id) {
- return id.endsWith('main.ts')
+ transform: {
+ // an additional hook is needed for better perf on webpack and rolldown
+ filter: {
+ id: /main\.ts$/
+ },
+ handler(code) {
+ return code.replace(//, 'Injected
')
+ },
},
vite: {
// Vite plugin
diff --git a/docs/index.md b/docs/index.md
index 61de10e3..3fe61441 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -24,7 +24,7 @@ hero:
features:
- title: Vite
details: Next Generation Frontend Tooling.
- link: https://vitejs.dev/
+ link: https://vite.dev/
icon:
src: /features/vitejs.svg
diff --git a/docs/package.json b/docs/package.json
index 5929caef..568e8b9e 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -14,21 +14,21 @@
},
"devDependencies": {
"@iconify-json/ri": "^1.2.5",
- "@shikijs/vitepress-twoslash": "^3.2.1",
- "case-police": "^1.0.0",
+ "@shikijs/vitepress-twoslash": "^3.6.0",
+ "case-police": "^2.0.0",
"consola": "^3.4.2",
- "dotenv": "^16.4.7",
+ "dotenv": "^16.5.0",
"markdown-it": "^14.1.0",
- "markdown-it-github-alerts": "^0.3.1",
+ "markdown-it-github-alerts": "^1.0.0",
"ofetch": "^1.4.1",
- "tsx": "^4.19.3",
- "unocss": "^66.1.0-beta.6",
+ "tsx": "^4.19.4",
+ "unocss": "^66.1.3",
"unplugin": "workspace:*",
"unplugin-icons": "^22.1.0",
- "unplugin-vue-components": "^28.4.1",
- "vitepress": "2.0.0-alpha.2",
- "vitepress-plugin-group-icons": "^1.3.8",
- "vue": "^3.5.13",
- "vue-tsc": "^2.2.8"
+ "unplugin-vue-components": "^28.7.0",
+ "vitepress": "2.0.0-alpha.5",
+ "vitepress-plugin-group-icons": "^1.6.0",
+ "vue": "^3.5.16",
+ "vue-tsc": "^2.2.10"
}
}
diff --git a/eslint.config.js b/eslint.config.js
index c60925f6..da4b4db2 100644
--- a/eslint.config.js
+++ b/eslint.config.js
@@ -2,7 +2,12 @@
import antfu from '@antfu/eslint-config'
export default antfu(
- { vue: true },
+ {
+ vue: true,
+ formatters: {
+ markdown: 'dprint',
+ },
+ },
{
ignores: [
'test-out/**',
diff --git a/package.json b/package.json
index a0be99d0..610054dc 100644
--- a/package.json
+++ b/package.json
@@ -1,10 +1,11 @@
{
"name": "unplugin",
"type": "module",
- "version": "2.2.2",
- "packageManager": "pnpm@10.6.5",
+ "version": "2.3.5",
+ "packageManager": "pnpm@10.11.1",
"description": "Unified plugin system for build tools",
"license": "MIT",
+ "homepage": "https://unplugin.unjs.io",
"repository": {
"type": "git",
"url": "git+https://github.com/unjs/unplugin.git"
@@ -43,45 +44,49 @@
},
"dependencies": {
"acorn": "^8.14.1",
+ "picomatch": "^4.0.2",
"webpack-virtual-modules": "^0.6.2"
},
"devDependencies": {
"@ampproject/remapping": "^2.3.0",
- "@antfu/eslint-config": "^4.10.2",
- "@antfu/ni": "^24.3.0",
+ "@antfu/eslint-config": "^4.14.1",
+ "@antfu/ni": "^25.0.0",
"@farmfe/cli": "^1.0.4",
- "@farmfe/core": "^1.7.1",
- "@rspack/cli": "^1.2.8",
- "@rspack/core": "^1.2.8",
+ "@farmfe/core": "^1.7.5",
+ "@rspack/cli": "^1.3.12",
+ "@rspack/core": "^1.3.12",
"@types/fs-extra": "^11.0.4",
- "@types/node": "^22.13.11",
- "ansis": "^3.17.0",
- "bumpp": "^10.1.0",
- "esbuild": "^0.25.1",
+ "@types/node": "^22.15.30",
+ "@types/picomatch": "^4.0.0",
+ "ansis": "^4.1.0",
+ "bumpp": "^10.1.1",
+ "esbuild": "^0.25.5",
"esbuild-plugin-copy": "^2.1.1",
- "eslint": "^9.22.0",
+ "eslint": "^9.28.0",
+ "eslint-plugin-format": "^1.0.1",
"fast-glob": "^3.3.3",
"fs-extra": "^11.3.0",
"jiti": "^2.4.2",
- "lint-staged": "^15.5.0",
+ "lint-staged": "^16.1.0",
"magic-string": "^0.30.17",
- "rolldown": "^1.0.0-beta.6",
- "rollup": "^4.36.0",
- "simple-git-hooks": "^2.12.1",
- "tsdown": "^0.6.9",
- "typescript": "~5.8.2",
- "unloader": "^0.4.3",
+ "rolldown": "^1.0.0-beta.12",
+ "rollup": "^4.42.0",
+ "simple-git-hooks": "^2.13.0",
+ "tsdown": "^0.12.7",
+ "typescript": "~5.8.3",
+ "unloader": "^0.4.5",
"unplugin": "workspace:*",
- "vite": "^6.2.2",
- "vitest": "^3.0.9",
- "webpack": "^5.98.0",
+ "unplugin-unused": "^0.5.0",
+ "vite": "^6.3.5",
+ "vitest": "^3.2.2",
+ "webpack": "^5.99.9",
"webpack-cli": "^6.0.1"
},
"resolutions": {
- "esbuild": "^0.25.1"
+ "esbuild": "^0.25.5"
},
"simple-git-hooks": {
- "pre-commit": "pnpm lint-staged"
+ "pre-commit": "pnpm i --frozen-lockfile --ignore-scripts --offline && npx lint-staged"
},
"lint-staged": {
"*": "eslint --fix"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 4ae2b1f0..5e337f93 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -5,7 +5,7 @@ settings:
excludeLinksFromLockfile: false
overrides:
- esbuild: ^0.25.1
+ esbuild: ^0.25.5
importers:
@@ -14,6 +14,9 @@ importers:
acorn:
specifier: ^8.14.1
version: 8.14.1
+ picomatch:
+ specifier: ^4.0.2
+ version: 4.0.2
webpack-virtual-modules:
specifier: ^0.6.2
version: 0.6.2
@@ -22,44 +25,50 @@ importers:
specifier: ^2.3.0
version: 2.3.0
'@antfu/eslint-config':
- specifier: ^4.10.2
- version: 4.10.2(@typescript-eslint/utils@8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(@vue/compiler-sfc@3.5.13)(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.0.9(@types/debug@4.1.12)(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))
+ specifier: ^4.14.1
+ version: 4.14.1(@vue/compiler-sfc@3.5.16)(eslint-plugin-format@1.0.1(eslint@9.28.0(jiti@2.4.2)))(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.2(@types/debug@4.1.12)(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0))
'@antfu/ni':
- specifier: ^24.3.0
- version: 24.3.0
+ specifier: ^25.0.0
+ version: 25.0.0
'@farmfe/cli':
specifier: ^1.0.4
version: 1.0.4
'@farmfe/core':
- specifier: ^1.7.1
- version: 1.7.1
+ specifier: ^1.7.5
+ version: 1.7.5
'@rspack/cli':
- specifier: ^1.2.8
- version: 1.2.8(@rspack/core@1.2.8(@swc/helpers@0.5.15))(@types/express@4.17.21)(webpack-cli@6.0.1)(webpack@5.98.0)
+ specifier: ^1.3.12
+ version: 1.3.12(@rspack/core@1.3.12(@swc/helpers@0.5.17))(@types/express@4.17.22)(webpack-cli@6.0.1)(webpack@5.99.9)
'@rspack/core':
- specifier: ^1.2.8
- version: 1.2.8(@swc/helpers@0.5.15)
+ specifier: ^1.3.12
+ version: 1.3.12(@swc/helpers@0.5.17)
'@types/fs-extra':
specifier: ^11.0.4
version: 11.0.4
'@types/node':
- specifier: ^22.13.11
- version: 22.13.11
+ specifier: ^22.15.30
+ version: 22.15.30
+ '@types/picomatch':
+ specifier: ^4.0.0
+ version: 4.0.0
ansis:
- specifier: ^3.17.0
- version: 3.17.0
+ specifier: ^4.1.0
+ version: 4.1.0
bumpp:
- specifier: ^10.1.0
- version: 10.1.0
+ specifier: ^10.1.1
+ version: 10.1.1
esbuild:
- specifier: ^0.25.1
- version: 0.25.1
+ specifier: ^0.25.5
+ version: 0.25.5
esbuild-plugin-copy:
specifier: ^2.1.1
- version: 2.1.1(esbuild@0.25.1)
+ version: 2.1.1(esbuild@0.25.5)
eslint:
- specifier: ^9.22.0
- version: 9.22.0(jiti@2.4.2)
+ specifier: ^9.28.0
+ version: 9.28.0(jiti@2.4.2)
+ eslint-plugin-format:
+ specifier: ^1.0.1
+ version: 1.0.1(eslint@9.28.0(jiti@2.4.2))
fast-glob:
specifier: ^3.3.3
version: 3.3.3
@@ -70,44 +79,47 @@ importers:
specifier: ^2.4.2
version: 2.4.2
lint-staged:
- specifier: ^15.5.0
- version: 15.5.0
+ specifier: ^16.1.0
+ version: 16.1.0
magic-string:
specifier: ^0.30.17
version: 0.30.17
rolldown:
- specifier: ^1.0.0-beta.6
- version: 1.0.0-beta.6(typescript@5.8.2)
+ specifier: ^1.0.0-beta.12
+ version: 1.0.0-beta.9-commit.d91dfb5
rollup:
- specifier: ^4.36.0
- version: 4.36.0
+ specifier: ^4.42.0
+ version: 4.42.0
simple-git-hooks:
- specifier: ^2.12.1
- version: 2.12.1
+ specifier: ^2.13.0
+ version: 2.13.0
tsdown:
- specifier: ^0.6.9
- version: 0.6.9(publint@0.3.5)(typescript@5.8.2)(unplugin-unused@0.4.1)
+ specifier: ^0.12.7
+ version: 0.12.7(publint@0.3.5)(typescript@5.8.3)(unplugin-unused@0.5.0)(vue-tsc@2.2.10(typescript@5.8.3))
typescript:
- specifier: ~5.8.2
- version: 5.8.2
+ specifier: ~5.8.3
+ version: 5.8.3
unloader:
- specifier: ^0.4.3
- version: 0.4.3
+ specifier: ^0.4.5
+ version: 0.4.5
unplugin:
specifier: workspace:*
version: 'link:'
+ unplugin-unused:
+ specifier: ^0.5.0
+ version: 0.5.0
vite:
- specifier: ^6.2.2
- version: 6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
+ specifier: ^6.3.5
+ version: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0)
vitest:
- specifier: ^3.0.9
- version: 3.0.9(@types/debug@4.1.12)(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
+ specifier: ^3.2.2
+ version: 3.2.2(@types/debug@4.1.12)(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0)
webpack:
- specifier: ^5.98.0
- version: 5.98.0(esbuild@0.25.1)(webpack-cli@6.0.1)
+ specifier: ^5.99.9
+ version: 5.99.9(esbuild@0.25.5)(webpack-cli@6.0.1)
webpack-cli:
specifier: ^6.0.1
- version: 6.0.1(webpack@5.98.0)
+ version: 6.0.1(webpack@5.99.9)
docs:
devDependencies:
@@ -115,53 +127,53 @@ importers:
specifier: ^1.2.5
version: 1.2.5
'@shikijs/vitepress-twoslash':
- specifier: ^3.2.1
- version: 3.2.1(typescript@5.8.2)
+ specifier: ^3.6.0
+ version: 3.6.0(typescript@5.8.3)
case-police:
- specifier: ^1.0.0
- version: 1.0.0
+ specifier: ^2.0.0
+ version: 2.0.0
consola:
specifier: ^3.4.2
version: 3.4.2
dotenv:
- specifier: ^16.4.7
- version: 16.4.7
+ specifier: ^16.5.0
+ version: 16.5.0
markdown-it:
specifier: ^14.1.0
version: 14.1.0
markdown-it-github-alerts:
- specifier: ^0.3.1
- version: 0.3.1(markdown-it@14.1.0)
+ specifier: ^1.0.0
+ version: 1.0.0(markdown-it@14.1.0)
ofetch:
specifier: ^1.4.1
version: 1.4.1
tsx:
- specifier: ^4.19.3
- version: 4.19.3
+ specifier: ^4.19.4
+ version: 4.19.4
unocss:
- specifier: ^66.1.0-beta.6
- version: 66.1.0-beta.6(postcss@8.5.3)(vite@6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))
+ specifier: ^66.1.3
+ version: 66.1.3(postcss@8.5.3)(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))
unplugin:
specifier: workspace:*
version: link:..
unplugin-icons:
specifier: ^22.1.0
- version: 22.1.0(@vue/compiler-sfc@3.5.13)
+ version: 22.1.0(@vue/compiler-sfc@3.5.16)
unplugin-vue-components:
- specifier: ^28.4.1
- version: 28.4.1(@babel/parser@7.26.10)(vue@3.5.13(typescript@5.8.2))
+ specifier: ^28.7.0
+ version: 28.7.0(@babel/parser@7.27.5)(vue@3.5.16(typescript@5.8.3))
vitepress:
- specifier: 2.0.0-alpha.2
- version: 2.0.0-alpha.2(@algolia/client-search@5.21.0)(@types/node@22.13.11)(jiti@2.4.2)(postcss@8.5.3)(search-insights@2.17.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)
+ specifier: 2.0.0-alpha.5
+ version: 2.0.0-alpha.5(@algolia/client-search@5.25.0)(@types/node@22.15.30)(jiti@2.4.2)(postcss@8.5.3)(search-insights@2.17.3)(terser@5.39.2)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0)
vitepress-plugin-group-icons:
- specifier: ^1.3.8
- version: 1.3.8
+ specifier: ^1.6.0
+ version: 1.6.0(markdown-it@14.1.0)(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0))
vue:
- specifier: ^3.5.13
- version: 3.5.13(typescript@5.8.2)
+ specifier: ^3.5.16
+ version: 3.5.16(typescript@5.8.3)
vue-tsc:
- specifier: ^2.2.8
- version: 2.2.8(typescript@5.8.2)
+ specifier: ^2.2.10
+ version: 2.2.10(typescript@5.8.3)
packages:
@@ -185,77 +197,78 @@ packages:
'@algolia/client-search': '>= 4.9.1 < 6'
algoliasearch: '>= 4.9.1 < 6'
- '@algolia/client-abtesting@5.21.0':
- resolution: {integrity: sha512-I239aSmXa3pXDhp3AWGaIfesqJBNFA7drUM8SIfNxMIzvQXUnHRf4rW1o77QXLI/nIClNsb8KOLaB62gO9LnlQ==}
+ '@algolia/client-abtesting@5.25.0':
+ resolution: {integrity: sha512-1pfQulNUYNf1Tk/svbfjfkLBS36zsuph6m+B6gDkPEivFmso/XnRgwDvjAx80WNtiHnmeNjIXdF7Gos8+OLHqQ==}
engines: {node: '>= 14.0.0'}
- '@algolia/client-analytics@5.21.0':
- resolution: {integrity: sha512-OxoUfeG9G4VE4gS7B4q65KkHzdGsQsDwxQfR5J9uKB8poSGuNlHJWsF3ABqCkc5VliAR0m8KMjsQ9o/kOpEGnQ==}
+ '@algolia/client-analytics@5.25.0':
+ resolution: {integrity: sha512-AFbG6VDJX/o2vDd9hqncj1B6B4Tulk61mY0pzTtzKClyTDlNP0xaUiEKhl6E7KO9I/x0FJF5tDCm0Hn6v5x18A==}
engines: {node: '>= 14.0.0'}
- '@algolia/client-common@5.21.0':
- resolution: {integrity: sha512-iHLgDQFyZNe9M16vipbx6FGOA8NoMswHrfom/QlCGoyh7ntjGvfMb+J2Ss8rRsAlOWluv8h923Ku3QVaB0oWDQ==}
+ '@algolia/client-common@5.25.0':
+ resolution: {integrity: sha512-il1zS/+Rc6la6RaCdSZ2YbJnkQC6W1wiBO8+SH+DE6CPMWBU6iDVzH0sCKSAtMWl9WBxoN6MhNjGBnCv9Yy2bA==}
engines: {node: '>= 14.0.0'}
- '@algolia/client-insights@5.21.0':
- resolution: {integrity: sha512-y7XBO9Iwb75FLDl95AYcWSLIViJTpR5SUUCyKsYhpP9DgyUqWbISqDLXc96TS9shj+H+7VsTKA9cJK8NUfVN6g==}
+ '@algolia/client-insights@5.25.0':
+ resolution: {integrity: sha512-blbjrUH1siZNfyCGeq0iLQu00w3a4fBXm0WRIM0V8alcAPo7rWjLbMJMrfBtzL9X5ic6wgxVpDADXduGtdrnkw==}
engines: {node: '>= 14.0.0'}
- '@algolia/client-personalization@5.21.0':
- resolution: {integrity: sha512-6KU658lD9Tss4oCX6c/O15tNZxw7vR+WAUG95YtZzYG/KGJHTpy2uckqbMmC2cEK4a86FAq4pH5azSJ7cGMjuw==}
+ '@algolia/client-personalization@5.25.0':
+ resolution: {integrity: sha512-aywoEuu1NxChBcHZ1pWaat0Plw7A8jDMwjgRJ00Mcl7wGlwuPt5dJ/LTNcg3McsEUbs2MBNmw0ignXBw9Tbgow==}
engines: {node: '>= 14.0.0'}
- '@algolia/client-query-suggestions@5.21.0':
- resolution: {integrity: sha512-pG6MyVh1v0X+uwrKHn3U+suHdgJ2C+gug+UGkNHfMELHMsEoWIAQhxMBOFg7hCnWBFjQnuq6qhM3X9X5QO3d9Q==}
+ '@algolia/client-query-suggestions@5.25.0':
+ resolution: {integrity: sha512-a/W2z6XWKjKjIW1QQQV8PTTj1TXtaKx79uR3NGBdBdGvVdt24KzGAaN7sCr5oP8DW4D3cJt44wp2OY/fZcPAVA==}
engines: {node: '>= 14.0.0'}
- '@algolia/client-search@5.21.0':
- resolution: {integrity: sha512-nZfgJH4njBK98tFCmCW1VX/ExH4bNOl9DSboxeXGgvhoL0fG1+4DDr/mrLe21OggVCQqHwXBMh6fFInvBeyhiQ==}
+ '@algolia/client-search@5.25.0':
+ resolution: {integrity: sha512-9rUYcMIBOrCtYiLX49djyzxqdK9Dya/6Z/8sebPn94BekT+KLOpaZCuc6s0Fpfq7nx5J6YY5LIVFQrtioK9u0g==}
engines: {node: '>= 14.0.0'}
- '@algolia/ingestion@1.21.0':
- resolution: {integrity: sha512-k6MZxLbZphGN5uRri9J/krQQBjUrqNcScPh985XXEFXbSCRvOPKVtjjLdVjGVHXXPOQgKrIZHxIdRNbHS+wVuA==}
+ '@algolia/ingestion@1.25.0':
+ resolution: {integrity: sha512-jJeH/Hk+k17Vkokf02lkfYE4A+EJX+UgnMhTLR/Mb+d1ya5WhE+po8p5a/Nxb6lo9OLCRl6w3Hmk1TX1e9gVbQ==}
engines: {node: '>= 14.0.0'}
- '@algolia/monitoring@1.21.0':
- resolution: {integrity: sha512-FiW5nnmyHvaGdorqLClw3PM6keXexAMiwbwJ9xzQr4LcNefLG3ln82NafRPgJO/z0dETAOKjds5aSmEFMiITHQ==}
+ '@algolia/monitoring@1.25.0':
+ resolution: {integrity: sha512-Ls3i1AehJ0C6xaHe7kK9vPmzImOn5zBg7Kzj8tRYIcmCWVyuuFwCIsbuIIz/qzUf1FPSWmw0TZrGeTumk2fqXg==}
engines: {node: '>= 14.0.0'}
- '@algolia/recommend@5.21.0':
- resolution: {integrity: sha512-+JXavbbliaLmah5QNgc/TDW/+r0ALa+rGhg5Y7+pF6GpNnzO0L+nlUaDNE8QbiJfz54F9BkwFUnJJeRJAuzTFw==}
+ '@algolia/recommend@5.25.0':
+ resolution: {integrity: sha512-79sMdHpiRLXVxSjgw7Pt4R1aNUHxFLHiaTDnN2MQjHwJ1+o3wSseb55T9VXU4kqy3m7TUme3pyRhLk5ip/S4Mw==}
engines: {node: '>= 14.0.0'}
- '@algolia/requester-browser-xhr@5.21.0':
- resolution: {integrity: sha512-Iw+Yj5hOmo/iixHS94vEAQ3zi5GPpJywhfxn1el/zWo4AvPIte/+1h9Ywgw/+3M7YBj4jgAkScxjxQCxzLBsjA==}
+ '@algolia/requester-browser-xhr@5.25.0':
+ resolution: {integrity: sha512-JLaF23p1SOPBmfEqozUAgKHQrGl3z/Z5RHbggBu6s07QqXXcazEsub5VLonCxGVqTv6a61AAPr8J1G5HgGGjEw==}
engines: {node: '>= 14.0.0'}
- '@algolia/requester-fetch@5.21.0':
- resolution: {integrity: sha512-Z00SRLlIFj3SjYVfsd9Yd3kB3dUwQFAkQG18NunWP7cix2ezXpJqA+xAoEf9vc4QZHdxU3Gm8gHAtRiM2iVaTQ==}
+ '@algolia/requester-fetch@5.25.0':
+ resolution: {integrity: sha512-rtzXwqzFi1edkOF6sXxq+HhmRKDy7tz84u0o5t1fXwz0cwx+cjpmxu/6OQKTdOJFS92JUYHsG51Iunie7xbqfQ==}
engines: {node: '>= 14.0.0'}
- '@algolia/requester-node-http@5.21.0':
- resolution: {integrity: sha512-WqU0VumUILrIeVYCTGZlyyZoC/tbvhiyPxfGRRO1cSjxN558bnJLlR2BvS0SJ5b75dRNK7HDvtXo2QoP9eLfiA==}
+ '@algolia/requester-node-http@5.25.0':
+ resolution: {integrity: sha512-ZO0UKvDyEFvyeJQX0gmZDQEvhLZ2X10K+ps6hViMo1HgE2V8em00SwNsQ+7E/52a+YiBkVWX61pJJJE44juDMQ==}
engines: {node: '>= 14.0.0'}
'@ampproject/remapping@2.3.0':
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
- '@antfu/eslint-config@4.10.2':
- resolution: {integrity: sha512-/cqQ+uQKyeEuZcverR1+r0a6IUO1cwIFZSIaTPchxcWNXEK8CD7hB6DPFALDnDwwM1ItFB/GKSQWlGkaxxmM0w==}
+ '@antfu/eslint-config@4.14.1':
+ resolution: {integrity: sha512-SVGR33/jSUwMWvC8q3NGF/XEHWFJVfMg8yaQJDtRSGISXm23DVA/ANTADpRKhXpk7IjfnjzPpbT/+T6wFzOmUA==}
hasBin: true
peerDependencies:
- '@eslint-react/eslint-plugin': ^1.19.0
+ '@eslint-react/eslint-plugin': ^1.38.4
'@prettier/plugin-xml': ^3.4.1
'@unocss/eslint-plugin': '>=0.50.0'
astro-eslint-parser: ^1.0.2
eslint: ^9.10.0
eslint-plugin-astro: ^1.2.0
eslint-plugin-format: '>=0.1.0'
- eslint-plugin-react-hooks: ^5.0.0
- eslint-plugin-react-refresh: ^0.4.4
+ eslint-plugin-react-hooks: ^5.2.0
+ eslint-plugin-react-refresh: ^0.4.19
eslint-plugin-solid: ^0.14.3
eslint-plugin-svelte: '>=2.35.1'
+ eslint-plugin-vuejs-accessibility: ^2.4.1
prettier-plugin-astro: ^0.14.0
prettier-plugin-slidev: ^1.0.5
svelte-eslint-parser: '>=0.37.0'
@@ -280,6 +293,8 @@ packages:
optional: true
eslint-plugin-svelte:
optional: true
+ eslint-plugin-vuejs-accessibility:
+ optional: true
prettier-plugin-astro:
optional: true
prettier-plugin-slidev:
@@ -287,52 +302,57 @@ packages:
svelte-eslint-parser:
optional: true
- '@antfu/install-pkg@1.0.0':
- resolution: {integrity: sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw==}
+ '@antfu/install-pkg@1.1.0':
+ resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==}
- '@antfu/ni@24.3.0':
- resolution: {integrity: sha512-wBSav4mBxvHEW9RbdSo1SWLQ6MAlT0Dc423weC58yOWqW4OcMvtnNDdDrxOZeJ88fEIyPK93gDUWIelBxzSf8g==}
+ '@antfu/ni@25.0.0':
+ resolution: {integrity: sha512-9q/yCljni37pkMr4sPrI3G4jqdIk074+iukc5aFJl7kmDCCsiJrbZ6zKxnES1Gwg+i9RcDZwvktl23puGslmvA==}
hasBin: true
'@antfu/utils@8.1.1':
resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==}
- '@babel/code-frame@7.26.2':
- resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
+ '@babel/generator@7.27.5':
+ resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-string-parser@7.25.9':
- resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
+ '@babel/helper-string-parser@7.27.1':
+ resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-identifier@7.25.9':
- resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
+ '@babel/helper-validator-identifier@7.27.1':
+ resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.26.10':
- resolution: {integrity: sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==}
+ '@babel/parser@7.27.3':
+ resolution: {integrity: sha512-xyYxRj6+tLNDTWi0KCBcZ9V7yg3/lwL9DWh9Uwh/RIVlIfFidggcgxKX3GCXwCiswwcGRawBKbEg2LG/Y8eJhw==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ '@babel/parser@7.27.5':
+ resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==}
engines: {node: '>=6.0.0'}
hasBin: true
- '@babel/runtime@7.26.10':
- resolution: {integrity: sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==}
+ '@babel/runtime@7.27.3':
+ resolution: {integrity: sha512-7EYtGezsdiDMyY80+65EzwiGmcJqpmcZCojSXaRgdrBaGtWTgDZKq69cPIVped6MkIM78cTQ2GOiEYjwOlG4xw==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.26.10':
- resolution: {integrity: sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==}
+ '@babel/types@7.27.3':
+ resolution: {integrity: sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw==}
engines: {node: '>=6.9.0'}
- '@changesets/apply-release-plan@7.0.10':
- resolution: {integrity: sha512-wNyeIJ3yDsVspYvHnEz1xQDq18D9ifed3lI+wxRQRK4pArUcuHgCTrHv0QRnnwjhVCQACxZ+CBih3wgOct6UXw==}
+ '@changesets/apply-release-plan@7.0.12':
+ resolution: {integrity: sha512-EaET7As5CeuhTzvXTQCRZeBUcisoYPDDcXvgTE/2jmmypKp0RC7LxKj/yzqeh/1qFTZI7oDGFcL1PHRuQuketQ==}
- '@changesets/assemble-release-plan@6.0.6':
- resolution: {integrity: sha512-Frkj8hWJ1FRZiY3kzVCKzS0N5mMwWKwmv9vpam7vt8rZjLL1JMthdh6pSDVSPumHPshTTkKZ0VtNbE0cJHZZUg==}
+ '@changesets/assemble-release-plan@6.0.8':
+ resolution: {integrity: sha512-y8+8LvZCkKJdbUlpXFuqcavpzJR80PN0OIfn8HZdwK7Sh6MgLXm4hKY5vu6/NDoKp8lAlM4ERZCqRMLxP4m+MQ==}
'@changesets/changelog-git@0.2.1':
resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==}
- '@changesets/cli@2.28.1':
- resolution: {integrity: sha512-PiIyGRmSc6JddQJe/W1hRPjiN4VrMvb2VfQ6Uydy2punBioQrsxppyG5WafinKcW1mT0jOe/wU4k9Zy5ff21AA==}
+ '@changesets/cli@2.29.4':
+ resolution: {integrity: sha512-VW30x9oiFp/un/80+5jLeWgEU6Btj8IqOgI+X/zAYu4usVOWXjPIK5jSSlt5jsCU7/6Z7AxEkarxBxGUqkAmNg==}
hasBin: true
'@changesets/config@3.1.1':
@@ -344,14 +364,14 @@ packages:
'@changesets/get-dependents-graph@2.1.3':
resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==}
- '@changesets/get-release-plan@4.0.8':
- resolution: {integrity: sha512-MM4mq2+DQU1ZT7nqxnpveDMTkMBLnwNX44cX7NSxlXmr7f8hO6/S2MXNiXG54uf/0nYnefv0cfy4Czf/ZL/EKQ==}
+ '@changesets/get-release-plan@4.0.12':
+ resolution: {integrity: sha512-KukdEgaafnyGryUwpHG2kZ7xJquOmWWWk5mmoeQaSvZTWH1DC5D/Sw6ClgGFYtQnOMSQhgoEbDxAbpIIayKH1g==}
'@changesets/get-version-range-type@0.4.0':
resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==}
- '@changesets/git@3.0.2':
- resolution: {integrity: sha512-r1/Kju9Y8OxRRdvna+nxpQIsMsRQn9dhhAZt94FLDeu0Hij2hnOozW8iqnHBgvu+KdnJppCveQwK4odwfw/aWQ==}
+ '@changesets/git@3.0.4':
+ resolution: {integrity: sha512-BXANzRFkX+XcC1q/d27NKvlJ1yf7PSAgi8JG6dt8EfbHFHi4neau7mufcSca5zRhwOL8j9s6EqsxmT+s+/E6Sw==}
'@changesets/logger@0.1.1':
resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==}
@@ -362,8 +382,8 @@ packages:
'@changesets/pre@2.0.2':
resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==}
- '@changesets/read@0.6.3':
- resolution: {integrity: sha512-9H4p/OuJ3jXEUTjaVGdQEhBdqoT2cO5Ts95JTFsQyawmKzpL8FnIeJSyhTDPW1MBRDnwZlHFEM9SpPwJDY5wIg==}
+ '@changesets/read@0.6.5':
+ resolution: {integrity: sha512-UPzNGhsSjHD3Veb0xO/MwvasGe8eMyNrR/sT9gR8Q3DhOQZirgKhhXv/8hVsI0QpPjR004Z9iFxoJU6in3uGMg==}
'@changesets/should-skip-package@0.1.2':
resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==}
@@ -377,11 +397,11 @@ packages:
'@changesets/write@0.4.0':
resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==}
- '@clack/core@0.4.1':
- resolution: {integrity: sha512-Pxhij4UXg8KSr7rPek6Zowm+5M22rbd2g1nfojHJkxp5YkFqiZ2+YLEM/XGVIzvGOcM0nqjIFxrpDwWRZYWYjA==}
+ '@clack/core@0.5.0':
+ resolution: {integrity: sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==}
- '@clack/prompts@0.10.0':
- resolution: {integrity: sha512-H3rCl6CwW1NdQt9rE3n373t7o5cthPv7yUoxF2ytZvyvlJv89C5RYMJu83Hed8ODgys5vpBU0GKxIRG83jd8NQ==}
+ '@clack/prompts@0.11.0':
+ resolution: {integrity: sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==}
'@discoveryjs/json-ext@0.5.7':
resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
@@ -414,181 +434,186 @@ packages:
search-insights:
optional: true
- '@emnapi/core@1.3.1':
- resolution: {integrity: sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==}
+ '@dprint/formatter@0.3.0':
+ resolution: {integrity: sha512-N9fxCxbaBOrDkteSOzaCqwWjso5iAe+WJPsHC021JfHNj2ThInPNEF13ORDKta3llq5D1TlclODCvOvipH7bWQ==}
- '@emnapi/runtime@1.3.1':
- resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==}
+ '@dprint/markdown@0.17.8':
+ resolution: {integrity: sha512-ukHFOg+RpG284aPdIg7iPrCYmMs3Dqy43S1ejybnwlJoFiW02b+6Bbr5cfZKFRYNP3dKGM86BqHEnMzBOyLvvA==}
- '@emnapi/wasi-threads@1.0.1':
- resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==}
+ '@dprint/toml@0.6.4':
+ resolution: {integrity: sha512-bZXIUjxr0LIuHWshZr/5mtUkOrnh0NKVZEF6ACojW5z7zkJu7s9sV2mMXm8XQDqN4cJzdHYUYzUyEGdfciaLJA==}
- '@es-joy/jsdoccomment@0.49.0':
- resolution: {integrity: sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==}
- engines: {node: '>=16'}
+ '@emnapi/core@1.4.3':
+ resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==}
+
+ '@emnapi/runtime@1.4.3':
+ resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==}
- '@es-joy/jsdoccomment@0.50.0':
- resolution: {integrity: sha512-+zZymuVLH6zVwXPtCAtC+bDymxmEwEqDftdAK+f407IF1bnX49anIxvBhCA1AqUIfD6egj1jM1vUnSuijjNyYg==}
+ '@emnapi/wasi-threads@1.0.2':
+ resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==}
+
+ '@es-joy/jsdoccomment@0.50.2':
+ resolution: {integrity: sha512-YAdE/IJSpwbOTiaURNCKECdAwqrJuFiZhylmesBcIRawtYKnBR2wxPhoIewMg+Yu+QuYvHfJNReWpoxGBKOChA==}
engines: {node: '>=18'}
- '@esbuild/aix-ppc64@0.25.1':
- resolution: {integrity: sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==}
+ '@esbuild/aix-ppc64@0.25.5':
+ resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
- '@esbuild/android-arm64@0.25.1':
- resolution: {integrity: sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==}
+ '@esbuild/android-arm64@0.25.5':
+ resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
- '@esbuild/android-arm@0.25.1':
- resolution: {integrity: sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==}
+ '@esbuild/android-arm@0.25.5':
+ resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
- '@esbuild/android-x64@0.25.1':
- resolution: {integrity: sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==}
+ '@esbuild/android-x64@0.25.5':
+ resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
- '@esbuild/darwin-arm64@0.25.1':
- resolution: {integrity: sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==}
+ '@esbuild/darwin-arm64@0.25.5':
+ resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-x64@0.25.1':
- resolution: {integrity: sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==}
+ '@esbuild/darwin-x64@0.25.5':
+ resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
- '@esbuild/freebsd-arm64@0.25.1':
- resolution: {integrity: sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==}
+ '@esbuild/freebsd-arm64@0.25.5':
+ resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.25.1':
- resolution: {integrity: sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==}
+ '@esbuild/freebsd-x64@0.25.5':
+ resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
- '@esbuild/linux-arm64@0.25.1':
- resolution: {integrity: sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==}
+ '@esbuild/linux-arm64@0.25.5':
+ resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm@0.25.1':
- resolution: {integrity: sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==}
+ '@esbuild/linux-arm@0.25.5':
+ resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
- '@esbuild/linux-ia32@0.25.1':
- resolution: {integrity: sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==}
+ '@esbuild/linux-ia32@0.25.5':
+ resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
- '@esbuild/linux-loong64@0.25.1':
- resolution: {integrity: sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==}
+ '@esbuild/linux-loong64@0.25.5':
+ resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
- '@esbuild/linux-mips64el@0.25.1':
- resolution: {integrity: sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==}
+ '@esbuild/linux-mips64el@0.25.5':
+ resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-ppc64@0.25.1':
- resolution: {integrity: sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==}
+ '@esbuild/linux-ppc64@0.25.5':
+ resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-riscv64@0.25.1':
- resolution: {integrity: sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==}
+ '@esbuild/linux-riscv64@0.25.5':
+ resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-s390x@0.25.1':
- resolution: {integrity: sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==}
+ '@esbuild/linux-s390x@0.25.5':
+ resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
- '@esbuild/linux-x64@0.25.1':
- resolution: {integrity: sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==}
+ '@esbuild/linux-x64@0.25.5':
+ resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
- '@esbuild/netbsd-arm64@0.25.1':
- resolution: {integrity: sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==}
+ '@esbuild/netbsd-arm64@0.25.5':
+ resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.25.1':
- resolution: {integrity: sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==}
+ '@esbuild/netbsd-x64@0.25.5':
+ resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
- '@esbuild/openbsd-arm64@0.25.1':
- resolution: {integrity: sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==}
+ '@esbuild/openbsd-arm64@0.25.5':
+ resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.25.1':
- resolution: {integrity: sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==}
+ '@esbuild/openbsd-x64@0.25.5':
+ resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
- '@esbuild/sunos-x64@0.25.1':
- resolution: {integrity: sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==}
+ '@esbuild/sunos-x64@0.25.5':
+ resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
- '@esbuild/win32-arm64@0.25.1':
- resolution: {integrity: sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==}
+ '@esbuild/win32-arm64@0.25.5':
+ resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
- '@esbuild/win32-ia32@0.25.1':
- resolution: {integrity: sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==}
+ '@esbuild/win32-ia32@0.25.5':
+ resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
- '@esbuild/win32-x64@0.25.1':
- resolution: {integrity: sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==}
+ '@esbuild/win32-x64@0.25.5':
+ resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
- '@eslint-community/eslint-plugin-eslint-comments@4.4.1':
- resolution: {integrity: sha512-lb/Z/MzbTf7CaVYM9WCFNQZ4L1yi3ev2fsFPF99h31ljhSEyUoyEsKsNWiU+qD1glbYTDJdqgyaLKtyTkkqtuQ==}
+ '@eslint-community/eslint-plugin-eslint-comments@4.5.0':
+ resolution: {integrity: sha512-MAhuTKlr4y/CE3WYX26raZjy+I/kS2PLKSzvfmDCGrBLTFHOYwqROZdr4XwPgXwX3K9rjzMr4pSmUWGnzsUyMg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
- '@eslint-community/eslint-utils@4.5.1':
- resolution: {integrity: sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==}
+ '@eslint-community/eslint-utils@4.7.0':
+ resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
@@ -597,8 +622,8 @@ packages:
resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/compat@1.2.7':
- resolution: {integrity: sha512-xvv7hJE32yhegJ8xNAnb62ggiAwTYHBpUCWhRxEj/ksvgDJuSXfoDkBcRYaYNFiJ+jH0IE3K16hd+xXzhBgNbg==}
+ '@eslint/compat@1.2.9':
+ resolution: {integrity: sha512-gCdSY54n7k+driCadyMNv8JSPzYLeDVM/ikZRtvtROBpRdFSkS8W9A82MqsaY7lZuwL0wiapgD0NT1xT0hyJsA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^9.10.0
@@ -606,40 +631,44 @@ packages:
eslint:
optional: true
- '@eslint/config-array@0.19.2':
- resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==}
+ '@eslint/config-array@0.20.0':
+ resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/config-helpers@0.1.0':
- resolution: {integrity: sha512-kLrdPDJE1ckPo94kmPPf9Hfd0DU0Jw6oKYrhe+pwSC0iTUInmTa+w6fw8sGgcfkFJGNdWOUeOaDM4quW4a7OkA==}
+ '@eslint/config-helpers@0.2.2':
+ resolution: {integrity: sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/core@0.10.0':
- resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==}
+ '@eslint/core@0.13.0':
+ resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/core@0.12.0':
- resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==}
+ '@eslint/core@0.14.0':
+ resolution: {integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/eslintrc@3.3.0':
- resolution: {integrity: sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==}
+ '@eslint/eslintrc@3.3.1':
+ resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.22.0':
- resolution: {integrity: sha512-vLFajx9o8d1/oL2ZkpMYbkLv8nDB6yaIwFNt7nI4+I80U/z03SxmfOMsLbvWr3p7C+Wnoh//aOu2pQW8cS0HCQ==}
+ '@eslint/js@9.28.0':
+ resolution: {integrity: sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/markdown@6.3.0':
- resolution: {integrity: sha512-8rj7wmuP5hwXZ0HWoad+WL9nftpN373bCCQz9QL6sA+clZiz7et8Pk0yDAKeo//xLlPONKQ6wCpjkOHCLkbYUw==}
+ '@eslint/markdown@6.5.0':
+ resolution: {integrity: sha512-oSkF0p8X21vKEEAGTZASi7q3tbdTvlGduQ02Xz2A1AFncUP4RLVcNz27XurxVW4fs1JXuh0xBtvokXdtp/nN+Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/object-schema@2.1.6':
resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/plugin-kit@0.2.7':
- resolution: {integrity: sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==}
+ '@eslint/plugin-kit@0.2.8':
+ resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/plugin-kit@0.3.1':
+ resolution: {integrity: sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@farmfe/cli@1.0.4':
@@ -647,62 +676,62 @@ packages:
engines: {node: '>= 16'}
hasBin: true
- '@farmfe/core-darwin-arm64@1.7.1':
- resolution: {integrity: sha512-tIoPQ/q0Aum8r0WDYqt1zjGVksZxeKqiABq1XP+2P8grvKqvZYn3/SI85jSIynovSxJSoVw3EZdtTQuYwhgxKQ==}
+ '@farmfe/core-darwin-arm64@1.7.5':
+ resolution: {integrity: sha512-w5ypLyBXvS+mhSBSYqMs0F3acQ0jnAURymnxw8AEx/BPbYxYKpI5SEQ6YJoiHNaKI80YYMPmjMNXl8GN5s4rWA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
- '@farmfe/core-darwin-x64@1.7.1':
- resolution: {integrity: sha512-aJGPqsn8PW/kp82OHDCIDM5DEIglA6ajCA7VTlUQ8AxGNiSH0Xs/s+2rcae52t2WEECvdTI7/XuQPOC1dzPhyA==}
+ '@farmfe/core-darwin-x64@1.7.5':
+ resolution: {integrity: sha512-RHjPbM4RgOzlbDtGPaACI8hiO1napNcbHTSo5LrTIRVeKmhMAIDs12gvyrp3oQI5mVCuIPzbeQU0/3AUOuzKoA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
- '@farmfe/core-linux-arm64-gnu@1.7.1':
- resolution: {integrity: sha512-Da2JbcBpsbMey/YtvcWnGU/d7hqHVQ8ZjRWccWgwSTW3zooRFiTgEk/bMIsSMRl0VYYoCPMovJugciNtsEcxDQ==}
+ '@farmfe/core-linux-arm64-gnu@1.7.5':
+ resolution: {integrity: sha512-ckWMZA4FJp2N9Lzn5aoR0fc9ORGUvLe/Nt2EhoI7ZYWO25igkLQUABF/N1vzFCg7bQ/RCYISELuNVhvT1Ho66A==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@farmfe/core-linux-arm64-musl@1.7.1':
- resolution: {integrity: sha512-SJKttRH7tp9jRmdZaZSlYLvQzYzcSm8zh7cT5g7R4spSkojV14NfzlYLRuY19K0fXN8T9jD5/kVd5oDtJN8jkA==}
+ '@farmfe/core-linux-arm64-musl@1.7.5':
+ resolution: {integrity: sha512-RP+z1lQibUanbsyrwwxbFXpT8hEPlWR4zBZWGyl2xTMzMuU4WnYex3xGLlGWc4SzBrVWqm6tpF5hDPdvaCw9Ww==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@farmfe/core-linux-x64-gnu@1.7.1':
- resolution: {integrity: sha512-D+37H8m7pMBLxWinYoX/RmIhRkcvP0/yLD96LoPYpHOoR2+rUH1tfGxlfmH8yjHRUz1qbSNrnAwpx3qj/84TuQ==}
+ '@farmfe/core-linux-x64-gnu@1.7.5':
+ resolution: {integrity: sha512-gYGiYrZgIVEZdUNyNIFx7BX0GVo+qm0zr1+WCzw20ocPw7x0VDfjAnF8lV0B7TUtbEgfk4xWpIxHwa5EArfm8w==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@farmfe/core-linux-x64-musl@1.7.1':
- resolution: {integrity: sha512-T98uWNE46Ydepnl4K5GBbJ3kDyLv3FvCDAhK7/rHvyFeP3XcRFCULX6BTAED+c406L5hK75kIGa4o8ps7eX0tw==}
+ '@farmfe/core-linux-x64-musl@1.7.5':
+ resolution: {integrity: sha512-JKrPxuopLL5W0+lFxMm/0sIw+j0u+pwWf9rGWZ39T+YJVq4JUP5VnIz6HHsWgV2UB6018HzcIKJzBt+PQxVFcA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@farmfe/core-win32-arm64-msvc@1.7.1':
- resolution: {integrity: sha512-UPHEGBGbN8AbF2esIXoG1W8Mjcn/y2hfbEov2+Y2q1oPtn6y6ue1MDbqmpX6uM0ZZ/PFGOS97wa4+kOaHY6l9A==}
+ '@farmfe/core-win32-arm64-msvc@1.7.5':
+ resolution: {integrity: sha512-la5OM+dw2etuImJUvir7LPPYmSTqLgbhxyva1NDT7mpG5tRmXvvFqQw8j1UfZBuLJIjmzmgX8c51vqE+7vjr9w==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
- '@farmfe/core-win32-ia32-msvc@1.7.1':
- resolution: {integrity: sha512-IHmwt9qfwuesW5QEsNxGZHrLgit3B2FuqIU2iZb+0m3x6w2RVjdvami7L8WJDj2uSbZOcZwbYu6pgcv4EHweUA==}
+ '@farmfe/core-win32-ia32-msvc@1.7.5':
+ resolution: {integrity: sha512-r8gpAunlkxLTJOfiy/uMPCqhQuHd+6OKYMwAQ3HAtYcJAcSP5vcbWkStaGXwevtibKvXAjao56Z2ggylavYPSQ==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
- '@farmfe/core-win32-x64-msvc@1.7.1':
- resolution: {integrity: sha512-QT3NvJVQtSv46UKjgYnIPKOaQ5qisTRBd04Ps/cDKrQhDLKHoO7FdXoq5tMnAA0Xkgw3P4kTWBiVxBpdKap0Aw==}
+ '@farmfe/core-win32-x64-msvc@1.7.5':
+ resolution: {integrity: sha512-fRhHXFlda/oI1YIMKm2c+vFCjpkKJHTp0GZOho1R2clP6MD9sIMPh+KYIMHzn+FJFuH7Ku5+t7zhtpP1hqsn1Q==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
- '@farmfe/core@1.7.1':
- resolution: {integrity: sha512-ou4Ec8cy/MBLeHj6tLqTtLu5w3pHI3dMp11mIcWD4ESXEPaXDoIyERYvnYs5JCMcw5SjCRPmFFJLbjyQ5RmZwg==}
+ '@farmfe/core@1.7.5':
+ resolution: {integrity: sha512-Hv9BwNOzoS8y83U0uxyR3s8iIUJSiTc1rnB7h146SNNzhVjRgVBvlbyj1TDBOiiEBx2KxSO0ACJxXbYcowfR3g==}
engines: {node: '>=16.15.1'}
'@farmfe/runtime-plugin-hmr@3.5.10':
@@ -720,8 +749,8 @@ packages:
'@farmfe/utils@0.1.0':
resolution: {integrity: sha512-neNJQGqV7XL4XifG1uHOBFSFLy2yx1/DVZNRA7nfeEAXEksVZTwWA+fZrYEaI0w7Sw6K/9NYn9Jgpn+NAT0mcg==}
- '@floating-ui/core@1.6.9':
- resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==}
+ '@floating-ui/core@1.7.0':
+ resolution: {integrity: sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==}
'@floating-ui/dom@1.1.1':
resolution: {integrity: sha512-TpIO93+DIujg3g7SykEAGZMDtbJRrmnYRCNYSjJlvIbGhBjRSNTLVbNeDQBrzy9qDgUbiWdc7KA0uZHZ2tJmiw==}
@@ -745,8 +774,8 @@ packages:
resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
engines: {node: '>=18.18'}
- '@humanwhocodes/retry@0.4.2':
- resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==}
+ '@humanwhocodes/retry@0.4.3':
+ resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
engines: {node: '>=18.18'}
'@iconify-json/logos@1.2.4':
@@ -755,11 +784,11 @@ packages:
'@iconify-json/ri@1.2.5':
resolution: {integrity: sha512-kWGimOXMZrlYusjBKKXYOWcKhbOHusFsmrmRGmjS7rH0BpML5A9/fy8KHZqFOwZfC4M6amObQYbh8BqO5cMC3w==}
- '@iconify-json/simple-icons@1.2.29':
- resolution: {integrity: sha512-KYrxmxtRz6iOAulRiUsIBMUuXek+H+Evwf8UvYPIkbQ+KDoOqTegHx3q/w3GDDVC0qJYB+D3hXPMZcpm78qIuA==}
+ '@iconify-json/simple-icons@1.2.36':
+ resolution: {integrity: sha512-ZMpVdoW/7hhbt2aHVSvudjH8eSVNNjKkAAjwAQHgiuPUiIfbvNakVin+H9uhUz4N9TbDT/nanzV/4Slb+6dDXw==}
- '@iconify-json/vscode-icons@1.2.16':
- resolution: {integrity: sha512-hstc2yVq2UJ6v6FrgjftzXRvphGZBsKxvSeXoFLP1Hgx89TPZKrGE5SV6vqsoeIlLYaQ7OZbXmAoVGroTfGmVQ==}
+ '@iconify-json/vscode-icons@1.2.21':
+ resolution: {integrity: sha512-velkIWAZRxvM9VuhkVeD6obyw0UXjTFk7lqcaxIzY+X7lXx2+yX2MoMbIwgpH3PbgqjvymS/SujBb4aWYcfmhw==}
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
@@ -767,10 +796,6 @@ packages:
'@iconify/utils@2.3.0':
resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==}
- '@isaacs/cliui@8.0.2':
- resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
- engines: {node: '>=12'}
-
'@jridgewell/gen-mapping@0.3.8':
resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
engines: {node: '>=6.0.0'}
@@ -804,8 +829,8 @@ packages:
peerDependencies:
tslib: '2'
- '@jsonjoy.com/util@1.5.0':
- resolution: {integrity: sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==}
+ '@jsonjoy.com/util@1.6.0':
+ resolution: {integrity: sha512-sw/RMbehRhN68WRtcKCpQOPfnH6lLP4GJfqzi3iYej8tnzpZUDr6UkZYJjcjjC0FWEJOJbyM3PTIwxucUmDG2A==}
engines: {node: '>=10.0'}
peerDependencies:
tslib: '2'
@@ -827,26 +852,29 @@ packages:
'@manypkg/get-packages@1.1.3':
resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==}
- '@mdn/browser-compat-data@5.7.4':
- resolution: {integrity: sha512-d4rta1K2i3oEDYMXkIvv9S/+UJRdoYU59k9VkNn+2lzN5jpw7rDyiU5W5ALaFu1saDuqp/+JDig0JpUpHy8WvQ==}
+ '@mdn/browser-compat-data@5.7.6':
+ resolution: {integrity: sha512-7xdrMX0Wk7grrTZQwAoy1GkvPMFoizStUoL+VmtUkAxegbCCec+3FKwOM6yc/uGU5+BEczQHXAlWiqvM8JeENg==}
- '@module-federation/error-codes@0.8.4':
- resolution: {integrity: sha512-55LYmrDdKb4jt+qr8qE8U3al62ZANp3FhfVaNPOaAmdTh0jHdD8M3yf5HKFlr5xVkVO4eV/F/J2NCfpbh+pEXQ==}
+ '@module-federation/error-codes@0.14.0':
+ resolution: {integrity: sha512-GGk+EoeSACJikZZyShnLshtq9E2eCrDWbRiB4QAFXCX4oYmGgFfzXlx59vMNwqTKPJWxkEGnPYacJMcr2YYjag==}
- '@module-federation/runtime-tools@0.8.4':
- resolution: {integrity: sha512-fjVOsItJ1u5YY6E9FnS56UDwZgqEQUrWFnouRiPtK123LUuqUI9FH4redZoKWlE1PB0ir1Z3tnqy8eFYzPO38Q==}
+ '@module-federation/runtime-core@0.14.0':
+ resolution: {integrity: sha512-fGE1Ro55zIFDp/CxQuRhKQ1pJvG7P0qvRm2N+4i8z++2bgDjcxnCKUqDJ8lLD+JfJQvUJf0tuSsJPgevzueD4g==}
- '@module-federation/runtime@0.8.4':
- resolution: {integrity: sha512-yZeZ7z2Rx4gv/0E97oLTF3V6N25vglmwXGgoeju/W2YjsFvWzVtCDI7zRRb0mJhU6+jmSM8jP1DeQGbea/AiZQ==}
+ '@module-federation/runtime-tools@0.14.0':
+ resolution: {integrity: sha512-y/YN0c2DKsLETE+4EEbmYWjqF9G6ZwgZoDIPkaQ9p0pQu0V4YxzWfQagFFxR0RigYGuhJKmSU/rtNoHq+qF8jg==}
- '@module-federation/sdk@0.8.4':
- resolution: {integrity: sha512-waABomIjg/5m1rPDBWYG4KUhS5r7OUUY7S+avpaVIY/tkPWB3ibRDKy2dNLLAMaLKq0u+B1qIdEp4NIWkqhqpg==}
+ '@module-federation/runtime@0.14.0':
+ resolution: {integrity: sha512-kR3cyHw/Y64SEa7mh4CHXOEQYY32LKLK75kJOmBroLNLO7/W01hMNAvGBYTedS7hWpVuefPk1aFZioy3q2VLdQ==}
- '@module-federation/webpack-bundler-runtime@0.8.4':
- resolution: {integrity: sha512-HggROJhvHPUX7uqBD/XlajGygMNM1DG0+4OAkk8MBQe4a18QzrRNzZt6XQbRTSG4OaEoyRWhQHvYD3Yps405tQ==}
+ '@module-federation/sdk@0.14.0':
+ resolution: {integrity: sha512-lg/OWRsh18hsyTCamOOhEX546vbDiA2O4OggTxxH2wTGr156N6DdELGQlYIKfRdU/0StgtQS81Goc0BgDZlx9A==}
- '@napi-rs/wasm-runtime@0.2.7':
- resolution: {integrity: sha512-5yximcFK5FNompXfJFoWanu5l8v1hNGqNHh9du1xETp9HWk/B/PzvchX55WYOPaIeNglG8++68AAiauBAtbnzw==}
+ '@module-federation/webpack-bundler-runtime@0.14.0':
+ resolution: {integrity: sha512-POWS6cKBicAAQ3DNY5X7XEUSfOfUsRaBNxbuwEfSGlrkTE9UcWheO06QP2ndHi8tHQuUKcIHi2navhPkJ+k5xg==}
+
+ '@napi-rs/wasm-runtime@0.2.10':
+ resolution: {integrity: sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ==}
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
@@ -860,431 +888,330 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
- '@oxc-parser/binding-darwin-arm64@0.61.0':
- resolution: {integrity: sha512-/TsotEENm1skyt0RVguaqItBztu/BOwarbTnB59v9IF99hKOSOMjN8Ofe4Reszotg2AUN7p2r7UXRE//aGMbpA==}
- engines: {node: '>=14.0.0'}
- cpu: [arm64]
- os: [darwin]
-
- '@oxc-parser/binding-darwin-x64@0.61.0':
- resolution: {integrity: sha512-xWAAIOFPQuB/zutHwqX4BAaWHb97/u6rN3vmAJslqY4h9G6M28UYCskmR1+RsSN5jMzQzQJBuUaq3BO2dXXRog==}
- engines: {node: '>=14.0.0'}
- cpu: [x64]
- os: [darwin]
-
- '@oxc-parser/binding-linux-arm-gnueabihf@0.61.0':
- resolution: {integrity: sha512-06Sus+1xz/CIMgoUDBwq4kkXln9BmFb7+1ABBMRhhXNyQW81PBl5bJ2cGxic+oBgdvRrulECYgs8HdwMxNpYNw==}
- engines: {node: '>=14.0.0'}
- cpu: [arm]
- os: [linux]
+ '@oxc-project/runtime@0.71.0':
+ resolution: {integrity: sha512-QwoF5WUXIGFQ+hSxWEib4U/aeLoiDN9JlP18MnBgx9LLPRDfn1iICtcow7Jgey6HLH4XFceWXQD5WBJ39dyJcw==}
+ engines: {node: '>=6.9.0'}
- '@oxc-parser/binding-linux-arm64-gnu@0.61.0':
- resolution: {integrity: sha512-QjxbO+sJaQDu78W53cqTECIrToZ53I5ZMHQA1ldBsRd3Gv43hnlalb5eY04l1OJo3oG+f9JgKgOQn0ziY+ViYg==}
- engines: {node: '>=14.0.0'}
- cpu: [arm64]
- os: [linux]
+ '@oxc-project/runtime@0.72.2':
+ resolution: {integrity: sha512-J2lsPDen2mFs3cOA1gIBd0wsHEhum2vTnuKIRwmj3HJJcIz/XgeNdzvgSOioIXOJgURIpcDaK05jwaDG1rhDwg==}
+ engines: {node: '>=6.9.0'}
- '@oxc-parser/binding-linux-arm64-musl@0.61.0':
- resolution: {integrity: sha512-ORd8DDAJg0yoQr3pEKXjGPG9a6OHtGTwNWWpMWuKG+270waDMKQbzjGI5c2XA9JxIJmMLZK1VIH2crpdPRQSBw==}
- engines: {node: '>=14.0.0'}
- cpu: [arm64]
- os: [linux]
+ '@oxc-project/types@0.71.0':
+ resolution: {integrity: sha512-5CwQ4MI+P4MQbjLWXgNurA+igGwu/opNetIE13LBs9+V93R64MLvDKOOLZIXSzEfovU3Zef3q3GjPnMTgJTn2w==}
- '@oxc-parser/binding-linux-x64-gnu@0.61.0':
- resolution: {integrity: sha512-IWmTD9tSeOQyQJ4JuCkgDqf0RcKBgtwtDC6Z0l4ND69AwcM76A+rSyu56CsNcLQKlVq+xn9bXqnOAKd5oZLJSg==}
- engines: {node: '>=14.0.0'}
- cpu: [x64]
- os: [linux]
+ '@oxc-project/types@0.72.2':
+ resolution: {integrity: sha512-il5RF8AP85XC0CMjHF4cnVT9nT/v/ocm6qlZQpSiAR9qBbQMGkFKloBZwm7PcnOdiUX97yHgsKM7uDCCWCu3tg==}
- '@oxc-parser/binding-linux-x64-musl@0.61.0':
- resolution: {integrity: sha512-W2RKrttyjMEpG3AnRA1raawowhlchgUc0R483LViv6az5kU6jkwg7nNFKiDPHAqEXfDzwiDLzM/vJlnc+cpgHg==}
- engines: {node: '>=14.0.0'}
- cpu: [x64]
- os: [linux]
+ '@pkgr/core@0.1.2':
+ resolution: {integrity: sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ==}
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
- '@oxc-parser/binding-wasm32-wasi@0.61.0':
- resolution: {integrity: sha512-lBTzaD6o/vYWR1/AXwNWFzRYQOuwgTZMykBLLAeXzEI9/JsRTsv/KN3K2PtEWlTIR/Yu4jg9b5L9xC7FfZIH1g==}
- engines: {node: '>=14.0.0'}
- cpu: [wasm32]
+ '@pkgr/core@0.2.4':
+ resolution: {integrity: sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==}
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
- '@oxc-parser/binding-win32-arm64-msvc@0.61.0':
- resolution: {integrity: sha512-NaLP1OU4tb8igEhAKY6Vv0Sw2UGuopOe7xq5QV8mCwH03NTkaAP60iLo6o7CXuV8LV70qapaSd2ZARWpKobJfA==}
- engines: {node: '>=14.0.0'}
- cpu: [arm64]
- os: [win32]
+ '@polka/url@1.0.0-next.29':
+ resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
- '@oxc-parser/binding-win32-x64-msvc@0.61.0':
- resolution: {integrity: sha512-o+LxW5Ndd3tN/CTMOASbdwSq1EBWGvtvNYJ/tYxo8dDxnOBLJjgjQYuIw0Oo8AP3LxZR3/YisFpjfSPpNdYXEg==}
- engines: {node: '>=14.0.0'}
- cpu: [x64]
- os: [win32]
+ '@publint/pack@0.1.2':
+ resolution: {integrity: sha512-S+9ANAvUmjutrshV4jZjaiG8XQyuJIZ8a4utWmN/vW1sgQ9IfBnPndwkmQYw53QmouOIytT874u65HEmu6H5jw==}
+ engines: {node: '>=18'}
- '@oxc-project/types@0.58.1':
- resolution: {integrity: sha512-/412rL5TIAsZJ428FvFsZCKYsnnKsABv9Z7xZmdtUylGT+qiN240wHU++HdHwYj2j1A5SeScB4O4t8EjjcPlUw==}
+ '@quansync/fs@0.1.3':
+ resolution: {integrity: sha512-G0OnZbMWEs5LhDyqy2UL17vGhSVHkQIfVojMtEWVenvj0V5S84VBgy86kJIuNsGDp2p7sTKlpSIpBUWdC35OKg==}
+ engines: {node: '>=20.0.0'}
- '@oxc-project/types@0.61.1':
- resolution: {integrity: sha512-h/plub5K4de/QdjICDFP/xAgjZmmTVzSIrHKFQRu+ncecZ61cwDhzs4Nc9E4/fOx5T/2w+ZKr4QgCQgCvZIfKw==}
+ '@rolldown/binding-darwin-arm64@1.0.0-beta.11-commit.f051675':
+ resolution: {integrity: sha512-Hlt/h+lOJ+ksC2wED2M9Hku/9CA2Hr17ENK82gNMmi3OqwcZLdZFqJDpASTli65wIOeT4p9rIUMdkfshCoJpYA==}
+ cpu: [arm64]
+ os: [darwin]
- '@oxc-resolver/binding-darwin-arm64@5.0.1':
- resolution: {integrity: sha512-lY5mi+6ztYGM9tiyMhHbzZteE7LFaexu9PjDL2N0stCNuGkSHO1eeeabi2ckxGWBbu9EW01XovbQqir12NbA6A==}
+ '@rolldown/binding-darwin-arm64@1.0.0-beta.9-commit.d91dfb5':
+ resolution: {integrity: sha512-Mp0/gqiPdepHjjVm7e0yL1acWvI0rJVVFQEADSezvAjon9sjQ7CEg9JnXICD4B1YrPmN9qV/e7cQZCp87tTV4w==}
cpu: [arm64]
os: [darwin]
- '@oxc-resolver/binding-darwin-x64@5.0.1':
- resolution: {integrity: sha512-wHKdPB2Q0dMVQy6b5depG8IGI0Y37CIUTZYrZDYEGMT3X481DAJjp6AIVVHQeolEZzy+lWrpUQdGPy0dQnt7IA==}
+ '@rolldown/binding-darwin-x64@1.0.0-beta.11-commit.f051675':
+ resolution: {integrity: sha512-Bnst+HBwhW2YrNybEiNf9TJkI1myDgXmiPBVIOS0apzrLCmByzei6PilTClOpTpNFYB+UviL3Ox2gKUmcgUjGw==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@rolldown/binding-darwin-x64@1.0.0-beta.9-commit.d91dfb5':
+ resolution: {integrity: sha512-40re4rMNrsi57oavRzIOpRGmg3QRlW6Ea8Q3znaqgOuJuKVrrm2bIQInTfkZJG7a4/5YMX7T951d0+toGLTdCA==}
cpu: [x64]
os: [darwin]
- '@oxc-resolver/binding-freebsd-x64@5.0.1':
- resolution: {integrity: sha512-TchNkHMASh2vZ2/FH71zqgAUNYuAlP8Bm1ocSnt7UVV43jZ9kG8HtQFc3AsYeVGzw06LZoeE3mVdSQVXUZhgzA==}
+ '@rolldown/binding-freebsd-x64@1.0.0-beta.11-commit.f051675':
+ resolution: {integrity: sha512-3jAxVmYDPc8vMZZOfZI1aokGB9cP6VNeU9XNCx0UJ6ShlSPK3qkAa0sWgueMhaQkgBVf8MOfGpjo47ohGd7QrA==}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rolldown/binding-freebsd-x64@1.0.0-beta.9-commit.d91dfb5':
+ resolution: {integrity: sha512-8BDM939bbMariZupiHp3OmP5N+LXPT4mULA0hZjDaq970PCxv4krZOSMG+HkWUUwmuQROtV+/00xw39EO0P+8g==}
cpu: [x64]
os: [freebsd]
- '@oxc-resolver/binding-linux-arm-gnueabihf@5.0.1':
- resolution: {integrity: sha512-JhqYi6uTSYflXSDNG/ZPTvBUcvcPR+vr/09XLdWJpZfEYzpPEEr7YQ2ogiOfZVUmCZOJWVOP8jJdv735j46a5w==}
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.11-commit.f051675':
+ resolution: {integrity: sha512-TpUltUdvcsAf2WvXXD8AVc3BozvhgazJ2gJLXp4DVV2V82m26QelI373Bzx8d/4hB167EEIg4wWW/7GXB/ltoQ==}
cpu: [arm]
os: [linux]
- '@oxc-resolver/binding-linux-arm64-gnu@5.0.1':
- resolution: {integrity: sha512-W2OXq25tYiFVhi0Eioc9b+KWnaK2Hj7x/eW2u6r6u4afd1cQ09U+o5u98jrj1rxowSOTfFyiKqMqQOrS4PAlFg==}
- cpu: [arm64]
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.9-commit.d91dfb5':
+ resolution: {integrity: sha512-sntsPaPgrECpBB/+2xrQzVUt0r493TMPI+4kWRMhvMsmrxOqH1Ep5lM0Wua/ZdbfZNwm1aVa5pcESQfNfM4Fhw==}
+ cpu: [arm]
os: [linux]
- '@oxc-resolver/binding-linux-arm64-musl@5.0.1':
- resolution: {integrity: sha512-dYaXmy90L5fTpH0mWmWvsf5PC9me5Lyjcj5vOQYNVedSQUavGMbQ+sKOWOTAFIpS8xzzIhYRdLI7oj4WV9S2bQ==}
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.11-commit.f051675':
+ resolution: {integrity: sha512-eGvHnYQSdbdhsTdjdp/+83LrN81/7X9HD6y3jg7mEmdsicxEMEIt6CsP7tvYS/jn4489jgO/6mLxW/7Vg+B8pw==}
cpu: [arm64]
os: [linux]
- '@oxc-resolver/binding-linux-x64-gnu@5.0.1':
- resolution: {integrity: sha512-lOgcxgtV7nM4TjolWgW9qk05iDQE2GGZTx2Zr+Jj+4GqdIhkkGpbqyGPJx2FRsY6kXhyaA9eOad4Bldfo8vAaw==}
- cpu: [x64]
- os: [linux]
-
- '@oxc-resolver/binding-linux-x64-musl@5.0.1':
- resolution: {integrity: sha512-3Pg8eSolVs3hy3xoqkjCgoIC1uHKPAUY0rs4QX+KtsPMOZ7iO5b3JBbJHl+ZDIeuzE8dkSRG7aIuCNVonp5G1Q==}
- cpu: [x64]
- os: [linux]
-
- '@oxc-resolver/binding-wasm32-wasi@5.0.1':
- resolution: {integrity: sha512-rBEgV5AW5obb6ATeNUSUouW0FzpoADOweTYblprko+Cv6rW1NSQGzGxD6o6jhIk4yV7/CZBwBWAkz9xpL5JSUQ==}
- engines: {node: '>=14.0.0'}
- cpu: [wasm32]
-
- '@oxc-resolver/binding-win32-arm64-msvc@5.0.1':
- resolution: {integrity: sha512-okHg9C+z+2tCGKPszYVJDTZKhPHta7xKvhw0WMWPLTz9wbBMmHTuY9vVpgvFGhTU3N5iQ56LPollnSPtjvObCw==}
- cpu: [arm64]
- os: [win32]
-
- '@oxc-resolver/binding-win32-x64-msvc@5.0.1':
- resolution: {integrity: sha512-ODlCn4Pbd0HEWMixonax1uJtNCG4lEne6Jq98iUsmwSibQYcBzutxPed1qhLKur6KtCsYYa4LtRxys7e/5lZwQ==}
- cpu: [x64]
- os: [win32]
-
- '@oxc-transform/binding-darwin-arm64@0.61.1':
- resolution: {integrity: sha512-G246bDGMpwfOZP6qm9HIzSDAajMAvIrx5WQ7hT7gNW8YLK7HBvOjQ6k3wnddFGKXV8y/BOYhTaRfIphLiYeX8w==}
- engines: {node: '>=14.0.0'}
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.9-commit.d91dfb5':
+ resolution: {integrity: sha512-5clBW/I+er9F2uM1OFjJFWX86y7Lcy0M+NqsN4s3o07W+8467Zk8oQa4B45vdaXoNUF/yqIAgKkA/OEdQDxZqA==}
cpu: [arm64]
- os: [darwin]
-
- '@oxc-transform/binding-darwin-x64@0.61.1':
- resolution: {integrity: sha512-s9xDy22WU/q7IOP1l4PtLy0gBP1OcuqcDyT1NS5tuqD1ufIfc6sf018iLcSCDCbRQkOdWFTE9aBQBzHK2rAQOg==}
- engines: {node: '>=14.0.0'}
- cpu: [x64]
- os: [darwin]
-
- '@oxc-transform/binding-linux-arm-gnueabihf@0.61.1':
- resolution: {integrity: sha512-urhlE9/qxQwfJuuKovnugIkDkJlz6lrr/kzMUBSrsr1uEiTOxk3oZJoohztddM2Noa2mcs1nUqu+WmYjHvtODQ==}
- engines: {node: '>=14.0.0'}
- cpu: [arm]
os: [linux]
- '@oxc-transform/binding-linux-arm64-gnu@0.61.1':
- resolution: {integrity: sha512-fjGNQ5DB6TcFdrsJQhPkrC5PRlV5UjRW+nAZwil+keY3rxhnkrm06MAOPhs/SevPPKHIDv65HF3HQEZ5IAR36w==}
- engines: {node: '>=14.0.0'}
+ '@rolldown/binding-linux-arm64-musl@1.0.0-beta.11-commit.f051675':
+ resolution: {integrity: sha512-0NJZWXJls83FpBRzkTbGBsXXstaQLsfodnyeOghxbnNdsjn+B4dcNPpMK5V3QDsjC0pNjDLaDdzB2jWKlZbP/Q==}
cpu: [arm64]
os: [linux]
- '@oxc-transform/binding-linux-arm64-musl@0.61.1':
- resolution: {integrity: sha512-FegDJwBBCgYAQfYewSdrt4fYWefhDyF1lPFMosHyud6IvzPnSBZjohUY9qxpMgyfPdyzCZEoLSMQnwbmVWtX7g==}
- engines: {node: '>=14.0.0'}
+ '@rolldown/binding-linux-arm64-musl@1.0.0-beta.9-commit.d91dfb5':
+ resolution: {integrity: sha512-wv+rnAfQDk9p/CheX8/Kmqk2o1WaFa4xhWI9gOyDMk/ljvOX0u0ubeM8nI1Qfox7Tnh71eV5AjzSePXUhFOyOg==}
cpu: [arm64]
os: [linux]
- '@oxc-transform/binding-linux-x64-gnu@0.61.1':
- resolution: {integrity: sha512-mqGjL+ZBnZHrYERlosoyRJbHXmet/mU9cvdnJQ30jai2HSLAMlD6mOC7TMCOxayIvAykVKulQUatirAc7YDgIw==}
- engines: {node: '>=14.0.0'}
+ '@rolldown/binding-linux-x64-gnu@1.0.0-beta.11-commit.f051675':
+ resolution: {integrity: sha512-9vXnu27r4zgS/BHP6RCLBOrJoV2xxtLYHT68IVpSOdCkBHGpf1oOJt6blv1y5NRRJBEfAFCvj5NmwSMhETF96w==}
cpu: [x64]
os: [linux]
- '@oxc-transform/binding-linux-x64-musl@0.61.1':
- resolution: {integrity: sha512-D4jnyuPsAVKtja9/glzpQ82ixwY905UaynkUMouhd+aXJiNM44WxoB4t9VI5xVNKJNU4kMqMpT2f1GAeji2Rvg==}
- engines: {node: '>=14.0.0'}
+ '@rolldown/binding-linux-x64-gnu@1.0.0-beta.9-commit.d91dfb5':
+ resolution: {integrity: sha512-gxD0/xhU4Py47IH3bKZbWtvB99tMkUPGPJFRfSc5UB9Osoje0l0j1PPbxpUtXIELurYCqwLBKXIMTQGifox1BQ==}
cpu: [x64]
os: [linux]
- '@oxc-transform/binding-wasm32-wasi@0.61.1':
- resolution: {integrity: sha512-M6IkoHtF9NdI6EQIkhX+hkgq10G5SIBoPz2oDz4HHELeOroywR28KXIZdIqNEUWKaktvrM8izCVHNGX47tHSsQ==}
- engines: {node: '>=14.0.0'}
- cpu: [wasm32]
-
- '@oxc-transform/binding-win32-arm64-msvc@0.61.1':
- resolution: {integrity: sha512-guDp9ctV4Z6cK9J2/aquuTabfLdA8vS5IIMlNAX0zh5V3kK9XoorTcOo02tiP7c8Z053YL0seGZC/iqQHaU56Q==}
- engines: {node: '>=14.0.0'}
- cpu: [arm64]
- os: [win32]
-
- '@oxc-transform/binding-win32-x64-msvc@0.61.1':
- resolution: {integrity: sha512-cDmcRfqL1hK4TNVMup8bo90jdKpzdhoRZpoHE85+JcmTMMHExRT6OgcV5yr4DDf7g0ZfK/WmyN4kaXc/nC4MOA==}
- engines: {node: '>=14.0.0'}
+ '@rolldown/binding-linux-x64-musl@1.0.0-beta.11-commit.f051675':
+ resolution: {integrity: sha512-e6tvsZbtHt4kzl82oCajOUxwIN8uMfjhuQ0qxIVRzPekRRjKEzyH9agYPW6toN0cnHpkhPsu51tyZKJOdUl7jg==}
cpu: [x64]
- os: [win32]
-
- '@pkgjs/parseargs@0.11.0':
- resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
- engines: {node: '>=14'}
-
- '@pkgr/core@0.1.2':
- resolution: {integrity: sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ==}
- engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
-
- '@polka/url@1.0.0-next.28':
- resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
-
- '@publint/pack@0.1.2':
- resolution: {integrity: sha512-S+9ANAvUmjutrshV4jZjaiG8XQyuJIZ8a4utWmN/vW1sgQ9IfBnPndwkmQYw53QmouOIytT874u65HEmu6H5jw==}
- engines: {node: '>=18'}
-
- '@quansync/fs@0.1.1':
- resolution: {integrity: sha512-sx8J1O/+j2lqs8MvsEz6rs/6UAUpCb4fu7C6EqtMqzbS3CmqLkTDTOMK+DrWukvyUuHzl8DhMjfNJzQDTqfGJg==}
- engines: {node: '>=20.18.0'}
-
- '@rolldown/binding-darwin-arm64@1.0.0-beta.6':
- resolution: {integrity: sha512-Dzayzv3wH3q+mLu+ZTNIqykV502amJnMsyVEGQHZ4Nq4GQ5w0nrMFH0zs+imIb1C+NYPUXMcIj/UF/PDWXvVUA==}
- cpu: [arm64]
- os: [darwin]
-
- '@rolldown/binding-darwin-x64@1.0.0-beta.6':
- resolution: {integrity: sha512-Qd+Dyus1TbFTqDcUh4QQ1rEtEoP69IMB6bQdLtzijvYzhV1P2isnCDPsgjebqz+3Jb850UQMWSQf0ygaLdsD7g==}
- cpu: [x64]
- os: [darwin]
-
- '@rolldown/binding-freebsd-x64@1.0.0-beta.6':
- resolution: {integrity: sha512-nPCph8jSXMUXIUgiIEZM32jb+XsOU63vVkk6SEIMQh8HBxpNw1xISj4WFpywMI97hVjiQxEZOzPiqSeOPJoJZA==}
- cpu: [x64]
- os: [freebsd]
-
- '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.6':
- resolution: {integrity: sha512-V/0LsI5O6rQVE84HZllvTWlwX2AwnbU9NP50oJn7TrnWFwaVyV/x+FwCl6DykV3GhBc2t6Pp4X35L+Q5v9Kjtg==}
- cpu: [arm]
os: [linux]
- '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.6':
- resolution: {integrity: sha512-uk4bBCq2IS586gjo6BwzBePrXij/zzU0rwIAOzg7XnIGrgnhZ8iUwX1tUHwOTLATeFfvdAF3dN3eLdObt7Q6XQ==}
- cpu: [arm64]
- os: [linux]
-
- '@rolldown/binding-linux-arm64-musl@1.0.0-beta.6':
- resolution: {integrity: sha512-+DEjh4orr5vGASIjFuEtjIfKpSF9wPbUG5QCJ+zdXJ+e/SPb5GxqzhAAGAQE9upWzVYU4Gca4WxzP51JEVU40w==}
- cpu: [arm64]
- os: [linux]
-
- '@rolldown/binding-linux-x64-gnu@1.0.0-beta.6':
- resolution: {integrity: sha512-/ruUtvsP5iXFqOqrhymjz2oH+KLsDyyJaD0YSwuM0Sf3kCtQ4D2cpnMzjzTWtdPrP2NKFduDCFazYKiGyPtIfQ==}
+ '@rolldown/binding-linux-x64-musl@1.0.0-beta.9-commit.d91dfb5':
+ resolution: {integrity: sha512-HotuVe3XUjDwqqEMbm3o3IRkP9gdm8raY/btd/6KE3JGLF/cv4+3ff1l6nOhAZI8wulWDPEXPtE7v+HQEaTXnA==}
cpu: [x64]
os: [linux]
- '@rolldown/binding-linux-x64-musl@1.0.0-beta.6':
- resolution: {integrity: sha512-1RCIuyk0kDzPLwopcsfFXjWqUVuzn54nQNk+97O9auREIshEOEf/c3+xpjKNKYpLXpV9ZetLlgv60E1yE3conw==}
- cpu: [x64]
- os: [linux]
+ '@rolldown/binding-wasm32-wasi@1.0.0-beta.11-commit.f051675':
+ resolution: {integrity: sha512-nBQVizPoUQiViANhWrOyihXNf2booP2iq3S396bI1tmHftdgUXWKa6yAoleJBgP0oF0idXpTPU82ciaROUcjpg==}
+ engines: {node: '>=14.21.3'}
+ cpu: [wasm32]
- '@rolldown/binding-wasm32-wasi@1.0.0-beta.6':
- resolution: {integrity: sha512-da3ACjk70tIT6QNQCaLjDZ0uFBAO8H3UT+tfm1rclE6SAACCwiXZV5qC8yprNguE0wx8QvhyWnt1h9R50UovGg==}
+ '@rolldown/binding-wasm32-wasi@1.0.0-beta.9-commit.d91dfb5':
+ resolution: {integrity: sha512-8Cx+ucbd8n2dIr21FqBh6rUvTVL0uTgEtKR7l+MUZ5BgY4dFh1e4mPVX8oqmoYwOxBiXrsD2JIOCz4AyKLKxWA==}
engines: {node: '>=14.21.3'}
cpu: [wasm32]
- '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.6':
- resolution: {integrity: sha512-sh0YWjjQrNGzv3BFSQnySKP1+0RboVX4TMY4oyoqmhe1pDbUVFmIbdSWPAH9ppIX1DVYoR/g/gcGIi/XgZZlEw==}
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.11-commit.f051675':
+ resolution: {integrity: sha512-Rey/ECXKI/UEykrKfJX3oVAPXDH2k1p2BKzYGza0z3S2X5I3sTDOeBn2I0IQgyyf7U3+DCBhYjkDFnmSePrU/A==}
cpu: [arm64]
os: [win32]
- '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.6':
- resolution: {integrity: sha512-IqoZ4+vVVdO0YcKm2NdzhCdGIQm63JSaI5dK/BS+AmwfjB+7ThTnmYw9qhoNIOrQ4f/Dyjlmp+E23N+JzcmxwQ==}
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.9-commit.d91dfb5':
+ resolution: {integrity: sha512-Vhq5vikrVDxAa75fxsyqj0c0Y/uti/TwshXI71Xb8IeUQJOBnmLUsn5dgYf5ljpYYkNa0z9BPAvUDIDMmyDi+w==}
+ cpu: [arm64]
+ os: [win32]
+
+ '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.11-commit.f051675':
+ resolution: {integrity: sha512-LtuMKJe6iFH4iV55dy+gDwZ9v23Tfxx5cd7ZAxvhYFGoVNSvarxAgl844BvFGReERCnLTGRvo85FUR6fDHQX+A==}
+ cpu: [ia32]
+ os: [win32]
+
+ '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.9-commit.d91dfb5':
+ resolution: {integrity: sha512-lN7RIg9Iugn08zP2aZN9y/MIdG8iOOCE93M1UrFlrxMTqPf8X+fDzmR/OKhTSd1A2pYNipZHjyTcb5H8kyQSow==}
cpu: [ia32]
os: [win32]
- '@rolldown/binding-win32-x64-msvc@1.0.0-beta.6':
- resolution: {integrity: sha512-ZxH7/+Wa88KiBa4TMCz8gj6TNewVeZr1J93TwU4AA6U2TFTgtkrx/9DbYUhoQ/m9L5+iHaPT++z2la5nVr9t+A==}
+ '@rolldown/binding-win32-x64-msvc@1.0.0-beta.11-commit.f051675':
+ resolution: {integrity: sha512-YY8UYfBm4dbWa4psgEPPD9T9X0nAvlYu0BOsQC5vDfCwzzU7IHT4jAfetvlQq+4+M6qWHSTr6v+/WX5EmlM1WA==}
cpu: [x64]
os: [win32]
- '@rollup/rollup-android-arm-eabi@4.36.0':
- resolution: {integrity: sha512-jgrXjjcEwN6XpZXL0HUeOVGfjXhPyxAbbhD0BlXUB+abTOpbPiN5Wb3kOT7yb+uEtATNYF5x5gIfwutmuBA26w==}
+ '@rolldown/binding-win32-x64-msvc@1.0.0-beta.9-commit.d91dfb5':
+ resolution: {integrity: sha512-7/7cLIn48Y+EpQ4CePvf8reFl63F15yPUlg4ZAhl+RXJIfydkdak1WD8Ir3AwAO+bJBXzrfNL+XQbxm0mcQZmw==}
+ cpu: [x64]
+ os: [win32]
+
+ '@rolldown/pluginutils@1.0.0-beta.11-commit.f051675':
+ resolution: {integrity: sha512-TAqMYehvpauLKz7v4TZOTUQNjxa5bUQWw2+51/+Zk3ItclBxgoSWhnZ31sXjdoX6le6OXdK2vZfV3KoyW/O/GA==}
+
+ '@rolldown/pluginutils@1.0.0-beta.9-commit.d91dfb5':
+ resolution: {integrity: sha512-8sExkWRK+zVybw3+2/kBkYBFeLnEUWz1fT7BLHplpzmtqkOfTbAQ9gkt4pzwGIIZmg4Qn5US5ACjUBenrhezwQ==}
+
+ '@rollup/rollup-android-arm-eabi@4.42.0':
+ resolution: {integrity: sha512-gldmAyS9hpj+H6LpRNlcjQWbuKUtb94lodB9uCz71Jm+7BxK1VIOo7y62tZZwxhA7j1ylv/yQz080L5WkS+LoQ==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.36.0':
- resolution: {integrity: sha512-NyfuLvdPdNUfUNeYKUwPwKsE5SXa2J6bCt2LdB/N+AxShnkpiczi3tcLJrm5mA+eqpy0HmaIY9F6XCa32N5yzg==}
+ '@rollup/rollup-android-arm64@4.42.0':
+ resolution: {integrity: sha512-bpRipfTgmGFdCZDFLRvIkSNO1/3RGS74aWkJJTFJBH7h3MRV4UijkaEUeOMbi9wxtxYmtAbVcnMtHTPBhLEkaw==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.36.0':
- resolution: {integrity: sha512-JQ1Jk5G4bGrD4pWJQzWsD8I1n1mgPXq33+/vP4sk8j/z/C2siRuxZtaUA7yMTf71TCZTZl/4e1bfzwUmFb3+rw==}
+ '@rollup/rollup-darwin-arm64@4.42.0':
+ resolution: {integrity: sha512-JxHtA081izPBVCHLKnl6GEA0w3920mlJPLh89NojpU2GsBSB6ypu4erFg/Wx1qbpUbepn0jY4dVWMGZM8gplgA==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.36.0':
- resolution: {integrity: sha512-6c6wMZa1lrtiRsbDziCmjE53YbTkxMYhhnWnSW8R/yqsM7a6mSJ3uAVT0t8Y/DGt7gxUWYuFM4bwWk9XCJrFKA==}
+ '@rollup/rollup-darwin-x64@4.42.0':
+ resolution: {integrity: sha512-rv5UZaWVIJTDMyQ3dCEK+m0SAn6G7H3PRc2AZmExvbDvtaDc+qXkei0knQWcI3+c9tEs7iL/4I4pTQoPbNL2SA==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.36.0':
- resolution: {integrity: sha512-KXVsijKeJXOl8QzXTsA+sHVDsFOmMCdBRgFmBb+mfEb/7geR7+C8ypAml4fquUt14ZyVXaw2o1FWhqAfOvA4sg==}
+ '@rollup/rollup-freebsd-arm64@4.42.0':
+ resolution: {integrity: sha512-fJcN4uSGPWdpVmvLuMtALUFwCHgb2XiQjuECkHT3lWLZhSQ3MBQ9pq+WoWeJq2PrNxr9rPM1Qx+IjyGj8/c6zQ==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.36.0':
- resolution: {integrity: sha512-dVeWq1ebbvByI+ndz4IJcD4a09RJgRYmLccwlQ8bPd4olz3Y213uf1iwvc7ZaxNn2ab7bjc08PrtBgMu6nb4pQ==}
+ '@rollup/rollup-freebsd-x64@4.42.0':
+ resolution: {integrity: sha512-CziHfyzpp8hJpCVE/ZdTizw58gr+m7Y2Xq5VOuCSrZR++th2xWAz4Nqk52MoIIrV3JHtVBhbBsJcAxs6NammOQ==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.36.0':
- resolution: {integrity: sha512-bvXVU42mOVcF4le6XSjscdXjqx8okv4n5vmwgzcmtvFdifQ5U4dXFYaCB87namDRKlUL9ybVtLQ9ztnawaSzvg==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.42.0':
+ resolution: {integrity: sha512-UsQD5fyLWm2Fe5CDM7VPYAo+UC7+2Px4Y+N3AcPh/LdZu23YcuGPegQly++XEVaC8XUTFVPscl5y5Cl1twEI4A==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.36.0':
- resolution: {integrity: sha512-JFIQrDJYrxOnyDQGYkqnNBtjDwTgbasdbUiQvcU8JmGDfValfH1lNpng+4FWlhaVIR4KPkeddYjsVVbmJYvDcg==}
+ '@rollup/rollup-linux-arm-musleabihf@4.42.0':
+ resolution: {integrity: sha512-/i8NIrlgc/+4n1lnoWl1zgH7Uo0XK5xK3EDqVTf38KvyYgCU/Rm04+o1VvvzJZnVS5/cWSd07owkzcVasgfIkQ==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.36.0':
- resolution: {integrity: sha512-KqjYVh3oM1bj//5X7k79PSCZ6CvaVzb7Qs7VMWS+SlWB5M8p3FqufLP9VNp4CazJ0CsPDLwVD9r3vX7Ci4J56A==}
+ '@rollup/rollup-linux-arm64-gnu@4.42.0':
+ resolution: {integrity: sha512-eoujJFOvoIBjZEi9hJnXAbWg+Vo1Ov8n/0IKZZcPZ7JhBzxh2A+2NFyeMZIRkY9iwBvSjloKgcvnjTbGKHE44Q==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.36.0':
- resolution: {integrity: sha512-QiGnhScND+mAAtfHqeT+cB1S9yFnNQ/EwCg5yE3MzoaZZnIV0RV9O5alJAoJKX/sBONVKeZdMfO8QSaWEygMhw==}
+ '@rollup/rollup-linux-arm64-musl@4.42.0':
+ resolution: {integrity: sha512-/3NrcOWFSR7RQUQIuZQChLND36aTU9IYE4j+TB40VU78S+RA0IiqHR30oSh6P1S9f9/wVOenHQnacs/Byb824g==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-loongarch64-gnu@4.36.0':
- resolution: {integrity: sha512-1ZPyEDWF8phd4FQtTzMh8FQwqzvIjLsl6/84gzUxnMNFBtExBtpL51H67mV9xipuxl1AEAerRBgBwFNpkw8+Lg==}
+ '@rollup/rollup-linux-loongarch64-gnu@4.42.0':
+ resolution: {integrity: sha512-O8AplvIeavK5ABmZlKBq9/STdZlnQo7Sle0LLhVA7QT+CiGpNVe197/t8Aph9bhJqbDVGCHpY2i7QyfEDDStDg==}
cpu: [loong64]
os: [linux]
- '@rollup/rollup-linux-powerpc64le-gnu@4.36.0':
- resolution: {integrity: sha512-VMPMEIUpPFKpPI9GZMhJrtu8rxnp6mJR3ZzQPykq4xc2GmdHj3Q4cA+7avMyegXy4n1v+Qynr9fR88BmyO74tg==}
+ '@rollup/rollup-linux-powerpc64le-gnu@4.42.0':
+ resolution: {integrity: sha512-6Qb66tbKVN7VyQrekhEzbHRxXXFFD8QKiFAwX5v9Xt6FiJ3BnCVBuyBxa2fkFGqxOCSGGYNejxd8ht+q5SnmtA==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.36.0':
- resolution: {integrity: sha512-ttE6ayb/kHwNRJGYLpuAvB7SMtOeQnVXEIpMtAvx3kepFQeowVED0n1K9nAdraHUPJ5hydEMxBpIR7o4nrm8uA==}
+ '@rollup/rollup-linux-riscv64-gnu@4.42.0':
+ resolution: {integrity: sha512-KQETDSEBamQFvg/d8jajtRwLNBlGc3aKpaGiP/LvEbnmVUKlFta1vqJqTrvPtsYsfbE/DLg5CC9zyXRX3fnBiA==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.36.0':
- resolution: {integrity: sha512-4a5gf2jpS0AIe7uBjxDeUMNcFmaRTbNv7NxI5xOCs4lhzsVyGR/0qBXduPnoWf6dGC365saTiwag8hP1imTgag==}
+ '@rollup/rollup-linux-riscv64-musl@4.42.0':
+ resolution: {integrity: sha512-qMvnyjcU37sCo/tuC+JqeDKSuukGAd+pVlRl/oyDbkvPJ3awk6G6ua7tyum02O3lI+fio+eM5wsVd66X0jQtxw==}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@rollup/rollup-linux-s390x-gnu@4.42.0':
+ resolution: {integrity: sha512-I2Y1ZUgTgU2RLddUHXTIgyrdOwljjkmcZ/VilvaEumtS3Fkuhbw4p4hgHc39Ypwvo2o7sBFNl2MquNvGCa55Iw==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.36.0':
- resolution: {integrity: sha512-5KtoW8UWmwFKQ96aQL3LlRXX16IMwyzMq/jSSVIIyAANiE1doaQsx/KRyhAvpHlPjPiSU/AYX/8m+lQ9VToxFQ==}
+ '@rollup/rollup-linux-x64-gnu@4.42.0':
+ resolution: {integrity: sha512-Gfm6cV6mj3hCUY8TqWa63DB8Mx3NADoFwiJrMpoZ1uESbK8FQV3LXkhfry+8bOniq9pqY1OdsjFWNsSbfjPugw==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.36.0':
- resolution: {integrity: sha512-sycrYZPrv2ag4OCvaN5js+f01eoZ2U+RmT5as8vhxiFz+kxwlHrsxOwKPSA8WyS+Wc6Epid9QeI/IkQ9NkgYyQ==}
+ '@rollup/rollup-linux-x64-musl@4.42.0':
+ resolution: {integrity: sha512-g86PF8YZ9GRqkdi0VoGlcDUb4rYtQKyTD1IVtxxN4Hpe7YqLBShA7oHMKU6oKTCi3uxwW4VkIGnOaH/El8de3w==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.36.0':
- resolution: {integrity: sha512-qbqt4N7tokFwwSVlWDsjfoHgviS3n/vZ8LK0h1uLG9TYIRuUTJC88E1xb3LM2iqZ/WTqNQjYrtmtGmrmmawB6A==}
+ '@rollup/rollup-win32-arm64-msvc@4.42.0':
+ resolution: {integrity: sha512-+axkdyDGSp6hjyzQ5m1pgcvQScfHnMCcsXkx8pTgy/6qBmWVhtRVlgxjWwDp67wEXXUr0x+vD6tp5W4x6V7u1A==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.36.0':
- resolution: {integrity: sha512-t+RY0JuRamIocMuQcfwYSOkmdX9dtkr1PbhKW42AMvaDQa+jOdpUYysroTF/nuPpAaQMWp7ye+ndlmmthieJrQ==}
+ '@rollup/rollup-win32-ia32-msvc@4.42.0':
+ resolution: {integrity: sha512-F+5J9pelstXKwRSDq92J0TEBXn2nfUrQGg+HK1+Tk7VOL09e0gBqUHugZv7SW4MGrYj41oNCUe3IKCDGVlis2g==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.36.0':
- resolution: {integrity: sha512-aRXd7tRZkWLqGbChgcMMDEHjOKudo1kChb1Jt1IfR8cY/KIpgNviLeJy5FUb9IpSuQj8dU2fAYNMPW/hLKOSTw==}
+ '@rollup/rollup-win32-x64-msvc@4.42.0':
+ resolution: {integrity: sha512-LpHiJRwkaVz/LqjHjK8LCi8osq7elmpwujwbXKNW88bM8eeGxavJIKKjkjpMHAh/2xfnrt1ZSnhTv41WYUHYmA==}
cpu: [x64]
os: [win32]
- '@rspack/binding-darwin-arm64@1.2.8':
- resolution: {integrity: sha512-bDlrlroY3iMlzna/3i1gD6eRmhJW2zRyC3Ov6aR1micshVQ9RteigYZWkjZuQfyC5Z8dCcLUQJVojz+pqp0JXg==}
+ '@rspack/binding-darwin-arm64@1.3.12':
+ resolution: {integrity: sha512-8hKjVTBeWPqkMzFPNWIh72oU9O3vFy3e88wRjMPImDCXBiEYrKqGTTLd/J0SO+efdL3SBD1rX1IvdJpxCv6Yrw==}
cpu: [arm64]
os: [darwin]
- '@rspack/binding-darwin-x64@1.2.8':
- resolution: {integrity: sha512-0/qOVbMuzZ+WbtDa4TbH46R4vph/W6MHcXbrXDO+vpdTMFDVJ64DnZXT7aqvGcY+7vTCIGm0GT+6ooR4KaIX8A==}
+ '@rspack/binding-darwin-x64@1.3.12':
+ resolution: {integrity: sha512-Sj4m+mCUxL7oCpdu7OmWT7fpBM7hywk5CM9RDc3D7StaBZbvNtNftafCrTZzTYKuZrKmemTh5SFzT5Tz7tf6GA==}
cpu: [x64]
os: [darwin]
- '@rspack/binding-linux-arm64-gnu@1.2.8':
- resolution: {integrity: sha512-En/SMl45s19iUVb1/ZDFQvFDxIjnlfk7yqV3drMWWAL5HSgksNejaTIFTO52aoohIBbmwuk5wSGcbU0G0IFiPg==}
+ '@rspack/binding-linux-arm64-gnu@1.3.12':
+ resolution: {integrity: sha512-7MuOxf3/Mhv4mgFdLTvgnt/J+VouNR65DEhorth+RZm3LEWojgoFEphSAMAvpvAOpYSS68Sw4SqsOZi719ia2w==}
cpu: [arm64]
os: [linux]
- '@rspack/binding-linux-arm64-musl@1.2.8':
- resolution: {integrity: sha512-N1oZsXfJ9VLLcK7p1PS65cxLYQCZ7iqHW2OP6Ew2+hlz/d1hzngxgzrtZMCXFOHXDvTzVu5ff6jGS2v7+zv2tA==}
+ '@rspack/binding-linux-arm64-musl@1.3.12':
+ resolution: {integrity: sha512-s6KKj20T9Z1bA8caIjU6EzJbwyDo1URNFgBAlafCT2UC6yX7flstDJJ38CxZacA9A2P24RuQK2/jPSZpWrTUFA==}
cpu: [arm64]
os: [linux]
- '@rspack/binding-linux-x64-gnu@1.2.8':
- resolution: {integrity: sha512-BdPaepoLKuaVwip4QK/nGqNi1xpbCWSxiycPbKRrGqKgt/QGihxxFgiqr4EpWQVIJNIMy4nCsg4arO0+H1KWGQ==}
+ '@rspack/binding-linux-x64-gnu@1.3.12':
+ resolution: {integrity: sha512-0w/sRREYbRgHgWvs2uMEJSLfvzbZkPHUg6CMcYQGNVK6axYRot6jPyKetyFYA9pR5fB5rsXegpnFaZaVrRIK2g==}
cpu: [x64]
os: [linux]
- '@rspack/binding-linux-x64-musl@1.2.8':
- resolution: {integrity: sha512-GFv0Bod268OcXIcjeLoPlK0oz8rClEIxIRFkz+ejhbvfCwRJ+Fd+EKaaKQTBfZQujPqc0h2GctIF25nN5pFTmA==}
+ '@rspack/binding-linux-x64-musl@1.3.12':
+ resolution: {integrity: sha512-jEdxkPymkRxbijDRsBGdhopcbGXiXDg59lXqIRkVklqbDmZ/O6DHm7gImmlx5q9FoWbz0gqJuOKBz4JqWxjWVA==}
cpu: [x64]
os: [linux]
- '@rspack/binding-win32-arm64-msvc@1.2.8':
- resolution: {integrity: sha512-aEU+uJdbvJJGrzzAsjbjrPeNbG/bcG8JoXK2kSsUB+/sWHTIkHX0AQ3oX3aV/lcLKgZWrUxLAfLoCXEnIHMEyQ==}
+ '@rspack/binding-win32-arm64-msvc@1.3.12':
+ resolution: {integrity: sha512-ZRvUCb3TDLClAqcTsl/o9UdJf0B5CgzAxgdbnYJbldyuyMeTUB4jp20OfG55M3C2Nute2SNhu2bOOp9Se5Ongw==}
cpu: [arm64]
os: [win32]
- '@rspack/binding-win32-ia32-msvc@1.2.8':
- resolution: {integrity: sha512-GHYzNOSoiLyG9elLTmMqADJMQzjll+co4irp5AgZ+KHG9EVq0qEHxDqDIJxZnUA15U8JDvCgo6YAo3T0BFEL0Q==}
+ '@rspack/binding-win32-ia32-msvc@1.3.12':
+ resolution: {integrity: sha512-1TKPjuXStPJr14f3ZHuv40Xc/87jUXx10pzVtrPnw+f3hckECHrbYU/fvbVzZyuXbsXtkXpYca6ygCDRJAoNeQ==}
cpu: [ia32]
os: [win32]
- '@rspack/binding-win32-x64-msvc@1.2.8':
- resolution: {integrity: sha512-EigKLhKLH1kfv1e/ZgXuSKlIjkbyneJtiLbNDz7EeEVFGV1XMM6bsCea1sb2WOxsPYiOX4Q5JmR1j1KGrZS/LA==}
+ '@rspack/binding-win32-x64-msvc@1.3.12':
+ resolution: {integrity: sha512-lCR0JfnYKpV+a6r2A2FdxyUKUS4tajePgpPJN5uXDgMGwrDtRqvx+d0BHhwjFudQVJq9VVbRaL89s2MQ6u+xYw==}
cpu: [x64]
os: [win32]
- '@rspack/binding@1.2.8':
- resolution: {integrity: sha512-T3FMB3N9P1AbSAryfkSRJkPtmeSYs/Gj9zUZoPz1ckPEIcWZmpUOQbJylldjbw5waxtCL1haHNbi0pcSvxiaJw==}
+ '@rspack/binding@1.3.12':
+ resolution: {integrity: sha512-4Ic8lV0+LCBfTlH5aIOujIRWZOtgmG223zC4L3o8WY/+ESAgpdnK6lSSMfcYgRanYLAy3HOmFIp20jwskMpbAg==}
- '@rspack/cli@1.2.8':
- resolution: {integrity: sha512-xPNLJCnQt8B1j7i4T67MmVzYxJfx0c+gEhHozfVfpg/2PwuR9PBMnwo+53wJkUJk+ctJ+eMLQomDZymq4j26nA==}
+ '@rspack/cli@1.3.12':
+ resolution: {integrity: sha512-LdajkH+YW2NaWvY0rHs+l6Ip4X1/eQ7J3qVGlV9H5TkXMp3+ldIIw/6W/2sjmf2l4GRobpVASm5U2e58bqiIpg==}
hasBin: true
peerDependencies:
'@rspack/core': ^1.0.0-alpha || ^1.x
- '@rspack/tracing': ^1.x
- peerDependenciesMeta:
- '@rspack/tracing':
- optional: true
- '@rspack/core@1.2.8':
- resolution: {integrity: sha512-ppj3uQQtkhgrYDLrUqb33YbpNEZCpAudpfVuOHGsvUrAnu1PijbfJJymoA5ZvUhM+HNMvPI5D1ie97TXyb0UVg==}
+ '@rspack/core@1.3.12':
+ resolution: {integrity: sha512-mAPmV4LPPRgxpouUrGmAE4kpF1NEWJGyM5coebsjK/zaCMSjw3mkdxiU2b5cO44oIi0Ifv5iGkvwbdrZOvMyFA==}
engines: {node: '>=16.0.0'}
peerDependencies:
- '@rspack/tracing': ^1.x
'@swc/helpers': '>=0.5.1'
peerDependenciesMeta:
- '@rspack/tracing':
- optional: true
'@swc/helpers':
optional: true
- '@rspack/dev-server@1.0.10':
- resolution: {integrity: sha512-iDsEtP0jNHRm4LJxL00QFTlOuqkdxIFxnd69h0KrFadmtxAWiDLIe4vYdZXWF74w4MezsJFx6dB2nUM/Ok8utA==}
+ '@rspack/dev-server@1.1.2':
+ resolution: {integrity: sha512-YNzXxWn6DV3X9yeJZ9bqX77wuhm2ko3sGavilBGi1MWuNihhWfhh9dlbipudPyoiwLl0lbioxA/hevosr+ajLg==}
engines: {node: '>= 18.12.0'}
peerDependencies:
'@rspack/core': '*'
@@ -1293,64 +1220,64 @@ packages:
resolution: {integrity: sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==}
engines: {node: '>=16.0.0'}
- '@shikijs/core@2.5.0':
- resolution: {integrity: sha512-uu/8RExTKtavlpH7XqnVYBrfBkUc20ngXiX9NSrBhOVZYv/7XQRKUyhtkeflY5QsxC0GbJThCerruZfsUaSldg==}
+ '@shikijs/core@3.4.2':
+ resolution: {integrity: sha512-AG8vnSi1W2pbgR2B911EfGqtLE9c4hQBYkv/x7Z+Kt0VxhgQKcW7UNDVYsu9YxwV6u+OJrvdJrMq6DNWoBjihQ==}
- '@shikijs/core@3.2.1':
- resolution: {integrity: sha512-FhsdxMWYu/C11sFisEp7FMGBtX/OSSbnXZDMBhGuUDBNTdsoZlMSgQv5f90rwvzWAdWIW6VobD+G3IrazxA6dQ==}
+ '@shikijs/core@3.6.0':
+ resolution: {integrity: sha512-9By7Xb3olEX0o6UeJyPLI1PE1scC4d3wcVepvtv2xbuN9/IThYN4Wcwh24rcFeASzPam11MCq8yQpwwzCgSBRw==}
- '@shikijs/engine-javascript@2.5.0':
- resolution: {integrity: sha512-VjnOpnQf8WuCEZtNUdjjwGUbtAVKuZkVQ/5cHy/tojVVRIRtlWMYVjyWhxOmIq05AlSOv72z7hRNRGVBgQOl0w==}
+ '@shikijs/engine-javascript@3.4.2':
+ resolution: {integrity: sha512-1/adJbSMBOkpScCE/SB6XkjJU17ANln3Wky7lOmrnpl+zBdQ1qXUJg2GXTYVHRq+2j3hd1DesmElTXYDgtfSOQ==}
- '@shikijs/engine-javascript@3.2.1':
- resolution: {integrity: sha512-eMdcUzN3FMQYxOmRf2rmU8frikzoSHbQDFH2hIuXsrMO+IBOCI9BeeRkCiBkcLDHeRKbOCtYMJK3D6U32ooU9Q==}
+ '@shikijs/engine-javascript@3.6.0':
+ resolution: {integrity: sha512-7YnLhZG/TU05IHMG14QaLvTW/9WiK8SEYafceccHUSXs2Qr5vJibUwsDfXDLmRi0zHdzsxrGKpSX6hnqe0k8nA==}
- '@shikijs/engine-oniguruma@2.5.0':
- resolution: {integrity: sha512-pGd1wRATzbo/uatrCIILlAdFVKdxImWJGQ5rFiB5VZi2ve5xj3Ax9jny8QvkaV93btQEwR/rSz5ERFpC5mKNIw==}
+ '@shikijs/engine-oniguruma@3.4.2':
+ resolution: {integrity: sha512-zcZKMnNndgRa3ORja6Iemsr3DrLtkX3cAF7lTJkdMB6v9alhlBsX9uNiCpqofNrXOvpA3h6lHcLJxgCIhVOU5Q==}
- '@shikijs/engine-oniguruma@3.2.1':
- resolution: {integrity: sha512-wZZAkayEn6qu2+YjenEoFqj0OyQI64EWsNR6/71d1EkG4sxEOFooowKivsWPpaWNBu3sxAG+zPz5kzBL/SsreQ==}
+ '@shikijs/engine-oniguruma@3.6.0':
+ resolution: {integrity: sha512-nmOhIZ9yT3Grd+2plmW/d8+vZ2pcQmo/UnVwXMUXAKTXdi+LK0S08Ancrz5tQQPkxvjBalpMW2aKvwXfelauvA==}
- '@shikijs/langs@2.5.0':
- resolution: {integrity: sha512-Qfrrt5OsNH5R+5tJ/3uYBBZv3SuGmnRPejV9IlIbFH3HTGLDlkqgHymAlzklVmKBjAaVmkPkyikAV/sQ1wSL+w==}
+ '@shikijs/langs@3.4.2':
+ resolution: {integrity: sha512-H6azIAM+OXD98yztIfs/KH5H4PU39t+SREhmM8LaNXyUrqj2mx+zVkr8MWYqjceSjDw9I1jawm1WdFqU806rMA==}
- '@shikijs/langs@3.2.1':
- resolution: {integrity: sha512-If0iDHYRSGbihiA8+7uRsgb1er1Yj11pwpX1c6HLYnizDsKAw5iaT3JXj5ZpaimXSWky/IhxTm7C6nkiYVym+A==}
+ '@shikijs/langs@3.6.0':
+ resolution: {integrity: sha512-IdZkQJaLBu1LCYCwkr30hNuSDfllOT8RWYVZK1tD2J03DkiagYKRxj/pDSl8Didml3xxuyzUjgtioInwEQM/TA==}
- '@shikijs/themes@2.5.0':
- resolution: {integrity: sha512-wGrk+R8tJnO0VMzmUExHR+QdSaPUl/NKs+a4cQQRWyoc3YFbUzuLEi/KWK1hj+8BfHRKm2jNhhJck1dfstJpiw==}
+ '@shikijs/themes@3.4.2':
+ resolution: {integrity: sha512-qAEuAQh+brd8Jyej2UDDf+b4V2g1Rm8aBIdvt32XhDPrHvDkEnpb7Kzc9hSuHUxz0Iuflmq7elaDuQAP9bHIhg==}
- '@shikijs/themes@3.2.1':
- resolution: {integrity: sha512-k5DKJUT8IldBvAm8WcrDT5+7GA7se6lLksR+2E3SvyqGTyFMzU2F9Gb7rmD+t+Pga1MKrYFxDIeyWjMZWM6uBQ==}
+ '@shikijs/themes@3.6.0':
+ resolution: {integrity: sha512-Fq2j4nWr1DF4drvmhqKq8x5vVQ27VncF8XZMBuHuQMZvUSS3NBgpqfwz/FoGe36+W6PvniZ1yDlg2d4kmYDU6w==}
- '@shikijs/transformers@2.5.0':
- resolution: {integrity: sha512-SI494W5X60CaUwgi8u4q4m4s3YAFSxln3tzNjOSYqq54wlVgz0/NbbXEb3mdLbqMBztcmS7bVTaEd2w0qMmfeg==}
+ '@shikijs/transformers@3.6.0':
+ resolution: {integrity: sha512-PYkU54lYV0RCaUG8n2FNTF+YWiU3uPhcjLGq2x/C8lIrUX9GVnRb3bK+R5xtdFHbuctntATKm7ondp/H/dux9Q==}
- '@shikijs/twoslash@3.2.1':
- resolution: {integrity: sha512-2ZiL9xXY8JRXHG5BdJXE9KoIeSsyH9/yK+YTN90/SUIKkq7Nf5dWqXp5wJ6+4SL0FQO8mq2HUutwqU+gamOgOA==}
+ '@shikijs/twoslash@3.6.0':
+ resolution: {integrity: sha512-AxRxLWtmrVftwxN/2hSL6Hym+bannS+zuUEXpbNuo6BpG4jHTM0KEkICEH3B3Gm5ZNzGdI74NdDiAqAZ6WPJuQ==}
peerDependencies:
typescript: '>=5.5.0'
- '@shikijs/types@2.5.0':
- resolution: {integrity: sha512-ygl5yhxki9ZLNuNpPitBWvcy9fsSKKaRuO4BAlMyagszQidxcpLAr0qiW/q43DtSIDxO6hEbtYLiFZNXO/hdGw==}
+ '@shikijs/types@3.4.2':
+ resolution: {integrity: sha512-zHC1l7L+eQlDXLnxvM9R91Efh2V4+rN3oMVS2swCBssbj2U/FBwybD1eeLaq8yl/iwT+zih8iUbTBCgGZOYlVg==}
- '@shikijs/types@3.2.1':
- resolution: {integrity: sha512-/NTWAk4KE2M8uac0RhOsIhYQf4pdU0OywQuYDGIGAJ6Mjunxl2cGiuLkvu4HLCMn+OTTLRWkjZITp+aYJv60yA==}
+ '@shikijs/types@3.6.0':
+ resolution: {integrity: sha512-cLWFiToxYu0aAzJqhXTQsFiJRTFDAGl93IrMSBNaGSzs7ixkLfdG6pH11HipuWFGW5vyx4X47W8HDQ7eSrmBUg==}
- '@shikijs/vitepress-twoslash@3.2.1':
- resolution: {integrity: sha512-lQNmw3v9gBFYdxfCW5upcDwfQu8BTJz4D4VPN72XElBA6gW82PKNmzZDoHhVcEmgm/cRQpPjpiY6CYChtv/AEw==}
+ '@shikijs/vitepress-twoslash@3.6.0':
+ resolution: {integrity: sha512-pUoRj98UDV41CxfxPysrBryc1/1WdUL93ogcD/s156i4XcujnCfJJc+y5vR3W5Nc1R31VUacwWsI8HhaRRS/uA==}
'@shikijs/vscode-textmate@10.0.2':
resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
- '@stylistic/eslint-plugin@4.2.0':
- resolution: {integrity: sha512-8hXezgz7jexGHdo5WN6JBEIPHCSFyyU4vgbxevu4YLVS5vl+sxqAAGyXSzfNDyR6xMNSH5H1x67nsXcYMOHtZA==}
+ '@stylistic/eslint-plugin@5.0.0-beta.3':
+ resolution: {integrity: sha512-ItDjyhRyc5hx4W/IBy4/EhgPLbTrjeVPgcYG65pZApTg8Prf1nsWz0j7AY/nYd7OqzBAuRSmzrYFlab86ybePw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: '>=9.0.0'
- '@swc/helpers@0.5.15':
- resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}
+ '@swc/helpers@0.5.17':
+ resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==}
'@tybys/wasm-util@0.9.0':
resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==}
@@ -1361,6 +1288,9 @@ packages:
'@types/bonjour@3.5.13':
resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==}
+ '@types/chai@5.2.2':
+ resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==}
+
'@types/connect-history-api-fallback@1.5.4':
resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==}
@@ -1370,8 +1300,8 @@ packages:
'@types/debug@4.1.12':
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
- '@types/doctrine@0.0.9':
- resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==}
+ '@types/deep-eql@4.0.2':
+ resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==}
'@types/eslint-scope@3.7.7':
resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==}
@@ -1379,8 +1309,8 @@ packages:
'@types/eslint@9.6.1':
resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}
- '@types/estree@1.0.6':
- resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
+ '@types/estree@1.0.7':
+ resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==}
'@types/express-serve-static-core@4.19.6':
resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==}
@@ -1388,8 +1318,8 @@ packages:
'@types/express-serve-static-core@5.0.6':
resolution: {integrity: sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==}
- '@types/express@4.17.21':
- resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==}
+ '@types/express@4.17.22':
+ resolution: {integrity: sha512-eZUmSnhRX9YRSkplpz0N+k6NljUUn5l3EWZIKZvYzhvMphEuNiyyy1viH/ejgt66JWgALwC/gtSUAeQKtSwW/w==}
'@types/fs-extra@11.0.4':
resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==}
@@ -1409,18 +1339,9 @@ packages:
'@types/jsonfile@6.1.4':
resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==}
- '@types/linkify-it@5.0.0':
- resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==}
-
- '@types/markdown-it@14.1.2':
- resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==}
-
'@types/mdast@4.0.4':
resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
- '@types/mdurl@2.0.0':
- resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==}
-
'@types/mime@1.3.5':
resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==}
@@ -1433,29 +1354,26 @@ packages:
'@types/node@12.20.55':
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
- '@types/node@22.13.11':
- resolution: {integrity: sha512-iEUCUJoU0i3VnrCmgoWCXttklWcvoCIx4jzcP22fioIVSdTmjgoEvmAO/QPw6TcS9k5FrNgn4w7q5lGOd1CT5g==}
-
- '@types/normalize-package-data@2.4.4':
- resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
+ '@types/node@22.15.30':
+ resolution: {integrity: sha512-6Q7lr06bEHdlfplU6YRbgG1SFBdlsfNC4/lX+SkhiTs0cpJkOElmWls8PxDFv4yY/xKb8Y6SO0OmSX4wgqTZbA==}
'@types/object-path@0.11.4':
resolution: {integrity: sha512-4tgJ1Z3elF/tOMpA8JLVuR9spt9Ynsf7+JjqsQ2IqtiPJtcLoHoXcT6qU4E10cPFqyXX5HDm9QwIzZhBSkLxsw==}
- '@types/qs@6.9.18':
- resolution: {integrity: sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==}
+ '@types/picomatch@4.0.0':
+ resolution: {integrity: sha512-J1Bng+wlyEERWSgJQU1Pi0HObCLVcr994xT/M+1wcl/yNRTGBupsCxthgkdYG+GCOMaQH7iSVUY3LJVBBqG7MQ==}
+
+ '@types/qs@6.14.0':
+ resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==}
'@types/range-parser@1.2.7':
resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}
- '@types/retry@0.12.0':
- resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
-
'@types/retry@0.12.2':
resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==}
- '@types/semver@7.5.8':
- resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==}
+ '@types/semver@7.7.0':
+ resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==}
'@types/send@0.17.4':
resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==}
@@ -1478,54 +1396,95 @@ packages:
'@types/web-bluetooth@0.0.21':
resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==}
- '@types/ws@8.18.0':
- resolution: {integrity: sha512-8svvI3hMyvN0kKCJMvTJP/x6Y/EoQbepff882wL+Sn5QsXb3etnamgrJq4isrBxSJj5L2AuXcI0+bgkoAXGUJw==}
+ '@types/ws@8.18.1':
+ resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==}
- '@typescript-eslint/eslint-plugin@8.27.0':
- resolution: {integrity: sha512-4henw4zkePi5p252c8ncBLzLce52SEUz2Ebj8faDnuUXz2UuHEONYcJ+G0oaCF+bYCWVZtrGzq3FD7YXetmnSA==}
+ '@typescript-eslint/eslint-plugin@8.33.1':
+ resolution: {integrity: sha512-TDCXj+YxLgtvxvFlAvpoRv9MAncDLBV2oT9Bd7YBGC/b/sEURoOYuIwLI99rjWOfY3QtDzO+mk0n4AmdFExW8A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
+ '@typescript-eslint/parser': ^8.33.1
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/parser@8.27.0':
- resolution: {integrity: sha512-XGwIabPallYipmcOk45DpsBSgLC64A0yvdAkrwEzwZ2viqGqRUJ8eEYoPz0CWnutgAFbNMPdsGGvzjSmcWVlEA==}
+ '@typescript-eslint/parser@8.33.1':
+ resolution: {integrity: sha512-qwxv6dq682yVvgKKp2qWwLgRbscDAYktPptK4JPojCwwi3R9cwrvIxS4lvBpzmcqzR4bdn54Z0IG1uHFskW4dA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/scope-manager@8.27.0':
- resolution: {integrity: sha512-8oI9GwPMQmBryaaxG1tOZdxXVeMDte6NyJA4i7/TWa4fBwgnAXYlIQP+uYOeqAaLJ2JRxlG9CAyL+C+YE9Xknw==}
+ '@typescript-eslint/project-service@8.33.1':
+ resolution: {integrity: sha512-DZR0efeNklDIHHGRpMpR5gJITQpu6tLr9lDJnKdONTC7vvzOlLAG/wcfxcdxEWrbiZApcoBCzXqU/Z458Za5Iw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <5.9.0'
+
+ '@typescript-eslint/scope-manager@8.32.1':
+ resolution: {integrity: sha512-7IsIaIDeZn7kffk7qXC3o6Z4UblZJKV3UBpkvRNpr5NSyLji7tvTcvmnMNYuYLyh26mN8W723xpo3i4MlD33vA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/scope-manager@8.33.1':
+ resolution: {integrity: sha512-dM4UBtgmzHR9bS0Rv09JST0RcHYearoEoo3pG5B6GoTR9XcyeqX87FEhPo+5kTvVfKCvfHaHrcgeJQc6mrDKrA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/tsconfig-utils@8.33.1':
+ resolution: {integrity: sha512-STAQsGYbHCF0/e+ShUQ4EatXQ7ceh3fBCXkNU7/MZVKulrlq1usH7t2FhxvCpuCi5O5oi1vmVaAjrGeL71OK1g==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/type-utils@8.27.0':
- resolution: {integrity: sha512-wVArTVcz1oJOIEJxui/nRhV0TXzD/zMSOYi/ggCfNq78EIszddXcJb7r4RCp/oBrjt8n9A0BSxRMKxHftpDxDA==}
+ '@typescript-eslint/type-utils@8.33.1':
+ resolution: {integrity: sha512-1cG37d9xOkhlykom55WVwG2QRNC7YXlxMaMzqw2uPeJixBFfKWZgaP/hjAObqMN/u3fr5BrTwTnc31/L9jQ2ww==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/types@8.27.0':
- resolution: {integrity: sha512-/6cp9yL72yUHAYq9g6DsAU+vVfvQmd1a8KyA81uvfDE21O2DwQ/qxlM4AR8TSdAu+kJLBDrEHKC5/W2/nxsY0A==}
+ '@typescript-eslint/types@8.32.1':
+ resolution: {integrity: sha512-YmybwXUJcgGqgAp6bEsgpPXEg6dcCyPyCSr0CAAueacR/CCBi25G3V8gGQ2kRzQRBNol7VQknxMs9HvVa9Rvfg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/types@8.33.0':
+ resolution: {integrity: sha512-DKuXOKpM5IDT1FA2g9x9x1Ug81YuKrzf4mYX8FAVSNu5Wo/LELHWQyM1pQaDkI42bX15PWl0vNPt1uGiIFUOpg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/types@8.33.1':
+ resolution: {integrity: sha512-xid1WfizGhy/TKMTwhtVOgalHwPtV8T32MS9MaH50Cwvz6x6YqRIPdD2WvW0XaqOzTV9p5xdLY0h/ZusU5Lokg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.27.0':
- resolution: {integrity: sha512-BnKq8cqPVoMw71O38a1tEb6iebEgGA80icSxW7g+kndx0o6ot6696HjG7NdgfuAVmVEtwXUr3L8R9ZuVjoQL6A==}
+ '@typescript-eslint/typescript-estree@8.32.1':
+ resolution: {integrity: sha512-Y3AP9EIfYwBb4kWGb+simvPaqQoT5oJuzzj9m0i6FCY6SPvlomY2Ei4UEMm7+FXtlNJbor80ximyslzaQF6xhg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/utils@8.27.0':
- resolution: {integrity: sha512-njkodcwH1yvmo31YWgRHNb/x1Xhhq4/m81PhtvmRngD8iHPehxffz1SNCO+kwaePhATC+kOa/ggmvPoPza5i0Q==}
+ '@typescript-eslint/typescript-estree@8.33.1':
+ resolution: {integrity: sha512-+s9LYcT8LWjdYWu7IWs7FvUxpQ/DGkdjZeE/GGulHvv8rvYwQvVaUZ6DE+j5x/prADUgSbbCWZ2nPI3usuVeOA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <5.9.0'
+
+ '@typescript-eslint/utils@8.32.1':
+ resolution: {integrity: sha512-DsSFNIgLSrc89gpq1LJB7Hm1YpuhK086DRDJSNrewcGvYloWW1vZLHBTIvarKZDcAORIy/uWNx8Gad+4oMpkSA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/visitor-keys@8.27.0':
- resolution: {integrity: sha512-WsXQwMkILJvffP6z4U3FYJPlbf/j07HIxmDjZpbNvBJkMfvwXj5ACRkkHwBDvLBbDbtX5TdU64/rcvKJ/vuInQ==}
+ '@typescript-eslint/utils@8.33.1':
+ resolution: {integrity: sha512-52HaBiEQUaRYqAXpfzWSR2U3gxk92Kw006+xZpElaPMg3C4PgM+A5LqwoQI1f9E5aZ/qlxAZxzm42WX+vn92SQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <5.9.0'
+
+ '@typescript-eslint/visitor-keys@8.32.1':
+ resolution: {integrity: sha512-ar0tjQfObzhSaW3C3QNmTc5ofj0hDoNQ5XWrCy6zDyabdr0TWhCkClp+rywGNj/odAFBVzzJrK4tEq5M4Hmu4w==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/visitor-keys@8.33.1':
+ resolution: {integrity: sha512-3i8NrFcZeeDHJ+7ZUuDkGT+UHq+XoFGsymNK2jZCOHcfEzRQ0BdpRtdpSx/Iyf3MHLWIcLS0COuOPibKQboIiQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript/vfs@1.6.1':
@@ -1536,163 +1495,102 @@ packages:
'@ungap/structured-clone@1.3.0':
resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
- '@unocss/astro@66.1.0-beta.6':
- resolution: {integrity: sha512-LL4DqqMB5D++c5aPZAis1YjzqvwstLVOYwcoXfuA8Ty96/HgCK8XZINpfZUwUND8FqlpFjnqs0NgUm4NkDDexg==}
+ '@unocss/astro@66.1.3':
+ resolution: {integrity: sha512-jsubeNZE/LThm8fXPMWNmNXmG5KsM4LIpJ37rq5tgP6RqX0UwLvA4t9yXNJdr6aLDJN6+KpQXfGhIrf/Aj7YIQ==}
peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
peerDependenciesMeta:
vite:
optional: true
- '@unocss/cli@66.1.0-beta.6':
- resolution: {integrity: sha512-HLO04NOfTWjrGtpXxpB41vO8oj/pL+R4Ma/E4pnh4Zzq2e5RDMhyQvgiYSdS6PeIGB5AQDrgmd41EuGHsp23qg==}
+ '@unocss/cli@66.1.3':
+ resolution: {integrity: sha512-7Uw6VDsk7w6E6PkrRfq34d+tJpTcNWfksNkLorpQhwwlpbIod69iNHj5gn5u0SJwrAAuFvGNTQzOWQar8HlKCQ==}
engines: {node: '>=14'}
hasBin: true
- '@unocss/config@66.1.0-beta.6':
- resolution: {integrity: sha512-jLAxHSgMCEhIjCwOwfENtFM3gevU4QDQeaG4VVEYGFJ/oj27JJrl/j6HlUBdhFiR0Q7yf6QFCXlKTP/+put0/Q==}
+ '@unocss/config@66.1.3':
+ resolution: {integrity: sha512-oEKomMMY+f6+4HkU538XG7jOJZAMMk2WczT2XS6HdpJWwUzSKHlhs9R2pj7g0HLJZsROzP1A1+OBstHcQLe94A==}
engines: {node: '>=14'}
- '@unocss/core@66.1.0-beta.6':
- resolution: {integrity: sha512-TQLxpBZPl6m4HhS6/FMr0Vbn22tGWgbGPyfJyjTSYY/LTug42aIUPnTQnqFSRwGiUnBfp3+oAhG/t/lZ6U74tw==}
+ '@unocss/core@66.1.3':
+ resolution: {integrity: sha512-qV88JvRvSMgMo1FMWZfNiKYy+IvaXswyMMyZvuQxCrNkDPtij46pu7G3heKdLl7mNTdSgF0+LQPEqVYVA27pCA==}
- '@unocss/extractor-arbitrary-variants@66.1.0-beta.6':
- resolution: {integrity: sha512-jUI5Ncppngy8NKv8p9ubUi0FAw6Vcrx7hC7aWaqEFdfA2cDGpR5XHyWJozkT7BbfZs+SnA76b6qwuEtcXwYTAg==}
+ '@unocss/extractor-arbitrary-variants@66.1.3':
+ resolution: {integrity: sha512-4nlQKx40ch+4hjNlN/jWZDd06qbXFj5xwMpnNjDcb008zgCuPK2dEmg/eDddSv25KZh9W+3fvwduMDNK6YDooQ==}
- '@unocss/inspector@66.1.0-beta.6':
- resolution: {integrity: sha512-YjK017dGMtN8Q067d9n9aCKFXGB8jD13PomKmKOWs3YfmPQE1qQjqQUXH4Zf/jhGMvaB72BHevqctLRHguHfww==}
+ '@unocss/inspector@66.1.3':
+ resolution: {integrity: sha512-ntKtc9ZJBrYf6BFZlwfWwDCWKvZQd3A3W4i0NGdHXlzAC3CFGf19U355e49DfKCln6zDtTVHTPWCuMzMH2H52Q==}
- '@unocss/postcss@66.1.0-beta.6':
- resolution: {integrity: sha512-WvpOKr7rPRfb8ttUYpta/WlH/rk0hwZUj59hSW5aMFs/EfaKolIurcSz6UU/yDGBly4T3F+MadqbjSU91iJ8xg==}
+ '@unocss/postcss@66.1.3':
+ resolution: {integrity: sha512-kVJlJ19WnG0Ec4BpdJUcUaA/B5md440WiKId2oaD6nzT6IDozpbQ3DwW2HtQ33YyagkmwYgocb0oodEm2lGilA==}
engines: {node: '>=14'}
peerDependencies:
postcss: ^8.4.21
- '@unocss/preset-attributify@66.1.0-beta.6':
- resolution: {integrity: sha512-JTSTh7x+DXa1hWe4xCztOeYc0zNpbv0USiHfgM303ZcDr5zNKG4iGAebBqcmAu8CUB+Tq3OJOA4m/dqfkVAAuQ==}
+ '@unocss/preset-attributify@66.1.3':
+ resolution: {integrity: sha512-geEaGxs7j85P1HirbAlIRnCrJwxjvvbUQDC2TOXUZ67So1co2mac/3uo0QMJsdry14iSIIfu6rNVaDjMSC4K5g==}
- '@unocss/preset-icons@66.1.0-beta.6':
- resolution: {integrity: sha512-zj+PaJ7gSIebtnMnLmzzn9e3tVCO9r2+nOz5v0DWpBfMfpSId4EkXtG3hMllRG8WEH8frZz5qBM3yFuhk8NqqQ==}
+ '@unocss/preset-icons@66.1.3':
+ resolution: {integrity: sha512-n1y8I4cVfOOldgyuncwtMn8/wMVzUzVvwdgQk2ow/D07TBgsyZZfk98N1AAFrS772SRr8+YmJ5im4+bNLZaYdA==}
- '@unocss/preset-mini@66.1.0-beta.6':
- resolution: {integrity: sha512-MoF32nio5jzKi40VOeOU4k2uZvYUm2GKIxTRZ8C8mb7bFFphoMQD0/Pfr9oWpNC7jl7msuKt8i4xUknK5GAVDQ==}
+ '@unocss/preset-mini@66.1.3':
+ resolution: {integrity: sha512-8HYCTl0YK5FGzfVbtshN1MIQfNZy8baT4BLdcDb2qtsLjG5qP7rmqTdk3c8OpoKhGLUuXPXBaDjh+D5TAMBY3w==}
- '@unocss/preset-tagify@66.1.0-beta.6':
- resolution: {integrity: sha512-pym/P+A8CtSp6ek/twe82hW50lsh8miJ7m/oNfU9oHNM/Lo0XQhnIaVvHwefprX+isyKW4KJWBBZ/gX3tbz+9Q==}
+ '@unocss/preset-tagify@66.1.3':
+ resolution: {integrity: sha512-IUhggch3uaDraTgnomjo9eRIsarI3r3Wy5Cyu5GtmAIs4RIe7MTVsGeL21q7qgC12/UmQ7E9zdyJR1IbQ6L9aQ==}
- '@unocss/preset-typography@66.1.0-beta.6':
- resolution: {integrity: sha512-M6o4oXUMXo6RmclqsnUCXYJCW9cBJYYZcl4M2ofejNkCaqplAwWvc7X7TPvUjcURfwHf+CiXx42DXB0k+FCmlA==}
+ '@unocss/preset-typography@66.1.3':
+ resolution: {integrity: sha512-97n8xIYwQlxhor0FiLsmp697G6DTmUauFNv1trJf2d2wBP2W/AAkIbKw0t8SEN06eduvB7Epq7h7502dyULV4A==}
- '@unocss/preset-uno@66.1.0-beta.6':
- resolution: {integrity: sha512-zFvQ8sxSGcHoZBkMNngQIdQTFJgoNx5UosydUynLMzs86NFkwd/BAcS2cZBy+buLiuqV1oM2uSyxjLeAqury8g==}
+ '@unocss/preset-uno@66.1.3':
+ resolution: {integrity: sha512-JM/6cMGX3xSdU2a+S0JOl3aEWlQoOv0J3yyyQgd0lamkWF3RhRON6QZwhcMaLGVAPwVrSfaLG2ucCH9uubGpdg==}
- '@unocss/preset-web-fonts@66.1.0-beta.6':
- resolution: {integrity: sha512-G9EUBFuFT5sbh1rHsc5oJVHTKK9FMUvtoELaS5HRnxYtr6CR9iepXMNNRb8tmjwx5ewStn7cBKHCGHxnoij3Ew==}
+ '@unocss/preset-web-fonts@66.1.3':
+ resolution: {integrity: sha512-uOWEmru+tbr/gttM6X/sJHoY0TCVdUx8/EiVITrLe51Agi2UECQlCdBH2lZNnfc3RCArCn4JevMLHd1btHRzJg==}
- '@unocss/preset-wind3@66.1.0-beta.6':
- resolution: {integrity: sha512-AWLf5bT/tjXao5BIdgeDG/XxQoRKvh+G7DQGzJJe4vkOv8QK7QHG8LuqaadEkLTgTY1DaIXshK9d7+E/fFAcFw==}
+ '@unocss/preset-wind3@66.1.3':
+ resolution: {integrity: sha512-oFQKA/v0EbCtZaxTBKvTfyVG1hcDJ1CXQ7gsghynMpOKMJbnb7bq4NEuDoMdHCVV9yKEQaSXkbbyHpeithBO3g==}
- '@unocss/preset-wind4@66.1.0-beta.6':
- resolution: {integrity: sha512-8OuBpnPbwId4/6sZe4j52+2shnyY/A3/y7RvhRow2xMgvEPBpJdkGHDDE+igwXF3Bhpd7FZS93NpyMLLX42imA==}
+ '@unocss/preset-wind4@66.1.3':
+ resolution: {integrity: sha512-QwPDtQv/Asz1sYT0HcXPROolKwDCCcHqp0kkrO7aOGaVqyTF6ByfT+7cfI+Mv9uKtZejd+kQTUM/1ag8mzj3UA==}
- '@unocss/preset-wind@66.1.0-beta.6':
- resolution: {integrity: sha512-1H1YH5OQTGG3mFo54BZELkKWO4iE0UgH4W2+RdnWHEKYIpXImk8JtAkiO5iK0gJafoSQjx592fZ70krQKmNamQ==}
+ '@unocss/preset-wind@66.1.3':
+ resolution: {integrity: sha512-PA+W1n3b7vXYAp3bD5BoSXVHDVhXPXOpKkEYDhMHL8+z567/dwDVrkZ5vAPsu1s4bW1PLqN/enzKso74TOfDCg==}
- '@unocss/reset@66.1.0-beta.6':
- resolution: {integrity: sha512-HIB+JT1/1LbDChcbYmWAmSNMHMBYMcgubc5W0nIEZbfT4JGF/ZsbFeAhpbau/k/Ny5w5XlBD24CESkYewldgyw==}
+ '@unocss/reset@66.1.3':
+ resolution: {integrity: sha512-tc8uSka0R0zlfJfOjoLUg0NMT4RQnAe6nyelBXE86qYQaNV2YD7tf2iEWMmbjNwmiIjc8MigHAvYt1HmdirNww==}
- '@unocss/rule-utils@66.1.0-beta.6':
- resolution: {integrity: sha512-9RxYUGq96Ro+5XbevFlzKKwtROIv9c6VZbG+i34pMaw8ALFsCj34iGFvBs4ohTf03XkCCyMlr2f2KdFc9cj/Sw==}
+ '@unocss/rule-utils@66.1.3':
+ resolution: {integrity: sha512-EP8QRcOO/dAD1+RxOnWOiGaIyo4IJQOdqD0nBteZDoL3X9vj6GPUI5yo8f7uR6k0koI/hxJv5BVsfQZSIsVjLA==}
engines: {node: '>=14'}
- '@unocss/transformer-attributify-jsx@66.1.0-beta.6':
- resolution: {integrity: sha512-Qp9kvq7nRjFRuUfM5zJ1Mz/JxjRNvRReL1m0t9lrgDQl3pc1+7pIxlQSEn0NJHaOQc8CBpLgTDRmwWLOtlB6SQ==}
+ '@unocss/transformer-attributify-jsx@66.1.3':
+ resolution: {integrity: sha512-9dSacVrxmjiJUDRjK4f7qHcI//MjiApopRWtRrnyFbAzsKTqXHxstVCqYKkzCGRt2JcW01MXd/uL7q0Dw/YSCQ==}
- '@unocss/transformer-compile-class@66.1.0-beta.6':
- resolution: {integrity: sha512-MckRTk6zh9GwjxIhvbckKko4VqESkaYLOLmHK0eVOioEPyV2B8eCqgrMLpYJlrpCIRbZV8ttAGNCiB8MsQgR/w==}
+ '@unocss/transformer-compile-class@66.1.3':
+ resolution: {integrity: sha512-cV3qVDvuTM1DXBE9hyP69UU/etrloFrOx93ztjhuznKfCDyjWI79oL95BxSyHfD0bPNWKH9wSqNgesgnQKhkog==}
- '@unocss/transformer-directives@66.1.0-beta.6':
- resolution: {integrity: sha512-+/U6MV9IiPuCoE2+CKkXbpAlN7X8WembjdtM0jFTXJWJdrb11xI8bMTfGnhohKs94naQL6lEmow/wZVFgIIJug==}
+ '@unocss/transformer-directives@66.1.3':
+ resolution: {integrity: sha512-xo91rCu6o5NEbc9EJrEQA1mKRVVwpstm78vIqKJAhU57QlR7Mj4UDbq46ogkt+jcljKCHppp+9aQXRk/Z4PAZw==}
- '@unocss/transformer-variant-group@66.1.0-beta.6':
- resolution: {integrity: sha512-Liug/F5nHYBLoUbo+47unrzKjYKxmN7HAw/jjQpzjKGn4bN6ZzCDodY3h6q5e8XsxFIkZlt3JZPZkMKjSf1E0Q==}
+ '@unocss/transformer-variant-group@66.1.3':
+ resolution: {integrity: sha512-FCB5LB459FTE/E/OXn5g6O/o7AOJbiEDRiA/WXtalB/VLsqc5DHSbb9isITYUTh+PqzZZef8W6+kQjG5wx5yNA==}
- '@unocss/vite@66.1.0-beta.6':
- resolution: {integrity: sha512-/3yAxOJm8UFiNOBcuRQELrgQX55fJnb0wBNNSeW1YsE5vLCDNvP0acibDmqyKk2O+Ch9yw8duC60FKIptVzJhQ==}
+ '@unocss/vite@66.1.3':
+ resolution: {integrity: sha512-DBehjzx93XkWK6skudKZ9BewcFoZdbVhn+7tSM00HoDjQ8WHeC22saJf0UY9sAkdq7f2k2enAhAcznr2/DUTng==}
peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
- '@unrs/rspack-resolver-binding-darwin-arm64@1.2.2':
- resolution: {integrity: sha512-i7z0B+C0P8Q63O/5PXJAzeFtA1ttY3OR2VSJgGv18S+PFNwD98xHgAgPOT1H5HIV6jlQP8Avzbp09qxJUdpPNw==}
- cpu: [arm64]
- os: [darwin]
-
- '@unrs/rspack-resolver-binding-darwin-x64@1.2.2':
- resolution: {integrity: sha512-YEdFzPjIbDUCfmehC6eS+AdJYtFWY35YYgWUnqqTM2oe/N58GhNy5yRllxYhxwJ9GcfHoNc6Ubze1yjkNv+9Qg==}
- cpu: [x64]
- os: [darwin]
-
- '@unrs/rspack-resolver-binding-freebsd-x64@1.2.2':
- resolution: {integrity: sha512-TU4ntNXDgPN2giQyyzSnGWf/dVCem5lvwxg0XYvsvz35h5H19WrhTmHgbrULMuypCB3aHe1enYUC9rPLDw45mA==}
- cpu: [x64]
- os: [freebsd]
-
- '@unrs/rspack-resolver-binding-linux-arm-gnueabihf@1.2.2':
- resolution: {integrity: sha512-ik3w4/rU6RujBvNWiDnKdXi1smBhqxEDhccNi/j2rHaMjm0Fk49KkJ6XKsoUnD2kZ5xaMJf9JjailW/okfUPIw==}
- cpu: [arm]
- os: [linux]
-
- '@unrs/rspack-resolver-binding-linux-arm64-gnu@1.2.2':
- resolution: {integrity: sha512-fp4Azi8kHz6TX8SFmKfyScZrMLfp++uRm2srpqRjsRZIIBzH74NtSkdEUHImR4G7f7XJ+sVZjCc6KDDK04YEpQ==}
- cpu: [arm64]
- os: [linux]
-
- '@unrs/rspack-resolver-binding-linux-arm64-musl@1.2.2':
- resolution: {integrity: sha512-gMiG3DCFioJxdGBzhlL86KcFgt9HGz0iDhw0YVYPsShItpN5pqIkNrI+L/Q/0gfDiGrfcE0X3VANSYIPmqEAlQ==}
- cpu: [arm64]
- os: [linux]
-
- '@unrs/rspack-resolver-binding-linux-x64-gnu@1.2.2':
- resolution: {integrity: sha512-n/4n2CxaUF9tcaJxEaZm+lqvaw2gflfWQ1R9I7WQgYkKEKbRKbpG/R3hopYdUmLSRI4xaW1Cy0Bz40eS2Yi4Sw==}
- cpu: [x64]
- os: [linux]
-
- '@unrs/rspack-resolver-binding-linux-x64-musl@1.2.2':
- resolution: {integrity: sha512-cHyhAr6rlYYbon1L2Ag449YCj3p6XMfcYTP0AQX+KkQo025d1y/VFtPWvjMhuEsE2lLvtHm7GdJozj6BOMtzVg==}
- cpu: [x64]
- os: [linux]
-
- '@unrs/rspack-resolver-binding-wasm32-wasi@1.2.2':
- resolution: {integrity: sha512-eogDKuICghDLGc32FtP+WniG38IB1RcGOGz0G3z8406dUdjJvxfHGuGs/dSlM9YEp/v0lEqhJ4mBu6X2nL9pog==}
- engines: {node: '>=14.0.0'}
- cpu: [wasm32]
-
- '@unrs/rspack-resolver-binding-win32-arm64-msvc@1.2.2':
- resolution: {integrity: sha512-7sWRJumhpXSi2lccX8aQpfFXHsSVASdWndLv8AmD8nDRA/5PBi8IplQVZNx2mYRx6+Bp91Z00kuVqpXO9NfCTg==}
- cpu: [arm64]
- os: [win32]
-
- '@unrs/rspack-resolver-binding-win32-x64-msvc@1.2.2':
- resolution: {integrity: sha512-hewo/UMGP1a7O6FG/ThcPzSJdm/WwrYDNkdGgWl6M18H6K6MSitklomWpT9MUtT5KGj++QJb06va/14QBC4pvw==}
- cpu: [x64]
- os: [win32]
-
- '@valibot/to-json-schema@1.0.0-rc.0':
- resolution: {integrity: sha512-F3WDgnPzcDs9Y8qZwU9qfPnEJBQ6lCMCFjI7VsMjAza6yAixGr4cZ50gOy6zniSCk49GkFvq2a6cBKfZjTpyOw==}
- peerDependencies:
- valibot: ^1.0.0 || ^1.0.0-beta.5 || ^1.0.0-rc
-
- '@vitejs/plugin-vue@5.2.3':
- resolution: {integrity: sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==}
+ '@vitejs/plugin-vue@5.2.4':
+ resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
vite: ^5.0.0 || ^6.0.0
vue: ^3.2.25
- '@vitest/eslint-plugin@1.1.38':
- resolution: {integrity: sha512-KcOTZyVz8RiM5HyriiDVrP1CyBGuhRxle+lBsmSs6NTJEO/8dKVAq+f5vQzHj1/Kc7bYXSDO6yBe62Zx0t5iaw==}
+ '@vitest/eslint-plugin@1.2.1':
+ resolution: {integrity: sha512-JQr1jdVcrsoS7Sdzn83h9sq4DvREf9Q/onTZbJCqTVlv/76qb+TZrLv/9VhjnjSMHweQH5FdpMDeCR6aDe2fgw==}
peerDependencies:
- '@typescript-eslint/utils': ^8.24.0
eslint: '>= 8.57.0'
typescript: '>= 5.0.0'
vitest: '*'
@@ -1702,106 +1600,117 @@ packages:
vitest:
optional: true
- '@vitest/expect@3.0.9':
- resolution: {integrity: sha512-5eCqRItYgIML7NNVgJj6TVCmdzE7ZVgJhruW0ziSQV4V7PvLkDL1bBkBdcTs/VuIz0IxPb5da1IDSqc1TR9eig==}
+ '@vitest/expect@3.2.2':
+ resolution: {integrity: sha512-ipHw0z669vEMjzz3xQE8nJX1s0rQIb7oEl4jjl35qWTwm/KIHERIg/p/zORrjAaZKXfsv7IybcNGHwhOOAPMwQ==}
- '@vitest/mocker@3.0.9':
- resolution: {integrity: sha512-ryERPIBOnvevAkTq+L1lD+DTFBRcjueL9lOUfXsLfwP92h4e+Heb+PjiqS3/OURWPtywfafK0kj++yDFjWUmrA==}
+ '@vitest/mocker@3.2.2':
+ resolution: {integrity: sha512-jKojcaRyIYpDEf+s7/dD3LJt53c0dPfp5zCPXz9H/kcGrSlovU/t1yEaNzM9oFME3dcd4ULwRI/x0Po1Zf+LTw==}
peerDependencies:
msw: ^2.4.9
- vite: ^5.0.0 || ^6.0.0
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0
peerDependenciesMeta:
msw:
optional: true
vite:
optional: true
- '@vitest/pretty-format@3.0.9':
- resolution: {integrity: sha512-OW9F8t2J3AwFEwENg3yMyKWweF7oRJlMyHOMIhO5F3n0+cgQAJZBjNgrF8dLwFTEXl5jUqBLXd9QyyKv8zEcmA==}
+ '@vitest/pretty-format@3.2.2':
+ resolution: {integrity: sha512-FY4o4U1UDhO9KMd2Wee5vumwcaHw7Vg4V7yR4Oq6uK34nhEJOmdRYrk3ClburPRUA09lXD/oXWZ8y/Sdma0aUQ==}
+
+ '@vitest/runner@3.2.2':
+ resolution: {integrity: sha512-GYcHcaS3ejGRZYed2GAkvsjBeXIEerDKdX3orQrBJqLRiea4NSS9qvn9Nxmuy1IwIB+EjFOaxXnX79l8HFaBwg==}
- '@vitest/runner@3.0.9':
- resolution: {integrity: sha512-NX9oUXgF9HPfJSwl8tUZCMP1oGx2+Sf+ru6d05QjzQz4OwWg0psEzwY6VexP2tTHWdOkhKHUIZH+fS6nA7jfOw==}
+ '@vitest/snapshot@3.2.2':
+ resolution: {integrity: sha512-aMEI2XFlR1aNECbBs5C5IZopfi5Lb8QJZGGpzS8ZUHML5La5wCbrbhLOVSME68qwpT05ROEEOAZPRXFpxZV2wA==}
- '@vitest/snapshot@3.0.9':
- resolution: {integrity: sha512-AiLUiuZ0FuA+/8i19mTYd+re5jqjEc2jZbgJ2up0VY0Ddyyxg/uUtBDpIFAy4uzKaQxOW8gMgBdAJJ2ydhu39A==}
+ '@vitest/spy@3.2.2':
+ resolution: {integrity: sha512-6Utxlx3o7pcTxvp0u8kUiXtRFScMrUg28KjB3R2hon7w4YqOFAEA9QwzPVVS1QNL3smo4xRNOpNZClRVfpMcYg==}
- '@vitest/spy@3.0.9':
- resolution: {integrity: sha512-/CcK2UDl0aQ2wtkp3YVWldrpLRNCfVcIOFGlVGKO4R5eajsH393Z1yiXLVQ7vWsj26JOEjeZI0x5sm5P4OGUNQ==}
+ '@vitest/utils@3.2.2':
+ resolution: {integrity: sha512-qJYMllrWpF/OYfWHP32T31QCaLa3BAzT/n/8mNGhPdVcjY+JYazQFO1nsJvXU12Kp1xMpNY4AGuljPTNjQve6A==}
- '@vitest/utils@3.0.9':
- resolution: {integrity: sha512-ilHM5fHhZ89MCp5aAaM9uhfl1c2JdxVxl3McqsdVyVNN6JffnEen8UMCdRTzOhGXNQGo5GNL9QugHrz727Wnng==}
+ '@volar/language-core@2.4.14':
+ resolution: {integrity: sha512-X6beusV0DvuVseaOEy7GoagS4rYHgDHnTrdOj5jeUb49fW5ceQyP9Ej5rBhqgz2wJggl+2fDbbojq1XKaxDi6w==}
- '@volar/language-core@2.4.12':
- resolution: {integrity: sha512-RLrFdXEaQBWfSnYGVxvR2WrO6Bub0unkdHYIdC31HzIEqATIuuhRRzYu76iGPZ6OtA4Au1SnW0ZwIqPP217YhA==}
+ '@volar/source-map@2.4.14':
+ resolution: {integrity: sha512-5TeKKMh7Sfxo8021cJfmBzcjfY1SsXsPMMjMvjY7ivesdnybqqS+GxGAoXHAOUawQTwtdUxgP65Im+dEmvWtYQ==}
- '@volar/source-map@2.4.12':
- resolution: {integrity: sha512-bUFIKvn2U0AWojOaqf63ER0N/iHIBYZPpNGogfLPQ68F5Eet6FnLlyho7BS0y2HJ1jFhSif7AcuTx1TqsCzRzw==}
+ '@volar/typescript@2.4.14':
+ resolution: {integrity: sha512-p8Z6f/bZM3/HyCdRNFZOEEzts51uV8WHeN8Tnfnm2EBv6FDB2TQLzfVx7aJvnl8ofKAOnS64B2O8bImBFaauRw==}
- '@volar/typescript@2.4.12':
- resolution: {integrity: sha512-HJB73OTJDgPc80K30wxi3if4fSsZZAOScbj2fcicMuOPoOkcf9NNAINb33o+DzhBdF9xTKC1gnPmIRDous5S0g==}
+ '@vue/compiler-core@3.5.15':
+ resolution: {integrity: sha512-nGRc6YJg/kxNqbv/7Tg4juirPnjHvuVdhcmDvQWVZXlLHjouq7VsKmV1hIxM/8yKM0VUfwT/Uzc0lO510ltZqw==}
- '@vue/compiler-core@3.5.13':
- resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
+ '@vue/compiler-core@3.5.16':
+ resolution: {integrity: sha512-AOQS2eaQOaaZQoL1u+2rCJIKDruNXVBZSiUD3chnUrsoX5ZTQMaCvXlWNIfxBJuU15r1o7+mpo5223KVtIhAgQ==}
- '@vue/compiler-dom@3.5.13':
- resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
+ '@vue/compiler-dom@3.5.15':
+ resolution: {integrity: sha512-ZelQd9n+O/UCBdL00rlwCrsArSak+YLZpBVuNDio1hN3+wrCshYZEDUO3khSLAzPbF1oQS2duEoMDUHScUlYjA==}
- '@vue/compiler-sfc@3.5.13':
- resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
+ '@vue/compiler-dom@3.5.16':
+ resolution: {integrity: sha512-SSJIhBr/teipXiXjmWOVWLnxjNGo65Oj/8wTEQz0nqwQeP75jWZ0n4sF24Zxoht1cuJoWopwj0J0exYwCJ0dCQ==}
- '@vue/compiler-ssr@3.5.13':
- resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
+ '@vue/compiler-sfc@3.5.16':
+ resolution: {integrity: sha512-rQR6VSFNpiinDy/DVUE0vHoIDUF++6p910cgcZoaAUm3POxgNOOdS/xgoll3rNdKYTYPnnbARDCZOyZ+QSe6Pw==}
+
+ '@vue/compiler-ssr@3.5.16':
+ resolution: {integrity: sha512-d2V7kfxbdsjrDSGlJE7my1ZzCXViEcqN6w14DOsDrUCHEA6vbnVCpRFfrc4ryCP/lCKzX2eS1YtnLE/BuC9f/A==}
'@vue/compiler-vue2@2.7.16':
resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==}
- '@vue/devtools-api@7.7.2':
- resolution: {integrity: sha512-1syn558KhyN+chO5SjlZIwJ8bV/bQ1nOVTG66t2RbG66ZGekyiYNmRO7X9BJCXQqPsFHlnksqvPhce2qpzxFnA==}
+ '@vue/devtools-api@7.7.6':
+ resolution: {integrity: sha512-b2Xx0KvXZObePpXPYHvBRRJLDQn5nhKjXh7vUhMEtWxz1AYNFOVIsh5+HLP8xDGL7sy+Q7hXeUxPHB/KgbtsPw==}
- '@vue/devtools-kit@7.7.2':
- resolution: {integrity: sha512-CY0I1JH3Z8PECbn6k3TqM1Bk9ASWxeMtTCvZr7vb+CHi+X/QwQm5F1/fPagraamKMAHVfuuCbdcnNg1A4CYVWQ==}
+ '@vue/devtools-kit@7.7.6':
+ resolution: {integrity: sha512-geu7ds7tem2Y7Wz+WgbnbZ6T5eadOvozHZ23Atk/8tksHMFOFylKi1xgGlQlVn0wlkEf4hu+vd5ctj1G4kFtwA==}
- '@vue/devtools-shared@7.7.2':
- resolution: {integrity: sha512-uBFxnp8gwW2vD6FrJB8JZLUzVb6PNRG0B0jBnHsOH8uKyva2qINY8PTF5Te4QlTbMDqU5K6qtJDr6cNsKWhbOA==}
+ '@vue/devtools-shared@7.7.6':
+ resolution: {integrity: sha512-yFEgJZ/WblEsojQQceuyK6FzpFDx4kqrz2ohInxNj5/DnhoX023upTv4OD6lNPLAA5LLkbwPVb10o/7b+Y4FVA==}
- '@vue/language-core@2.2.4':
- resolution: {integrity: sha512-eGGdw7eWUwdIn9Fy/irJ7uavCGfgemuHQABgJ/hU1UgZFnbTg9VWeXvHQdhY+2SPQZWJqWXvRWIg67t4iWEa+Q==}
+ '@vue/language-core@2.2.10':
+ resolution: {integrity: sha512-+yNoYx6XIKuAO8Mqh1vGytu8jkFEOH5C8iOv3i8Z/65A7x9iAOXA97Q+PqZ3nlm2lxf5rOJuIGI/wDtx/riNYw==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
- '@vue/language-core@2.2.8':
- resolution: {integrity: sha512-rrzB0wPGBvcwaSNRriVWdNAbHQWSf0NlGqgKHK5mEkXpefjUlVRP62u03KvwZpvKVjRnBIQ/Lwre+Mx9N6juUQ==}
+ '@vue/language-core@2.2.4':
+ resolution: {integrity: sha512-eGGdw7eWUwdIn9Fy/irJ7uavCGfgemuHQABgJ/hU1UgZFnbTg9VWeXvHQdhY+2SPQZWJqWXvRWIg67t4iWEa+Q==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
- '@vue/reactivity@3.5.13':
- resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==}
+ '@vue/reactivity@3.5.16':
+ resolution: {integrity: sha512-FG5Q5ee/kxhIm1p2bykPpPwqiUBV3kFySsHEQha5BJvjXdZTUfmya7wP7zC39dFuZAcf/PD5S4Lni55vGLMhvA==}
- '@vue/runtime-core@3.5.13':
- resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==}
+ '@vue/runtime-core@3.5.16':
+ resolution: {integrity: sha512-bw5Ykq6+JFHYxrQa7Tjr+VSzw7Dj4ldR/udyBZbq73fCdJmyy5MPIFR9IX/M5Qs+TtTjuyUTCnmK3lWWwpAcFQ==}
- '@vue/runtime-dom@3.5.13':
- resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==}
+ '@vue/runtime-dom@3.5.16':
+ resolution: {integrity: sha512-T1qqYJsG2xMGhImRUV9y/RseB9d0eCYZQ4CWca9ztCuiPj/XWNNN+lkNBuzVbia5z4/cgxdL28NoQCvC0Xcfww==}
- '@vue/server-renderer@3.5.13':
- resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==}
+ '@vue/server-renderer@3.5.16':
+ resolution: {integrity: sha512-BrX0qLiv/WugguGsnQUJiYOE0Fe5mZTwi6b7X/ybGB0vfrPH9z0gD/Y6WOR1sGCgX4gc25L1RYS5eYQKDMoNIg==}
peerDependencies:
- vue: 3.5.13
+ vue: 3.5.16
- '@vue/shared@3.5.13':
- resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
+ '@vue/shared@3.5.15':
+ resolution: {integrity: sha512-bKvgFJJL1ZX9KxMCTQY6xD9Dhe3nusd1OhyOb1cJYGqvAr0Vg8FIjHPMOEVbJ9GDT9HG+Bjdn4oS8ohKP8EvoA==}
- '@vueuse/core@12.8.2':
- resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==}
+ '@vue/shared@3.5.16':
+ resolution: {integrity: sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==}
- '@vueuse/integrations@12.8.2':
- resolution: {integrity: sha512-fbGYivgK5uBTRt7p5F3zy6VrETlV9RtZjBqd1/HxGdjdckBgBM4ugP8LHpjolqTj14TXTxSK1ZfgPbHYyGuH7g==}
+ '@vueuse/core@13.3.0':
+ resolution: {integrity: sha512-uYRz5oEfebHCoRhK4moXFM3NSCd5vu2XMLOq/Riz5FdqZMy2RvBtazdtL3gEcmDyqkztDe9ZP/zymObMIbiYSg==}
+ peerDependencies:
+ vue: ^3.5.0
+
+ '@vueuse/integrations@13.3.0':
+ resolution: {integrity: sha512-h5mGRYPbiTZTFP/AKELLPGnUDBly7z7Qd1pgEQlT3ItQ0NlZM0vB+8SOQycpSBOBlgg72Zgw+mi2r+4O/G8RuQ==}
peerDependencies:
async-validator: ^4
axios: ^1
@@ -1815,6 +1724,7 @@ packages:
qrcode: ^1.5
sortablejs: ^1
universal-cookie: ^7
+ vue: ^3.5.0
peerDependenciesMeta:
async-validator:
optional: true
@@ -1841,11 +1751,13 @@ packages:
universal-cookie:
optional: true
- '@vueuse/metadata@12.8.2':
- resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==}
+ '@vueuse/metadata@13.3.0':
+ resolution: {integrity: sha512-42IzJIOYCKIb0Yjv1JfaKpx8JlCiTmtCWrPxt7Ja6Wzoq0h79+YVXmBV03N966KEmDEESTbp5R/qO3AB5BDnGw==}
- '@vueuse/shared@12.8.2':
- resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==}
+ '@vueuse/shared@13.3.0':
+ resolution: {integrity: sha512-L1QKsF0Eg9tiZSFXTgodYnu0Rsa2P0En2LuLrIs/jgrkyiDuJSsPZK+tx+wU0mMsYHUYEjNsuE41uqqkuR8VhA==}
+ peerDependencies:
+ vue: ^3.5.0
'@webassemblyjs/ast@1.14.1':
resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==}
@@ -1960,12 +1872,12 @@ packages:
ajv@8.17.1:
resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
- algoliasearch@5.21.0:
- resolution: {integrity: sha512-hexLq2lSO1K5SW9j21Ubc+q9Ptx7dyRTY7se19U8lhIlVMLCNXWCyQ6C22p9ez8ccX0v7QVmwkl2l1CnuGoO2Q==}
+ algoliasearch@5.25.0:
+ resolution: {integrity: sha512-n73BVorL4HIwKlfJKb4SEzAYkR3Buwfwbh+MYxg2mloFph2fFGV58E90QTzdbfzWrLn4HE5Czx/WTjI8fcHaMg==}
engines: {node: '>= 14.0.0'}
- alien-signals@1.0.6:
- resolution: {integrity: sha512-aITl4ODHNX9mqBqwZWr5oTYP74hemqVGV4KRLSQacjoZIdwNxbedHF656+c4zuGLtRtcowitoXdIfyrXgzniVg==}
+ alien-signals@1.0.13:
+ resolution: {integrity: sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==}
ansi-colors@4.1.3:
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
@@ -2000,8 +1912,8 @@ packages:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
engines: {node: '>=12'}
- ansis@3.17.0:
- resolution: {integrity: sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==}
+ ansis@4.1.0:
+ resolution: {integrity: sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==}
engines: {node: '>=14'}
anymatch@3.1.3:
@@ -2032,6 +1944,10 @@ packages:
resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
engines: {node: '>=12'}
+ ast-kit@2.1.0:
+ resolution: {integrity: sha512-ROM2LlXbZBZVk97crfw8PGDOBzzsJvN2uJCmwswvPUNyfH14eg90mSN3xNqsri1JS1G9cz0VzeDUhxJkTrr4Ew==}
+ engines: {node: '>=20.18.0'}
+
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
@@ -2053,11 +1969,8 @@ packages:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
- birpc@0.2.19:
- resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==}
-
- birpc@2.2.0:
- resolution: {integrity: sha512-1/22obknhoj56PcE+pZPp6AbWDdY55M81/ofpPW3Ltlp9Eh4zoFFLswvZmNpRTb790CY5tsNfgbYeNOqIARJfQ==}
+ birpc@2.3.0:
+ resolution: {integrity: sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g==}
bl@4.1.0:
resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
@@ -2086,8 +1999,8 @@ packages:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
- browserslist@4.24.4:
- resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==}
+ browserslist@4.24.5:
+ resolution: {integrity: sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -2097,12 +2010,12 @@ packages:
buffer@5.7.1:
resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
- builtin-modules@4.0.0:
- resolution: {integrity: sha512-p1n8zyCkt1BVrKNFymOHjcDSAl7oq/gUvfgULv2EblgpPVQlQr9yHnWjg9IJ2MhfwPqiYqMMrr01OY7yQoK2yA==}
+ builtin-modules@5.0.0:
+ resolution: {integrity: sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==}
engines: {node: '>=18.20'}
- bumpp@10.1.0:
- resolution: {integrity: sha512-cM/4+kO2A2l3aDSL7tr/ALg8TWPihl1fDWHZyz55JlDmzd01Y+8Vq3YQ1ydeKDS4QFN+tKaLsVzhdDIb/cbsLQ==}
+ bumpp@10.1.1:
+ resolution: {integrity: sha512-69ejE1J5O5qDN3oRu2jRas1nQmi5zEYepjzbYPpi1znuDnp+zZ9Yezsf/nYauWeoMNALQ5toniNGET05Txj2cQ==}
engines: {node: '>=18'}
hasBin: true
@@ -2118,8 +2031,8 @@ packages:
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
engines: {node: '>= 0.8'}
- c12@3.0.2:
- resolution: {integrity: sha512-6Tzk1/TNeI3WBPpK0j/Ss4+gPj3PUJYbWl/MWDJBThFvwNGNkXtd7Cz8BJtD4aRwoGHtzQD0SnxamgUiBH0/Nw==}
+ c12@3.0.4:
+ resolution: {integrity: sha512-t5FaZTYbbCtvxuZq9xxIruYydrAGsJ+8UdP0pZzMiK2xl/gNiSOy0OxhLzHUEEb0m1QXYqfzfvyIFEmz/g9lqg==}
peerDependencies:
magicast: ^0.3.5
peerDependenciesMeta:
@@ -2150,11 +2063,11 @@ packages:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
- caniuse-lite@1.0.30001706:
- resolution: {integrity: sha512-3ZczoTApMAZwPKYWmwVbQMFpXBDds3/0VciVoUwPUbldlYyVLmRVuRs/PcUZtHpbLRpzzDvrvnFuREsGt6lUug==}
+ caniuse-lite@1.0.30001718:
+ resolution: {integrity: sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==}
- case-police@1.0.0:
- resolution: {integrity: sha512-THHWd3TZmtB5sSrd8bt5t0shPQ/MVBXWChIULc9Fome4NN4SagoxNlc/V+lpl5uA4pNcCsBv5Z3wMmCqlYilxw==}
+ case-police@2.0.0:
+ resolution: {integrity: sha512-jPVlo+mrmaLQOc4PH00noGFcJsZBWy+eKnAoiqdDJZAx23l6JqvxzElug0GgvZf8zDOODWs9PmEY9GjZb+oMHg==}
hasBin: true
ccount@2.0.1:
@@ -2268,9 +2181,9 @@ packages:
resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
engines: {node: '>=18'}
- commander@13.1.0:
- resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==}
- engines: {node: '>=18'}
+ commander@14.0.0:
+ resolution: {integrity: sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==}
+ engines: {node: '>=20'}
commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
@@ -2297,8 +2210,8 @@ packages:
confbox@0.1.8:
resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
- confbox@0.2.1:
- resolution: {integrity: sha512-hkT3yDPFbs95mNCy1+7qNKC6Pro+/ibzYxtM2iqEigpf0sVw+bg4Zh9/snjsBcf990vfIsg5+1U7VyiyBb3etg==}
+ confbox@0.2.2:
+ resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==}
connect-history-api-fallback@2.0.0:
resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==}
@@ -2331,11 +2244,11 @@ packages:
resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
engines: {node: '>=12.13'}
- core-js-compat@3.41.0:
- resolution: {integrity: sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==}
+ core-js-compat@3.42.0:
+ resolution: {integrity: sha512-bQasjMfyDGyaeWKBIu33lHh9qlSR0MFE/Nmc6nMjf/iU9b3rSMdAYz1Baxrv4lPdGUsTqZudHA4jIGSJy0SWZQ==}
- core-js@3.41.0:
- resolution: {integrity: sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==}
+ core-js@3.42.0:
+ resolution: {integrity: sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g==}
core-util-is@1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
@@ -2359,6 +2272,9 @@ packages:
de-indent@1.0.2:
resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
+ debounce@1.2.1:
+ resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==}
+
debug@2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
@@ -2375,8 +2291,8 @@ packages:
supports-color:
optional: true
- debug@4.4.0:
- resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
+ debug@4.4.1:
+ resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
@@ -2417,10 +2333,6 @@ packages:
resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==}
engines: {node: '>=18'}
- default-gateway@6.0.3:
- resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==}
- engines: {node: '>= 10'}
-
defaults@1.0.4:
resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
@@ -2450,8 +2362,8 @@ packages:
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
engines: {node: '>=6'}
- destr@2.0.3:
- resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==}
+ destr@2.0.5:
+ resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==}
destroy@1.2.0:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
@@ -2467,8 +2379,8 @@ packages:
devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
- diff@7.0.0:
- resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==}
+ diff@8.0.2:
+ resolution: {integrity: sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==}
engines: {node: '>=0.3.1'}
dir-glob@3.0.1:
@@ -2479,18 +2391,23 @@ packages:
resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==}
engines: {node: '>=6'}
- doctrine@3.0.0:
- resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
- engines: {node: '>=6.0.0'}
-
dotenv-expand@11.0.7:
resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==}
engines: {node: '>=12'}
- dotenv@16.4.7:
- resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
+ dotenv@16.5.0:
+ resolution: {integrity: sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==}
engines: {node: '>=12'}
+ dts-resolver@2.1.1:
+ resolution: {integrity: sha512-3BiGFhB6mj5Kv+W2vdJseQUYW+SKVzAFJL6YNP6ursbrwy1fXHRotfHi3xLNxe4wZl/K8qbAFeCDjZLjzqxxRw==}
+ engines: {node: '>=20.18.0'}
+ peerDependencies:
+ oxc-resolver: '>=11.0.0'
+ peerDependenciesMeta:
+ oxc-resolver:
+ optional: true
+
dunder-proto@1.0.1:
resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
engines: {node: '>= 0.4'}
@@ -2498,17 +2415,11 @@ packages:
duplexer@0.1.2:
resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
- eastasianwidth@0.2.0:
- resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
-
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
- electron-to-chromium@1.5.123:
- resolution: {integrity: sha512-refir3NlutEZqlKaBLK0tzlVLe5P2wDKS7UQt/3SpibizgsRAPOsqQC3ffw1nlv3ze5gjRQZYHoPymgVZkplFA==}
-
- emoji-regex-xs@1.0.0:
- resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==}
+ electron-to-chromium@1.5.158:
+ resolution: {integrity: sha512-9vcp2xHhkvraY6AHw2WMi+GDSLPX42qe2xjYaVoZqFRJiOcilVQFq9mZmpuHEQpzlgGDelKlV7ZiGcmMsc8WxQ==}
emoji-regex@10.4.0:
resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==}
@@ -2516,8 +2427,9 @@ packages:
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
- emoji-regex@9.2.2:
- resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+ empathic@1.1.0:
+ resolution: {integrity: sha512-rsPft6CK3eHtrlp9Y5ALBb+hfK+DWnA4WFebbazxjWyx8vSm3rZeoM3z9irsjcqO3PYRzlfv27XIB4tz2DV7RA==}
+ engines: {node: '>=14'}
encodeurl@1.0.2:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
@@ -2556,8 +2468,8 @@ packages:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
- es-module-lexer@1.6.0:
- resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==}
+ es-module-lexer@1.7.0:
+ resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
es-object-atoms@1.1.1:
resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
@@ -2566,10 +2478,10 @@ packages:
esbuild-plugin-copy@2.1.1:
resolution: {integrity: sha512-Bk66jpevTcV8KMFzZI1P7MZKZ+uDcrZm2G2egZ2jNIvVnivDpodZI+/KnpL3Jnap0PBdIHU7HwFGB8r+vV5CVw==}
peerDependencies:
- esbuild: ^0.25.1
+ esbuild: ^0.25.5
- esbuild@0.25.1:
- resolution: {integrity: sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==}
+ esbuild@0.25.5:
+ resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==}
engines: {node: '>=18'}
hasBin: true
@@ -2598,8 +2510,8 @@ packages:
peerDependencies:
eslint: '>=6.0.0'
- eslint-compat-utils@0.6.4:
- resolution: {integrity: sha512-/u+GQt8NMfXO8w17QendT4gvO5acfxQsAKirAt0LVxDnr2N8YLCVbregaNc/Yhp7NM128DwCaRvr8PLDfeNkQw==}
+ eslint-compat-utils@0.6.5:
+ resolution: {integrity: sha512-vAUHYzue4YAa2hNACjB8HvUQj5yehAZgiClyFVVom9cP8z5NSFq3PwB/TtJslN2zAMgRX6FCFCjYBbQh71g5RQ==}
engines: {node: '>=12'}
peerDependencies:
eslint: '>=6.0.0'
@@ -2609,11 +2521,13 @@ packages:
peerDependencies:
eslint: ^9.5.0
- eslint-flat-config-utils@2.0.1:
- resolution: {integrity: sha512-brf0eAgQ6JlKj3bKfOTuuI7VcCZvi8ZCD1MMTVoEvS/d38j8cByZViLFALH/36+eqB17ukmfmKq3bWzGvizejA==}
+ eslint-flat-config-utils@2.1.0:
+ resolution: {integrity: sha512-6fjOJ9tS0k28ketkUcQ+kKptB4dBZY2VijMZ9rGn8Cwnn1SH0cZBoPXT8AHBFHxmHcLFQK9zbELDinZ2Mr1rng==}
- eslint-import-resolver-node@0.3.9:
- resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
+ eslint-formatting-reporter@0.0.0:
+ resolution: {integrity: sha512-k9RdyTqxqN/wNYVaTk/ds5B5rA8lgoAmvceYN7bcZMBwU7TuXx5ntewJv81eF3pIL/CiJE+pJZm36llG8yhyyw==}
+ peerDependencies:
+ eslint: '>=8.40.0'
eslint-json-compat-utils@0.2.1:
resolution: {integrity: sha512-YzEodbDyW8DX8bImKhAcCeu/L31Dd/70Bidx2Qex9OFUtgzXLqtfWL4Hr5fM/aCCB8QUZLuJur0S9k6UfgFkfg==}
@@ -2631,13 +2545,16 @@ packages:
peerDependencies:
eslint: '*'
+ eslint-parser-plain@0.1.1:
+ resolution: {integrity: sha512-KRgd6wuxH4U8kczqPp+Oyk4irThIhHWxgFgLDtpgjUGVIS3wGrJntvZW/p6hHq1T4FOwnOtCNkvAI4Kr+mQ/Hw==}
+
eslint-plugin-antfu@3.1.1:
resolution: {integrity: sha512-7Q+NhwLfHJFvopI2HBZbSxWXngTwBLKxW1AGXLr2lEGxcEIK/AsDs8pn8fvIizl5aZjBbVbVK5ujmMpBe4Tvdg==}
peerDependencies:
eslint: '*'
- eslint-plugin-command@3.2.0:
- resolution: {integrity: sha512-PSDOB9k7Wd57pp4HD/l3C1D93pKX8/wQo0kWDI4q6/UpgrfMTyNsavklipgiZqbXl1+VBABY1buCcQE5LDpg5g==}
+ eslint-plugin-command@3.2.1:
+ resolution: {integrity: sha512-PcpzWe8dvAPaBobxE9zgz1w94fO4JYvzciDzw6thlUb9Uqf5e2/gJz97itOGxvdq+mFeudi71m1OGFgvWmb93w==}
peerDependencies:
eslint: '*'
@@ -2647,26 +2564,25 @@ packages:
peerDependencies:
eslint: '>=8'
- eslint-plugin-import-x@4.9.1:
- resolution: {integrity: sha512-YJ9W12tfDBBYVUUI5FVls6ZrzbVmfrHcQkjeHrG6I7QxWAlIbueRD+G4zPTg1FwlBouunTYm9dhJMVJZdj9wwQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ eslint-plugin-format@1.0.1:
+ resolution: {integrity: sha512-Tdns+CDjS+m7QrM85wwRi2yLae88XiWVdIOXjp9mDII0pmTBQlczPCmjpKnjiUIY3yPZNLqb5Ms/A/JXcBF2Dw==}
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
+ eslint: ^8.40.0 || ^9.0.0
- eslint-plugin-jsdoc@50.6.8:
- resolution: {integrity: sha512-PPZVqhoXaalMQwDGzcQrJtPSPIPOYsSMtvkjYAdsIazOW20yhYtVX4+jLL+XznD4zYTXyZbPWPRKkNev4D4lyw==}
+ eslint-plugin-jsdoc@50.7.1:
+ resolution: {integrity: sha512-XBnVA5g2kUVokTNUiE1McEPse5n9/mNUmuJcx52psT6zBs2eVcXSmQBvjfa7NZdfLVSy3u1pEDDUxoxpwy89WA==}
engines: {node: '>=18'}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
- eslint-plugin-jsonc@2.19.1:
- resolution: {integrity: sha512-MmlAOaZK1+Lg7YoCZPGRjb88ZjT+ct/KTsvcsbZdBm+w8WMzGx+XEmexk0m40P1WV9G2rFV7X3klyRGRpFXEjA==}
+ eslint-plugin-jsonc@2.20.1:
+ resolution: {integrity: sha512-gUzIwQHXx7ZPypUoadcyRi4WbHW2TPixDr0kqQ4miuJBU0emJmyGTlnaT3Og9X2a8R1CDayN9BFSq5weGWbTng==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
- eslint-plugin-n@17.16.2:
- resolution: {integrity: sha512-iQM5Oj+9o0KaeLoObJC/uxNGpktZCkYiTTBo8PkRWq3HwNcRxwpvSDFjBhQ5+HLJzBTy+CLDC5+bw0Z5GyhlOQ==}
+ eslint-plugin-n@17.19.0:
+ resolution: {integrity: sha512-qxn1NaDHtizbhVAPpbMT8wWFaLtPnwhfN/e+chdu2i6Vgzmo/tGM62tcJ1Hf7J5Ie4dhse3DOPMmDxduzfifzw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: '>=8.23.0'
@@ -2675,8 +2591,8 @@ packages:
resolution: {integrity: sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==}
engines: {node: '>=5.0.0'}
- eslint-plugin-perfectionist@4.10.1:
- resolution: {integrity: sha512-GXwFfL47RfBLZRGQdrvGZw9Ali2T2GPW8p4Gyj2fyWQ9396R/HgJMf0m9kn7D6WXRwrINfTDGLS+QYIeok9qEg==}
+ eslint-plugin-perfectionist@4.14.0:
+ resolution: {integrity: sha512-BkhiOqzdum8vQSFgj1/q5+6UUWPMn4GELdxuX7uIsGegmAeH/+LnWsiVxgMrxalD0p68sYfMeKaHF1NfrpI/mg==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
eslint: '>=8.45.0'
@@ -2686,8 +2602,8 @@ packages:
peerDependencies:
eslint: ^9.0.0
- eslint-plugin-regexp@2.7.0:
- resolution: {integrity: sha512-U8oZI77SBtH8U3ulZ05iu0qEzIizyEDXd+BWHvyVxTOjGwcDcvy/kEpgFG4DYca2ByRLiVPFZ2GeH7j1pdvZTA==}
+ eslint-plugin-regexp@2.8.0:
+ resolution: {integrity: sha512-xme90IvkMgdyS+NJC21FM0H6ek4urGsdlIFTXpZRqH2BKJKVSd8hRbyrCpbcqfGBi2jth3eQoLiO3RC1gxZHiw==}
engines: {node: ^18 || >=20}
peerDependencies:
eslint: '>=8.44.0'
@@ -2698,11 +2614,11 @@ packages:
peerDependencies:
eslint: '>=6.0.0'
- eslint-plugin-unicorn@57.0.0:
- resolution: {integrity: sha512-zUYYa6zfNdTeG9BISWDlcLmz16c+2Ck2o5ZDHh0UzXJz3DEP7xjmlVDTzbyV0W+XksgZ0q37WEWzN2D2Ze+g9Q==}
- engines: {node: '>=18.18'}
+ eslint-plugin-unicorn@59.0.1:
+ resolution: {integrity: sha512-EtNXYuWPUmkgSU2E7Ttn57LbRREQesIP1BiLn7OZLKodopKfDXfBUkC/0j6mpw2JExwf43Uf3qLSvrSvppgy8Q==}
+ engines: {node: ^18.20.0 || ^20.10.0 || >=21.0.0}
peerDependencies:
- eslint: '>=9.20.0'
+ eslint: '>=9.22.0'
eslint-plugin-unused-imports@4.1.4:
resolution: {integrity: sha512-YptD6IzQjDardkl0POxnnRBhU1OEePMV0nd6siHaRBbd+lyh6NAhFEobiznKU7kTsSsDeSD62Pe7kAM1b7dAZQ==}
@@ -2713,15 +2629,15 @@ packages:
'@typescript-eslint/eslint-plugin':
optional: true
- eslint-plugin-vue@10.0.0:
- resolution: {integrity: sha512-XKckedtajqwmaX6u1VnECmZ6xJt+YvlmMzBPZd+/sI3ub2lpYZyFnsyWo7c3nMOQKJQudeyk1lw/JxdgeKT64w==}
+ eslint-plugin-vue@10.2.0:
+ resolution: {integrity: sha512-tl9s+KN3z0hN2b8fV2xSs5ytGl7Esk1oSCxULLwFcdaElhZ8btYYZFrWxvh4En+czrSDtuLCeCOGa8HhEZuBdQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
vue-eslint-parser: ^10.0.0
- eslint-plugin-yml@1.17.0:
- resolution: {integrity: sha512-Q3LXFRnNpGYAK/PM0BY1Xs0IY1xTLfM0kC986nNQkx1l8tOGz+YS50N6wXkAJkrBpeUN9OxEMB7QJ+9MTDAqIQ==}
+ eslint-plugin-yml@1.18.0:
+ resolution: {integrity: sha512-9NtbhHRN2NJa/s3uHchO3qVVZw0vyOIvWlXWGaKCr/6l3Go62wsvJK5byiI6ZoYztDsow4GnS69BZD3GnqH3hA==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
@@ -2748,8 +2664,8 @@ packages:
resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.22.0:
- resolution: {integrity: sha512-9V/QURhsRN40xuHXWjV64yvrzMjcz7ZyNoF2jJFmy9j/SLk0u1OLSZgXi28MrXjymnjEGSR80WCdab3RGMDveQ==}
+ eslint@9.28.0:
+ resolution: {integrity: sha512-ocgh41VhRlf9+fVpe7QKzwLj9c92fDiqOj8Y3Sd4/ZmVA4Btx4PlUYPq4pp9JDyupkf1upbEXecxL2mwNV7jPQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
@@ -2819,24 +2735,20 @@ packages:
resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==}
engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0}
- execa@8.0.1:
- resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
- engines: {node: '>=16.17'}
-
exit-hook@4.0.0:
resolution: {integrity: sha512-Fqs7ChZm72y40wKjOFXBKg7nJZvQJmewP5/7LtePDdnah/+FH9Hp5sgMujSCMPXlxOAW2//1jrW9pnsY7o20vQ==}
engines: {node: '>=18'}
- expect-type@1.2.0:
- resolution: {integrity: sha512-80F22aiJ3GLyVnS/B3HzgR6RelZVumzj9jkL0Rhz4h0xYbNW9PjlQz5h3J/SShErbXBc295vseR4/MIbVmUbeA==}
+ expect-type@1.2.1:
+ resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==}
engines: {node: '>=12.0.0'}
express@4.21.2:
resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==}
engines: {node: '>= 0.10.0'}
- exsolve@1.0.4:
- resolution: {integrity: sha512-xsZH6PXaER4XoV+NiT7JHp1bJodJVT+cxeSH1G0f0tlT0lJqYuHUP3bUx2HtfTDvOagMINYp8rsqusxud3RXhw==}
+ exsolve@1.0.5:
+ resolution: {integrity: sha512-pz5dvkYYKQ1AHVrgOzBKWeP4u4FRb3a6DNK2ucr0OoNwYIU4QWsJ+NM36LLzORT+z845MzKHHhpXiUF5nvQoJg==}
extendable-error@0.1.7:
resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==}
@@ -2909,6 +2821,9 @@ packages:
fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
+ fast-diff@1.3.0:
+ resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
+
fast-glob@3.3.3:
resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
engines: {node: '>=8.6.0'}
@@ -2929,12 +2844,15 @@ packages:
fastq@1.19.1:
resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
+ fault@2.0.1:
+ resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==}
+
faye-websocket@0.11.4:
resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==}
engines: {node: '>=0.8.0'}
- fdir@6.4.3:
- resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==}
+ fdir@6.4.4:
+ resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==}
peerDependencies:
picomatch: ^3 || ^4
peerDependenciesMeta:
@@ -3001,9 +2919,9 @@ packages:
debug:
optional: true
- foreground-child@3.3.1:
- resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
- engines: {node: '>=14'}
+ format@0.2.2:
+ resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==}
+ engines: {node: '>=0.4.x'}
forwarded@0.2.0:
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
@@ -3060,12 +2978,8 @@ packages:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
- get-stream@8.0.1:
- resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
- engines: {node: '>=16'}
-
- get-tsconfig@4.10.0:
- resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==}
+ get-tsconfig@4.10.1:
+ resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==}
giget@2.0.0:
resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==}
@@ -3082,10 +2996,6 @@ packages:
glob-to-regexp@0.4.1:
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
- glob@10.4.5:
- resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
- hasBin: true
-
globals@14.0.0:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
@@ -3094,8 +3004,8 @@ packages:
resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==}
engines: {node: '>=18'}
- globals@16.0.0:
- resolution: {integrity: sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==}
+ globals@16.2.0:
+ resolution: {integrity: sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==}
engines: {node: '>=18'}
globby@11.1.0:
@@ -3151,15 +3061,11 @@ packages:
hookable@5.5.3:
resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
- hosted-git-info@7.0.2:
- resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==}
- engines: {node: ^16.14.0 || >=18.0.0}
-
hpack.js@2.1.6:
resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==}
- html-entities@2.5.2:
- resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==}
+ html-escaper@2.0.2:
+ resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
html-void-elements@3.0.0:
resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
@@ -3183,11 +3089,11 @@ packages:
resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
engines: {node: '>= 0.8'}
- http-parser-js@0.5.9:
- resolution: {integrity: sha512-n1XsPy3rXVxlqxVioEWdC+0+M+SQw0DpJynwtOPo1X+ZlvdzTLtDBIJJlDQTnwZIFJrZSzSGmIOUdP8tu+SgLw==}
+ http-parser-js@0.5.10:
+ resolution: {integrity: sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==}
- http-proxy-middleware@2.0.7:
- resolution: {integrity: sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==}
+ http-proxy-middleware@2.0.9:
+ resolution: {integrity: sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==}
engines: {node: '>=12.0.0'}
peerDependencies:
'@types/express': ^4.17.13
@@ -3195,8 +3101,8 @@ packages:
'@types/express':
optional: true
- http-proxy-middleware@3.0.3:
- resolution: {integrity: sha512-usY0HG5nyDUwtqpiZdETNbmKtw3QQ1jwYFZ9wi5iHzX2BcILwQKtYDJPo7XHTsu5Z0B2Hj3W9NNnbd+AjFWjqg==}
+ http-proxy-middleware@3.0.5:
+ resolution: {integrity: sha512-GLZZm1X38BPY4lkXA01jhwxvDoOkkXqjgVyUzVxiEK4iuRu03PZoYHhHRwxnfhQMDuaxi3vVri0YgSro/1oWqg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
http-proxy@1.18.1:
@@ -3215,10 +3121,6 @@ packages:
resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
engines: {node: '>=14.18.0'}
- human-signals@5.0.0:
- resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
- engines: {node: '>=16.17.0'}
-
hyperdyperid@1.2.0:
resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==}
engines: {node: '>=10.18'}
@@ -3234,6 +3136,10 @@ packages:
resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
engines: {node: '>= 4'}
+ ignore@7.0.4:
+ resolution: {integrity: sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==}
+ engines: {node: '>= 4'}
+
import-fresh@3.3.1:
resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
engines: {node: '>=6'}
@@ -3251,10 +3157,6 @@ packages:
resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==}
engines: {node: '>=12'}
- index-to-position@1.0.0:
- resolution: {integrity: sha512-sCO7uaLVhRJ25vz1o8s9IFM3nVS4DkuQnyjMwiQPKvQuBYBDmb8H7zx8ki7nVh4HJQOdVWebyvLE0qt+clruxA==}
- engines: {node: '>=18'}
-
inherits@2.0.3:
resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
@@ -3281,8 +3183,8 @@ packages:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
- is-builtin-module@4.0.0:
- resolution: {integrity: sha512-rWP3AMAalQSesXO8gleROyL2iKU73SX5Er66losQn9rWOWL4Gef0a/xOEOVqjWGMuR2vHG3FJ8UUmT700O8oFg==}
+ is-builtin-module@5.0.0:
+ resolution: {integrity: sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==}
engines: {node: '>=18.20'}
is-core-module@2.16.1:
@@ -3406,13 +3308,6 @@ packages:
resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
engines: {node: '>=0.10.0'}
- isomorphic-rslog@0.0.6:
- resolution: {integrity: sha512-HM0q6XqQ93psDlqvuViNs/Ea3hAyGDkIdVAHlrEocjjAwGrs1fZ+EdQjS9eUPacnYB7Y8SoDdSY3H8p3ce205A==}
- engines: {node: '>=14.17.6'}
-
- jackspeak@3.4.3:
- resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
-
jest-worker@27.5.1:
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
engines: {node: '>= 10.13.0'}
@@ -3421,9 +3316,6 @@ packages:
resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
hasBin: true
- js-tokens@4.0.0:
- resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
-
js-tokens@9.0.1:
resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==}
@@ -3513,8 +3405,8 @@ packages:
resolution: {integrity: sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==}
engines: {node: '>= 7.6.0'}
- koa@2.16.0:
- resolution: {integrity: sha512-Afhqq0Vq3W7C+/rW6IqHVBDLzqObwZ07JaUNUEF8yCQ6afiyFE3RAy+i7V0E46XOWlH7vPWn/x0vsZwNy6PWxw==}
+ koa@2.16.1:
+ resolution: {integrity: sha512-umfX9d3iuSxTQP4pnzLOz0HKnPg0FaUUIKcye2lOiz3KPu1Y3M3xlz76dISdFPQs37P9eJz1wUpcTS6KDPn9fA==}
engines: {node: ^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4}
kolorist@1.8.0:
@@ -3534,13 +3426,13 @@ packages:
linkify-it@5.0.0:
resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==}
- lint-staged@15.5.0:
- resolution: {integrity: sha512-WyCzSbfYGhK7cU+UuDDkzUiytbfbi0ZdPy2orwtM75P3WTtQBzmG40cCxIa8Ii2+XjfxzLH6Be46tUfWS85Xfg==}
- engines: {node: '>=18.12.0'}
+ lint-staged@16.1.0:
+ resolution: {integrity: sha512-HkpQh69XHxgCjObjejBT3s2ILwNjFx8M3nw+tJ/ssBauDlIpkx2RpqWSi1fBgkXLSSXnbR3iEq1NkVtpvV+FLQ==}
+ engines: {node: '>=20.17'}
hasBin: true
- listr2@8.2.5:
- resolution: {integrity: sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==}
+ listr2@8.3.3:
+ resolution: {integrity: sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==}
engines: {node: '>=18.0.0'}
loader-runner@4.3.0:
@@ -3589,17 +3481,14 @@ packages:
loupe@3.1.3:
resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==}
- lru-cache@10.4.3:
- resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
-
magic-string@0.30.17:
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
mark.js@8.11.1:
resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==}
- markdown-it-github-alerts@0.3.1:
- resolution: {integrity: sha512-WUzfxjr8E4Fh9LTVOIneYT8qQHydkV8cRLXX5/HPpKhRzRQFUuYmNEt7KNBA12V9ZepIIRqQ2lj3haKms2/9Pw==}
+ markdown-it-github-alerts@1.0.0:
+ resolution: {integrity: sha512-RU3cbB/ewujrDpYNdyabvp4CscZ5J/3D71NWbJW+JSA0nplfutIXDMCwtGWlMLwzgBDAYkFMvYGkigq8nWOVdA==}
peerDependencies:
markdown-it: '>= 13.0.0'
@@ -3620,6 +3509,9 @@ packages:
mdast-util-from-markdown@2.0.2:
resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==}
+ mdast-util-frontmatter@2.0.1:
+ resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==}
+
mdast-util-gfm-autolink-literal@2.0.1:
resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==}
@@ -3660,8 +3552,8 @@ packages:
resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
engines: {node: '>= 0.6'}
- memfs@4.17.0:
- resolution: {integrity: sha512-4eirfZ7thblFmqFjywlTmuWVSvccHAJbn1r8qQLzmTO11qcqpohOjmY2mFce6x7x7WtskzRqApPD0hv+Oa74jg==}
+ memfs@4.17.2:
+ resolution: {integrity: sha512-NgYhCOWgovOXSzvYgUW0LQ7Qy72rWQMGGFJDoWg4G30RHd3z77VbYdtJ4fembJXBy8pMIUA31XNAupobOQlwdg==}
engines: {node: '>= 4.0.0'}
merge-descriptors@1.0.3:
@@ -3681,6 +3573,9 @@ packages:
micromark-core-commonmark@2.0.3:
resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==}
+ micromark-extension-frontmatter@2.0.0:
+ resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==}
+
micromark-extension-gfm-autolink-literal@2.1.0:
resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==}
@@ -3802,10 +3697,6 @@ packages:
minimalistic-assert@1.0.1:
resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==}
- minimatch@10.0.1:
- resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==}
- engines: {node: 20 || >=22}
-
minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
@@ -3813,10 +3704,6 @@ packages:
resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
engines: {node: '>=16 || 14 >=14.17'}
- minipass@7.1.2:
- resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
- engines: {node: '>=16 || 14 >=14.17'}
-
minisearch@7.1.2:
resolution: {integrity: sha512-R1Pd9eF+MD5JYDDSPAp/q1ougKglm14uEkPMvQ/05RGmx6G9wvmLTrTI/Q5iPNJLYqNdsDQ7qTGIcNWR+FrHmA==}
@@ -3830,10 +3717,6 @@ packages:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
engines: {node: '>=4'}
- mrmime@1.0.1:
- resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}
- engines: {node: '>=10'}
-
mrmime@2.0.1:
resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
engines: {node: '>=10'}
@@ -3855,6 +3738,10 @@ packages:
resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ nano-spawn@1.0.2:
+ resolution: {integrity: sha512-21t+ozMQDAL/UGgQVBbZ/xXvNO10++ZPuTmKRO8k9V3AClVRht49ahtDjfY8l1q6nSHOrE5ASfthzH3ol6R/hg==}
+ engines: {node: '>=20.17'}
+
nanoid@3.3.11:
resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -3888,10 +3775,6 @@ packages:
node-releases@2.0.19:
resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
- normalize-package-data@6.0.2:
- resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==}
- engines: {node: ^16.14.0 || >=18.0.0}
-
normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
@@ -3949,20 +3832,17 @@ packages:
resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
engines: {node: '>=18'}
- oniguruma-parser@0.5.4:
- resolution: {integrity: sha512-yNxcQ8sKvURiTwP0mV6bLQCYE7NKfKRRWunhbZnXgxSmB1OXa1lHrN3o4DZd+0Si0kU5blidK7BcROO8qv5TZA==}
+ oniguruma-parser@0.12.1:
+ resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==}
- oniguruma-to-es@3.1.1:
- resolution: {integrity: sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ==}
-
- oniguruma-to-es@4.1.0:
- resolution: {integrity: sha512-SNwG909cSLo4vPyyPbU/VJkEc9WOXqu2ycBlfd1UCXLqk1IijcQktSBb2yRQ2UFPsDhpkaf+C1dtT3PkLK/yWA==}
+ oniguruma-to-es@4.3.3:
+ resolution: {integrity: sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==}
only@0.0.2:
resolution: {integrity: sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==}
- open@10.1.0:
- resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==}
+ open@10.1.2:
+ resolution: {integrity: sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==}
engines: {node: '>=18'}
open@9.1.0:
@@ -3988,17 +3868,6 @@ packages:
outdent@0.5.0:
resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==}
- oxc-parser@0.61.0:
- resolution: {integrity: sha512-Yg2nvfC4xfgwP2hC774Kx6JuE/QFog18IED3R3OOwaKU8jZ2JJvvpOeINpsbiHYGOZtFh+y70GqEmZ3sVIThCQ==}
- engines: {node: '>=14.0.0'}
-
- oxc-resolver@5.0.1:
- resolution: {integrity: sha512-BbclyCSxgnqO5mo05RGcwp8rkVdZL7sf0ugEnFWK67DIBAMq5wR0/GQlQCdPiPkpiv9GESAVX2cbh1DMFux/TQ==}
-
- oxc-transform@0.61.1:
- resolution: {integrity: sha512-x6SkkWfNOLx6fcR6sPr3553jz7fs8G6yUdyeXKo2aEt7uJhDu9ZIBCHpnszaclq+d3smMMen8oZGyXxHYPyNaQ==}
- engines: {node: '>=14.0.0'}
-
p-filter@2.1.0:
resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==}
engines: {node: '>=8'}
@@ -4023,10 +3892,6 @@ packages:
resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==}
engines: {node: '>=6'}
- p-retry@4.6.2:
- resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
- engines: {node: '>=8'}
-
p-retry@6.2.1:
resolution: {integrity: sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==}
engines: {node: '>=16.17'}
@@ -4035,14 +3900,11 @@ packages:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
- package-json-from-dist@1.0.1:
- resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
-
package-manager-detector@0.2.11:
resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==}
- package-manager-detector@1.1.0:
- resolution: {integrity: sha512-Y8f9qUlBzW8qauJjd/eu6jlpJZsuPJm2ZAV0cDVd420o4EdpH5RPdoCv+60/TdJflGatr4sDfpAL6ArWZbM5tA==}
+ package-manager-detector@1.3.0:
+ resolution: {integrity: sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==}
parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
@@ -4052,13 +3914,11 @@ packages:
resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==}
engines: {node: '>=14'}
- parse-imports@2.2.1:
- resolution: {integrity: sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==}
- engines: {node: '>= 18'}
+ parse-imports-exports@0.2.4:
+ resolution: {integrity: sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==}
- parse-json@8.2.0:
- resolution: {integrity: sha512-eONBZy4hm2AgxjNFd8a4nyDJnzUAH0g34xSQAwWEVGCjdZ4ZL7dKZBfq267GWP/JaS9zW62Xs2FeAdDvpHHJGQ==}
- engines: {node: '>=18'}
+ parse-statements@1.0.11:
+ resolution: {integrity: sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==}
parseurl@1.3.3:
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
@@ -4086,10 +3946,6 @@ packages:
path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
- path-scurry@1.11.1:
- resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
- engines: {node: '>=16 || 14 >=14.18'}
-
path-to-regexp@0.1.12:
resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==}
@@ -4152,23 +4008,32 @@ packages:
resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
engines: {node: ^10 || ^12 || >=14}
- preact@10.26.4:
- resolution: {integrity: sha512-KJhO7LBFTjP71d83trW+Ilnjbo+ySsaAgCfXOXUlmGzJ4ygYPWmysm77yg4emwfmoz3b22yvH5IsVFHbhUaH5w==}
+ preact@10.26.7:
+ resolution: {integrity: sha512-43xS+QYc1X1IPbw03faSgY6I6OYWcLrJRv3hU0+qMOfh/XCHcP0MX2CVjNARYR2cC/guu975sta4OcjlczxD7g==}
prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
+ prettier-linter-helpers@1.0.0:
+ resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
+ engines: {node: '>=6.0.0'}
+
prettier@2.8.8:
resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
engines: {node: '>=10.13.0'}
hasBin: true
+ prettier@3.5.3:
+ resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==}
+ engines: {node: '>=14'}
+ hasBin: true
+
process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
- property-information@7.0.0:
- resolution: {integrity: sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==}
+ property-information@7.1.0:
+ resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}
proxy-addr@2.0.7:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
@@ -4211,14 +4076,6 @@ packages:
rc9@2.1.2:
resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==}
- read-package-up@11.0.0:
- resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==}
- engines: {node: '>=18'}
-
- read-pkg@9.0.1:
- resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==}
- engines: {node: '>=18'}
-
read-yaml-file@1.1.0:
resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==}
engines: {node: '>=6'}
@@ -4246,9 +4103,6 @@ packages:
resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
regex-recursion@6.0.2:
resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}
@@ -4324,33 +4178,34 @@ packages:
rfdc@1.4.1:
resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
- rimraf@5.0.10:
- resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==}
- hasBin: true
-
- rolldown@1.0.0-beta.6:
- resolution: {integrity: sha512-0FOZc1kJtHoCR4Se72yFISk3X1kjMtWHQ/567fRw1PMxtQY0cZ0h32pq85tQhMVJkyp5HZ9Mlz9sCx0BUFVeIw==}
- hasBin: true
+ rolldown-plugin-dts@0.13.8:
+ resolution: {integrity: sha512-jib3ui3rgADoAXwyuCRid74yoi0ZGTLD0P/bQQXFeaVIdhh4ZXwU2RJ0eUmSFJX1fQVc+a3lfccrPEuV7vvRJg==}
+ engines: {node: '>=20.18.0'}
peerDependencies:
- '@oxc-project/runtime': 0.58.1
+ '@typescript/native-preview': '>=7.0.0-dev.20250601.1'
+ rolldown: ^1.0.0-beta.9
+ typescript: ^5.0.0
+ vue-tsc: ~2.2.0
peerDependenciesMeta:
- '@oxc-project/runtime':
+ '@typescript/native-preview':
+ optional: true
+ typescript:
+ optional: true
+ vue-tsc:
optional: true
- rollup-plugin-dts@6.2.1:
- resolution: {integrity: sha512-sR3CxYUl7i2CHa0O7bA45mCrgADyAQ0tVtGSqi3yvH28M+eg1+g5d7kQ9hLvEz5dorK3XVsH5L2jwHLQf72DzA==}
- engines: {node: '>=16'}
- peerDependencies:
- rollup: ^3.29.4 || ^4
- typescript: ^4.5 || ^5.0
+ rolldown@1.0.0-beta.11-commit.f051675:
+ resolution: {integrity: sha512-g8MCVkvg2GnrrG+j+WplOTx1nAmjSwYOMSOQI0qfxf8D4NmYZqJuG3f85yWK64XXQv6pKcXZsfMkOPs9B6B52A==}
+ hasBin: true
- rollup@4.36.0:
- resolution: {integrity: sha512-zwATAXNQxUcd40zgtQG0ZafcRK4g004WtEl7kbuhTWPvf07PsfohXl39jVUvPF7jvNAIkKPQ2XrsDlWuxBd++Q==}
- engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ rolldown@1.0.0-beta.9-commit.d91dfb5:
+ resolution: {integrity: sha512-FHkj6gGEiEgmAXQchglofvUUdwj2Oiw603Rs+zgFAnn9Cb7T7z3fiaEc0DbN3ja4wYkW6sF2rzMEtC1V4BGx/g==}
hasBin: true
- rspack-resolver@1.2.2:
- resolution: {integrity: sha512-Fwc19jMBA3g+fxDJH2B4WxwZjE0VaaOL7OX/A4Wn5Zv7bOD/vyPZhzXfaO73Xc2GAlfi96g5fGUa378WbIGfFw==}
+ rollup@4.42.0:
+ resolution: {integrity: sha512-LW+Vse3BJPyGJGAJt1j8pWDKPd73QM8cRXYK1IxOBgL2AGLu7Xd2YOW0M2sLUBCkF5MshXXtMApyEAEzMVMsnw==}
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ hasBin: true
run-applescript@5.0.0:
resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==}
@@ -4387,8 +4242,8 @@ packages:
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
- schema-utils@4.3.0:
- resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==}
+ schema-utils@4.3.2:
+ resolution: {integrity: sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==}
engines: {node: '>= 10.13.0'}
scslre@0.3.0:
@@ -4405,8 +4260,8 @@ packages:
resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==}
engines: {node: '>=10'}
- semver@7.7.1:
- resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
+ semver@7.7.2:
+ resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
engines: {node: '>=10'}
hasBin: true
@@ -4451,11 +4306,11 @@ packages:
resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==}
engines: {node: '>= 0.4'}
- shiki@2.5.0:
- resolution: {integrity: sha512-mI//trrsaiCIPsja5CNfsyNOqgAZUb6VpJA+340toL42UpzQlXpwRV9nch69X6gaUxrr9kaOOa6e3y3uAkGFxQ==}
+ shiki@3.4.2:
+ resolution: {integrity: sha512-wuxzZzQG8kvZndD7nustrNFIKYJ1jJoWIPaBpVe2+KHSvtzMi4SBjOxrigs8qeqce/l3U0cwiC+VAkLKSunHQQ==}
- shiki@3.2.1:
- resolution: {integrity: sha512-VML/2o1/KGYkEf/stJJ+s9Ypn7jUKQPomGLGYso4JJFMFxVDyPNsjsI3MB3KLjlMOeH44gyaPdXC6rik2WXvUQ==}
+ shiki@3.6.0:
+ resolution: {integrity: sha512-tKn/Y0MGBTffQoklaATXmTqDU02zx8NYBGQ+F6gy87/YjKbizcLd+Cybh/0ZtOBX9r1NEnAy/GTRDKtOsc1L9w==}
side-channel-list@1.0.0:
resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
@@ -4483,12 +4338,12 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
- simple-git-hooks@2.12.1:
- resolution: {integrity: sha512-NB3V4XyCOrWTIhjh85DyEoVlM3adHWwqQXKYHmuegy/108bJPP6YxuPGm4ZKBq1+GVKRbKJuzNY//09cMJYp+A==}
+ simple-git-hooks@2.13.0:
+ resolution: {integrity: sha512-N+goiLxlkHJlyaYEglFypzVNMaNplPAk5syu0+OPp/Bk6dwVoXF6FfOw2vO0Dp+JHsBaI+w6cm8TnFl2Hw6tDA==}
hasBin: true
- sirv@1.0.19:
- resolution: {integrity: sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==}
+ sirv@2.0.4:
+ resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
engines: {node: '>= 10'}
sirv@3.0.1:
@@ -4502,9 +4357,6 @@ packages:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
- slashes@3.0.12:
- resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==}
-
slice-ansi@5.0.0:
resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
engines: {node: '>=12'}
@@ -4533,15 +4385,9 @@ packages:
spawndamnit@3.0.1:
resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==}
- spdx-correct@3.2.0:
- resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
-
spdx-exceptions@2.5.0:
resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==}
- spdx-expression-parse@3.0.1:
- resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
-
spdx-expression-parse@4.0.0:
resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==}
@@ -4562,9 +4408,6 @@ packages:
sprintf-js@1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
- stable-hash@0.0.5:
- resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==}
-
stackback@0.0.2:
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
@@ -4576,8 +4419,8 @@ packages:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
- std-env@3.8.1:
- resolution: {integrity: sha512-vj5lIj3Mwf9D79hBkltk5qmkFI+biIKWS2IBxEyEU3AX1tUf7AoL8nSazCOiiqQsGKIq01SClsKEzweu34uwvA==}
+ std-env@3.9.0:
+ resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==}
string-argv@0.3.2:
resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
@@ -4587,10 +4430,6 @@ packages:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
- string-width@5.1.2:
- resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
- engines: {node: '>=12'}
-
string-width@7.2.0:
resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
engines: {node: '>=18'}
@@ -4648,9 +4487,9 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- synckit@0.6.2:
- resolution: {integrity: sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA==}
- engines: {node: '>=12.20'}
+ synckit@0.11.6:
+ resolution: {integrity: sha512-2pR2ubZSV64f/vqm9eLPz/KOvR9Dm+Co/5ChLgeHl0yEDRc6h5hXHoxEQH8Y5Ljycozd3p1k5TTSVdzYGkPvLw==}
+ engines: {node: ^14.18.0 || >=16.0.0}
synckit@0.9.2:
resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==}
@@ -4659,8 +4498,8 @@ packages:
tabbable@6.2.0:
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
- tapable@2.2.1:
- resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
+ tapable@2.2.2:
+ resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==}
engines: {node: '>=6'}
term-size@2.2.1:
@@ -4683,8 +4522,8 @@ packages:
uglify-js:
optional: true
- terser@5.39.0:
- resolution: {integrity: sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==}
+ terser@5.39.2:
+ resolution: {integrity: sha512-yEPUmWve+VA78bI71BW70Dh0TuV4HHd+I5SHOAfS1+QBOmvmCiiffgjR8ryyEd3KIfvPGFqoADt8LdQ6XpXIvg==}
engines: {node: '>=10'}
hasBin: true
@@ -4703,23 +4542,23 @@ packages:
tinyexec@0.3.2:
resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
- tinyexec@1.0.0:
- resolution: {integrity: sha512-djtKaAR3lnRo0uMT/IKYwj3s4E86IE/SdwCE3XXIJcozbDFKsfgAmi8IBIpIDmTd0Y6YKyfqo3vQ33OloPJPaQ==}
+ tinyexec@1.0.1:
+ resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==}
- tinyglobby@0.2.12:
- resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==}
+ tinyglobby@0.2.14:
+ resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==}
engines: {node: '>=12.0.0'}
- tinypool@1.0.2:
- resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==}
+ tinypool@1.1.0:
+ resolution: {integrity: sha512-7CotroY9a8DKsKprEy/a14aCCm8jYVmR7aFy4fpkZM8sdpNJbKkixuNjgM50yCmip2ezc8z4N7k3oe2+rfRJCQ==}
engines: {node: ^18.0.0 || >=20.0.0}
tinyrainbow@2.0.0:
resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==}
engines: {node: '>=14.0.0'}
- tinyspy@3.0.2:
- resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==}
+ tinyspy@4.0.3:
+ resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==}
engines: {node: '>=14.0.0'}
titleize@3.0.0:
@@ -4742,16 +4581,12 @@ packages:
resolution: {integrity: sha512-khrZo4buq4qVmsGzS5yQjKe/WsFvV8fGfOjDQN0q4iy9FjRfPWRgTFrU8u1R2iu/SfWLhY9WnCi4Jhdrcbtg+g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- totalist@1.1.0:
- resolution: {integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==}
- engines: {node: '>=6'}
-
totalist@3.0.1:
resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
engines: {node: '>=6'}
- tree-dump@1.0.2:
- resolution: {integrity: sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==}
+ tree-dump@1.0.3:
+ resolution: {integrity: sha512-il+Cv80yVHFBwokQSfd4bldvr1Md951DpgAGfmhydt04L+YzHgubm2tQ7zueWDcGENKHq0ZvGFR/hjvNXilHEg==}
engines: {node: '>=10.0'}
peerDependencies:
tslib: '2'
@@ -4765,16 +4600,30 @@ packages:
peerDependencies:
typescript: '>=4.8.4'
- tsdown@0.6.9:
- resolution: {integrity: sha512-WAjF7L6wn1zmtrw8q5kovEKeJEtjkal81iQB/qqYqKshQrHa09qMR8UDum6FwP8LM1PUBK9grtDFtri7X0MPYA==}
+ ts-declaration-location@1.0.7:
+ resolution: {integrity: sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==}
+ peerDependencies:
+ typescript: '>=4.0.0'
+
+ tsdown@0.12.7:
+ resolution: {integrity: sha512-VJjVaqJfIQuQwtOoeuEJMOJUf3MPDrfX0X7OUNx3nq5pQeuIl3h58tmdbM1IZcu8Dn2j8NQjLh+5TXa0yPb9zg==}
engines: {node: '>=18.0.0'}
hasBin: true
peerDependencies:
+ '@arethetypeswrong/core': ^0.18.1
publint: ^0.3.0
- unplugin-unused: ^0.4.0
+ typescript: ^5.0.0
+ unplugin-lightningcss: ^0.4.0
+ unplugin-unused: ^0.5.0
peerDependenciesMeta:
+ '@arethetypeswrong/core':
+ optional: true
publint:
optional: true
+ typescript:
+ optional: true
+ unplugin-lightningcss:
+ optional: true
unplugin-unused:
optional: true
@@ -4785,8 +4634,8 @@ packages:
resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
engines: {node: '>=0.6.x'}
- tsx@4.19.3:
- resolution: {integrity: sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==}
+ tsx@4.19.4:
+ resolution: {integrity: sha512-gK5GVzDkJK1SI1zwHf32Mqxf2tSJkNx+eYcNly5+nHvWqXUJYUkWBQtKauoESz3ymezAI++ZwT855x5p5eop+Q==}
engines: {node: '>=18.0.0'}
hasBin: true
@@ -4811,16 +4660,12 @@ packages:
resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
engines: {node: '>=10'}
- type-fest@4.37.0:
- resolution: {integrity: sha512-S/5/0kFftkq27FPNye0XM1e2NsnoD/3FS+pBmbjmmtLT6I+i344KoOf7pvXreaFsDamWeaJX55nczA1m5PsBDg==}
- engines: {node: '>=16'}
-
type-is@1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
- typescript@5.8.2:
- resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==}
+ typescript@5.8.3:
+ resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==}
engines: {node: '>=14.17'}
hasBin: true
@@ -4831,18 +4676,14 @@ packages:
uc.micro@2.1.0:
resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
- ufo@1.5.4:
- resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==}
-
- unconfig@7.3.1:
- resolution: {integrity: sha512-LH5WL+un92tGAzWS87k7LkAfwpMdm7V0IXG2FxEjZz/QxiIW5J5LkcrKQThj0aRz6+h/lFmKI9EUXmK/T0bcrw==}
+ ufo@1.6.1:
+ resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
- undici-types@6.20.0:
- resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
+ unconfig@7.3.2:
+ resolution: {integrity: sha512-nqG5NNL2wFVGZ0NA/aCFw0oJ2pxSf1lwg4Z5ill8wd7K4KX/rQbHlwbh+bjctXL5Ly1xtzHenHGOK0b+lG6JVg==}
- unicorn-magic@0.1.0:
- resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
- engines: {node: '>=18'}
+ undici-types@6.21.0:
+ resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
unist-util-is@6.0.0:
resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
@@ -4867,15 +4708,15 @@ packages:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
- unloader@0.4.3:
- resolution: {integrity: sha512-82jHjMmVz3S+8vsVgevH8eR8CtIjKOnqa2L8+alrDARhvpjlVA8ltiMYXFKw3ahlVD4ZnHmr2Z3XajswCiMa1A==}
+ unloader@0.4.5:
+ resolution: {integrity: sha512-drzuXajF1tb+LX2gwn5LVmP3YRmNlMZ5InWkHFsnYz4NKATXcibjLWJqB8k05LyAJ8dVKQg1MOESKsa1Q6F8fg==}
engines: {node: ^18.19.0 || >=20.6.0}
- unocss@66.1.0-beta.6:
- resolution: {integrity: sha512-ULv6jB5abJO1ciKreq0xW9WOKnWImK4uvWXmPR1d+JX0CvcHTtgO0HxR+UWToUcuvEFyLjQ1MKvovLMydo6+Lw==}
+ unocss@66.1.3:
+ resolution: {integrity: sha512-hjSZ+ekyzVfVNMXeBnTMMatwPP/VaaE9UFyEKJfCctaiex11Dsj1MCjj6PIjGUZyIWzAJp6BZdcVmHyOi09HGw==}
engines: {node: '>=14'}
peerDependencies:
- '@unocss/webpack': 66.1.0-beta.6
+ '@unocss/webpack': 66.1.3
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
peerDependenciesMeta:
'@unocss/webpack':
@@ -4910,28 +4751,16 @@ packages:
vue-template-es2015-compiler:
optional: true
- unplugin-isolated-decl@0.13.5:
- resolution: {integrity: sha512-v2WKhLo0przgmZF+StR/+/UWCz1rER0x72N9n7aa2JY5giyGwHpjXQ2uIP8xm6yjiBl6+P8Mgudb1ediYMh48g==}
- engines: {node: '>=18.12.0'}
- peerDependencies:
- '@swc/core': ^1.6.6
- typescript: ^5.5.2
- peerDependenciesMeta:
- '@swc/core':
- optional: true
- typescript:
- optional: true
-
- unplugin-unused@0.4.1:
- resolution: {integrity: sha512-qPZXTaViFcUJIIQ6KeivWD5dgvyimnubylap86PJELJpcdizOJ8ASgNfipm9QXiZyN6sBUu8o265Q5qqpYifDA==}
- engines: {node: '>=18.12.0'}
+ unplugin-unused@0.5.0:
+ resolution: {integrity: sha512-czXny3h/P/Tl5ZOnV5tSf6kswAniHjgJF0slpzBPLkq0zGGKDYa1jgWMAdbWJNu7B1YSmBJY4zf3Q/v9w0+/cg==}
+ engines: {node: '>=20.18.0'}
unplugin-utils@0.2.4:
resolution: {integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==}
engines: {node: '>=18.12.0'}
- unplugin-vue-components@28.4.1:
- resolution: {integrity: sha512-niGSc0vJD9ueAnsqcfAldmtpkppZ09B6p2G1dL7X5S8KPdgbk1P+txPwaaDCe7N+eZh2VG1aAypLXkuJs3OSUg==}
+ unplugin-vue-components@28.7.0:
+ resolution: {integrity: sha512-3SuWAHlTjOiZckqRBGXRdN/k6IMmKyt2Ch5/+DKwYaT321H0ItdZDvW4r8/YkEKQpN9TN3F/SZ0W342gQROC3Q==}
engines: {node: '>=14'}
peerDependencies:
'@babel/parser': ^7.15.8
@@ -4943,8 +4772,8 @@ packages:
'@nuxt/kit':
optional: true
- unplugin@2.2.1:
- resolution: {integrity: sha512-Q0YDhwViJaSnHf1cxLf+/VKhmfdr/ZAS/RL2GQVO0cAbAfJAVUef2bvNu+veyWcEPNwsTlFmMiFLjf8Xeqog8g==}
+ unplugin@2.3.4:
+ resolution: {integrity: sha512-m4PjxTurwpWfpMomp8AptjD5yj8qEZN5uQjjGM3TAs9MWWD2tXSSNNj6jGR2FoVGod4293ytyV6SwBbertfyJg==}
engines: {node: '>=18.12.0'}
untildify@4.0.0:
@@ -4971,17 +4800,6 @@ packages:
resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
hasBin: true
- valibot@1.0.0-rc.4:
- resolution: {integrity: sha512-VRaChgFv7Ab0P54AMLu7+GqoexdTPQ54Plj59X9qV0AFozI3j9CGH43skg+TqgMpXnrW8jxlJ2TTHAtAD3t4qA==}
- peerDependencies:
- typescript: '>=5'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- validate-npm-package-license@3.0.4:
- resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
-
vary@1.1.2:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
@@ -4992,13 +4810,13 @@ packages:
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
- vite-node@3.0.9:
- resolution: {integrity: sha512-w3Gdx7jDcuT9cNn9jExXgOyKmf5UOTb6WMHz8LGAm54eS1Elf5OuBhCxl6zJxGhEeIkgsE1WbHuoL0mj/UXqXg==}
+ vite-node@3.2.2:
+ resolution: {integrity: sha512-Xj/jovjZvDXOq2FgLXu8NsY4uHUMWtzVmMC2LkCu9HWdr9Qu1Is5sanX3Z4jOFKdohfaWDnEJWp9pRP0vVpAcA==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
- vite@6.2.2:
- resolution: {integrity: sha512-yW7PeMM+LkDzc7CgJuRLMW2Jz0FxMOsVJ8Lv3gpgW9WLcb9cTW+121UEr1hvmfR7w3SegR5ItvYyzVz1vxNJgQ==}
+ vite@6.3.5:
+ resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
@@ -5037,11 +4855,14 @@ packages:
yaml:
optional: true
- vitepress-plugin-group-icons@1.3.8:
- resolution: {integrity: sha512-BIx1HgXEvbDeJX8NqVvthWHQqEW2slj1SkAWLMNoUR5IJq1dq6LmrURYCyznMJCB3/0g+YY89ifvQp3in1fX3g==}
+ vitepress-plugin-group-icons@1.6.0:
+ resolution: {integrity: sha512-+nxuVETpFkOYR5qHdvj3M5otWusJyS3ozEvVf1aQaE5Oz5e6NR0naYKTtH0Zf3Qss4vnhqaYt2Lq4jUTn9JVuA==}
+ peerDependencies:
+ markdown-it: '>=14'
+ vite: '>=3'
- vitepress@2.0.0-alpha.2:
- resolution: {integrity: sha512-w+1WCkd8ko8lDUh61OWo4dj5Y4VHYJvwmJ9/iOXoVlzxOfO5Hoio2H3OMOgNlCzq0E0rTp9UR5GPU120AnH2dg==}
+ vitepress@2.0.0-alpha.5:
+ resolution: {integrity: sha512-fhuGpJ4CETS/lrAHjKu3m88HwesZvAjZLFeIRr9Jejmewyogn1tm2L6lsVg7PWxPmOGoMfihzl3+L6jg6hrTnA==}
hasBin: true
peerDependencies:
markdown-it-mathjax3: ^4
@@ -5052,16 +4873,16 @@ packages:
postcss:
optional: true
- vitest@3.0.9:
- resolution: {integrity: sha512-BbcFDqNyBlfSpATmTtXOAOj71RNKDDvjBM/uPfnxxVGrG+FSH2RQIwgeEngTaTkuU/h0ScFvf+tRcKfYXzBybQ==}
+ vitest@3.2.2:
+ resolution: {integrity: sha512-fyNn/Rp016Bt5qvY0OQvIUCwW2vnaEBLxP42PmKbNIoasSYjML+8xyeADOPvBe+Xfl/ubIw4og7Lt9jflRsCNw==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
'@types/debug': ^4.1.12
'@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
- '@vitest/browser': 3.0.9
- '@vitest/ui': 3.0.9
+ '@vitest/browser': 3.2.2
+ '@vitest/ui': 3.2.2
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
@@ -5083,8 +4904,8 @@ packages:
vscode-uri@3.1.0:
resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}
- vue-eslint-parser@10.1.1:
- resolution: {integrity: sha512-bh2Z/Au5slro9QJ3neFYLanZtb1jH+W2bKqGHXAoYD4vZgNG3KeotL7JpPv5xzY4UXUXJl7TrIsnzECH63kd3Q==}
+ vue-eslint-parser@10.1.3:
+ resolution: {integrity: sha512-dbCBnd2e02dYWsXoqX5yKUZlOt+ExIpq7hmHKPb5ZqKcjf++Eo0hMseFTZMLKThrUk61m+Uv6A2YSBve6ZvuDQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -5099,14 +4920,14 @@ packages:
peerDependencies:
vue: ^3.0.0
- vue-tsc@2.2.8:
- resolution: {integrity: sha512-jBYKBNFADTN+L+MdesNX/TB3XuDSyaWynKMDgR+yCSln0GQ9Tfb7JS2lr46s2LiFUT1WsmfWsSvIElyxzOPqcQ==}
+ vue-tsc@2.2.10:
+ resolution: {integrity: sha512-jWZ1xSaNbabEV3whpIDMbjVSVawjAyW+x1n3JeGQo7S0uv2n9F/JMgWW90tGWNFRKya4YwKMZgCtr0vRAM7DeQ==}
hasBin: true
peerDependencies:
typescript: '>=5.0.0'
- vue@3.5.13:
- resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
+ vue@3.5.16:
+ resolution: {integrity: sha512-rjOV2ecxMd5SiAmof2xzh2WxntRcigkX/He4YFJ6WdRvVUrbt6DxC1Iujh10XLl8xCDRDtGKMeO3D+pRQ1PP9w==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@@ -5117,8 +4938,8 @@ packages:
resolution: {integrity: sha512-3eBwRyEln6E1MSzcxcVpQIhRG8Q1jLvEqRmCZqS3dsfXEDR/AhOF4d+jHg1qvDCpYaVRZjENPQyrVxAkQqxPgQ==}
engines: {node: '>=6.0.0'}
- watchpack@2.4.2:
- resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==}
+ watchpack@2.4.4:
+ resolution: {integrity: sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==}
engines: {node: '>=10.13.0'}
wbuf@1.7.3:
@@ -5127,8 +4948,8 @@ packages:
wcwidth@1.0.1:
resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
- webpack-bundle-analyzer@4.6.1:
- resolution: {integrity: sha512-oKz9Oz9j3rUciLNfpGFjOb49/jEpXNmWdVH8Ls//zNcnLlQdTGXQQMsBbb/gR7Zl8WNLxVCq+0Hqbx3zv6twBw==}
+ webpack-bundle-analyzer@4.10.2:
+ resolution: {integrity: sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==}
engines: {node: '>= 10.13.0'}
hasBin: true
@@ -5155,8 +4976,8 @@ packages:
webpack:
optional: true
- webpack-dev-server@5.0.4:
- resolution: {integrity: sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA==}
+ webpack-dev-server@5.2.0:
+ resolution: {integrity: sha512-90SqqYXA2SK36KcT6o1bvwvZfJFcmoamqeJY7+boioffX9g9C0wjjJRGUrQIuh43pb0ttX7+ssavmj/WN2RHtA==}
engines: {node: '>= 18.12.0'}
hasBin: true
peerDependencies:
@@ -5172,15 +4993,15 @@ packages:
resolution: {integrity: sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==}
engines: {node: '>=18.0.0'}
- webpack-sources@3.2.3:
- resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
+ webpack-sources@3.3.0:
+ resolution: {integrity: sha512-77R0RDmJfj9dyv5p3bM5pOHa+X8/ZkO9c7kpDstigkC4nIDobadsfSGCwB4bKhMVxqAok8tajaoR8rirM7+VFQ==}
engines: {node: '>=10.13.0'}
webpack-virtual-modules@0.6.2:
resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}
- webpack@5.98.0:
- resolution: {integrity: sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==}
+ webpack@5.99.9:
+ resolution: {integrity: sha512-brOPwM3JnmOa+7kd3NsmOUOwbDAj8FT9xDsG3IW0MgbN9yZV7Oi/s/+MNQ/EcSMqw7qfoRyXPoeEWT8zLVdVGg==}
engines: {node: '>=10.13.0'}
hasBin: true
peerDependencies:
@@ -5222,10 +5043,6 @@ packages:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
engines: {node: '>=10'}
- wrap-ansi@8.1.0:
- resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
- engines: {node: '>=12'}
-
wrap-ansi@9.0.0:
resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==}
engines: {node: '>=18'}
@@ -5242,8 +5059,8 @@ packages:
utf-8-validate:
optional: true
- ws@8.18.1:
- resolution: {integrity: sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==}
+ ws@8.18.2:
+ resolution: {integrity: sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==}
engines: {node: '>=10.0.0'}
peerDependencies:
bufferutil: ^4.0.1
@@ -5266,9 +5083,9 @@ packages:
resolution: {integrity: sha512-E/+VitOorXSLiAqtTd7Yqax0/pAS3xaYMP+AUUJGOK1OZG3rhcj9fcJOM5HJ2VrP1FrStVCWr1muTfQCdj4tAA==}
engines: {node: ^14.17.0 || >=16.0.0}
- yaml@2.7.0:
- resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==}
- engines: {node: '>= 14'}
+ yaml@2.8.0:
+ resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==}
+ engines: {node: '>= 14.6'}
hasBin: true
yargs-parser@21.1.1:
@@ -5293,213 +5110,217 @@ packages:
peerDependencies:
zod: ^3.18.0
- zod@3.24.2:
- resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==}
+ zod@3.25.30:
+ resolution: {integrity: sha512-VolhdEtu6TJr/fzGuHA/SZ5ixvXqA6ADOG9VRcQ3rdOKmF5hkmcJbyaQjUH5BgmpA9gej++zYRX7zjSmdReIwA==}
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
snapshots:
- '@algolia/autocomplete-core@1.17.9(@algolia/client-search@5.21.0)(algoliasearch@5.21.0)(search-insights@2.17.3)':
+ '@algolia/autocomplete-core@1.17.9(@algolia/client-search@5.25.0)(algoliasearch@5.25.0)(search-insights@2.17.3)':
dependencies:
- '@algolia/autocomplete-plugin-algolia-insights': 1.17.9(@algolia/client-search@5.21.0)(algoliasearch@5.21.0)(search-insights@2.17.3)
- '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.21.0)(algoliasearch@5.21.0)
+ '@algolia/autocomplete-plugin-algolia-insights': 1.17.9(@algolia/client-search@5.25.0)(algoliasearch@5.25.0)(search-insights@2.17.3)
+ '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.25.0)(algoliasearch@5.25.0)
transitivePeerDependencies:
- '@algolia/client-search'
- algoliasearch
- search-insights
- '@algolia/autocomplete-plugin-algolia-insights@1.17.9(@algolia/client-search@5.21.0)(algoliasearch@5.21.0)(search-insights@2.17.3)':
+ '@algolia/autocomplete-plugin-algolia-insights@1.17.9(@algolia/client-search@5.25.0)(algoliasearch@5.25.0)(search-insights@2.17.3)':
dependencies:
- '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.21.0)(algoliasearch@5.21.0)
+ '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.25.0)(algoliasearch@5.25.0)
search-insights: 2.17.3
transitivePeerDependencies:
- '@algolia/client-search'
- algoliasearch
- '@algolia/autocomplete-preset-algolia@1.17.9(@algolia/client-search@5.21.0)(algoliasearch@5.21.0)':
+ '@algolia/autocomplete-preset-algolia@1.17.9(@algolia/client-search@5.25.0)(algoliasearch@5.25.0)':
dependencies:
- '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.21.0)(algoliasearch@5.21.0)
- '@algolia/client-search': 5.21.0
- algoliasearch: 5.21.0
+ '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.25.0)(algoliasearch@5.25.0)
+ '@algolia/client-search': 5.25.0
+ algoliasearch: 5.25.0
- '@algolia/autocomplete-shared@1.17.9(@algolia/client-search@5.21.0)(algoliasearch@5.21.0)':
+ '@algolia/autocomplete-shared@1.17.9(@algolia/client-search@5.25.0)(algoliasearch@5.25.0)':
dependencies:
- '@algolia/client-search': 5.21.0
- algoliasearch: 5.21.0
+ '@algolia/client-search': 5.25.0
+ algoliasearch: 5.25.0
- '@algolia/client-abtesting@5.21.0':
+ '@algolia/client-abtesting@5.25.0':
dependencies:
- '@algolia/client-common': 5.21.0
- '@algolia/requester-browser-xhr': 5.21.0
- '@algolia/requester-fetch': 5.21.0
- '@algolia/requester-node-http': 5.21.0
+ '@algolia/client-common': 5.25.0
+ '@algolia/requester-browser-xhr': 5.25.0
+ '@algolia/requester-fetch': 5.25.0
+ '@algolia/requester-node-http': 5.25.0
- '@algolia/client-analytics@5.21.0':
+ '@algolia/client-analytics@5.25.0':
dependencies:
- '@algolia/client-common': 5.21.0
- '@algolia/requester-browser-xhr': 5.21.0
- '@algolia/requester-fetch': 5.21.0
- '@algolia/requester-node-http': 5.21.0
+ '@algolia/client-common': 5.25.0
+ '@algolia/requester-browser-xhr': 5.25.0
+ '@algolia/requester-fetch': 5.25.0
+ '@algolia/requester-node-http': 5.25.0
- '@algolia/client-common@5.21.0': {}
+ '@algolia/client-common@5.25.0': {}
- '@algolia/client-insights@5.21.0':
+ '@algolia/client-insights@5.25.0':
dependencies:
- '@algolia/client-common': 5.21.0
- '@algolia/requester-browser-xhr': 5.21.0
- '@algolia/requester-fetch': 5.21.0
- '@algolia/requester-node-http': 5.21.0
+ '@algolia/client-common': 5.25.0
+ '@algolia/requester-browser-xhr': 5.25.0
+ '@algolia/requester-fetch': 5.25.0
+ '@algolia/requester-node-http': 5.25.0
- '@algolia/client-personalization@5.21.0':
+ '@algolia/client-personalization@5.25.0':
dependencies:
- '@algolia/client-common': 5.21.0
- '@algolia/requester-browser-xhr': 5.21.0
- '@algolia/requester-fetch': 5.21.0
- '@algolia/requester-node-http': 5.21.0
+ '@algolia/client-common': 5.25.0
+ '@algolia/requester-browser-xhr': 5.25.0
+ '@algolia/requester-fetch': 5.25.0
+ '@algolia/requester-node-http': 5.25.0
- '@algolia/client-query-suggestions@5.21.0':
+ '@algolia/client-query-suggestions@5.25.0':
dependencies:
- '@algolia/client-common': 5.21.0
- '@algolia/requester-browser-xhr': 5.21.0
- '@algolia/requester-fetch': 5.21.0
- '@algolia/requester-node-http': 5.21.0
+ '@algolia/client-common': 5.25.0
+ '@algolia/requester-browser-xhr': 5.25.0
+ '@algolia/requester-fetch': 5.25.0
+ '@algolia/requester-node-http': 5.25.0
- '@algolia/client-search@5.21.0':
+ '@algolia/client-search@5.25.0':
dependencies:
- '@algolia/client-common': 5.21.0
- '@algolia/requester-browser-xhr': 5.21.0
- '@algolia/requester-fetch': 5.21.0
- '@algolia/requester-node-http': 5.21.0
+ '@algolia/client-common': 5.25.0
+ '@algolia/requester-browser-xhr': 5.25.0
+ '@algolia/requester-fetch': 5.25.0
+ '@algolia/requester-node-http': 5.25.0
- '@algolia/ingestion@1.21.0':
+ '@algolia/ingestion@1.25.0':
dependencies:
- '@algolia/client-common': 5.21.0
- '@algolia/requester-browser-xhr': 5.21.0
- '@algolia/requester-fetch': 5.21.0
- '@algolia/requester-node-http': 5.21.0
+ '@algolia/client-common': 5.25.0
+ '@algolia/requester-browser-xhr': 5.25.0
+ '@algolia/requester-fetch': 5.25.0
+ '@algolia/requester-node-http': 5.25.0
- '@algolia/monitoring@1.21.0':
+ '@algolia/monitoring@1.25.0':
dependencies:
- '@algolia/client-common': 5.21.0
- '@algolia/requester-browser-xhr': 5.21.0
- '@algolia/requester-fetch': 5.21.0
- '@algolia/requester-node-http': 5.21.0
+ '@algolia/client-common': 5.25.0
+ '@algolia/requester-browser-xhr': 5.25.0
+ '@algolia/requester-fetch': 5.25.0
+ '@algolia/requester-node-http': 5.25.0
- '@algolia/recommend@5.21.0':
+ '@algolia/recommend@5.25.0':
dependencies:
- '@algolia/client-common': 5.21.0
- '@algolia/requester-browser-xhr': 5.21.0
- '@algolia/requester-fetch': 5.21.0
- '@algolia/requester-node-http': 5.21.0
+ '@algolia/client-common': 5.25.0
+ '@algolia/requester-browser-xhr': 5.25.0
+ '@algolia/requester-fetch': 5.25.0
+ '@algolia/requester-node-http': 5.25.0
- '@algolia/requester-browser-xhr@5.21.0':
+ '@algolia/requester-browser-xhr@5.25.0':
dependencies:
- '@algolia/client-common': 5.21.0
+ '@algolia/client-common': 5.25.0
- '@algolia/requester-fetch@5.21.0':
+ '@algolia/requester-fetch@5.25.0':
dependencies:
- '@algolia/client-common': 5.21.0
+ '@algolia/client-common': 5.25.0
- '@algolia/requester-node-http@5.21.0':
+ '@algolia/requester-node-http@5.25.0':
dependencies:
- '@algolia/client-common': 5.21.0
+ '@algolia/client-common': 5.25.0
'@ampproject/remapping@2.3.0':
dependencies:
'@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
- '@antfu/eslint-config@4.10.2(@typescript-eslint/utils@8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(@vue/compiler-sfc@3.5.13)(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.0.9(@types/debug@4.1.12)(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))':
- dependencies:
- '@antfu/install-pkg': 1.0.0
- '@clack/prompts': 0.10.0
- '@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.22.0(jiti@2.4.2))
- '@eslint/markdown': 6.3.0
- '@stylistic/eslint-plugin': 4.2.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
- '@typescript-eslint/eslint-plugin': 8.27.0(@typescript-eslint/parser@8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
- '@typescript-eslint/parser': 8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
- '@vitest/eslint-plugin': 1.1.38(@typescript-eslint/utils@8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.0.9(@types/debug@4.1.12)(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))
- ansis: 3.17.0
+ '@antfu/eslint-config@4.14.1(@vue/compiler-sfc@3.5.16)(eslint-plugin-format@1.0.1(eslint@9.28.0(jiti@2.4.2)))(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.2(@types/debug@4.1.12)(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0))':
+ dependencies:
+ '@antfu/install-pkg': 1.1.0
+ '@clack/prompts': 0.11.0
+ '@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.28.0(jiti@2.4.2))
+ '@eslint/markdown': 6.5.0
+ '@stylistic/eslint-plugin': 5.0.0-beta.3(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/eslint-plugin': 8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/parser': 8.33.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
+ '@vitest/eslint-plugin': 1.2.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.2(@types/debug@4.1.12)(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0))
+ ansis: 4.1.0
cac: 6.7.14
- eslint: 9.22.0(jiti@2.4.2)
- eslint-config-flat-gitignore: 2.1.0(eslint@9.22.0(jiti@2.4.2))
- eslint-flat-config-utils: 2.0.1
- eslint-merge-processors: 2.0.0(eslint@9.22.0(jiti@2.4.2))
- eslint-plugin-antfu: 3.1.1(eslint@9.22.0(jiti@2.4.2))
- eslint-plugin-command: 3.2.0(eslint@9.22.0(jiti@2.4.2))
- eslint-plugin-import-x: 4.9.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
- eslint-plugin-jsdoc: 50.6.8(eslint@9.22.0(jiti@2.4.2))
- eslint-plugin-jsonc: 2.19.1(eslint@9.22.0(jiti@2.4.2))
- eslint-plugin-n: 17.16.2(eslint@9.22.0(jiti@2.4.2))
+ eslint: 9.28.0(jiti@2.4.2)
+ eslint-config-flat-gitignore: 2.1.0(eslint@9.28.0(jiti@2.4.2))
+ eslint-flat-config-utils: 2.1.0
+ eslint-merge-processors: 2.0.0(eslint@9.28.0(jiti@2.4.2))
+ eslint-plugin-antfu: 3.1.1(eslint@9.28.0(jiti@2.4.2))
+ eslint-plugin-command: 3.2.1(eslint@9.28.0(jiti@2.4.2))
+ eslint-plugin-jsdoc: 50.7.1(eslint@9.28.0(jiti@2.4.2))
+ eslint-plugin-jsonc: 2.20.1(eslint@9.28.0(jiti@2.4.2))
+ eslint-plugin-n: 17.19.0(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
eslint-plugin-no-only-tests: 3.3.0
- eslint-plugin-perfectionist: 4.10.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
- eslint-plugin-pnpm: 0.3.1(eslint@9.22.0(jiti@2.4.2))
- eslint-plugin-regexp: 2.7.0(eslint@9.22.0(jiti@2.4.2))
- eslint-plugin-toml: 0.12.0(eslint@9.22.0(jiti@2.4.2))
- eslint-plugin-unicorn: 57.0.0(eslint@9.22.0(jiti@2.4.2))
- eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.27.0(@typescript-eslint/parser@8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))
- eslint-plugin-vue: 10.0.0(eslint@9.22.0(jiti@2.4.2))(vue-eslint-parser@10.1.1(eslint@9.22.0(jiti@2.4.2)))
- eslint-plugin-yml: 1.17.0(eslint@9.22.0(jiti@2.4.2))
- eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.22.0(jiti@2.4.2))
- globals: 16.0.0
+ eslint-plugin-perfectionist: 4.14.0(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
+ eslint-plugin-pnpm: 0.3.1(eslint@9.28.0(jiti@2.4.2))
+ eslint-plugin-regexp: 2.8.0(eslint@9.28.0(jiti@2.4.2))
+ eslint-plugin-toml: 0.12.0(eslint@9.28.0(jiti@2.4.2))
+ eslint-plugin-unicorn: 59.0.1(eslint@9.28.0(jiti@2.4.2))
+ eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.28.0(jiti@2.4.2))
+ eslint-plugin-vue: 10.2.0(eslint@9.28.0(jiti@2.4.2))(vue-eslint-parser@10.1.3(eslint@9.28.0(jiti@2.4.2)))
+ eslint-plugin-yml: 1.18.0(eslint@9.28.0(jiti@2.4.2))
+ eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.16)(eslint@9.28.0(jiti@2.4.2))
+ globals: 16.2.0
jsonc-eslint-parser: 2.4.0
local-pkg: 1.1.1
parse-gitignore: 2.0.0
toml-eslint-parser: 0.10.0
- vue-eslint-parser: 10.1.1(eslint@9.22.0(jiti@2.4.2))
+ vue-eslint-parser: 10.1.3(eslint@9.28.0(jiti@2.4.2))
yaml-eslint-parser: 1.3.0
+ optionalDependencies:
+ eslint-plugin-format: 1.0.1(eslint@9.28.0(jiti@2.4.2))
transitivePeerDependencies:
- '@eslint/json'
- - '@typescript-eslint/utils'
- '@vue/compiler-sfc'
- supports-color
- typescript
- vitest
- '@antfu/install-pkg@1.0.0':
+ '@antfu/install-pkg@1.1.0':
dependencies:
- package-manager-detector: 0.2.11
- tinyexec: 0.3.2
+ package-manager-detector: 1.3.0
+ tinyexec: 1.0.1
- '@antfu/ni@24.3.0':
+ '@antfu/ni@25.0.0':
dependencies:
- ansis: 3.17.0
+ ansis: 4.1.0
fzf: 0.5.2
- package-manager-detector: 1.1.0
- tinyexec: 1.0.0
+ package-manager-detector: 1.3.0
+ tinyexec: 1.0.1
'@antfu/utils@8.1.1': {}
- '@babel/code-frame@7.26.2':
+ '@babel/generator@7.27.5':
dependencies:
- '@babel/helper-validator-identifier': 7.25.9
- js-tokens: 4.0.0
- picocolors: 1.1.1
+ '@babel/parser': 7.27.5
+ '@babel/types': 7.27.3
+ '@jridgewell/gen-mapping': 0.3.8
+ '@jridgewell/trace-mapping': 0.3.25
+ jsesc: 3.1.0
- '@babel/helper-string-parser@7.25.9': {}
+ '@babel/helper-string-parser@7.27.1': {}
- '@babel/helper-validator-identifier@7.25.9': {}
+ '@babel/helper-validator-identifier@7.27.1': {}
- '@babel/parser@7.26.10':
+ '@babel/parser@7.27.3':
dependencies:
- '@babel/types': 7.26.10
+ '@babel/types': 7.27.3
- '@babel/runtime@7.26.10':
+ '@babel/parser@7.27.5':
dependencies:
- regenerator-runtime: 0.14.1
+ '@babel/types': 7.27.3
+
+ '@babel/runtime@7.27.3': {}
- '@babel/types@7.26.10':
+ '@babel/types@7.27.3':
dependencies:
- '@babel/helper-string-parser': 7.25.9
- '@babel/helper-validator-identifier': 7.25.9
+ '@babel/helper-string-parser': 7.27.1
+ '@babel/helper-validator-identifier': 7.27.1
- '@changesets/apply-release-plan@7.0.10':
+ '@changesets/apply-release-plan@7.0.12':
dependencies:
'@changesets/config': 3.1.1
'@changesets/get-version-range-type': 0.4.0
- '@changesets/git': 3.0.2
+ '@changesets/git': 3.0.4
'@changesets/should-skip-package': 0.1.2
'@changesets/types': 6.1.0
'@manypkg/get-packages': 1.1.3
@@ -5509,34 +5330,34 @@ snapshots:
outdent: 0.5.0
prettier: 2.8.8
resolve-from: 5.0.0
- semver: 7.7.1
+ semver: 7.7.2
- '@changesets/assemble-release-plan@6.0.6':
+ '@changesets/assemble-release-plan@6.0.8':
dependencies:
'@changesets/errors': 0.2.0
'@changesets/get-dependents-graph': 2.1.3
'@changesets/should-skip-package': 0.1.2
'@changesets/types': 6.1.0
'@manypkg/get-packages': 1.1.3
- semver: 7.7.1
+ semver: 7.7.2
'@changesets/changelog-git@0.2.1':
dependencies:
'@changesets/types': 6.1.0
- '@changesets/cli@2.28.1':
+ '@changesets/cli@2.29.4':
dependencies:
- '@changesets/apply-release-plan': 7.0.10
- '@changesets/assemble-release-plan': 6.0.6
+ '@changesets/apply-release-plan': 7.0.12
+ '@changesets/assemble-release-plan': 6.0.8
'@changesets/changelog-git': 0.2.1
'@changesets/config': 3.1.1
'@changesets/errors': 0.2.0
'@changesets/get-dependents-graph': 2.1.3
- '@changesets/get-release-plan': 4.0.8
- '@changesets/git': 3.0.2
+ '@changesets/get-release-plan': 4.0.12
+ '@changesets/git': 3.0.4
'@changesets/logger': 0.1.1
'@changesets/pre': 2.0.2
- '@changesets/read': 0.6.3
+ '@changesets/read': 0.6.5
'@changesets/should-skip-package': 0.1.2
'@changesets/types': 6.1.0
'@changesets/write': 0.4.0
@@ -5551,7 +5372,7 @@ snapshots:
package-manager-detector: 0.2.11
picocolors: 1.1.1
resolve-from: 5.0.0
- semver: 7.7.1
+ semver: 7.7.2
spawndamnit: 3.0.1
term-size: 2.2.1
@@ -5574,20 +5395,20 @@ snapshots:
'@changesets/types': 6.1.0
'@manypkg/get-packages': 1.1.3
picocolors: 1.1.1
- semver: 7.7.1
+ semver: 7.7.2
- '@changesets/get-release-plan@4.0.8':
+ '@changesets/get-release-plan@4.0.12':
dependencies:
- '@changesets/assemble-release-plan': 6.0.6
+ '@changesets/assemble-release-plan': 6.0.8
'@changesets/config': 3.1.1
'@changesets/pre': 2.0.2
- '@changesets/read': 0.6.3
+ '@changesets/read': 0.6.5
'@changesets/types': 6.1.0
'@manypkg/get-packages': 1.1.3
'@changesets/get-version-range-type@0.4.0': {}
- '@changesets/git@3.0.2':
+ '@changesets/git@3.0.4':
dependencies:
'@changesets/errors': 0.2.0
'@manypkg/get-packages': 1.1.3
@@ -5611,9 +5432,9 @@ snapshots:
'@manypkg/get-packages': 1.1.3
fs-extra: 7.0.1
- '@changesets/read@0.6.3':
+ '@changesets/read@0.6.5':
dependencies:
- '@changesets/git': 3.0.2
+ '@changesets/git': 3.0.4
'@changesets/logger': 0.1.1
'@changesets/parse': 0.4.1
'@changesets/types': 6.1.0
@@ -5637,14 +5458,14 @@ snapshots:
human-id: 4.1.1
prettier: 2.8.8
- '@clack/core@0.4.1':
+ '@clack/core@0.5.0':
dependencies:
picocolors: 1.1.1
sisteransi: 1.0.5
- '@clack/prompts@0.10.0':
+ '@clack/prompts@0.11.0':
dependencies:
- '@clack/core': 0.4.1
+ '@clack/core': 0.5.0
picocolors: 1.1.1
sisteransi: 1.0.5
@@ -5654,10 +5475,10 @@ snapshots:
'@docsearch/css@3.9.0': {}
- '@docsearch/js@3.9.0(@algolia/client-search@5.21.0)(search-insights@2.17.3)':
+ '@docsearch/js@3.9.0(@algolia/client-search@5.25.0)(search-insights@2.17.3)':
dependencies:
- '@docsearch/react': 3.9.0(@algolia/client-search@5.21.0)(search-insights@2.17.3)
- preact: 10.26.4
+ '@docsearch/react': 3.9.0(@algolia/client-search@5.25.0)(search-insights@2.17.3)
+ preact: 10.26.7
transitivePeerDependencies:
- '@algolia/client-search'
- '@types/react'
@@ -5665,162 +5486,161 @@ snapshots:
- react-dom
- search-insights
- '@docsearch/react@3.9.0(@algolia/client-search@5.21.0)(search-insights@2.17.3)':
+ '@docsearch/react@3.9.0(@algolia/client-search@5.25.0)(search-insights@2.17.3)':
dependencies:
- '@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.21.0)(algoliasearch@5.21.0)(search-insights@2.17.3)
- '@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.21.0)(algoliasearch@5.21.0)
+ '@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.25.0)(algoliasearch@5.25.0)(search-insights@2.17.3)
+ '@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.25.0)(algoliasearch@5.25.0)
'@docsearch/css': 3.9.0
- algoliasearch: 5.21.0
+ algoliasearch: 5.25.0
optionalDependencies:
search-insights: 2.17.3
transitivePeerDependencies:
- '@algolia/client-search'
- '@emnapi/core@1.3.1':
+ '@dprint/formatter@0.3.0': {}
+
+ '@dprint/markdown@0.17.8': {}
+
+ '@dprint/toml@0.6.4': {}
+
+ '@emnapi/core@1.4.3':
dependencies:
- '@emnapi/wasi-threads': 1.0.1
+ '@emnapi/wasi-threads': 1.0.2
tslib: 2.8.1
optional: true
- '@emnapi/runtime@1.3.1':
+ '@emnapi/runtime@1.4.3':
dependencies:
tslib: 2.8.1
optional: true
- '@emnapi/wasi-threads@1.0.1':
+ '@emnapi/wasi-threads@1.0.2':
dependencies:
tslib: 2.8.1
optional: true
- '@es-joy/jsdoccomment@0.49.0':
+ '@es-joy/jsdoccomment@0.50.2':
dependencies:
+ '@types/estree': 1.0.7
+ '@typescript-eslint/types': 8.33.0
comment-parser: 1.4.1
esquery: 1.6.0
jsdoc-type-pratt-parser: 4.1.0
- '@es-joy/jsdoccomment@0.50.0':
- dependencies:
- '@types/eslint': 9.6.1
- '@types/estree': 1.0.6
- '@typescript-eslint/types': 8.27.0
- comment-parser: 1.4.1
- esquery: 1.6.0
- jsdoc-type-pratt-parser: 4.1.0
-
- '@esbuild/aix-ppc64@0.25.1':
+ '@esbuild/aix-ppc64@0.25.5':
optional: true
- '@esbuild/android-arm64@0.25.1':
+ '@esbuild/android-arm64@0.25.5':
optional: true
- '@esbuild/android-arm@0.25.1':
+ '@esbuild/android-arm@0.25.5':
optional: true
- '@esbuild/android-x64@0.25.1':
+ '@esbuild/android-x64@0.25.5':
optional: true
- '@esbuild/darwin-arm64@0.25.1':
+ '@esbuild/darwin-arm64@0.25.5':
optional: true
- '@esbuild/darwin-x64@0.25.1':
+ '@esbuild/darwin-x64@0.25.5':
optional: true
- '@esbuild/freebsd-arm64@0.25.1':
+ '@esbuild/freebsd-arm64@0.25.5':
optional: true
- '@esbuild/freebsd-x64@0.25.1':
+ '@esbuild/freebsd-x64@0.25.5':
optional: true
- '@esbuild/linux-arm64@0.25.1':
+ '@esbuild/linux-arm64@0.25.5':
optional: true
- '@esbuild/linux-arm@0.25.1':
+ '@esbuild/linux-arm@0.25.5':
optional: true
- '@esbuild/linux-ia32@0.25.1':
+ '@esbuild/linux-ia32@0.25.5':
optional: true
- '@esbuild/linux-loong64@0.25.1':
+ '@esbuild/linux-loong64@0.25.5':
optional: true
- '@esbuild/linux-mips64el@0.25.1':
+ '@esbuild/linux-mips64el@0.25.5':
optional: true
- '@esbuild/linux-ppc64@0.25.1':
+ '@esbuild/linux-ppc64@0.25.5':
optional: true
- '@esbuild/linux-riscv64@0.25.1':
+ '@esbuild/linux-riscv64@0.25.5':
optional: true
- '@esbuild/linux-s390x@0.25.1':
+ '@esbuild/linux-s390x@0.25.5':
optional: true
- '@esbuild/linux-x64@0.25.1':
+ '@esbuild/linux-x64@0.25.5':
optional: true
- '@esbuild/netbsd-arm64@0.25.1':
+ '@esbuild/netbsd-arm64@0.25.5':
optional: true
- '@esbuild/netbsd-x64@0.25.1':
+ '@esbuild/netbsd-x64@0.25.5':
optional: true
- '@esbuild/openbsd-arm64@0.25.1':
+ '@esbuild/openbsd-arm64@0.25.5':
optional: true
- '@esbuild/openbsd-x64@0.25.1':
+ '@esbuild/openbsd-x64@0.25.5':
optional: true
- '@esbuild/sunos-x64@0.25.1':
+ '@esbuild/sunos-x64@0.25.5':
optional: true
- '@esbuild/win32-arm64@0.25.1':
+ '@esbuild/win32-arm64@0.25.5':
optional: true
- '@esbuild/win32-ia32@0.25.1':
+ '@esbuild/win32-ia32@0.25.5':
optional: true
- '@esbuild/win32-x64@0.25.1':
+ '@esbuild/win32-x64@0.25.5':
optional: true
- '@eslint-community/eslint-plugin-eslint-comments@4.4.1(eslint@9.22.0(jiti@2.4.2))':
+ '@eslint-community/eslint-plugin-eslint-comments@4.5.0(eslint@9.28.0(jiti@2.4.2))':
dependencies:
escape-string-regexp: 4.0.0
- eslint: 9.22.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
ignore: 5.3.2
- '@eslint-community/eslint-utils@4.5.1(eslint@9.22.0(jiti@2.4.2))':
+ '@eslint-community/eslint-utils@4.7.0(eslint@9.28.0(jiti@2.4.2))':
dependencies:
- eslint: 9.22.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.1': {}
- '@eslint/compat@1.2.7(eslint@9.22.0(jiti@2.4.2))':
+ '@eslint/compat@1.2.9(eslint@9.28.0(jiti@2.4.2))':
optionalDependencies:
- eslint: 9.22.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
- '@eslint/config-array@0.19.2':
+ '@eslint/config-array@0.20.0':
dependencies:
'@eslint/object-schema': 2.1.6
- debug: 4.4.0
+ debug: 4.4.1
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
- '@eslint/config-helpers@0.1.0': {}
+ '@eslint/config-helpers@0.2.2': {}
- '@eslint/core@0.10.0':
+ '@eslint/core@0.13.0':
dependencies:
'@types/json-schema': 7.0.15
- '@eslint/core@0.12.0':
+ '@eslint/core@0.14.0':
dependencies:
'@types/json-schema': 7.0.15
- '@eslint/eslintrc@3.3.0':
+ '@eslint/eslintrc@3.3.1':
dependencies:
ajv: 6.12.6
- debug: 4.4.0
+ debug: 4.4.1
espree: 10.3.0
globals: 14.0.0
ignore: 5.3.2
@@ -5831,23 +5651,30 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.22.0': {}
+ '@eslint/js@9.28.0': {}
- '@eslint/markdown@6.3.0':
+ '@eslint/markdown@6.5.0':
dependencies:
- '@eslint/core': 0.10.0
- '@eslint/plugin-kit': 0.2.7
+ '@eslint/core': 0.14.0
+ '@eslint/plugin-kit': 0.3.1
mdast-util-from-markdown: 2.0.2
+ mdast-util-frontmatter: 2.0.1
mdast-util-gfm: 3.1.0
+ micromark-extension-frontmatter: 2.0.0
micromark-extension-gfm: 3.0.0
transitivePeerDependencies:
- supports-color
'@eslint/object-schema@2.1.6': {}
- '@eslint/plugin-kit@0.2.7':
+ '@eslint/plugin-kit@0.2.8':
+ dependencies:
+ '@eslint/core': 0.13.0
+ levn: 0.4.1
+
+ '@eslint/plugin-kit@0.3.1':
dependencies:
- '@eslint/core': 0.12.0
+ '@eslint/core': 0.14.0
levn: 0.4.1
'@farmfe/cli@1.0.4':
@@ -5857,72 +5684,72 @@ snapshots:
inquirer: 9.2.12
walkdir: 0.4.1
- '@farmfe/core-darwin-arm64@1.7.1':
+ '@farmfe/core-darwin-arm64@1.7.5':
optional: true
- '@farmfe/core-darwin-x64@1.7.1':
+ '@farmfe/core-darwin-x64@1.7.5':
optional: true
- '@farmfe/core-linux-arm64-gnu@1.7.1':
+ '@farmfe/core-linux-arm64-gnu@1.7.5':
optional: true
- '@farmfe/core-linux-arm64-musl@1.7.1':
+ '@farmfe/core-linux-arm64-musl@1.7.5':
optional: true
- '@farmfe/core-linux-x64-gnu@1.7.1':
+ '@farmfe/core-linux-x64-gnu@1.7.5':
optional: true
- '@farmfe/core-linux-x64-musl@1.7.1':
+ '@farmfe/core-linux-x64-musl@1.7.5':
optional: true
- '@farmfe/core-win32-arm64-msvc@1.7.1':
+ '@farmfe/core-win32-arm64-msvc@1.7.5':
optional: true
- '@farmfe/core-win32-ia32-msvc@1.7.1':
+ '@farmfe/core-win32-ia32-msvc@1.7.5':
optional: true
- '@farmfe/core-win32-x64-msvc@1.7.1':
+ '@farmfe/core-win32-x64-msvc@1.7.5':
optional: true
- '@farmfe/core@1.7.1':
+ '@farmfe/core@1.7.5':
dependencies:
'@farmfe/runtime': 0.12.10
'@farmfe/runtime-plugin-hmr': 3.5.10
'@farmfe/runtime-plugin-import-meta': 0.2.3
'@farmfe/utils': 0.1.0
'@koa/cors': 5.0.0
- '@swc/helpers': 0.5.15
+ '@swc/helpers': 0.5.17
chokidar: 3.6.0
deepmerge: 4.3.1
- dotenv: 16.4.7
+ dotenv: 16.5.0
dotenv-expand: 11.0.7
execa: 7.2.0
farm-browserslist-generator: 1.0.5
farm-plugin-replace-dirname: 0.2.1
fast-glob: 3.3.3
fs-extra: 11.3.0
- http-proxy-middleware: 3.0.3
+ http-proxy-middleware: 3.0.5
is-plain-object: 5.0.0
- koa: 2.16.0
+ koa: 2.16.1
koa-compress: 5.1.1
koa-connect: 2.1.0
koa-static: 5.0.0
lodash.debounce: 4.0.8
loglevel: 1.9.2
open: 9.1.0
- ws: 8.18.1
- zod: 3.24.2
- zod-validation-error: 1.5.0(zod@3.24.2)
+ ws: 8.18.2
+ zod: 3.25.30
+ zod-validation-error: 1.5.0(zod@3.25.30)
optionalDependencies:
- '@farmfe/core-darwin-arm64': 1.7.1
- '@farmfe/core-darwin-x64': 1.7.1
- '@farmfe/core-linux-arm64-gnu': 1.7.1
- '@farmfe/core-linux-arm64-musl': 1.7.1
- '@farmfe/core-linux-x64-gnu': 1.7.1
- '@farmfe/core-linux-x64-musl': 1.7.1
- '@farmfe/core-win32-arm64-msvc': 1.7.1
- '@farmfe/core-win32-ia32-msvc': 1.7.1
- '@farmfe/core-win32-x64-msvc': 1.7.1
+ '@farmfe/core-darwin-arm64': 1.7.5
+ '@farmfe/core-darwin-x64': 1.7.5
+ '@farmfe/core-linux-arm64-gnu': 1.7.5
+ '@farmfe/core-linux-arm64-musl': 1.7.5
+ '@farmfe/core-linux-x64-gnu': 1.7.5
+ '@farmfe/core-linux-x64-musl': 1.7.5
+ '@farmfe/core-win32-arm64-msvc': 1.7.5
+ '@farmfe/core-win32-ia32-msvc': 1.7.5
+ '@farmfe/core-win32-x64-msvc': 1.7.5
transitivePeerDependencies:
- bufferutil
- supports-color
@@ -5930,27 +5757,27 @@ snapshots:
'@farmfe/runtime-plugin-hmr@3.5.10':
dependencies:
- core-js: 3.41.0
+ core-js: 3.42.0
'@farmfe/runtime-plugin-import-meta@0.2.3':
dependencies:
- core-js: 3.41.0
+ core-js: 3.42.0
'@farmfe/runtime@0.12.10':
dependencies:
- core-js: 3.41.0
+ core-js: 3.42.0
'@farmfe/utils@0.0.1': {}
'@farmfe/utils@0.1.0': {}
- '@floating-ui/core@1.6.9':
+ '@floating-ui/core@1.7.0':
dependencies:
'@floating-ui/utils': 0.2.9
'@floating-ui/dom@1.1.1':
dependencies:
- '@floating-ui/core': 1.6.9
+ '@floating-ui/core': 1.7.0
'@floating-ui/utils@0.2.9': {}
@@ -5965,7 +5792,7 @@ snapshots:
'@humanwhocodes/retry@0.3.1': {}
- '@humanwhocodes/retry@0.4.2': {}
+ '@humanwhocodes/retry@0.4.3': {}
'@iconify-json/logos@1.2.4':
dependencies:
@@ -5975,11 +5802,11 @@ snapshots:
dependencies:
'@iconify/types': 2.0.0
- '@iconify-json/simple-icons@1.2.29':
+ '@iconify-json/simple-icons@1.2.36':
dependencies:
'@iconify/types': 2.0.0
- '@iconify-json/vscode-icons@1.2.16':
+ '@iconify-json/vscode-icons@1.2.21':
dependencies:
'@iconify/types': 2.0.0
@@ -5987,10 +5814,10 @@ snapshots:
'@iconify/utils@2.3.0':
dependencies:
- '@antfu/install-pkg': 1.0.0
+ '@antfu/install-pkg': 1.1.0
'@antfu/utils': 8.1.1
'@iconify/types': 2.0.0
- debug: 4.4.0
+ debug: 4.4.1
globals: 15.15.0
kolorist: 1.8.0
local-pkg: 1.1.1
@@ -5998,15 +5825,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@isaacs/cliui@8.0.2':
- dependencies:
- string-width: 5.1.2
- string-width-cjs: string-width@4.2.3
- strip-ansi: 7.1.0
- strip-ansi-cjs: strip-ansi@6.0.1
- wrap-ansi: 8.1.0
- wrap-ansi-cjs: wrap-ansi@7.0.0
-
'@jridgewell/gen-mapping@0.3.8':
dependencies:
'@jridgewell/set-array': 1.2.1
@@ -6036,12 +5854,12 @@ snapshots:
'@jsonjoy.com/json-pack@1.2.0(tslib@2.8.1)':
dependencies:
'@jsonjoy.com/base64': 1.1.2(tslib@2.8.1)
- '@jsonjoy.com/util': 1.5.0(tslib@2.8.1)
+ '@jsonjoy.com/util': 1.6.0(tslib@2.8.1)
hyperdyperid: 1.2.0
thingies: 1.21.0(tslib@2.8.1)
tslib: 2.8.1
- '@jsonjoy.com/util@1.5.0(tslib@2.8.1)':
+ '@jsonjoy.com/util@1.6.0(tslib@2.8.1)':
dependencies:
tslib: 2.8.1
@@ -6057,47 +5875,51 @@ snapshots:
'@manypkg/find-root@1.1.0':
dependencies:
- '@babel/runtime': 7.26.10
+ '@babel/runtime': 7.27.3
'@types/node': 12.20.55
find-up: 4.1.0
fs-extra: 8.1.0
'@manypkg/get-packages@1.1.3':
dependencies:
- '@babel/runtime': 7.26.10
+ '@babel/runtime': 7.27.3
'@changesets/types': 4.1.0
'@manypkg/find-root': 1.1.0
fs-extra: 8.1.0
globby: 11.1.0
read-yaml-file: 1.1.0
- '@mdn/browser-compat-data@5.7.4': {}
+ '@mdn/browser-compat-data@5.7.6': {}
- '@module-federation/error-codes@0.8.4': {}
+ '@module-federation/error-codes@0.14.0': {}
- '@module-federation/runtime-tools@0.8.4':
+ '@module-federation/runtime-core@0.14.0':
dependencies:
- '@module-federation/runtime': 0.8.4
- '@module-federation/webpack-bundler-runtime': 0.8.4
+ '@module-federation/error-codes': 0.14.0
+ '@module-federation/sdk': 0.14.0
- '@module-federation/runtime@0.8.4':
+ '@module-federation/runtime-tools@0.14.0':
dependencies:
- '@module-federation/error-codes': 0.8.4
- '@module-federation/sdk': 0.8.4
+ '@module-federation/runtime': 0.14.0
+ '@module-federation/webpack-bundler-runtime': 0.14.0
- '@module-federation/sdk@0.8.4':
+ '@module-federation/runtime@0.14.0':
dependencies:
- isomorphic-rslog: 0.0.6
+ '@module-federation/error-codes': 0.14.0
+ '@module-federation/runtime-core': 0.14.0
+ '@module-federation/sdk': 0.14.0
- '@module-federation/webpack-bundler-runtime@0.8.4':
+ '@module-federation/sdk@0.14.0': {}
+
+ '@module-federation/webpack-bundler-runtime@0.14.0':
dependencies:
- '@module-federation/runtime': 0.8.4
- '@module-federation/sdk': 0.8.4
+ '@module-federation/runtime': 0.14.0
+ '@module-federation/sdk': 0.14.0
- '@napi-rs/wasm-runtime@0.2.7':
+ '@napi-rs/wasm-runtime@0.2.10':
dependencies:
- '@emnapi/core': 1.3.1
- '@emnapi/runtime': 1.3.1
+ '@emnapi/core': 1.4.3
+ '@emnapi/runtime': 1.4.3
'@tybys/wasm-util': 0.9.0
optional: true
@@ -6113,267 +5935,216 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.19.1
- '@oxc-parser/binding-darwin-arm64@0.61.0':
- optional: true
-
- '@oxc-parser/binding-darwin-x64@0.61.0':
- optional: true
-
- '@oxc-parser/binding-linux-arm-gnueabihf@0.61.0':
- optional: true
+ '@oxc-project/runtime@0.71.0': {}
- '@oxc-parser/binding-linux-arm64-gnu@0.61.0':
- optional: true
+ '@oxc-project/runtime@0.72.2': {}
- '@oxc-parser/binding-linux-arm64-musl@0.61.0':
- optional: true
+ '@oxc-project/types@0.71.0': {}
- '@oxc-parser/binding-linux-x64-gnu@0.61.0':
- optional: true
+ '@oxc-project/types@0.72.2': {}
- '@oxc-parser/binding-linux-x64-musl@0.61.0':
- optional: true
-
- '@oxc-parser/binding-wasm32-wasi@0.61.0':
- dependencies:
- '@napi-rs/wasm-runtime': 0.2.7
- optional: true
-
- '@oxc-parser/binding-win32-arm64-msvc@0.61.0':
- optional: true
-
- '@oxc-parser/binding-win32-x64-msvc@0.61.0':
- optional: true
+ '@pkgr/core@0.1.2': {}
- '@oxc-project/types@0.58.1': {}
+ '@pkgr/core@0.2.4': {}
- '@oxc-project/types@0.61.1': {}
+ '@polka/url@1.0.0-next.29': {}
- '@oxc-resolver/binding-darwin-arm64@5.0.1':
+ '@publint/pack@0.1.2':
optional: true
- '@oxc-resolver/binding-darwin-x64@5.0.1':
- optional: true
+ '@quansync/fs@0.1.3':
+ dependencies:
+ quansync: 0.2.10
- '@oxc-resolver/binding-freebsd-x64@5.0.1':
+ '@rolldown/binding-darwin-arm64@1.0.0-beta.11-commit.f051675':
optional: true
- '@oxc-resolver/binding-linux-arm-gnueabihf@5.0.1':
+ '@rolldown/binding-darwin-arm64@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@oxc-resolver/binding-linux-arm64-gnu@5.0.1':
+ '@rolldown/binding-darwin-x64@1.0.0-beta.11-commit.f051675':
optional: true
- '@oxc-resolver/binding-linux-arm64-musl@5.0.1':
+ '@rolldown/binding-darwin-x64@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@oxc-resolver/binding-linux-x64-gnu@5.0.1':
+ '@rolldown/binding-freebsd-x64@1.0.0-beta.11-commit.f051675':
optional: true
- '@oxc-resolver/binding-linux-x64-musl@5.0.1':
+ '@rolldown/binding-freebsd-x64@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@oxc-resolver/binding-wasm32-wasi@5.0.1':
- dependencies:
- '@napi-rs/wasm-runtime': 0.2.7
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.11-commit.f051675':
optional: true
- '@oxc-resolver/binding-win32-arm64-msvc@5.0.1':
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@oxc-resolver/binding-win32-x64-msvc@5.0.1':
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.11-commit.f051675':
optional: true
- '@oxc-transform/binding-darwin-arm64@0.61.1':
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@oxc-transform/binding-darwin-x64@0.61.1':
+ '@rolldown/binding-linux-arm64-musl@1.0.0-beta.11-commit.f051675':
optional: true
- '@oxc-transform/binding-linux-arm-gnueabihf@0.61.1':
+ '@rolldown/binding-linux-arm64-musl@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@oxc-transform/binding-linux-arm64-gnu@0.61.1':
+ '@rolldown/binding-linux-x64-gnu@1.0.0-beta.11-commit.f051675':
optional: true
- '@oxc-transform/binding-linux-arm64-musl@0.61.1':
+ '@rolldown/binding-linux-x64-gnu@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@oxc-transform/binding-linux-x64-gnu@0.61.1':
+ '@rolldown/binding-linux-x64-musl@1.0.0-beta.11-commit.f051675':
optional: true
- '@oxc-transform/binding-linux-x64-musl@0.61.1':
+ '@rolldown/binding-linux-x64-musl@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@oxc-transform/binding-wasm32-wasi@0.61.1':
+ '@rolldown/binding-wasm32-wasi@1.0.0-beta.11-commit.f051675':
dependencies:
- '@napi-rs/wasm-runtime': 0.2.7
- optional: true
-
- '@oxc-transform/binding-win32-arm64-msvc@0.61.1':
+ '@napi-rs/wasm-runtime': 0.2.10
optional: true
- '@oxc-transform/binding-win32-x64-msvc@0.61.1':
- optional: true
-
- '@pkgjs/parseargs@0.11.0':
- optional: true
-
- '@pkgr/core@0.1.2': {}
-
- '@polka/url@1.0.0-next.28': {}
-
- '@publint/pack@0.1.2':
- optional: true
-
- '@quansync/fs@0.1.1':
+ '@rolldown/binding-wasm32-wasi@1.0.0-beta.9-commit.d91dfb5':
dependencies:
- quansync: 0.2.10
-
- '@rolldown/binding-darwin-arm64@1.0.0-beta.6':
- optional: true
-
- '@rolldown/binding-darwin-x64@1.0.0-beta.6':
+ '@napi-rs/wasm-runtime': 0.2.10
optional: true
- '@rolldown/binding-freebsd-x64@1.0.0-beta.6':
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.11-commit.f051675':
optional: true
- '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.6':
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.6':
+ '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.11-commit.f051675':
optional: true
- '@rolldown/binding-linux-arm64-musl@1.0.0-beta.6':
+ '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@rolldown/binding-linux-x64-gnu@1.0.0-beta.6':
+ '@rolldown/binding-win32-x64-msvc@1.0.0-beta.11-commit.f051675':
optional: true
- '@rolldown/binding-linux-x64-musl@1.0.0-beta.6':
+ '@rolldown/binding-win32-x64-msvc@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@rolldown/binding-wasm32-wasi@1.0.0-beta.6':
- dependencies:
- '@napi-rs/wasm-runtime': 0.2.7
- optional: true
+ '@rolldown/pluginutils@1.0.0-beta.11-commit.f051675': {}
- '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.6':
- optional: true
+ '@rolldown/pluginutils@1.0.0-beta.9-commit.d91dfb5': {}
- '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.6':
+ '@rollup/rollup-android-arm-eabi@4.42.0':
optional: true
- '@rolldown/binding-win32-x64-msvc@1.0.0-beta.6':
+ '@rollup/rollup-android-arm64@4.42.0':
optional: true
- '@rollup/rollup-android-arm-eabi@4.36.0':
+ '@rollup/rollup-darwin-arm64@4.42.0':
optional: true
- '@rollup/rollup-android-arm64@4.36.0':
+ '@rollup/rollup-darwin-x64@4.42.0':
optional: true
- '@rollup/rollup-darwin-arm64@4.36.0':
+ '@rollup/rollup-freebsd-arm64@4.42.0':
optional: true
- '@rollup/rollup-darwin-x64@4.36.0':
+ '@rollup/rollup-freebsd-x64@4.42.0':
optional: true
- '@rollup/rollup-freebsd-arm64@4.36.0':
+ '@rollup/rollup-linux-arm-gnueabihf@4.42.0':
optional: true
- '@rollup/rollup-freebsd-x64@4.36.0':
+ '@rollup/rollup-linux-arm-musleabihf@4.42.0':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.36.0':
+ '@rollup/rollup-linux-arm64-gnu@4.42.0':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.36.0':
+ '@rollup/rollup-linux-arm64-musl@4.42.0':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.36.0':
+ '@rollup/rollup-linux-loongarch64-gnu@4.42.0':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.36.0':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.42.0':
optional: true
- '@rollup/rollup-linux-loongarch64-gnu@4.36.0':
+ '@rollup/rollup-linux-riscv64-gnu@4.42.0':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.36.0':
+ '@rollup/rollup-linux-riscv64-musl@4.42.0':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.36.0':
+ '@rollup/rollup-linux-s390x-gnu@4.42.0':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.36.0':
+ '@rollup/rollup-linux-x64-gnu@4.42.0':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.36.0':
+ '@rollup/rollup-linux-x64-musl@4.42.0':
optional: true
- '@rollup/rollup-linux-x64-musl@4.36.0':
+ '@rollup/rollup-win32-arm64-msvc@4.42.0':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.36.0':
+ '@rollup/rollup-win32-ia32-msvc@4.42.0':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.36.0':
+ '@rollup/rollup-win32-x64-msvc@4.42.0':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.36.0':
+ '@rspack/binding-darwin-arm64@1.3.12':
optional: true
- '@rspack/binding-darwin-arm64@1.2.8':
+ '@rspack/binding-darwin-x64@1.3.12':
optional: true
- '@rspack/binding-darwin-x64@1.2.8':
+ '@rspack/binding-linux-arm64-gnu@1.3.12':
optional: true
- '@rspack/binding-linux-arm64-gnu@1.2.8':
+ '@rspack/binding-linux-arm64-musl@1.3.12':
optional: true
- '@rspack/binding-linux-arm64-musl@1.2.8':
+ '@rspack/binding-linux-x64-gnu@1.3.12':
optional: true
- '@rspack/binding-linux-x64-gnu@1.2.8':
+ '@rspack/binding-linux-x64-musl@1.3.12':
optional: true
- '@rspack/binding-linux-x64-musl@1.2.8':
+ '@rspack/binding-win32-arm64-msvc@1.3.12':
optional: true
- '@rspack/binding-win32-arm64-msvc@1.2.8':
+ '@rspack/binding-win32-ia32-msvc@1.3.12':
optional: true
- '@rspack/binding-win32-ia32-msvc@1.2.8':
+ '@rspack/binding-win32-x64-msvc@1.3.12':
optional: true
- '@rspack/binding-win32-x64-msvc@1.2.8':
- optional: true
-
- '@rspack/binding@1.2.8':
+ '@rspack/binding@1.3.12':
optionalDependencies:
- '@rspack/binding-darwin-arm64': 1.2.8
- '@rspack/binding-darwin-x64': 1.2.8
- '@rspack/binding-linux-arm64-gnu': 1.2.8
- '@rspack/binding-linux-arm64-musl': 1.2.8
- '@rspack/binding-linux-x64-gnu': 1.2.8
- '@rspack/binding-linux-x64-musl': 1.2.8
- '@rspack/binding-win32-arm64-msvc': 1.2.8
- '@rspack/binding-win32-ia32-msvc': 1.2.8
- '@rspack/binding-win32-x64-msvc': 1.2.8
-
- '@rspack/cli@1.2.8(@rspack/core@1.2.8(@swc/helpers@0.5.15))(@types/express@4.17.21)(webpack-cli@6.0.1)(webpack@5.98.0)':
+ '@rspack/binding-darwin-arm64': 1.3.12
+ '@rspack/binding-darwin-x64': 1.3.12
+ '@rspack/binding-linux-arm64-gnu': 1.3.12
+ '@rspack/binding-linux-arm64-musl': 1.3.12
+ '@rspack/binding-linux-x64-gnu': 1.3.12
+ '@rspack/binding-linux-x64-musl': 1.3.12
+ '@rspack/binding-win32-arm64-msvc': 1.3.12
+ '@rspack/binding-win32-ia32-msvc': 1.3.12
+ '@rspack/binding-win32-x64-msvc': 1.3.12
+
+ '@rspack/cli@1.3.12(@rspack/core@1.3.12(@swc/helpers@0.5.17))(@types/express@4.17.22)(webpack-cli@6.0.1)(webpack@5.99.9)':
dependencies:
'@discoveryjs/json-ext': 0.5.7
- '@rspack/core': 1.2.8(@swc/helpers@0.5.15)
- '@rspack/dev-server': 1.0.10(@rspack/core@1.2.8(@swc/helpers@0.5.15))(@types/express@4.17.21)(webpack-cli@6.0.1)(webpack@5.98.0)
+ '@rspack/core': 1.3.12(@swc/helpers@0.5.17)
+ '@rspack/dev-server': 1.1.2(@rspack/core@1.3.12(@swc/helpers@0.5.17))(@types/express@4.17.22)(webpack-cli@6.0.1)(webpack@5.99.9)
colorette: 2.0.20
exit-hook: 4.0.0
interpret: 3.1.1
rechoir: 0.8.0
- webpack-bundle-analyzer: 4.6.1
+ webpack-bundle-analyzer: 4.10.2
yargs: 17.7.2
transitivePeerDependencies:
- '@types/express'
@@ -6384,27 +6155,23 @@ snapshots:
- webpack
- webpack-cli
- '@rspack/core@1.2.8(@swc/helpers@0.5.15)':
+ '@rspack/core@1.3.12(@swc/helpers@0.5.17)':
dependencies:
- '@module-federation/runtime-tools': 0.8.4
- '@rspack/binding': 1.2.8
+ '@module-federation/runtime-tools': 0.14.0
+ '@rspack/binding': 1.3.12
'@rspack/lite-tapable': 1.0.1
- caniuse-lite: 1.0.30001706
+ caniuse-lite: 1.0.30001718
optionalDependencies:
- '@swc/helpers': 0.5.15
+ '@swc/helpers': 0.5.17
- '@rspack/dev-server@1.0.10(@rspack/core@1.2.8(@swc/helpers@0.5.15))(@types/express@4.17.21)(webpack-cli@6.0.1)(webpack@5.98.0)':
+ '@rspack/dev-server@1.1.2(@rspack/core@1.3.12(@swc/helpers@0.5.17))(@types/express@4.17.22)(webpack-cli@6.0.1)(webpack@5.99.9)':
dependencies:
- '@rspack/core': 1.2.8(@swc/helpers@0.5.15)
+ '@rspack/core': 1.3.12(@swc/helpers@0.5.17)
chokidar: 3.6.0
- connect-history-api-fallback: 2.0.0
- express: 4.21.2
- http-proxy-middleware: 2.0.7(@types/express@4.17.21)
- mime-types: 2.1.35
- p-retry: 4.6.2
- webpack-dev-middleware: 7.4.2(webpack@5.98.0)
- webpack-dev-server: 5.0.4(webpack-cli@6.0.1)(webpack@5.98.0)
- ws: 8.18.1
+ http-proxy-middleware: 2.0.9(@types/express@4.17.22)
+ p-retry: 6.2.1
+ webpack-dev-server: 5.2.0(webpack-cli@6.0.1)(webpack@5.99.9)
+ ws: 8.18.2
transitivePeerDependencies:
- '@types/express'
- bufferutil
@@ -6416,95 +6183,93 @@ snapshots:
'@rspack/lite-tapable@1.0.1': {}
- '@shikijs/core@2.5.0':
+ '@shikijs/core@3.4.2':
dependencies:
- '@shikijs/engine-javascript': 2.5.0
- '@shikijs/engine-oniguruma': 2.5.0
- '@shikijs/types': 2.5.0
+ '@shikijs/types': 3.4.2
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
hast-util-to-html: 9.0.5
- '@shikijs/core@3.2.1':
+ '@shikijs/core@3.6.0':
dependencies:
- '@shikijs/types': 3.2.1
+ '@shikijs/types': 3.6.0
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
hast-util-to-html: 9.0.5
- '@shikijs/engine-javascript@2.5.0':
+ '@shikijs/engine-javascript@3.4.2':
dependencies:
- '@shikijs/types': 2.5.0
+ '@shikijs/types': 3.4.2
'@shikijs/vscode-textmate': 10.0.2
- oniguruma-to-es: 3.1.1
+ oniguruma-to-es: 4.3.3
- '@shikijs/engine-javascript@3.2.1':
+ '@shikijs/engine-javascript@3.6.0':
dependencies:
- '@shikijs/types': 3.2.1
+ '@shikijs/types': 3.6.0
'@shikijs/vscode-textmate': 10.0.2
- oniguruma-to-es: 4.1.0
+ oniguruma-to-es: 4.3.3
- '@shikijs/engine-oniguruma@2.5.0':
+ '@shikijs/engine-oniguruma@3.4.2':
dependencies:
- '@shikijs/types': 2.5.0
+ '@shikijs/types': 3.4.2
'@shikijs/vscode-textmate': 10.0.2
- '@shikijs/engine-oniguruma@3.2.1':
+ '@shikijs/engine-oniguruma@3.6.0':
dependencies:
- '@shikijs/types': 3.2.1
+ '@shikijs/types': 3.6.0
'@shikijs/vscode-textmate': 10.0.2
- '@shikijs/langs@2.5.0':
+ '@shikijs/langs@3.4.2':
dependencies:
- '@shikijs/types': 2.5.0
+ '@shikijs/types': 3.4.2
- '@shikijs/langs@3.2.1':
+ '@shikijs/langs@3.6.0':
dependencies:
- '@shikijs/types': 3.2.1
+ '@shikijs/types': 3.6.0
- '@shikijs/themes@2.5.0':
+ '@shikijs/themes@3.4.2':
dependencies:
- '@shikijs/types': 2.5.0
+ '@shikijs/types': 3.4.2
- '@shikijs/themes@3.2.1':
+ '@shikijs/themes@3.6.0':
dependencies:
- '@shikijs/types': 3.2.1
+ '@shikijs/types': 3.6.0
- '@shikijs/transformers@2.5.0':
+ '@shikijs/transformers@3.6.0':
dependencies:
- '@shikijs/core': 2.5.0
- '@shikijs/types': 2.5.0
+ '@shikijs/core': 3.6.0
+ '@shikijs/types': 3.6.0
- '@shikijs/twoslash@3.2.1(typescript@5.8.2)':
+ '@shikijs/twoslash@3.6.0(typescript@5.8.3)':
dependencies:
- '@shikijs/core': 3.2.1
- '@shikijs/types': 3.2.1
- twoslash: 0.3.1(typescript@5.8.2)
- typescript: 5.8.2
+ '@shikijs/core': 3.6.0
+ '@shikijs/types': 3.6.0
+ twoslash: 0.3.1(typescript@5.8.3)
+ typescript: 5.8.3
transitivePeerDependencies:
- supports-color
- '@shikijs/types@2.5.0':
+ '@shikijs/types@3.4.2':
dependencies:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- '@shikijs/types@3.2.1':
+ '@shikijs/types@3.6.0':
dependencies:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- '@shikijs/vitepress-twoslash@3.2.1(typescript@5.8.2)':
+ '@shikijs/vitepress-twoslash@3.6.0(typescript@5.8.3)':
dependencies:
- '@shikijs/twoslash': 3.2.1(typescript@5.8.2)
- floating-vue: 5.2.2(vue@3.5.13(typescript@5.8.2))
+ '@shikijs/twoslash': 3.6.0(typescript@5.8.3)
+ floating-vue: 5.2.2(vue@3.5.16(typescript@5.8.3))
mdast-util-from-markdown: 2.0.2
mdast-util-gfm: 3.1.0
mdast-util-to-hast: 13.2.0
- shiki: 3.2.1
- twoslash: 0.3.1(typescript@5.8.2)
- twoslash-vue: 0.3.1(typescript@5.8.2)
- vue: 3.5.13(typescript@5.8.2)
+ shiki: 3.6.0
+ twoslash: 0.3.1(typescript@5.8.3)
+ twoslash-vue: 0.3.1(typescript@5.8.3)
+ vue: 3.5.16(typescript@5.8.3)
transitivePeerDependencies:
- '@nuxt/kit'
- supports-color
@@ -6512,10 +6277,10 @@ snapshots:
'@shikijs/vscode-textmate@10.0.2': {}
- '@stylistic/eslint-plugin@4.2.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
+ '@stylistic/eslint-plugin@5.0.0-beta.3(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
- '@typescript-eslint/utils': 8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
- eslint: 9.22.0(jiti@2.4.2)
+ '@typescript-eslint/utils': 8.32.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
+ eslint: 9.28.0(jiti@2.4.2)
eslint-visitor-keys: 4.2.0
espree: 10.3.0
estraverse: 5.3.0
@@ -6524,7 +6289,7 @@ snapshots:
- supports-color
- typescript
- '@swc/helpers@0.5.15':
+ '@swc/helpers@0.5.17':
dependencies:
tslib: 2.8.1
@@ -6536,64 +6301,68 @@ snapshots:
'@types/body-parser@1.19.5':
dependencies:
'@types/connect': 3.4.38
- '@types/node': 22.13.11
+ '@types/node': 22.15.30
+
+ '@types/bonjour@3.5.13':
+ dependencies:
+ '@types/node': 22.15.30
- '@types/bonjour@3.5.13':
+ '@types/chai@5.2.2':
dependencies:
- '@types/node': 22.13.11
+ '@types/deep-eql': 4.0.2
'@types/connect-history-api-fallback@1.5.4':
dependencies:
'@types/express-serve-static-core': 5.0.6
- '@types/node': 22.13.11
+ '@types/node': 22.15.30
'@types/connect@3.4.38':
dependencies:
- '@types/node': 22.13.11
+ '@types/node': 22.15.30
'@types/debug@4.1.12':
dependencies:
'@types/ms': 2.1.0
- '@types/doctrine@0.0.9': {}
+ '@types/deep-eql@4.0.2': {}
'@types/eslint-scope@3.7.7':
dependencies:
'@types/eslint': 9.6.1
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
'@types/eslint@9.6.1':
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
'@types/json-schema': 7.0.15
- '@types/estree@1.0.6': {}
+ '@types/estree@1.0.7': {}
'@types/express-serve-static-core@4.19.6':
dependencies:
- '@types/node': 22.13.11
- '@types/qs': 6.9.18
+ '@types/node': 22.15.30
+ '@types/qs': 6.14.0
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
'@types/express-serve-static-core@5.0.6':
dependencies:
- '@types/node': 22.13.11
- '@types/qs': 6.9.18
+ '@types/node': 22.15.30
+ '@types/qs': 6.14.0
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
- '@types/express@4.17.21':
+ '@types/express@4.17.22':
dependencies:
'@types/body-parser': 1.19.5
'@types/express-serve-static-core': 4.19.6
- '@types/qs': 6.9.18
+ '@types/qs': 6.14.0
'@types/serve-static': 1.15.7
'@types/fs-extra@11.0.4':
dependencies:
'@types/jsonfile': 6.1.4
- '@types/node': 22.13.11
+ '@types/node': 22.15.30
'@types/hast@3.0.4':
dependencies:
@@ -6603,73 +6372,62 @@ snapshots:
'@types/http-proxy@1.17.16':
dependencies:
- '@types/node': 22.13.11
+ '@types/node': 22.15.30
'@types/json-schema@7.0.15': {}
'@types/jsonfile@6.1.4':
dependencies:
- '@types/node': 22.13.11
-
- '@types/linkify-it@5.0.0': {}
-
- '@types/markdown-it@14.1.2':
- dependencies:
- '@types/linkify-it': 5.0.0
- '@types/mdurl': 2.0.0
+ '@types/node': 22.15.30
'@types/mdast@4.0.4':
dependencies:
'@types/unist': 3.0.3
- '@types/mdurl@2.0.0': {}
-
'@types/mime@1.3.5': {}
'@types/ms@2.1.0': {}
'@types/node-forge@1.3.11':
dependencies:
- '@types/node': 22.13.11
+ '@types/node': 22.15.30
'@types/node@12.20.55': {}
- '@types/node@22.13.11':
+ '@types/node@22.15.30':
dependencies:
- undici-types: 6.20.0
-
- '@types/normalize-package-data@2.4.4': {}
+ undici-types: 6.21.0
'@types/object-path@0.11.4': {}
- '@types/qs@6.9.18': {}
+ '@types/picomatch@4.0.0': {}
- '@types/range-parser@1.2.7': {}
+ '@types/qs@6.14.0': {}
- '@types/retry@0.12.0': {}
+ '@types/range-parser@1.2.7': {}
'@types/retry@0.12.2': {}
- '@types/semver@7.5.8': {}
+ '@types/semver@7.7.0': {}
'@types/send@0.17.4':
dependencies:
'@types/mime': 1.3.5
- '@types/node': 22.13.11
+ '@types/node': 22.15.30
'@types/serve-index@1.9.4':
dependencies:
- '@types/express': 4.17.21
+ '@types/express': 4.17.22
'@types/serve-static@1.15.7':
dependencies:
'@types/http-errors': 2.0.4
- '@types/node': 22.13.11
+ '@types/node': 22.15.30
'@types/send': 0.17.4
'@types/sockjs@0.3.36':
dependencies:
- '@types/node': 22.13.11
+ '@types/node': 22.15.30
'@types/ua-parser-js@0.7.39': {}
@@ -6677,112 +6435,166 @@ snapshots:
'@types/web-bluetooth@0.0.21': {}
- '@types/ws@8.18.0':
+ '@types/ws@8.18.1':
dependencies:
- '@types/node': 22.13.11
+ '@types/node': 22.15.30
- '@typescript-eslint/eslint-plugin@8.27.0(@typescript-eslint/parser@8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
+ '@typescript-eslint/eslint-plugin@8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
- '@typescript-eslint/scope-manager': 8.27.0
- '@typescript-eslint/type-utils': 8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
- '@typescript-eslint/utils': 8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
- '@typescript-eslint/visitor-keys': 8.27.0
- eslint: 9.22.0(jiti@2.4.2)
+ '@typescript-eslint/parser': 8.33.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/scope-manager': 8.33.1
+ '@typescript-eslint/type-utils': 8.33.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/utils': 8.33.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/visitor-keys': 8.33.1
+ eslint: 9.28.0(jiti@2.4.2)
graphemer: 1.4.0
- ignore: 5.3.2
+ ignore: 7.0.4
natural-compare: 1.4.0
- ts-api-utils: 2.1.0(typescript@5.8.2)
- typescript: 5.8.2
+ ts-api-utils: 2.1.0(typescript@5.8.3)
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/parser@8.33.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)':
+ dependencies:
+ '@typescript-eslint/scope-manager': 8.33.1
+ '@typescript-eslint/types': 8.33.1
+ '@typescript-eslint/typescript-estree': 8.33.1(typescript@5.8.3)
+ '@typescript-eslint/visitor-keys': 8.33.1
+ debug: 4.4.1
+ eslint: 9.28.0(jiti@2.4.2)
+ typescript: 5.8.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
+ '@typescript-eslint/project-service@8.33.1(typescript@5.8.3)':
dependencies:
- '@typescript-eslint/scope-manager': 8.27.0
- '@typescript-eslint/types': 8.27.0
- '@typescript-eslint/typescript-estree': 8.27.0(typescript@5.8.2)
- '@typescript-eslint/visitor-keys': 8.27.0
- debug: 4.4.0
- eslint: 9.22.0(jiti@2.4.2)
- typescript: 5.8.2
+ '@typescript-eslint/tsconfig-utils': 8.33.1(typescript@5.8.3)
+ '@typescript-eslint/types': 8.33.1
+ debug: 4.4.1
+ typescript: 5.8.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.27.0':
+ '@typescript-eslint/scope-manager@8.32.1':
+ dependencies:
+ '@typescript-eslint/types': 8.32.1
+ '@typescript-eslint/visitor-keys': 8.32.1
+
+ '@typescript-eslint/scope-manager@8.33.1':
+ dependencies:
+ '@typescript-eslint/types': 8.33.1
+ '@typescript-eslint/visitor-keys': 8.33.1
+
+ '@typescript-eslint/tsconfig-utils@8.33.1(typescript@5.8.3)':
dependencies:
- '@typescript-eslint/types': 8.27.0
- '@typescript-eslint/visitor-keys': 8.27.0
+ typescript: 5.8.3
- '@typescript-eslint/type-utils@8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
+ '@typescript-eslint/type-utils@8.33.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
- '@typescript-eslint/typescript-estree': 8.27.0(typescript@5.8.2)
- '@typescript-eslint/utils': 8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
- debug: 4.4.0
- eslint: 9.22.0(jiti@2.4.2)
- ts-api-utils: 2.1.0(typescript@5.8.2)
- typescript: 5.8.2
+ '@typescript-eslint/typescript-estree': 8.33.1(typescript@5.8.3)
+ '@typescript-eslint/utils': 8.33.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
+ debug: 4.4.1
+ eslint: 9.28.0(jiti@2.4.2)
+ ts-api-utils: 2.1.0(typescript@5.8.3)
+ typescript: 5.8.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/types@8.27.0': {}
+ '@typescript-eslint/types@8.32.1': {}
+
+ '@typescript-eslint/types@8.33.0': {}
+
+ '@typescript-eslint/types@8.33.1': {}
+
+ '@typescript-eslint/typescript-estree@8.32.1(typescript@5.8.3)':
+ dependencies:
+ '@typescript-eslint/types': 8.32.1
+ '@typescript-eslint/visitor-keys': 8.32.1
+ debug: 4.4.1
+ fast-glob: 3.3.3
+ is-glob: 4.0.3
+ minimatch: 9.0.5
+ semver: 7.7.2
+ ts-api-utils: 2.1.0(typescript@5.8.3)
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
- '@typescript-eslint/typescript-estree@8.27.0(typescript@5.8.2)':
+ '@typescript-eslint/typescript-estree@8.33.1(typescript@5.8.3)':
dependencies:
- '@typescript-eslint/types': 8.27.0
- '@typescript-eslint/visitor-keys': 8.27.0
- debug: 4.4.0
+ '@typescript-eslint/project-service': 8.33.1(typescript@5.8.3)
+ '@typescript-eslint/tsconfig-utils': 8.33.1(typescript@5.8.3)
+ '@typescript-eslint/types': 8.33.1
+ '@typescript-eslint/visitor-keys': 8.33.1
+ debug: 4.4.1
fast-glob: 3.3.3
is-glob: 4.0.3
minimatch: 9.0.5
- semver: 7.7.1
- ts-api-utils: 2.1.0(typescript@5.8.2)
- typescript: 5.8.2
+ semver: 7.7.2
+ ts-api-utils: 2.1.0(typescript@5.8.3)
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/utils@8.32.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.28.0(jiti@2.4.2))
+ '@typescript-eslint/scope-manager': 8.32.1
+ '@typescript-eslint/types': 8.32.1
+ '@typescript-eslint/typescript-estree': 8.32.1(typescript@5.8.3)
+ eslint: 9.28.0(jiti@2.4.2)
+ typescript: 5.8.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
+ '@typescript-eslint/utils@8.33.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.22.0(jiti@2.4.2))
- '@typescript-eslint/scope-manager': 8.27.0
- '@typescript-eslint/types': 8.27.0
- '@typescript-eslint/typescript-estree': 8.27.0(typescript@5.8.2)
- eslint: 9.22.0(jiti@2.4.2)
- typescript: 5.8.2
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.28.0(jiti@2.4.2))
+ '@typescript-eslint/scope-manager': 8.33.1
+ '@typescript-eslint/types': 8.33.1
+ '@typescript-eslint/typescript-estree': 8.33.1(typescript@5.8.3)
+ eslint: 9.28.0(jiti@2.4.2)
+ typescript: 5.8.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/visitor-keys@8.27.0':
+ '@typescript-eslint/visitor-keys@8.32.1':
+ dependencies:
+ '@typescript-eslint/types': 8.32.1
+ eslint-visitor-keys: 4.2.0
+
+ '@typescript-eslint/visitor-keys@8.33.1':
dependencies:
- '@typescript-eslint/types': 8.27.0
+ '@typescript-eslint/types': 8.33.1
eslint-visitor-keys: 4.2.0
- '@typescript/vfs@1.6.1(typescript@5.8.2)':
+ '@typescript/vfs@1.6.1(typescript@5.8.3)':
dependencies:
- debug: 4.4.0
- typescript: 5.8.2
+ debug: 4.4.1
+ typescript: 5.8.3
transitivePeerDependencies:
- supports-color
'@ungap/structured-clone@1.3.0': {}
- '@unocss/astro@66.1.0-beta.6(vite@6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))':
+ '@unocss/astro@66.1.3(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))':
dependencies:
- '@unocss/core': 66.1.0-beta.6
- '@unocss/reset': 66.1.0-beta.6
- '@unocss/vite': 66.1.0-beta.6(vite@6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))
+ '@unocss/core': 66.1.3
+ '@unocss/reset': 66.1.3
+ '@unocss/vite': 66.1.3(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))
optionalDependencies:
- vite: 6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
+ vite: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0)
transitivePeerDependencies:
- vue
- '@unocss/cli@66.1.0-beta.6':
+ '@unocss/cli@66.1.3':
dependencies:
'@ampproject/remapping': 2.3.0
- '@unocss/config': 66.1.0-beta.6
- '@unocss/core': 66.1.0-beta.6
- '@unocss/preset-uno': 66.1.0-beta.6
+ '@unocss/config': 66.1.3
+ '@unocss/core': 66.1.3
+ '@unocss/preset-uno': 66.1.3
cac: 6.7.14
chokidar: 3.6.0
colorette: 2.0.20
@@ -6790,367 +6602,341 @@ snapshots:
magic-string: 0.30.17
pathe: 2.0.3
perfect-debounce: 1.0.0
- tinyglobby: 0.2.12
+ tinyglobby: 0.2.14
unplugin-utils: 0.2.4
- '@unocss/config@66.1.0-beta.6':
+ '@unocss/config@66.1.3':
dependencies:
- '@unocss/core': 66.1.0-beta.6
- unconfig: 7.3.1
+ '@unocss/core': 66.1.3
+ unconfig: 7.3.2
- '@unocss/core@66.1.0-beta.6': {}
+ '@unocss/core@66.1.3': {}
- '@unocss/extractor-arbitrary-variants@66.1.0-beta.6':
+ '@unocss/extractor-arbitrary-variants@66.1.3':
dependencies:
- '@unocss/core': 66.1.0-beta.6
+ '@unocss/core': 66.1.3
- '@unocss/inspector@66.1.0-beta.6(vue@3.5.13(typescript@5.8.2))':
+ '@unocss/inspector@66.1.3(vue@3.5.16(typescript@5.8.3))':
dependencies:
- '@unocss/core': 66.1.0-beta.6
- '@unocss/rule-utils': 66.1.0-beta.6
+ '@unocss/core': 66.1.3
+ '@unocss/rule-utils': 66.1.3
colorette: 2.0.20
gzip-size: 6.0.0
sirv: 3.0.1
- vue-flow-layout: 0.1.1(vue@3.5.13(typescript@5.8.2))
+ vue-flow-layout: 0.1.1(vue@3.5.16(typescript@5.8.3))
transitivePeerDependencies:
- vue
- '@unocss/postcss@66.1.0-beta.6(postcss@8.5.3)':
+ '@unocss/postcss@66.1.3(postcss@8.5.3)':
dependencies:
- '@unocss/config': 66.1.0-beta.6
- '@unocss/core': 66.1.0-beta.6
- '@unocss/rule-utils': 66.1.0-beta.6
+ '@unocss/config': 66.1.3
+ '@unocss/core': 66.1.3
+ '@unocss/rule-utils': 66.1.3
css-tree: 3.1.0
postcss: 8.5.3
- tinyglobby: 0.2.12
+ tinyglobby: 0.2.14
- '@unocss/preset-attributify@66.1.0-beta.6':
+ '@unocss/preset-attributify@66.1.3':
dependencies:
- '@unocss/core': 66.1.0-beta.6
+ '@unocss/core': 66.1.3
- '@unocss/preset-icons@66.1.0-beta.6':
+ '@unocss/preset-icons@66.1.3':
dependencies:
'@iconify/utils': 2.3.0
- '@unocss/core': 66.1.0-beta.6
+ '@unocss/core': 66.1.3
ofetch: 1.4.1
transitivePeerDependencies:
- supports-color
- '@unocss/preset-mini@66.1.0-beta.6':
+ '@unocss/preset-mini@66.1.3':
dependencies:
- '@unocss/core': 66.1.0-beta.6
- '@unocss/extractor-arbitrary-variants': 66.1.0-beta.6
- '@unocss/rule-utils': 66.1.0-beta.6
+ '@unocss/core': 66.1.3
+ '@unocss/extractor-arbitrary-variants': 66.1.3
+ '@unocss/rule-utils': 66.1.3
- '@unocss/preset-tagify@66.1.0-beta.6':
+ '@unocss/preset-tagify@66.1.3':
dependencies:
- '@unocss/core': 66.1.0-beta.6
+ '@unocss/core': 66.1.3
- '@unocss/preset-typography@66.1.0-beta.6':
+ '@unocss/preset-typography@66.1.3':
dependencies:
- '@unocss/core': 66.1.0-beta.6
- '@unocss/preset-mini': 66.1.0-beta.6
- '@unocss/rule-utils': 66.1.0-beta.6
+ '@unocss/core': 66.1.3
+ '@unocss/preset-mini': 66.1.3
+ '@unocss/rule-utils': 66.1.3
- '@unocss/preset-uno@66.1.0-beta.6':
+ '@unocss/preset-uno@66.1.3':
dependencies:
- '@unocss/core': 66.1.0-beta.6
- '@unocss/preset-wind3': 66.1.0-beta.6
+ '@unocss/core': 66.1.3
+ '@unocss/preset-wind3': 66.1.3
- '@unocss/preset-web-fonts@66.1.0-beta.6':
+ '@unocss/preset-web-fonts@66.1.3':
dependencies:
- '@unocss/core': 66.1.0-beta.6
+ '@unocss/core': 66.1.3
ofetch: 1.4.1
- '@unocss/preset-wind3@66.1.0-beta.6':
+ '@unocss/preset-wind3@66.1.3':
dependencies:
- '@unocss/core': 66.1.0-beta.6
- '@unocss/preset-mini': 66.1.0-beta.6
- '@unocss/rule-utils': 66.1.0-beta.6
+ '@unocss/core': 66.1.3
+ '@unocss/preset-mini': 66.1.3
+ '@unocss/rule-utils': 66.1.3
- '@unocss/preset-wind4@66.1.0-beta.6':
+ '@unocss/preset-wind4@66.1.3':
dependencies:
- '@unocss/core': 66.1.0-beta.6
- '@unocss/extractor-arbitrary-variants': 66.1.0-beta.6
- '@unocss/rule-utils': 66.1.0-beta.6
+ '@unocss/core': 66.1.3
+ '@unocss/extractor-arbitrary-variants': 66.1.3
+ '@unocss/rule-utils': 66.1.3
- '@unocss/preset-wind@66.1.0-beta.6':
+ '@unocss/preset-wind@66.1.3':
dependencies:
- '@unocss/core': 66.1.0-beta.6
- '@unocss/preset-wind3': 66.1.0-beta.6
+ '@unocss/core': 66.1.3
+ '@unocss/preset-wind3': 66.1.3
- '@unocss/reset@66.1.0-beta.6': {}
+ '@unocss/reset@66.1.3': {}
- '@unocss/rule-utils@66.1.0-beta.6':
+ '@unocss/rule-utils@66.1.3':
dependencies:
- '@unocss/core': 66.1.0-beta.6
+ '@unocss/core': 66.1.3
magic-string: 0.30.17
- '@unocss/transformer-attributify-jsx@66.1.0-beta.6':
+ '@unocss/transformer-attributify-jsx@66.1.3':
dependencies:
- '@unocss/core': 66.1.0-beta.6
+ '@unocss/core': 66.1.3
- '@unocss/transformer-compile-class@66.1.0-beta.6':
+ '@unocss/transformer-compile-class@66.1.3':
dependencies:
- '@unocss/core': 66.1.0-beta.6
+ '@unocss/core': 66.1.3
- '@unocss/transformer-directives@66.1.0-beta.6':
+ '@unocss/transformer-directives@66.1.3':
dependencies:
- '@unocss/core': 66.1.0-beta.6
- '@unocss/rule-utils': 66.1.0-beta.6
+ '@unocss/core': 66.1.3
+ '@unocss/rule-utils': 66.1.3
css-tree: 3.1.0
- '@unocss/transformer-variant-group@66.1.0-beta.6':
+ '@unocss/transformer-variant-group@66.1.3':
dependencies:
- '@unocss/core': 66.1.0-beta.6
+ '@unocss/core': 66.1.3
- '@unocss/vite@66.1.0-beta.6(vite@6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))':
+ '@unocss/vite@66.1.3(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))':
dependencies:
'@ampproject/remapping': 2.3.0
- '@unocss/config': 66.1.0-beta.6
- '@unocss/core': 66.1.0-beta.6
- '@unocss/inspector': 66.1.0-beta.6(vue@3.5.13(typescript@5.8.2))
+ '@unocss/config': 66.1.3
+ '@unocss/core': 66.1.3
+ '@unocss/inspector': 66.1.3(vue@3.5.16(typescript@5.8.3))
chokidar: 3.6.0
magic-string: 0.30.17
- tinyglobby: 0.2.12
+ pathe: 2.0.3
+ tinyglobby: 0.2.14
unplugin-utils: 0.2.4
- vite: 6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
+ vite: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0)
transitivePeerDependencies:
- vue
- '@unrs/rspack-resolver-binding-darwin-arm64@1.2.2':
- optional: true
-
- '@unrs/rspack-resolver-binding-darwin-x64@1.2.2':
- optional: true
-
- '@unrs/rspack-resolver-binding-freebsd-x64@1.2.2':
- optional: true
-
- '@unrs/rspack-resolver-binding-linux-arm-gnueabihf@1.2.2':
- optional: true
-
- '@unrs/rspack-resolver-binding-linux-arm64-gnu@1.2.2':
- optional: true
-
- '@unrs/rspack-resolver-binding-linux-arm64-musl@1.2.2':
- optional: true
-
- '@unrs/rspack-resolver-binding-linux-x64-gnu@1.2.2':
- optional: true
-
- '@unrs/rspack-resolver-binding-linux-x64-musl@1.2.2':
- optional: true
-
- '@unrs/rspack-resolver-binding-wasm32-wasi@1.2.2':
- dependencies:
- '@napi-rs/wasm-runtime': 0.2.7
- optional: true
-
- '@unrs/rspack-resolver-binding-win32-arm64-msvc@1.2.2':
- optional: true
-
- '@unrs/rspack-resolver-binding-win32-x64-msvc@1.2.2':
- optional: true
-
- '@valibot/to-json-schema@1.0.0-rc.0(valibot@1.0.0-rc.4(typescript@5.8.2))':
- dependencies:
- valibot: 1.0.0-rc.4(typescript@5.8.2)
-
- '@vitejs/plugin-vue@5.2.3(vite@6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))':
+ '@vitejs/plugin-vue@5.2.4(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))':
dependencies:
- vite: 6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
- vue: 3.5.13(typescript@5.8.2)
+ vite: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0)
+ vue: 3.5.16(typescript@5.8.3)
- '@vitest/eslint-plugin@1.1.38(@typescript-eslint/utils@8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.0.9(@types/debug@4.1.12)(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))':
+ '@vitest/eslint-plugin@1.2.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.2(@types/debug@4.1.12)(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0))':
dependencies:
- '@typescript-eslint/utils': 8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
- eslint: 9.22.0(jiti@2.4.2)
+ '@typescript-eslint/utils': 8.32.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
+ eslint: 9.28.0(jiti@2.4.2)
optionalDependencies:
- typescript: 5.8.2
- vitest: 3.0.9(@types/debug@4.1.12)(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
+ typescript: 5.8.3
+ vitest: 3.2.2(@types/debug@4.1.12)(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0)
+ transitivePeerDependencies:
+ - supports-color
- '@vitest/expect@3.0.9':
+ '@vitest/expect@3.2.2':
dependencies:
- '@vitest/spy': 3.0.9
- '@vitest/utils': 3.0.9
+ '@types/chai': 5.2.2
+ '@vitest/spy': 3.2.2
+ '@vitest/utils': 3.2.2
chai: 5.2.0
tinyrainbow: 2.0.0
- '@vitest/mocker@3.0.9(vite@6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))':
+ '@vitest/mocker@3.2.2(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0))':
dependencies:
- '@vitest/spy': 3.0.9
+ '@vitest/spy': 3.2.2
estree-walker: 3.0.3
magic-string: 0.30.17
optionalDependencies:
- vite: 6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
+ vite: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0)
- '@vitest/pretty-format@3.0.9':
+ '@vitest/pretty-format@3.2.2':
dependencies:
tinyrainbow: 2.0.0
- '@vitest/runner@3.0.9':
+ '@vitest/runner@3.2.2':
dependencies:
- '@vitest/utils': 3.0.9
+ '@vitest/utils': 3.2.2
pathe: 2.0.3
- '@vitest/snapshot@3.0.9':
+ '@vitest/snapshot@3.2.2':
dependencies:
- '@vitest/pretty-format': 3.0.9
+ '@vitest/pretty-format': 3.2.2
magic-string: 0.30.17
pathe: 2.0.3
- '@vitest/spy@3.0.9':
+ '@vitest/spy@3.2.2':
dependencies:
- tinyspy: 3.0.2
+ tinyspy: 4.0.3
- '@vitest/utils@3.0.9':
+ '@vitest/utils@3.2.2':
dependencies:
- '@vitest/pretty-format': 3.0.9
+ '@vitest/pretty-format': 3.2.2
loupe: 3.1.3
tinyrainbow: 2.0.0
- '@volar/language-core@2.4.12':
+ '@volar/language-core@2.4.14':
dependencies:
- '@volar/source-map': 2.4.12
+ '@volar/source-map': 2.4.14
- '@volar/source-map@2.4.12': {}
+ '@volar/source-map@2.4.14': {}
- '@volar/typescript@2.4.12':
+ '@volar/typescript@2.4.14':
dependencies:
- '@volar/language-core': 2.4.12
+ '@volar/language-core': 2.4.14
path-browserify: 1.0.1
vscode-uri: 3.1.0
- '@vue/compiler-core@3.5.13':
+ '@vue/compiler-core@3.5.15':
+ dependencies:
+ '@babel/parser': 7.27.3
+ '@vue/shared': 3.5.15
+ entities: 4.5.0
+ estree-walker: 2.0.2
+ source-map-js: 1.2.1
+
+ '@vue/compiler-core@3.5.16':
dependencies:
- '@babel/parser': 7.26.10
- '@vue/shared': 3.5.13
+ '@babel/parser': 7.27.3
+ '@vue/shared': 3.5.16
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.2.1
- '@vue/compiler-dom@3.5.13':
+ '@vue/compiler-dom@3.5.15':
+ dependencies:
+ '@vue/compiler-core': 3.5.15
+ '@vue/shared': 3.5.15
+
+ '@vue/compiler-dom@3.5.16':
dependencies:
- '@vue/compiler-core': 3.5.13
- '@vue/shared': 3.5.13
+ '@vue/compiler-core': 3.5.16
+ '@vue/shared': 3.5.16
- '@vue/compiler-sfc@3.5.13':
+ '@vue/compiler-sfc@3.5.16':
dependencies:
- '@babel/parser': 7.26.10
- '@vue/compiler-core': 3.5.13
- '@vue/compiler-dom': 3.5.13
- '@vue/compiler-ssr': 3.5.13
- '@vue/shared': 3.5.13
+ '@babel/parser': 7.27.3
+ '@vue/compiler-core': 3.5.16
+ '@vue/compiler-dom': 3.5.16
+ '@vue/compiler-ssr': 3.5.16
+ '@vue/shared': 3.5.16
estree-walker: 2.0.2
magic-string: 0.30.17
postcss: 8.5.3
source-map-js: 1.2.1
- '@vue/compiler-ssr@3.5.13':
+ '@vue/compiler-ssr@3.5.16':
dependencies:
- '@vue/compiler-dom': 3.5.13
- '@vue/shared': 3.5.13
+ '@vue/compiler-dom': 3.5.16
+ '@vue/shared': 3.5.16
'@vue/compiler-vue2@2.7.16':
dependencies:
de-indent: 1.0.2
he: 1.2.0
- '@vue/devtools-api@7.7.2':
+ '@vue/devtools-api@7.7.6':
dependencies:
- '@vue/devtools-kit': 7.7.2
+ '@vue/devtools-kit': 7.7.6
- '@vue/devtools-kit@7.7.2':
+ '@vue/devtools-kit@7.7.6':
dependencies:
- '@vue/devtools-shared': 7.7.2
- birpc: 0.2.19
+ '@vue/devtools-shared': 7.7.6
+ birpc: 2.3.0
hookable: 5.5.3
mitt: 3.0.1
perfect-debounce: 1.0.0
speakingurl: 14.0.1
superjson: 2.2.2
- '@vue/devtools-shared@7.7.2':
+ '@vue/devtools-shared@7.7.6':
dependencies:
rfdc: 1.4.1
- '@vue/language-core@2.2.4(typescript@5.8.2)':
+ '@vue/language-core@2.2.10(typescript@5.8.3)':
dependencies:
- '@volar/language-core': 2.4.12
- '@vue/compiler-dom': 3.5.13
+ '@volar/language-core': 2.4.14
+ '@vue/compiler-dom': 3.5.15
'@vue/compiler-vue2': 2.7.16
- '@vue/shared': 3.5.13
- alien-signals: 1.0.6
+ '@vue/shared': 3.5.15
+ alien-signals: 1.0.13
minimatch: 9.0.5
muggle-string: 0.4.1
path-browserify: 1.0.1
optionalDependencies:
- typescript: 5.8.2
+ typescript: 5.8.3
- '@vue/language-core@2.2.8(typescript@5.8.2)':
+ '@vue/language-core@2.2.4(typescript@5.8.3)':
dependencies:
- '@volar/language-core': 2.4.12
- '@vue/compiler-dom': 3.5.13
+ '@volar/language-core': 2.4.14
+ '@vue/compiler-dom': 3.5.15
'@vue/compiler-vue2': 2.7.16
- '@vue/shared': 3.5.13
- alien-signals: 1.0.6
+ '@vue/shared': 3.5.15
+ alien-signals: 1.0.13
minimatch: 9.0.5
muggle-string: 0.4.1
path-browserify: 1.0.1
optionalDependencies:
- typescript: 5.8.2
+ typescript: 5.8.3
- '@vue/reactivity@3.5.13':
+ '@vue/reactivity@3.5.16':
dependencies:
- '@vue/shared': 3.5.13
+ '@vue/shared': 3.5.16
- '@vue/runtime-core@3.5.13':
+ '@vue/runtime-core@3.5.16':
dependencies:
- '@vue/reactivity': 3.5.13
- '@vue/shared': 3.5.13
+ '@vue/reactivity': 3.5.16
+ '@vue/shared': 3.5.16
- '@vue/runtime-dom@3.5.13':
+ '@vue/runtime-dom@3.5.16':
dependencies:
- '@vue/reactivity': 3.5.13
- '@vue/runtime-core': 3.5.13
- '@vue/shared': 3.5.13
+ '@vue/reactivity': 3.5.16
+ '@vue/runtime-core': 3.5.16
+ '@vue/shared': 3.5.16
csstype: 3.1.3
- '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.8.2))':
+ '@vue/server-renderer@3.5.16(vue@3.5.16(typescript@5.8.3))':
dependencies:
- '@vue/compiler-ssr': 3.5.13
- '@vue/shared': 3.5.13
- vue: 3.5.13(typescript@5.8.2)
+ '@vue/compiler-ssr': 3.5.16
+ '@vue/shared': 3.5.16
+ vue: 3.5.16(typescript@5.8.3)
- '@vue/shared@3.5.13': {}
+ '@vue/shared@3.5.15': {}
- '@vueuse/core@12.8.2(typescript@5.8.2)':
+ '@vue/shared@3.5.16': {}
+
+ '@vueuse/core@13.3.0(vue@3.5.16(typescript@5.8.3))':
dependencies:
'@types/web-bluetooth': 0.0.21
- '@vueuse/metadata': 12.8.2
- '@vueuse/shared': 12.8.2(typescript@5.8.2)
- vue: 3.5.13(typescript@5.8.2)
- transitivePeerDependencies:
- - typescript
+ '@vueuse/metadata': 13.3.0
+ '@vueuse/shared': 13.3.0(vue@3.5.16(typescript@5.8.3))
+ vue: 3.5.16(typescript@5.8.3)
- '@vueuse/integrations@12.8.2(focus-trap@7.6.4)(typescript@5.8.2)':
+ '@vueuse/integrations@13.3.0(focus-trap@7.6.4)(vue@3.5.16(typescript@5.8.3))':
dependencies:
- '@vueuse/core': 12.8.2(typescript@5.8.2)
- '@vueuse/shared': 12.8.2(typescript@5.8.2)
- vue: 3.5.13(typescript@5.8.2)
+ '@vueuse/core': 13.3.0(vue@3.5.16(typescript@5.8.3))
+ '@vueuse/shared': 13.3.0(vue@3.5.16(typescript@5.8.3))
+ vue: 3.5.16(typescript@5.8.3)
optionalDependencies:
focus-trap: 7.6.4
- transitivePeerDependencies:
- - typescript
- '@vueuse/metadata@12.8.2': {}
+ '@vueuse/metadata@13.3.0': {}
- '@vueuse/shared@12.8.2(typescript@5.8.2)':
+ '@vueuse/shared@13.3.0(vue@3.5.16(typescript@5.8.3))':
dependencies:
- vue: 3.5.13(typescript@5.8.2)
- transitivePeerDependencies:
- - typescript
+ vue: 3.5.16(typescript@5.8.3)
'@webassemblyjs/ast@1.14.1':
dependencies:
@@ -7228,20 +7014,20 @@ snapshots:
'@webassemblyjs/ast': 1.14.1
'@xtuc/long': 4.2.2
- '@webpack-cli/configtest@3.0.1(webpack-cli@6.0.1)(webpack@5.98.0)':
+ '@webpack-cli/configtest@3.0.1(webpack-cli@6.0.1)(webpack@5.99.9)':
dependencies:
- webpack: 5.98.0(esbuild@0.25.1)(webpack-cli@6.0.1)
- webpack-cli: 6.0.1(webpack@5.98.0)
+ webpack: 5.99.9(esbuild@0.25.5)(webpack-cli@6.0.1)
+ webpack-cli: 6.0.1(webpack@5.99.9)
- '@webpack-cli/info@3.0.1(webpack-cli@6.0.1)(webpack@5.98.0)':
+ '@webpack-cli/info@3.0.1(webpack-cli@6.0.1)(webpack@5.99.9)':
dependencies:
- webpack: 5.98.0(esbuild@0.25.1)(webpack-cli@6.0.1)
- webpack-cli: 6.0.1(webpack@5.98.0)
+ webpack: 5.99.9(esbuild@0.25.5)(webpack-cli@6.0.1)
+ webpack-cli: 6.0.1(webpack@5.99.9)
- '@webpack-cli/serve@3.0.1(webpack-cli@6.0.1)(webpack@5.98.0)':
+ '@webpack-cli/serve@3.0.1(webpack-cli@6.0.1)(webpack@5.99.9)':
dependencies:
- webpack: 5.98.0(esbuild@0.25.1)(webpack-cli@6.0.1)
- webpack-cli: 6.0.1(webpack@5.98.0)
+ webpack: 5.99.9(esbuild@0.25.5)(webpack-cli@6.0.1)
+ webpack-cli: 6.0.1(webpack@5.99.9)
'@xtuc/ieee754@1.2.0': {}
@@ -7285,23 +7071,23 @@ snapshots:
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
- algoliasearch@5.21.0:
+ algoliasearch@5.25.0:
dependencies:
- '@algolia/client-abtesting': 5.21.0
- '@algolia/client-analytics': 5.21.0
- '@algolia/client-common': 5.21.0
- '@algolia/client-insights': 5.21.0
- '@algolia/client-personalization': 5.21.0
- '@algolia/client-query-suggestions': 5.21.0
- '@algolia/client-search': 5.21.0
- '@algolia/ingestion': 1.21.0
- '@algolia/monitoring': 1.21.0
- '@algolia/recommend': 5.21.0
- '@algolia/requester-browser-xhr': 5.21.0
- '@algolia/requester-fetch': 5.21.0
- '@algolia/requester-node-http': 5.21.0
+ '@algolia/client-abtesting': 5.25.0
+ '@algolia/client-analytics': 5.25.0
+ '@algolia/client-common': 5.25.0
+ '@algolia/client-insights': 5.25.0
+ '@algolia/client-personalization': 5.25.0
+ '@algolia/client-query-suggestions': 5.25.0
+ '@algolia/client-search': 5.25.0
+ '@algolia/ingestion': 1.25.0
+ '@algolia/monitoring': 1.25.0
+ '@algolia/recommend': 5.25.0
+ '@algolia/requester-browser-xhr': 5.25.0
+ '@algolia/requester-fetch': 5.25.0
+ '@algolia/requester-node-http': 5.25.0
- alien-signals@1.0.6: {}
+ alien-signals@1.0.13: {}
ansi-colors@4.1.3: {}
@@ -7325,7 +7111,7 @@ snapshots:
ansi-styles@6.2.1: {}
- ansis@3.17.0: {}
+ ansis@4.1.0: {}
anymatch@3.1.3:
dependencies:
@@ -7348,6 +7134,11 @@ snapshots:
assertion-error@2.0.1: {}
+ ast-kit@2.1.0:
+ dependencies:
+ '@babel/parser': 7.27.5
+ pathe: 2.0.3
+
balanced-match@1.0.2: {}
base64-js@1.5.1: {}
@@ -7362,9 +7153,7 @@ snapshots:
binary-extensions@2.3.0: {}
- birpc@0.2.19: {}
-
- birpc@2.2.0: {}
+ birpc@2.3.0: {}
bl@4.1.0:
dependencies:
@@ -7413,12 +7202,12 @@ snapshots:
dependencies:
fill-range: 7.1.1
- browserslist@4.24.4:
+ browserslist@4.24.5:
dependencies:
- caniuse-lite: 1.0.30001706
- electron-to-chromium: 1.5.123
+ caniuse-lite: 1.0.30001718
+ electron-to-chromium: 1.5.158
node-releases: 2.0.19
- update-browserslist-db: 1.1.3(browserslist@4.24.4)
+ update-browserslist-db: 1.1.3(browserslist@4.24.5)
buffer-from@1.1.2: {}
@@ -7427,21 +7216,21 @@ snapshots:
base64-js: 1.5.1
ieee754: 1.2.1
- builtin-modules@4.0.0: {}
+ builtin-modules@5.0.0: {}
- bumpp@10.1.0:
+ bumpp@10.1.1:
dependencies:
- ansis: 3.17.0
+ ansis: 4.1.0
args-tokenizer: 0.3.0
- c12: 3.0.2
+ c12: 3.0.4
cac: 6.7.14
escalade: 3.2.0
jsonc-parser: 3.3.1
- package-manager-detector: 1.1.0
- semver: 7.7.1
- tinyexec: 0.3.2
- tinyglobby: 0.2.12
- yaml: 2.7.0
+ package-manager-detector: 1.3.0
+ semver: 7.7.2
+ tinyexec: 1.0.1
+ tinyglobby: 0.2.14
+ yaml: 2.8.0
transitivePeerDependencies:
- magicast
@@ -7455,13 +7244,13 @@ snapshots:
bytes@3.1.2: {}
- c12@3.0.2:
+ c12@3.0.4:
dependencies:
chokidar: 4.0.3
- confbox: 0.1.8
+ confbox: 0.2.2
defu: 6.1.4
- dotenv: 16.4.7
- exsolve: 1.0.4
+ dotenv: 16.5.0
+ exsolve: 1.0.5
giget: 2.0.0
jiti: 2.4.2
ohash: 2.0.11
@@ -7496,9 +7285,9 @@ snapshots:
callsites@3.1.0: {}
- caniuse-lite@1.0.30001706: {}
+ caniuse-lite@1.0.30001718: {}
- case-police@1.0.0: {}
+ case-police@2.0.0: {}
ccount@2.0.1: {}
@@ -7602,7 +7391,7 @@ snapshots:
commander@12.1.0: {}
- commander@13.1.0: {}
+ commander@14.0.0: {}
commander@2.20.3: {}
@@ -7630,7 +7419,7 @@ snapshots:
confbox@0.1.8: {}
- confbox@0.2.1: {}
+ confbox@0.2.2: {}
connect-history-api-fallback@2.0.0: {}
@@ -7655,11 +7444,11 @@ snapshots:
dependencies:
is-what: 4.1.16
- core-js-compat@3.41.0:
+ core-js-compat@3.42.0:
dependencies:
- browserslist: 4.24.4
+ browserslist: 4.24.5
- core-js@3.41.0: {}
+ core-js@3.42.0: {}
core-util-is@1.0.3: {}
@@ -7680,6 +7469,8 @@ snapshots:
de-indent@1.0.2: {}
+ debounce@1.2.1: {}
+
debug@2.6.9:
dependencies:
ms: 2.0.0
@@ -7688,7 +7479,7 @@ snapshots:
dependencies:
ms: 2.1.3
- debug@4.4.0:
+ debug@4.4.1:
dependencies:
ms: 2.1.3
@@ -7723,10 +7514,6 @@ snapshots:
bundle-name: 4.1.0
default-browser-id: 5.0.0
- default-gateway@6.0.3:
- dependencies:
- execa: 5.1.1
-
defaults@1.0.4:
dependencies:
clone: 1.0.4
@@ -7749,7 +7536,7 @@ snapshots:
dequal@2.0.3: {}
- destr@2.0.3: {}
+ destr@2.0.5: {}
destroy@1.2.0: {}
@@ -7761,7 +7548,7 @@ snapshots:
dependencies:
dequal: 2.0.3
- diff@7.0.0: {}
+ diff@8.0.2: {}
dir-glob@3.0.1:
dependencies:
@@ -7771,15 +7558,13 @@ snapshots:
dependencies:
'@leichtgewicht/ip-codec': 2.0.5
- doctrine@3.0.0:
- dependencies:
- esutils: 2.0.3
-
dotenv-expand@11.0.7:
dependencies:
- dotenv: 16.4.7
+ dotenv: 16.5.0
- dotenv@16.4.7: {}
+ dotenv@16.5.0: {}
+
+ dts-resolver@2.1.1: {}
dunder-proto@1.0.1:
dependencies:
@@ -7789,19 +7574,15 @@ snapshots:
duplexer@0.1.2: {}
- eastasianwidth@0.2.0: {}
-
ee-first@1.1.1: {}
- electron-to-chromium@1.5.123: {}
-
- emoji-regex-xs@1.0.0: {}
+ electron-to-chromium@1.5.158: {}
emoji-regex@10.4.0: {}
emoji-regex@8.0.0: {}
- emoji-regex@9.2.2: {}
+ empathic@1.1.0: {}
encodeurl@1.0.2: {}
@@ -7810,7 +7591,7 @@ snapshots:
enhanced-resolve@5.18.1:
dependencies:
graceful-fs: 4.2.11
- tapable: 2.2.1
+ tapable: 2.2.2
enquirer@2.4.1:
dependencies:
@@ -7827,47 +7608,47 @@ snapshots:
es-errors@1.3.0: {}
- es-module-lexer@1.6.0: {}
+ es-module-lexer@1.7.0: {}
es-object-atoms@1.1.1:
dependencies:
es-errors: 1.3.0
- esbuild-plugin-copy@2.1.1(esbuild@0.25.1):
+ esbuild-plugin-copy@2.1.1(esbuild@0.25.5):
dependencies:
chalk: 4.1.2
chokidar: 3.6.0
- esbuild: 0.25.1
+ esbuild: 0.25.5
fs-extra: 10.1.0
globby: 11.1.0
- esbuild@0.25.1:
+ esbuild@0.25.5:
optionalDependencies:
- '@esbuild/aix-ppc64': 0.25.1
- '@esbuild/android-arm': 0.25.1
- '@esbuild/android-arm64': 0.25.1
- '@esbuild/android-x64': 0.25.1
- '@esbuild/darwin-arm64': 0.25.1
- '@esbuild/darwin-x64': 0.25.1
- '@esbuild/freebsd-arm64': 0.25.1
- '@esbuild/freebsd-x64': 0.25.1
- '@esbuild/linux-arm': 0.25.1
- '@esbuild/linux-arm64': 0.25.1
- '@esbuild/linux-ia32': 0.25.1
- '@esbuild/linux-loong64': 0.25.1
- '@esbuild/linux-mips64el': 0.25.1
- '@esbuild/linux-ppc64': 0.25.1
- '@esbuild/linux-riscv64': 0.25.1
- '@esbuild/linux-s390x': 0.25.1
- '@esbuild/linux-x64': 0.25.1
- '@esbuild/netbsd-arm64': 0.25.1
- '@esbuild/netbsd-x64': 0.25.1
- '@esbuild/openbsd-arm64': 0.25.1
- '@esbuild/openbsd-x64': 0.25.1
- '@esbuild/sunos-x64': 0.25.1
- '@esbuild/win32-arm64': 0.25.1
- '@esbuild/win32-ia32': 0.25.1
- '@esbuild/win32-x64': 0.25.1
+ '@esbuild/aix-ppc64': 0.25.5
+ '@esbuild/android-arm': 0.25.5
+ '@esbuild/android-arm64': 0.25.5
+ '@esbuild/android-x64': 0.25.5
+ '@esbuild/darwin-arm64': 0.25.5
+ '@esbuild/darwin-x64': 0.25.5
+ '@esbuild/freebsd-arm64': 0.25.5
+ '@esbuild/freebsd-x64': 0.25.5
+ '@esbuild/linux-arm': 0.25.5
+ '@esbuild/linux-arm64': 0.25.5
+ '@esbuild/linux-ia32': 0.25.5
+ '@esbuild/linux-loong64': 0.25.5
+ '@esbuild/linux-mips64el': 0.25.5
+ '@esbuild/linux-ppc64': 0.25.5
+ '@esbuild/linux-riscv64': 0.25.5
+ '@esbuild/linux-s390x': 0.25.5
+ '@esbuild/linux-x64': 0.25.5
+ '@esbuild/netbsd-arm64': 0.25.5
+ '@esbuild/netbsd-x64': 0.25.5
+ '@esbuild/openbsd-arm64': 0.25.5
+ '@esbuild/openbsd-x64': 0.25.5
+ '@esbuild/sunos-x64': 0.25.5
+ '@esbuild/win32-arm64': 0.25.5
+ '@esbuild/win32-ia32': 0.25.5
+ '@esbuild/win32-x64': 0.25.5
escalade@3.2.0: {}
@@ -7879,216 +7660,212 @@ snapshots:
escape-string-regexp@5.0.0: {}
- eslint-compat-utils@0.5.1(eslint@9.22.0(jiti@2.4.2)):
+ eslint-compat-utils@0.5.1(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- eslint: 9.22.0(jiti@2.4.2)
- semver: 7.7.1
+ eslint: 9.28.0(jiti@2.4.2)
+ semver: 7.7.2
- eslint-compat-utils@0.6.4(eslint@9.22.0(jiti@2.4.2)):
+ eslint-compat-utils@0.6.5(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- eslint: 9.22.0(jiti@2.4.2)
- semver: 7.7.1
+ eslint: 9.28.0(jiti@2.4.2)
+ semver: 7.7.2
- eslint-config-flat-gitignore@2.1.0(eslint@9.22.0(jiti@2.4.2)):
+ eslint-config-flat-gitignore@2.1.0(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- '@eslint/compat': 1.2.7(eslint@9.22.0(jiti@2.4.2))
- eslint: 9.22.0(jiti@2.4.2)
+ '@eslint/compat': 1.2.9(eslint@9.28.0(jiti@2.4.2))
+ eslint: 9.28.0(jiti@2.4.2)
- eslint-flat-config-utils@2.0.1:
+ eslint-flat-config-utils@2.1.0:
dependencies:
pathe: 2.0.3
- eslint-import-resolver-node@0.3.9:
+ eslint-formatting-reporter@0.0.0(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- debug: 3.2.7
- is-core-module: 2.16.1
- resolve: 1.22.10
- transitivePeerDependencies:
- - supports-color
+ eslint: 9.28.0(jiti@2.4.2)
+ prettier-linter-helpers: 1.0.0
- eslint-json-compat-utils@0.2.1(eslint@9.22.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0):
+ eslint-json-compat-utils@0.2.1(eslint@9.28.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0):
dependencies:
- eslint: 9.22.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
esquery: 1.6.0
jsonc-eslint-parser: 2.4.0
- eslint-merge-processors@2.0.0(eslint@9.22.0(jiti@2.4.2)):
+ eslint-merge-processors@2.0.0(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- eslint: 9.22.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
- eslint-plugin-antfu@3.1.1(eslint@9.22.0(jiti@2.4.2)):
+ eslint-parser-plain@0.1.1: {}
+
+ eslint-plugin-antfu@3.1.1(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- eslint: 9.22.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
- eslint-plugin-command@3.2.0(eslint@9.22.0(jiti@2.4.2)):
+ eslint-plugin-command@3.2.1(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- '@es-joy/jsdoccomment': 0.50.0
- eslint: 9.22.0(jiti@2.4.2)
+ '@es-joy/jsdoccomment': 0.50.2
+ eslint: 9.28.0(jiti@2.4.2)
- eslint-plugin-es-x@7.8.0(eslint@9.22.0(jiti@2.4.2)):
+ eslint-plugin-es-x@7.8.0(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.22.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.28.0(jiti@2.4.2))
'@eslint-community/regexpp': 4.12.1
- eslint: 9.22.0(jiti@2.4.2)
- eslint-compat-utils: 0.5.1(eslint@9.22.0(jiti@2.4.2))
-
- eslint-plugin-import-x@4.9.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2):
- dependencies:
- '@types/doctrine': 0.0.9
- '@typescript-eslint/utils': 8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
- debug: 4.4.0
- doctrine: 3.0.0
- eslint: 9.22.0(jiti@2.4.2)
- eslint-import-resolver-node: 0.3.9
- get-tsconfig: 4.10.0
- is-glob: 4.0.3
- minimatch: 10.0.1
- rspack-resolver: 1.2.2
- semver: 7.7.1
- stable-hash: 0.0.5
- tslib: 2.8.1
- transitivePeerDependencies:
- - supports-color
- - typescript
+ eslint: 9.28.0(jiti@2.4.2)
+ eslint-compat-utils: 0.5.1(eslint@9.28.0(jiti@2.4.2))
+
+ eslint-plugin-format@1.0.1(eslint@9.28.0(jiti@2.4.2)):
+ dependencies:
+ '@dprint/formatter': 0.3.0
+ '@dprint/markdown': 0.17.8
+ '@dprint/toml': 0.6.4
+ eslint: 9.28.0(jiti@2.4.2)
+ eslint-formatting-reporter: 0.0.0(eslint@9.28.0(jiti@2.4.2))
+ eslint-parser-plain: 0.1.1
+ prettier: 3.5.3
+ synckit: 0.9.2
- eslint-plugin-jsdoc@50.6.8(eslint@9.22.0(jiti@2.4.2)):
+ eslint-plugin-jsdoc@50.7.1(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- '@es-joy/jsdoccomment': 0.49.0
+ '@es-joy/jsdoccomment': 0.50.2
are-docs-informative: 0.0.2
comment-parser: 1.4.1
- debug: 4.4.0
+ debug: 4.4.1
escape-string-regexp: 4.0.0
- eslint: 9.22.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
espree: 10.3.0
esquery: 1.6.0
- parse-imports: 2.2.1
- semver: 7.7.1
+ parse-imports-exports: 0.2.4
+ semver: 7.7.2
spdx-expression-parse: 4.0.0
- synckit: 0.9.2
transitivePeerDependencies:
- supports-color
- eslint-plugin-jsonc@2.19.1(eslint@9.22.0(jiti@2.4.2)):
+ eslint-plugin-jsonc@2.20.1(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.22.0(jiti@2.4.2))
- eslint: 9.22.0(jiti@2.4.2)
- eslint-compat-utils: 0.6.4(eslint@9.22.0(jiti@2.4.2))
- eslint-json-compat-utils: 0.2.1(eslint@9.22.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0)
- espree: 9.6.1
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.28.0(jiti@2.4.2))
+ eslint: 9.28.0(jiti@2.4.2)
+ eslint-compat-utils: 0.6.5(eslint@9.28.0(jiti@2.4.2))
+ eslint-json-compat-utils: 0.2.1(eslint@9.28.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0)
+ espree: 10.3.0
graphemer: 1.4.0
jsonc-eslint-parser: 2.4.0
natural-compare: 1.4.0
- synckit: 0.6.2
+ synckit: 0.11.6
transitivePeerDependencies:
- '@eslint/json'
- eslint-plugin-n@17.16.2(eslint@9.22.0(jiti@2.4.2)):
+ eslint-plugin-n@17.19.0(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3):
dependencies:
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.22.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.28.0(jiti@2.4.2))
+ '@typescript-eslint/utils': 8.32.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
enhanced-resolve: 5.18.1
- eslint: 9.22.0(jiti@2.4.2)
- eslint-plugin-es-x: 7.8.0(eslint@9.22.0(jiti@2.4.2))
- get-tsconfig: 4.10.0
+ eslint: 9.28.0(jiti@2.4.2)
+ eslint-plugin-es-x: 7.8.0(eslint@9.28.0(jiti@2.4.2))
+ get-tsconfig: 4.10.1
globals: 15.15.0
ignore: 5.3.2
minimatch: 9.0.5
- semver: 7.7.1
+ semver: 7.7.2
+ ts-declaration-location: 1.0.7(typescript@5.8.3)
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
eslint-plugin-no-only-tests@3.3.0: {}
- eslint-plugin-perfectionist@4.10.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2):
+ eslint-plugin-perfectionist@4.14.0(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3):
dependencies:
- '@typescript-eslint/types': 8.27.0
- '@typescript-eslint/utils': 8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
- eslint: 9.22.0(jiti@2.4.2)
+ '@typescript-eslint/types': 8.33.1
+ '@typescript-eslint/utils': 8.33.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
+ eslint: 9.28.0(jiti@2.4.2)
natural-orderby: 5.0.0
transitivePeerDependencies:
- supports-color
- typescript
- eslint-plugin-pnpm@0.3.1(eslint@9.22.0(jiti@2.4.2)):
+ eslint-plugin-pnpm@0.3.1(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- eslint: 9.22.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
find-up-simple: 1.0.1
jsonc-eslint-parser: 2.4.0
pathe: 2.0.3
pnpm-workspace-yaml: 0.3.1
- tinyglobby: 0.2.12
+ tinyglobby: 0.2.14
yaml-eslint-parser: 1.3.0
- eslint-plugin-regexp@2.7.0(eslint@9.22.0(jiti@2.4.2)):
+ eslint-plugin-regexp@2.8.0(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.22.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.28.0(jiti@2.4.2))
'@eslint-community/regexpp': 4.12.1
comment-parser: 1.4.1
- eslint: 9.22.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
jsdoc-type-pratt-parser: 4.1.0
refa: 0.12.1
regexp-ast-analysis: 0.7.1
scslre: 0.3.0
- eslint-plugin-toml@0.12.0(eslint@9.22.0(jiti@2.4.2)):
+ eslint-plugin-toml@0.12.0(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- debug: 4.4.0
- eslint: 9.22.0(jiti@2.4.2)
- eslint-compat-utils: 0.6.4(eslint@9.22.0(jiti@2.4.2))
+ debug: 4.4.1
+ eslint: 9.28.0(jiti@2.4.2)
+ eslint-compat-utils: 0.6.5(eslint@9.28.0(jiti@2.4.2))
lodash: 4.17.21
toml-eslint-parser: 0.10.0
transitivePeerDependencies:
- supports-color
- eslint-plugin-unicorn@57.0.0(eslint@9.22.0(jiti@2.4.2)):
+ eslint-plugin-unicorn@59.0.1(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- '@babel/helper-validator-identifier': 7.25.9
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.22.0(jiti@2.4.2))
+ '@babel/helper-validator-identifier': 7.27.1
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.28.0(jiti@2.4.2))
+ '@eslint/plugin-kit': 0.2.8
ci-info: 4.2.0
clean-regexp: 1.0.0
- core-js-compat: 3.41.0
- eslint: 9.22.0(jiti@2.4.2)
+ core-js-compat: 3.42.0
+ eslint: 9.28.0(jiti@2.4.2)
esquery: 1.6.0
- globals: 15.15.0
+ find-up-simple: 1.0.1
+ globals: 16.2.0
indent-string: 5.0.0
- is-builtin-module: 4.0.0
+ is-builtin-module: 5.0.0
jsesc: 3.1.0
pluralize: 8.0.0
- read-package-up: 11.0.0
regexp-tree: 0.1.27
regjsparser: 0.12.0
- semver: 7.7.1
+ semver: 7.7.2
strip-indent: 4.0.0
- eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.27.0(@typescript-eslint/parser@8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2)):
+ eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- eslint: 9.22.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
optionalDependencies:
- '@typescript-eslint/eslint-plugin': 8.27.0(@typescript-eslint/parser@8.27.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/eslint-plugin': 8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
- eslint-plugin-vue@10.0.0(eslint@9.22.0(jiti@2.4.2))(vue-eslint-parser@10.1.1(eslint@9.22.0(jiti@2.4.2))):
+ eslint-plugin-vue@10.2.0(eslint@9.28.0(jiti@2.4.2))(vue-eslint-parser@10.1.3(eslint@9.28.0(jiti@2.4.2))):
dependencies:
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.22.0(jiti@2.4.2))
- eslint: 9.22.0(jiti@2.4.2)
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.28.0(jiti@2.4.2))
+ eslint: 9.28.0(jiti@2.4.2)
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.1.2
- semver: 7.7.1
- vue-eslint-parser: 10.1.1(eslint@9.22.0(jiti@2.4.2))
+ semver: 7.7.2
+ vue-eslint-parser: 10.1.3(eslint@9.28.0(jiti@2.4.2))
xml-name-validator: 4.0.0
- eslint-plugin-yml@1.17.0(eslint@9.22.0(jiti@2.4.2)):
+ eslint-plugin-yml@1.18.0(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- debug: 4.4.0
+ debug: 4.4.1
escape-string-regexp: 4.0.0
- eslint: 9.22.0(jiti@2.4.2)
- eslint-compat-utils: 0.6.4(eslint@9.22.0(jiti@2.4.2))
+ eslint: 9.28.0(jiti@2.4.2)
+ eslint-compat-utils: 0.6.5(eslint@9.28.0(jiti@2.4.2))
natural-compare: 1.4.0
yaml-eslint-parser: 1.3.0
transitivePeerDependencies:
- supports-color
- eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.22.0(jiti@2.4.2)):
+ eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.16)(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- '@vue/compiler-sfc': 3.5.13
- eslint: 9.22.0(jiti@2.4.2)
+ '@vue/compiler-sfc': 3.5.16
+ eslint: 9.28.0(jiti@2.4.2)
eslint-scope@5.1.1:
dependencies:
@@ -8104,25 +7881,25 @@ snapshots:
eslint-visitor-keys@4.2.0: {}
- eslint@9.22.0(jiti@2.4.2):
+ eslint@9.28.0(jiti@2.4.2):
dependencies:
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.22.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.28.0(jiti@2.4.2))
'@eslint-community/regexpp': 4.12.1
- '@eslint/config-array': 0.19.2
- '@eslint/config-helpers': 0.1.0
- '@eslint/core': 0.12.0
- '@eslint/eslintrc': 3.3.0
- '@eslint/js': 9.22.0
- '@eslint/plugin-kit': 0.2.7
+ '@eslint/config-array': 0.20.0
+ '@eslint/config-helpers': 0.2.2
+ '@eslint/core': 0.14.0
+ '@eslint/eslintrc': 3.3.1
+ '@eslint/js': 9.28.0
+ '@eslint/plugin-kit': 0.3.1
'@humanfs/node': 0.16.6
'@humanwhocodes/module-importer': 1.0.1
- '@humanwhocodes/retry': 0.4.2
- '@types/estree': 1.0.6
+ '@humanwhocodes/retry': 0.4.3
+ '@types/estree': 1.0.7
'@types/json-schema': 7.0.15
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.6
- debug: 4.4.0
+ debug: 4.4.1
escape-string-regexp: 4.0.0
eslint-scope: 8.3.0
eslint-visitor-keys: 4.2.0
@@ -8176,7 +7953,7 @@ snapshots:
estree-walker@3.0.3:
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
esutils@2.0.3: {}
@@ -8212,21 +7989,9 @@ snapshots:
signal-exit: 3.0.7
strip-final-newline: 3.0.0
- execa@8.0.1:
- dependencies:
- cross-spawn: 7.0.6
- get-stream: 8.0.1
- human-signals: 5.0.0
- is-stream: 3.0.0
- merge-stream: 2.0.0
- npm-run-path: 5.3.0
- onetime: 6.0.0
- signal-exit: 4.1.0
- strip-final-newline: 3.0.0
-
exit-hook@4.0.0: {}
- expect-type@1.2.0: {}
+ expect-type@1.2.1: {}
express@4.21.2:
dependencies:
@@ -8264,7 +8029,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- exsolve@1.0.4: {}
+ exsolve@1.0.5: {}
extendable-error@0.1.7: {}
@@ -8276,15 +8041,15 @@ snapshots:
farm-browserslist-generator@1.0.5:
dependencies:
- '@mdn/browser-compat-data': 5.7.4
+ '@mdn/browser-compat-data': 5.7.6
'@types/object-path': 0.11.4
- '@types/semver': 7.5.8
+ '@types/semver': 7.7.0
'@types/ua-parser-js': 0.7.39
- browserslist: 4.24.4
- caniuse-lite: 1.0.30001706
+ browserslist: 4.24.5
+ caniuse-lite: 1.0.30001718
isbot: 3.8.0
object-path: 0.11.8
- semver: 7.7.1
+ semver: 7.7.2
ua-parser-js: 1.0.40
farm-plugin-replace-dirname-darwin-arm64@0.2.1:
@@ -8316,7 +8081,7 @@ snapshots:
farm-plugin-replace-dirname@0.2.1:
dependencies:
- '@changesets/cli': 2.28.1
+ '@changesets/cli': 2.29.4
'@farmfe/utils': 0.0.1
cac: 6.7.14
optionalDependencies:
@@ -8332,6 +8097,8 @@ snapshots:
fast-deep-equal@3.1.3: {}
+ fast-diff@1.3.0: {}
+
fast-glob@3.3.3:
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -8352,11 +8119,15 @@ snapshots:
dependencies:
reusify: 1.1.0
+ fault@2.0.1:
+ dependencies:
+ format: 0.2.2
+
faye-websocket@0.11.4:
dependencies:
websocket-driver: 0.7.4
- fdir@6.4.3(picomatch@4.0.2):
+ fdir@6.4.4(picomatch@4.0.2):
optionalDependencies:
picomatch: 4.0.2
@@ -8406,24 +8177,21 @@ snapshots:
flatted@3.3.3: {}
- floating-vue@5.2.2(vue@3.5.13(typescript@5.8.2)):
+ floating-vue@5.2.2(vue@3.5.16(typescript@5.8.3)):
dependencies:
'@floating-ui/dom': 1.1.1
- vue: 3.5.13(typescript@5.8.2)
- vue-resize: 2.0.0-alpha.1(vue@3.5.13(typescript@5.8.2))
+ vue: 3.5.16(typescript@5.8.3)
+ vue-resize: 2.0.0-alpha.1(vue@3.5.16(typescript@5.8.3))
focus-trap@7.6.4:
dependencies:
tabbable: 6.2.0
- follow-redirects@1.15.9(debug@4.4.0):
+ follow-redirects@1.15.9(debug@4.4.1):
optionalDependencies:
- debug: 4.4.0
+ debug: 4.4.1
- foreground-child@3.3.1:
- dependencies:
- cross-spawn: 7.0.6
- signal-exit: 4.1.0
+ format@0.2.2: {}
forwarded@0.2.0: {}
@@ -8484,9 +8252,7 @@ snapshots:
get-stream@6.0.1: {}
- get-stream@8.0.1: {}
-
- get-tsconfig@4.10.0:
+ get-tsconfig@4.10.1:
dependencies:
resolve-pkg-maps: 1.0.0
@@ -8509,20 +8275,11 @@ snapshots:
glob-to-regexp@0.4.1: {}
- glob@10.4.5:
- dependencies:
- foreground-child: 3.3.1
- jackspeak: 3.4.3
- minimatch: 9.0.5
- minipass: 7.1.2
- package-json-from-dist: 1.0.1
- path-scurry: 1.11.1
-
globals@14.0.0: {}
globals@15.15.0: {}
- globals@16.0.0: {}
+ globals@16.2.0: {}
globby@11.1.0:
dependencies:
@@ -8570,7 +8327,7 @@ snapshots:
hast-util-whitespace: 3.0.0
html-void-elements: 3.0.0
mdast-util-to-hast: 13.2.0
- property-information: 7.0.0
+ property-information: 7.1.0
space-separated-tokens: 2.0.2
stringify-entities: 4.0.4
zwitch: 2.0.4
@@ -8583,10 +8340,6 @@ snapshots:
hookable@5.5.3: {}
- hosted-git-info@7.0.2:
- dependencies:
- lru-cache: 10.4.3
-
hpack.js@2.1.6:
dependencies:
inherits: 2.0.4
@@ -8594,7 +8347,7 @@ snapshots:
readable-stream: 2.3.8
wbuf: 1.7.3
- html-entities@2.5.2: {}
+ html-escaper@2.0.2: {}
html-void-elements@3.0.0: {}
@@ -8628,35 +8381,35 @@ snapshots:
statuses: 2.0.1
toidentifier: 1.0.1
- http-parser-js@0.5.9: {}
+ http-parser-js@0.5.10: {}
- http-proxy-middleware@2.0.7(@types/express@4.17.21):
+ http-proxy-middleware@2.0.9(@types/express@4.17.22):
dependencies:
'@types/http-proxy': 1.17.16
- http-proxy: 1.18.1(debug@4.4.0)
+ http-proxy: 1.18.1(debug@4.4.1)
is-glob: 4.0.3
is-plain-obj: 3.0.0
micromatch: 4.0.8
optionalDependencies:
- '@types/express': 4.17.21
+ '@types/express': 4.17.22
transitivePeerDependencies:
- debug
- http-proxy-middleware@3.0.3:
+ http-proxy-middleware@3.0.5:
dependencies:
'@types/http-proxy': 1.17.16
- debug: 4.4.0
- http-proxy: 1.18.1(debug@4.4.0)
+ debug: 4.4.1
+ http-proxy: 1.18.1(debug@4.4.1)
is-glob: 4.0.3
is-plain-object: 5.0.0
micromatch: 4.0.8
transitivePeerDependencies:
- supports-color
- http-proxy@1.18.1(debug@4.4.0):
+ http-proxy@1.18.1(debug@4.4.1):
dependencies:
eventemitter3: 4.0.7
- follow-redirects: 1.15.9(debug@4.4.0)
+ follow-redirects: 1.15.9(debug@4.4.1)
requires-port: 1.0.0
transitivePeerDependencies:
- debug
@@ -8667,8 +8420,6 @@ snapshots:
human-signals@4.3.1: {}
- human-signals@5.0.0: {}
-
hyperdyperid@1.2.0: {}
iconv-lite@0.4.24:
@@ -8679,6 +8430,8 @@ snapshots:
ignore@5.3.2: {}
+ ignore@7.0.4: {}
+
import-fresh@3.3.1:
dependencies:
parent-module: 1.0.1
@@ -8693,8 +8446,6 @@ snapshots:
indent-string@5.0.0: {}
- index-to-position@1.0.0: {}
-
inherits@2.0.3: {}
inherits@2.0.4: {}
@@ -8727,9 +8478,9 @@ snapshots:
dependencies:
binary-extensions: 2.3.0
- is-builtin-module@4.0.0:
+ is-builtin-module@5.0.0:
dependencies:
- builtin-modules: 4.0.0
+ builtin-modules: 5.0.0
is-core-module@2.16.1:
dependencies:
@@ -8817,26 +8568,15 @@ snapshots:
isobject@3.0.1: {}
- isomorphic-rslog@0.0.6: {}
-
- jackspeak@3.4.3:
- dependencies:
- '@isaacs/cliui': 8.0.2
- optionalDependencies:
- '@pkgjs/parseargs': 0.11.0
-
jest-worker@27.5.1:
dependencies:
- '@types/node': 22.13.11
+ '@types/node': 22.15.30
merge-stream: 2.0.0
supports-color: 8.1.1
jiti@2.4.2: {}
- js-tokens@4.0.0: {}
-
- js-tokens@9.0.1:
- optional: true
+ js-tokens@9.0.1: {}
js-yaml@3.14.1:
dependencies:
@@ -8868,7 +8608,7 @@ snapshots:
acorn: 8.14.1
eslint-visitor-keys: 3.4.3
espree: 9.6.1
- semver: 7.7.1
+ semver: 7.7.2
jsonc-parser@3.3.1: {}
@@ -8912,7 +8652,7 @@ snapshots:
koa-send@5.0.1:
dependencies:
- debug: 4.4.0
+ debug: 4.4.1
http-errors: 1.8.1
resolve-path: 1.4.0
transitivePeerDependencies:
@@ -8925,14 +8665,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- koa@2.16.0:
+ koa@2.16.1:
dependencies:
accepts: 1.3.8
cache-content-type: 1.0.1
content-disposition: 0.5.4
content-type: 1.0.5
cookies: 0.9.1
- debug: 4.4.0
+ debug: 4.4.1
delegates: 1.0.0
depd: 2.0.0
destroy: 1.2.0
@@ -8971,22 +8711,22 @@ snapshots:
dependencies:
uc.micro: 2.1.0
- lint-staged@15.5.0:
+ lint-staged@16.1.0:
dependencies:
chalk: 5.4.1
- commander: 13.1.0
- debug: 4.4.0
- execa: 8.0.1
+ commander: 14.0.0
+ debug: 4.4.1
lilconfig: 3.1.3
- listr2: 8.2.5
+ listr2: 8.3.3
micromatch: 4.0.8
+ nano-spawn: 1.0.2
pidtree: 0.6.0
string-argv: 0.3.2
- yaml: 2.7.0
+ yaml: 2.8.0
transitivePeerDependencies:
- supports-color
- listr2@8.2.5:
+ listr2@8.3.3:
dependencies:
cli-truncate: 4.0.0
colorette: 2.0.20
@@ -9038,15 +8778,13 @@ snapshots:
loupe@3.1.3: {}
- lru-cache@10.4.3: {}
-
magic-string@0.30.17:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
mark.js@8.11.1: {}
- markdown-it-github-alerts@0.3.1(markdown-it@14.1.0):
+ markdown-it-github-alerts@1.0.0(markdown-it@14.1.0):
dependencies:
markdown-it: 14.1.0
@@ -9087,6 +8825,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ mdast-util-frontmatter@2.0.1:
+ dependencies:
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ escape-string-regexp: 5.0.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ micromark-extension-frontmatter: 2.0.0
+ transitivePeerDependencies:
+ - supports-color
+
mdast-util-gfm-autolink-literal@2.0.1:
dependencies:
'@types/mdast': 4.0.4
@@ -9183,11 +8932,11 @@ snapshots:
media-typer@0.3.0: {}
- memfs@4.17.0:
+ memfs@4.17.2:
dependencies:
'@jsonjoy.com/json-pack': 1.2.0(tslib@2.8.1)
- '@jsonjoy.com/util': 1.5.0(tslib@2.8.1)
- tree-dump: 1.0.2(tslib@2.8.1)
+ '@jsonjoy.com/util': 1.6.0(tslib@2.8.1)
+ tree-dump: 1.0.3(tslib@2.8.1)
tslib: 2.8.1
merge-descriptors@1.0.3: {}
@@ -9217,6 +8966,13 @@ snapshots:
micromark-util-symbol: 2.0.1
micromark-util-types: 2.0.2
+ micromark-extension-frontmatter@2.0.0:
+ dependencies:
+ fault: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
micromark-extension-gfm-autolink-literal@2.1.0:
dependencies:
micromark-util-character: 2.1.1
@@ -9370,7 +9126,7 @@ snapshots:
micromark@4.0.2:
dependencies:
'@types/debug': 4.1.12
- debug: 4.4.0
+ debug: 4.4.1
decode-named-character-reference: 1.1.0
devlop: 1.1.0
micromark-core-commonmark: 2.0.3
@@ -9414,10 +9170,6 @@ snapshots:
minimalistic-assert@1.0.1: {}
- minimatch@10.0.1:
- dependencies:
- brace-expansion: 2.0.1
-
minimatch@3.1.2:
dependencies:
brace-expansion: 1.1.11
@@ -9426,8 +9178,6 @@ snapshots:
dependencies:
brace-expansion: 2.0.1
- minipass@7.1.2: {}
-
minisearch@7.1.2: {}
mitt@3.0.1: {}
@@ -9437,12 +9187,10 @@ snapshots:
acorn: 8.14.1
pathe: 2.0.3
pkg-types: 1.3.1
- ufo: 1.5.4
+ ufo: 1.6.1
mri@1.2.0: {}
- mrmime@1.0.1: {}
-
mrmime@2.0.1: {}
ms@2.0.0: {}
@@ -9458,6 +9206,8 @@ snapshots:
mute-stream@1.0.0: {}
+ nano-spawn@1.0.2: {}
+
nanoid@3.3.11: {}
natural-compare@1.4.0: {}
@@ -9476,12 +9226,6 @@ snapshots:
node-releases@2.0.19: {}
- normalize-package-data@6.0.2:
- dependencies:
- hosted-git-info: 7.0.2
- semver: 7.7.1
- validate-npm-package-license: 3.0.4
-
normalize-path@3.0.0: {}
npm-run-path@4.0.1:
@@ -9512,9 +9256,9 @@ snapshots:
ofetch@1.4.1:
dependencies:
- destr: 2.0.3
+ destr: 2.0.5
node-fetch-native: 1.6.6
- ufo: 1.5.4
+ ufo: 1.6.1
ohash@2.0.11: {}
@@ -9536,24 +9280,17 @@ snapshots:
dependencies:
mimic-function: 5.0.1
- oniguruma-parser@0.5.4: {}
-
- oniguruma-to-es@3.1.1:
- dependencies:
- emoji-regex-xs: 1.0.0
- regex: 6.0.1
- regex-recursion: 6.0.2
+ oniguruma-parser@0.12.1: {}
- oniguruma-to-es@4.1.0:
+ oniguruma-to-es@4.3.3:
dependencies:
- emoji-regex-xs: 1.0.0
- oniguruma-parser: 0.5.4
+ oniguruma-parser: 0.12.1
regex: 6.0.1
regex-recursion: 6.0.2
only@0.0.2: {}
- open@10.1.0:
+ open@10.1.2:
dependencies:
default-browser: 5.2.1
define-lazy-prop: 3.0.0
@@ -9594,48 +9331,6 @@ snapshots:
outdent@0.5.0: {}
- oxc-parser@0.61.0:
- dependencies:
- '@oxc-project/types': 0.61.1
- optionalDependencies:
- '@oxc-parser/binding-darwin-arm64': 0.61.0
- '@oxc-parser/binding-darwin-x64': 0.61.0
- '@oxc-parser/binding-linux-arm-gnueabihf': 0.61.0
- '@oxc-parser/binding-linux-arm64-gnu': 0.61.0
- '@oxc-parser/binding-linux-arm64-musl': 0.61.0
- '@oxc-parser/binding-linux-x64-gnu': 0.61.0
- '@oxc-parser/binding-linux-x64-musl': 0.61.0
- '@oxc-parser/binding-wasm32-wasi': 0.61.0
- '@oxc-parser/binding-win32-arm64-msvc': 0.61.0
- '@oxc-parser/binding-win32-x64-msvc': 0.61.0
-
- oxc-resolver@5.0.1:
- optionalDependencies:
- '@oxc-resolver/binding-darwin-arm64': 5.0.1
- '@oxc-resolver/binding-darwin-x64': 5.0.1
- '@oxc-resolver/binding-freebsd-x64': 5.0.1
- '@oxc-resolver/binding-linux-arm-gnueabihf': 5.0.1
- '@oxc-resolver/binding-linux-arm64-gnu': 5.0.1
- '@oxc-resolver/binding-linux-arm64-musl': 5.0.1
- '@oxc-resolver/binding-linux-x64-gnu': 5.0.1
- '@oxc-resolver/binding-linux-x64-musl': 5.0.1
- '@oxc-resolver/binding-wasm32-wasi': 5.0.1
- '@oxc-resolver/binding-win32-arm64-msvc': 5.0.1
- '@oxc-resolver/binding-win32-x64-msvc': 5.0.1
-
- oxc-transform@0.61.1:
- optionalDependencies:
- '@oxc-transform/binding-darwin-arm64': 0.61.1
- '@oxc-transform/binding-darwin-x64': 0.61.1
- '@oxc-transform/binding-linux-arm-gnueabihf': 0.61.1
- '@oxc-transform/binding-linux-arm64-gnu': 0.61.1
- '@oxc-transform/binding-linux-arm64-musl': 0.61.1
- '@oxc-transform/binding-linux-x64-gnu': 0.61.1
- '@oxc-transform/binding-linux-x64-musl': 0.61.1
- '@oxc-transform/binding-wasm32-wasi': 0.61.1
- '@oxc-transform/binding-win32-arm64-msvc': 0.61.1
- '@oxc-transform/binding-win32-x64-msvc': 0.61.1
-
p-filter@2.1.0:
dependencies:
p-map: 2.1.0
@@ -9658,11 +9353,6 @@ snapshots:
p-map@2.1.0: {}
- p-retry@4.6.2:
- dependencies:
- '@types/retry': 0.12.0
- retry: 0.13.1
-
p-retry@6.2.1:
dependencies:
'@types/retry': 0.12.2
@@ -9671,13 +9361,11 @@ snapshots:
p-try@2.2.0: {}
- package-json-from-dist@1.0.1: {}
-
package-manager-detector@0.2.11:
dependencies:
quansync: 0.2.10
- package-manager-detector@1.1.0: {}
+ package-manager-detector@1.3.0: {}
parent-module@1.0.1:
dependencies:
@@ -9685,16 +9373,11 @@ snapshots:
parse-gitignore@2.0.0: {}
- parse-imports@2.2.1:
+ parse-imports-exports@0.2.4:
dependencies:
- es-module-lexer: 1.6.0
- slashes: 3.0.12
+ parse-statements: 1.0.11
- parse-json@8.2.0:
- dependencies:
- '@babel/code-frame': 7.26.2
- index-to-position: 1.0.0
- type-fest: 4.37.0
+ parse-statements@1.0.11: {}
parseurl@1.3.3: {}
@@ -9710,11 +9393,6 @@ snapshots:
path-parse@1.0.7: {}
- path-scurry@1.11.1:
- dependencies:
- lru-cache: 10.4.3
- minipass: 7.1.2
-
path-to-regexp@0.1.12: {}
path-type@4.0.0: {}
@@ -9747,15 +9425,15 @@ snapshots:
pkg-types@2.1.0:
dependencies:
- confbox: 0.2.1
- exsolve: 1.0.4
+ confbox: 0.2.2
+ exsolve: 1.0.5
pathe: 2.0.3
pluralize@8.0.0: {}
pnpm-workspace-yaml@0.3.1:
dependencies:
- yaml: 2.7.0
+ yaml: 2.8.0
postcss-selector-parser@6.1.2:
dependencies:
@@ -9768,15 +9446,21 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.1
- preact@10.26.4: {}
+ preact@10.26.7: {}
prelude-ls@1.2.1: {}
+ prettier-linter-helpers@1.0.0:
+ dependencies:
+ fast-diff: 1.3.0
+
prettier@2.8.8: {}
+ prettier@3.5.3: {}
+
process-nextick-args@2.0.1: {}
- property-information@7.0.0: {}
+ property-information@7.1.0: {}
proxy-addr@2.0.7:
dependencies:
@@ -9819,21 +9503,7 @@ snapshots:
rc9@2.1.2:
dependencies:
defu: 6.1.4
- destr: 2.0.3
-
- read-package-up@11.0.0:
- dependencies:
- find-up-simple: 1.0.1
- read-pkg: 9.0.1
- type-fest: 4.37.0
-
- read-pkg@9.0.1:
- dependencies:
- '@types/normalize-package-data': 2.4.4
- normalize-package-data: 6.0.2
- parse-json: 8.2.0
- type-fest: 4.37.0
- unicorn-magic: 0.1.0
+ destr: 2.0.5
read-yaml-file@1.1.0:
dependencies:
@@ -9872,8 +9542,6 @@ snapshots:
dependencies:
'@eslint-community/regexpp': 4.12.1
- regenerator-runtime@0.14.1: {}
-
regex-recursion@6.0.2:
dependencies:
regex-utilities: 2.3.0
@@ -9938,77 +9606,89 @@ snapshots:
rfdc@1.4.1: {}
- rimraf@5.0.10:
- dependencies:
- glob: 10.4.5
-
- rolldown@1.0.0-beta.6(typescript@5.8.2):
- dependencies:
- '@oxc-project/types': 0.58.1
- '@valibot/to-json-schema': 1.0.0-rc.0(valibot@1.0.0-rc.4(typescript@5.8.2))
- valibot: 1.0.0-rc.4(typescript@5.8.2)
+ rolldown-plugin-dts@0.13.8(rolldown@1.0.0-beta.11-commit.f051675)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3)):
+ dependencies:
+ '@babel/generator': 7.27.5
+ '@babel/parser': 7.27.5
+ '@babel/types': 7.27.3
+ ast-kit: 2.1.0
+ birpc: 2.3.0
+ debug: 4.4.1
+ dts-resolver: 2.1.1
+ get-tsconfig: 4.10.1
+ rolldown: 1.0.0-beta.11-commit.f051675
optionalDependencies:
- '@rolldown/binding-darwin-arm64': 1.0.0-beta.6
- '@rolldown/binding-darwin-x64': 1.0.0-beta.6
- '@rolldown/binding-freebsd-x64': 1.0.0-beta.6
- '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.6
- '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.6
- '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.6
- '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.6
- '@rolldown/binding-linux-x64-musl': 1.0.0-beta.6
- '@rolldown/binding-wasm32-wasi': 1.0.0-beta.6
- '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.6
- '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.6
- '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.6
+ typescript: 5.8.3
+ vue-tsc: 2.2.10(typescript@5.8.3)
transitivePeerDependencies:
- - typescript
+ - oxc-resolver
+ - supports-color
- rollup-plugin-dts@6.2.1(rollup@4.36.0)(typescript@5.8.2):
+ rolldown@1.0.0-beta.11-commit.f051675:
dependencies:
- magic-string: 0.30.17
- rollup: 4.36.0
- typescript: 5.8.2
+ '@oxc-project/runtime': 0.72.2
+ '@oxc-project/types': 0.72.2
+ '@rolldown/pluginutils': 1.0.0-beta.11-commit.f051675
+ ansis: 4.1.0
optionalDependencies:
- '@babel/code-frame': 7.26.2
-
- rollup@4.36.0:
- dependencies:
- '@types/estree': 1.0.6
+ '@rolldown/binding-darwin-arm64': 1.0.0-beta.11-commit.f051675
+ '@rolldown/binding-darwin-x64': 1.0.0-beta.11-commit.f051675
+ '@rolldown/binding-freebsd-x64': 1.0.0-beta.11-commit.f051675
+ '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.11-commit.f051675
+ '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.11-commit.f051675
+ '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.11-commit.f051675
+ '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.11-commit.f051675
+ '@rolldown/binding-linux-x64-musl': 1.0.0-beta.11-commit.f051675
+ '@rolldown/binding-wasm32-wasi': 1.0.0-beta.11-commit.f051675
+ '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.11-commit.f051675
+ '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.11-commit.f051675
+ '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.11-commit.f051675
+
+ rolldown@1.0.0-beta.9-commit.d91dfb5:
+ dependencies:
+ '@oxc-project/runtime': 0.71.0
+ '@oxc-project/types': 0.71.0
+ '@rolldown/pluginutils': 1.0.0-beta.9-commit.d91dfb5
+ ansis: 4.1.0
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.36.0
- '@rollup/rollup-android-arm64': 4.36.0
- '@rollup/rollup-darwin-arm64': 4.36.0
- '@rollup/rollup-darwin-x64': 4.36.0
- '@rollup/rollup-freebsd-arm64': 4.36.0
- '@rollup/rollup-freebsd-x64': 4.36.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.36.0
- '@rollup/rollup-linux-arm-musleabihf': 4.36.0
- '@rollup/rollup-linux-arm64-gnu': 4.36.0
- '@rollup/rollup-linux-arm64-musl': 4.36.0
- '@rollup/rollup-linux-loongarch64-gnu': 4.36.0
- '@rollup/rollup-linux-powerpc64le-gnu': 4.36.0
- '@rollup/rollup-linux-riscv64-gnu': 4.36.0
- '@rollup/rollup-linux-s390x-gnu': 4.36.0
- '@rollup/rollup-linux-x64-gnu': 4.36.0
- '@rollup/rollup-linux-x64-musl': 4.36.0
- '@rollup/rollup-win32-arm64-msvc': 4.36.0
- '@rollup/rollup-win32-ia32-msvc': 4.36.0
- '@rollup/rollup-win32-x64-msvc': 4.36.0
- fsevents: 2.3.3
-
- rspack-resolver@1.2.2:
+ '@rolldown/binding-darwin-arm64': 1.0.0-beta.9-commit.d91dfb5
+ '@rolldown/binding-darwin-x64': 1.0.0-beta.9-commit.d91dfb5
+ '@rolldown/binding-freebsd-x64': 1.0.0-beta.9-commit.d91dfb5
+ '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.9-commit.d91dfb5
+ '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.9-commit.d91dfb5
+ '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.9-commit.d91dfb5
+ '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.9-commit.d91dfb5
+ '@rolldown/binding-linux-x64-musl': 1.0.0-beta.9-commit.d91dfb5
+ '@rolldown/binding-wasm32-wasi': 1.0.0-beta.9-commit.d91dfb5
+ '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.9-commit.d91dfb5
+ '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.9-commit.d91dfb5
+ '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.9-commit.d91dfb5
+
+ rollup@4.42.0:
+ dependencies:
+ '@types/estree': 1.0.7
optionalDependencies:
- '@unrs/rspack-resolver-binding-darwin-arm64': 1.2.2
- '@unrs/rspack-resolver-binding-darwin-x64': 1.2.2
- '@unrs/rspack-resolver-binding-freebsd-x64': 1.2.2
- '@unrs/rspack-resolver-binding-linux-arm-gnueabihf': 1.2.2
- '@unrs/rspack-resolver-binding-linux-arm64-gnu': 1.2.2
- '@unrs/rspack-resolver-binding-linux-arm64-musl': 1.2.2
- '@unrs/rspack-resolver-binding-linux-x64-gnu': 1.2.2
- '@unrs/rspack-resolver-binding-linux-x64-musl': 1.2.2
- '@unrs/rspack-resolver-binding-wasm32-wasi': 1.2.2
- '@unrs/rspack-resolver-binding-win32-arm64-msvc': 1.2.2
- '@unrs/rspack-resolver-binding-win32-x64-msvc': 1.2.2
+ '@rollup/rollup-android-arm-eabi': 4.42.0
+ '@rollup/rollup-android-arm64': 4.42.0
+ '@rollup/rollup-darwin-arm64': 4.42.0
+ '@rollup/rollup-darwin-x64': 4.42.0
+ '@rollup/rollup-freebsd-arm64': 4.42.0
+ '@rollup/rollup-freebsd-x64': 4.42.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.42.0
+ '@rollup/rollup-linux-arm-musleabihf': 4.42.0
+ '@rollup/rollup-linux-arm64-gnu': 4.42.0
+ '@rollup/rollup-linux-arm64-musl': 4.42.0
+ '@rollup/rollup-linux-loongarch64-gnu': 4.42.0
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.42.0
+ '@rollup/rollup-linux-riscv64-gnu': 4.42.0
+ '@rollup/rollup-linux-riscv64-musl': 4.42.0
+ '@rollup/rollup-linux-s390x-gnu': 4.42.0
+ '@rollup/rollup-linux-x64-gnu': 4.42.0
+ '@rollup/rollup-linux-x64-musl': 4.42.0
+ '@rollup/rollup-win32-arm64-msvc': 4.42.0
+ '@rollup/rollup-win32-ia32-msvc': 4.42.0
+ '@rollup/rollup-win32-x64-msvc': 4.42.0
+ fsevents: 2.3.3
run-applescript@5.0.0:
dependencies:
@@ -10043,7 +9723,7 @@ snapshots:
safer-buffer@2.1.2: {}
- schema-utils@4.3.0:
+ schema-utils@4.3.2:
dependencies:
'@types/json-schema': 7.0.15
ajv: 8.17.1
@@ -10065,7 +9745,7 @@ snapshots:
'@types/node-forge': 1.3.11
node-forge: 1.3.1
- semver@7.7.1: {}
+ semver@7.7.2: {}
send@0.19.0:
dependencies:
@@ -10135,25 +9815,25 @@ snapshots:
shell-quote@1.8.2: {}
- shiki@2.5.0:
+ shiki@3.4.2:
dependencies:
- '@shikijs/core': 2.5.0
- '@shikijs/engine-javascript': 2.5.0
- '@shikijs/engine-oniguruma': 2.5.0
- '@shikijs/langs': 2.5.0
- '@shikijs/themes': 2.5.0
- '@shikijs/types': 2.5.0
+ '@shikijs/core': 3.4.2
+ '@shikijs/engine-javascript': 3.4.2
+ '@shikijs/engine-oniguruma': 3.4.2
+ '@shikijs/langs': 3.4.2
+ '@shikijs/themes': 3.4.2
+ '@shikijs/types': 3.4.2
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- shiki@3.2.1:
+ shiki@3.6.0:
dependencies:
- '@shikijs/core': 3.2.1
- '@shikijs/engine-javascript': 3.2.1
- '@shikijs/engine-oniguruma': 3.2.1
- '@shikijs/langs': 3.2.1
- '@shikijs/themes': 3.2.1
- '@shikijs/types': 3.2.1
+ '@shikijs/core': 3.6.0
+ '@shikijs/engine-javascript': 3.6.0
+ '@shikijs/engine-oniguruma': 3.6.0
+ '@shikijs/langs': 3.6.0
+ '@shikijs/themes': 3.6.0
+ '@shikijs/types': 3.6.0
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@@ -10191,17 +9871,17 @@ snapshots:
signal-exit@4.1.0: {}
- simple-git-hooks@2.12.1: {}
+ simple-git-hooks@2.13.0: {}
- sirv@1.0.19:
+ sirv@2.0.4:
dependencies:
- '@polka/url': 1.0.0-next.28
- mrmime: 1.0.1
- totalist: 1.1.0
+ '@polka/url': 1.0.0-next.29
+ mrmime: 2.0.1
+ totalist: 3.0.1
sirv@3.0.1:
dependencies:
- '@polka/url': 1.0.0-next.28
+ '@polka/url': 1.0.0-next.29
mrmime: 2.0.1
totalist: 3.0.1
@@ -10209,8 +9889,6 @@ snapshots:
slash@3.0.0: {}
- slashes@3.0.12: {}
-
slice-ansi@5.0.0:
dependencies:
ansi-styles: 6.2.1
@@ -10243,18 +9921,8 @@ snapshots:
cross-spawn: 7.0.6
signal-exit: 4.1.0
- spdx-correct@3.2.0:
- dependencies:
- spdx-expression-parse: 3.0.1
- spdx-license-ids: 3.0.21
-
spdx-exceptions@2.5.0: {}
- spdx-expression-parse@3.0.1:
- dependencies:
- spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.21
-
spdx-expression-parse@4.0.0:
dependencies:
spdx-exceptions: 2.5.0
@@ -10264,7 +9932,7 @@ snapshots:
spdy-transport@3.0.0:
dependencies:
- debug: 4.4.0
+ debug: 4.4.1
detect-node: 2.1.0
hpack.js: 2.1.6
obuf: 1.1.2
@@ -10275,7 +9943,7 @@ snapshots:
spdy@4.0.2:
dependencies:
- debug: 4.4.0
+ debug: 4.4.1
handle-thing: 2.0.1
http-deceiver: 1.2.7
select-hose: 2.0.0
@@ -10287,15 +9955,13 @@ snapshots:
sprintf-js@1.0.3: {}
- stable-hash@0.0.5: {}
-
stackback@0.0.2: {}
statuses@1.5.0: {}
statuses@2.0.1: {}
- std-env@3.8.1: {}
+ std-env@3.9.0: {}
string-argv@0.3.2: {}
@@ -10305,12 +9971,6 @@ snapshots:
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
- string-width@5.1.2:
- dependencies:
- eastasianwidth: 0.2.0
- emoji-regex: 9.2.2
- strip-ansi: 7.1.0
-
string-width@7.2.0:
dependencies:
emoji-regex: 10.4.0
@@ -10364,9 +10024,9 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
- synckit@0.6.2:
+ synckit@0.11.6:
dependencies:
- tslib: 2.8.1
+ '@pkgr/core': 0.2.4
synckit@0.9.2:
dependencies:
@@ -10375,22 +10035,22 @@ snapshots:
tabbable@6.2.0: {}
- tapable@2.2.1: {}
+ tapable@2.2.2: {}
term-size@2.2.1: {}
- terser-webpack-plugin@5.3.14(esbuild@0.25.1)(webpack@5.98.0):
+ terser-webpack-plugin@5.3.14(esbuild@0.25.5)(webpack@5.99.9):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
jest-worker: 27.5.1
- schema-utils: 4.3.0
+ schema-utils: 4.3.2
serialize-javascript: 6.0.2
- terser: 5.39.0
- webpack: 5.98.0(esbuild@0.25.1)(webpack-cli@6.0.1)
+ terser: 5.39.2
+ webpack: 5.99.9(esbuild@0.25.5)(webpack-cli@6.0.1)
optionalDependencies:
- esbuild: 0.25.1
+ esbuild: 0.25.5
- terser@5.39.0:
+ terser@5.39.2:
dependencies:
'@jridgewell/source-map': 0.3.6
acorn: 8.14.1
@@ -10407,18 +10067,18 @@ snapshots:
tinyexec@0.3.2: {}
- tinyexec@1.0.0: {}
+ tinyexec@1.0.1: {}
- tinyglobby@0.2.12:
+ tinyglobby@0.2.14:
dependencies:
- fdir: 6.4.3(picomatch@4.0.2)
+ fdir: 6.4.4(picomatch@4.0.2)
picomatch: 4.0.2
- tinypool@1.0.2: {}
+ tinypool@1.1.0: {}
tinyrainbow@2.0.0: {}
- tinyspy@3.0.2: {}
+ tinyspy@4.0.3: {}
titleize@3.0.0: {}
@@ -10436,72 +10096,75 @@ snapshots:
dependencies:
eslint-visitor-keys: 3.4.3
- totalist@1.1.0: {}
-
totalist@3.0.1: {}
- tree-dump@1.0.2(tslib@2.8.1):
+ tree-dump@1.0.3(tslib@2.8.1):
dependencies:
tslib: 2.8.1
trim-lines@3.0.1: {}
- ts-api-utils@2.1.0(typescript@5.8.2):
+ ts-api-utils@2.1.0(typescript@5.8.3):
+ dependencies:
+ typescript: 5.8.3
+
+ ts-declaration-location@1.0.7(typescript@5.8.3):
dependencies:
- typescript: 5.8.2
+ picomatch: 4.0.2
+ typescript: 5.8.3
- tsdown@0.6.9(publint@0.3.5)(typescript@5.8.2)(unplugin-unused@0.4.1):
+ tsdown@0.12.7(publint@0.3.5)(typescript@5.8.3)(unplugin-unused@0.5.0)(vue-tsc@2.2.10(typescript@5.8.3)):
dependencies:
- ansis: 3.17.0
+ ansis: 4.1.0
cac: 6.7.14
chokidar: 4.0.3
- consola: 3.4.2
- debug: 4.4.0
- diff: 7.0.0
- oxc-resolver: 5.0.1
- pkg-types: 2.1.0
- rolldown: 1.0.0-beta.6(typescript@5.8.2)
- rollup: 4.36.0
- rollup-plugin-dts: 6.2.1(rollup@4.36.0)(typescript@5.8.2)
- tinyglobby: 0.2.12
- unconfig: 7.3.1
- unplugin-isolated-decl: 0.13.5(typescript@5.8.2)
+ debug: 4.4.1
+ diff: 8.0.2
+ empathic: 1.1.0
+ hookable: 5.5.3
+ rolldown: 1.0.0-beta.11-commit.f051675
+ rolldown-plugin-dts: 0.13.8(rolldown@1.0.0-beta.11-commit.f051675)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3))
+ semver: 7.7.2
+ tinyexec: 1.0.1
+ tinyglobby: 0.2.14
+ unconfig: 7.3.2
optionalDependencies:
publint: 0.3.5
- unplugin-unused: 0.4.1
+ typescript: 5.8.3
+ unplugin-unused: 0.5.0
transitivePeerDependencies:
- - '@oxc-project/runtime'
- - '@swc/core'
+ - '@typescript/native-preview'
+ - oxc-resolver
- supports-color
- - typescript
+ - vue-tsc
tslib@2.8.1: {}
tsscmp@1.0.6: {}
- tsx@4.19.3:
+ tsx@4.19.4:
dependencies:
- esbuild: 0.25.1
- get-tsconfig: 4.10.0
+ esbuild: 0.25.5
+ get-tsconfig: 4.10.1
optionalDependencies:
fsevents: 2.3.3
twoslash-protocol@0.3.1: {}
- twoslash-vue@0.3.1(typescript@5.8.2):
+ twoslash-vue@0.3.1(typescript@5.8.3):
dependencies:
- '@vue/language-core': 2.2.4(typescript@5.8.2)
- twoslash: 0.3.1(typescript@5.8.2)
+ '@vue/language-core': 2.2.4(typescript@5.8.3)
+ twoslash: 0.3.1(typescript@5.8.3)
twoslash-protocol: 0.3.1
- typescript: 5.8.2
+ typescript: 5.8.3
transitivePeerDependencies:
- supports-color
- twoslash@0.3.1(typescript@5.8.2):
+ twoslash@0.3.1(typescript@5.8.3):
dependencies:
- '@typescript/vfs': 1.6.1(typescript@5.8.2)
+ '@typescript/vfs': 1.6.1(typescript@5.8.3)
twoslash-protocol: 0.3.1
- typescript: 5.8.2
+ typescript: 5.8.3
transitivePeerDependencies:
- supports-color
@@ -10511,31 +10174,27 @@ snapshots:
type-fest@0.21.3: {}
- type-fest@4.37.0: {}
-
type-is@1.6.18:
dependencies:
media-typer: 0.3.0
mime-types: 2.1.35
- typescript@5.8.2: {}
+ typescript@5.8.3: {}
ua-parser-js@1.0.40: {}
uc.micro@2.1.0: {}
- ufo@1.5.4: {}
+ ufo@1.6.1: {}
- unconfig@7.3.1:
+ unconfig@7.3.2:
dependencies:
- '@quansync/fs': 0.1.1
+ '@quansync/fs': 0.1.3
defu: 6.1.4
jiti: 2.4.2
quansync: 0.2.10
- undici-types@6.20.0: {}
-
- unicorn-magic@0.1.0: {}
+ undici-types@6.21.0: {}
unist-util-is@6.0.0:
dependencies:
@@ -10564,39 +10223,39 @@ snapshots:
universalify@2.0.1: {}
- unloader@0.4.3:
+ unloader@0.4.5:
dependencies:
'@ampproject/remapping': 2.3.0
- birpc: 2.2.0
- debug: 4.4.0
+ birpc: 2.3.0
+ debug: 4.4.1
quansync: 0.2.10
- unconfig: 7.3.1
+ unconfig: 7.3.2
transitivePeerDependencies:
- supports-color
- unocss@66.1.0-beta.6(postcss@8.5.3)(vite@6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)):
- dependencies:
- '@unocss/astro': 66.1.0-beta.6(vite@6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))
- '@unocss/cli': 66.1.0-beta.6
- '@unocss/core': 66.1.0-beta.6
- '@unocss/postcss': 66.1.0-beta.6(postcss@8.5.3)
- '@unocss/preset-attributify': 66.1.0-beta.6
- '@unocss/preset-icons': 66.1.0-beta.6
- '@unocss/preset-mini': 66.1.0-beta.6
- '@unocss/preset-tagify': 66.1.0-beta.6
- '@unocss/preset-typography': 66.1.0-beta.6
- '@unocss/preset-uno': 66.1.0-beta.6
- '@unocss/preset-web-fonts': 66.1.0-beta.6
- '@unocss/preset-wind': 66.1.0-beta.6
- '@unocss/preset-wind3': 66.1.0-beta.6
- '@unocss/preset-wind4': 66.1.0-beta.6
- '@unocss/transformer-attributify-jsx': 66.1.0-beta.6
- '@unocss/transformer-compile-class': 66.1.0-beta.6
- '@unocss/transformer-directives': 66.1.0-beta.6
- '@unocss/transformer-variant-group': 66.1.0-beta.6
- '@unocss/vite': 66.1.0-beta.6(vite@6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))
+ unocss@66.1.3(postcss@8.5.3)(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)):
+ dependencies:
+ '@unocss/astro': 66.1.3(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))
+ '@unocss/cli': 66.1.3
+ '@unocss/core': 66.1.3
+ '@unocss/postcss': 66.1.3(postcss@8.5.3)
+ '@unocss/preset-attributify': 66.1.3
+ '@unocss/preset-icons': 66.1.3
+ '@unocss/preset-mini': 66.1.3
+ '@unocss/preset-tagify': 66.1.3
+ '@unocss/preset-typography': 66.1.3
+ '@unocss/preset-uno': 66.1.3
+ '@unocss/preset-web-fonts': 66.1.3
+ '@unocss/preset-wind': 66.1.3
+ '@unocss/preset-wind3': 66.1.3
+ '@unocss/preset-wind4': 66.1.3
+ '@unocss/transformer-attributify-jsx': 66.1.3
+ '@unocss/transformer-compile-class': 66.1.3
+ '@unocss/transformer-directives': 66.1.3
+ '@unocss/transformer-variant-group': 66.1.3
+ '@unocss/vite': 66.1.3(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))
optionalDependencies:
- vite: 6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
+ vite: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0)
transitivePeerDependencies:
- postcss
- supports-color
@@ -10604,71 +10263,57 @@ snapshots:
unpipe@1.0.0: {}
- unplugin-icons@22.1.0(@vue/compiler-sfc@3.5.13):
+ unplugin-icons@22.1.0(@vue/compiler-sfc@3.5.16):
dependencies:
- '@antfu/install-pkg': 1.0.0
+ '@antfu/install-pkg': 1.1.0
'@iconify/utils': 2.3.0
- debug: 4.4.0
+ debug: 4.4.1
local-pkg: 1.1.1
- unplugin: 2.2.1
- optionalDependencies:
- '@vue/compiler-sfc': 3.5.13
- transitivePeerDependencies:
- - supports-color
-
- unplugin-isolated-decl@0.13.5(typescript@5.8.2):
- dependencies:
- debug: 4.4.0
- magic-string: 0.30.17
- oxc-parser: 0.61.0
- oxc-transform: 0.61.1
- unplugin: 2.2.1
- unplugin-utils: 0.2.4
+ unplugin: 2.3.4
optionalDependencies:
- typescript: 5.8.2
+ '@vue/compiler-sfc': 3.5.16
transitivePeerDependencies:
- supports-color
- unplugin-unused@0.4.1:
+ unplugin-unused@0.5.0:
dependencies:
js-tokens: 9.0.1
picocolors: 1.1.1
- pkg-types: 1.3.1
- unplugin: 2.2.1
- unplugin-utils: 0.2.4
- optional: true
+ pkg-types: 2.1.0
+ unplugin: 2.3.4
unplugin-utils@0.2.4:
dependencies:
pathe: 2.0.3
picomatch: 4.0.2
- unplugin-vue-components@28.4.1(@babel/parser@7.26.10)(vue@3.5.13(typescript@5.8.2)):
+ unplugin-vue-components@28.7.0(@babel/parser@7.27.5)(vue@3.5.16(typescript@5.8.3)):
dependencies:
chokidar: 3.6.0
- debug: 4.4.0
+ debug: 4.4.1
local-pkg: 1.1.1
magic-string: 0.30.17
mlly: 1.7.4
- tinyglobby: 0.2.12
- unplugin: 2.2.1
+ tinyglobby: 0.2.14
+ unplugin: 2.3.4
unplugin-utils: 0.2.4
- vue: 3.5.13(typescript@5.8.2)
+ vue: 3.5.16(typescript@5.8.3)
optionalDependencies:
- '@babel/parser': 7.26.10
+ '@babel/parser': 7.27.5
transitivePeerDependencies:
- supports-color
- unplugin@2.2.1:
+ unplugin@2.3.4:
dependencies:
acorn: 8.14.1
+ picomatch: 4.0.2
webpack-virtual-modules: 0.6.2
untildify@4.0.0: {}
- update-browserslist-db@1.1.3(browserslist@4.24.4):
+ update-browserslist-db@1.1.3(browserslist@4.24.5):
dependencies:
- browserslist: 4.24.4
+ browserslist: 4.24.5
escalade: 3.2.0
picocolors: 1.1.1
@@ -10682,15 +10327,6 @@ snapshots:
uuid@8.3.2: {}
- valibot@1.0.0-rc.4(typescript@5.8.2):
- optionalDependencies:
- typescript: 5.8.2
-
- validate-npm-package-license@3.0.4:
- dependencies:
- spdx-correct: 3.2.0
- spdx-expression-parse: 3.0.1
-
vary@1.1.2: {}
vfile-message@4.0.2:
@@ -10703,13 +10339,13 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
- vite-node@3.0.9(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0):
+ vite-node@3.2.2(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0):
dependencies:
cac: 6.7.14
- debug: 4.4.0
- es-module-lexer: 1.6.0
+ debug: 4.4.1
+ es-module-lexer: 1.7.0
pathe: 2.0.3
- vite: 6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
+ vite: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -10724,47 +10360,51 @@ snapshots:
- tsx
- yaml
- vite@6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0):
+ vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0):
dependencies:
- esbuild: 0.25.1
+ esbuild: 0.25.5
+ fdir: 6.4.4(picomatch@4.0.2)
+ picomatch: 4.0.2
postcss: 8.5.3
- rollup: 4.36.0
+ rollup: 4.42.0
+ tinyglobby: 0.2.14
optionalDependencies:
- '@types/node': 22.13.11
+ '@types/node': 22.15.30
fsevents: 2.3.3
jiti: 2.4.2
- terser: 5.39.0
- tsx: 4.19.3
- yaml: 2.7.0
+ terser: 5.39.2
+ tsx: 4.19.4
+ yaml: 2.8.0
- vitepress-plugin-group-icons@1.3.8:
+ vitepress-plugin-group-icons@1.6.0(markdown-it@14.1.0)(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0)):
dependencies:
'@iconify-json/logos': 1.2.4
- '@iconify-json/vscode-icons': 1.2.16
+ '@iconify-json/vscode-icons': 1.2.21
'@iconify/utils': 2.3.0
+ markdown-it: 14.1.0
+ vite: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0)
transitivePeerDependencies:
- supports-color
- vitepress@2.0.0-alpha.2(@algolia/client-search@5.21.0)(@types/node@22.13.11)(jiti@2.4.2)(postcss@8.5.3)(search-insights@2.17.3)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0):
+ vitepress@2.0.0-alpha.5(@algolia/client-search@5.25.0)(@types/node@22.15.30)(jiti@2.4.2)(postcss@8.5.3)(search-insights@2.17.3)(terser@5.39.2)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0):
dependencies:
'@docsearch/css': 3.9.0
- '@docsearch/js': 3.9.0(@algolia/client-search@5.21.0)(search-insights@2.17.3)
- '@iconify-json/simple-icons': 1.2.29
- '@shikijs/core': 2.5.0
- '@shikijs/transformers': 2.5.0
- '@shikijs/types': 2.5.0
- '@types/markdown-it': 14.1.2
- '@vitejs/plugin-vue': 5.2.3(vite@6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))
- '@vue/devtools-api': 7.7.2
- '@vue/shared': 3.5.13
- '@vueuse/core': 12.8.2(typescript@5.8.2)
- '@vueuse/integrations': 12.8.2(focus-trap@7.6.4)(typescript@5.8.2)
+ '@docsearch/js': 3.9.0(@algolia/client-search@5.25.0)(search-insights@2.17.3)
+ '@iconify-json/simple-icons': 1.2.36
+ '@shikijs/core': 3.4.2
+ '@shikijs/transformers': 3.6.0
+ '@shikijs/types': 3.4.2
+ '@vitejs/plugin-vue': 5.2.4(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))
+ '@vue/devtools-api': 7.7.6
+ '@vue/shared': 3.5.15
+ '@vueuse/core': 13.3.0(vue@3.5.16(typescript@5.8.3))
+ '@vueuse/integrations': 13.3.0(focus-trap@7.6.4)(vue@3.5.16(typescript@5.8.3))
focus-trap: 7.6.4
mark.js: 8.11.1
minisearch: 7.1.2
- shiki: 2.5.0
- vite: 6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
- vue: 3.5.13(typescript@5.8.2)
+ shiki: 3.4.2
+ vite: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0)
+ vue: 3.5.16(typescript@5.8.3)
optionalDependencies:
postcss: 8.5.3
transitivePeerDependencies:
@@ -10797,31 +10437,34 @@ snapshots:
- universal-cookie
- yaml
- vitest@3.0.9(@types/debug@4.1.12)(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0):
+ vitest@3.2.2(@types/debug@4.1.12)(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0):
dependencies:
- '@vitest/expect': 3.0.9
- '@vitest/mocker': 3.0.9(vite@6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))
- '@vitest/pretty-format': 3.0.9
- '@vitest/runner': 3.0.9
- '@vitest/snapshot': 3.0.9
- '@vitest/spy': 3.0.9
- '@vitest/utils': 3.0.9
+ '@types/chai': 5.2.2
+ '@vitest/expect': 3.2.2
+ '@vitest/mocker': 3.2.2(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0))
+ '@vitest/pretty-format': 3.2.2
+ '@vitest/runner': 3.2.2
+ '@vitest/snapshot': 3.2.2
+ '@vitest/spy': 3.2.2
+ '@vitest/utils': 3.2.2
chai: 5.2.0
- debug: 4.4.0
- expect-type: 1.2.0
+ debug: 4.4.1
+ expect-type: 1.2.1
magic-string: 0.30.17
pathe: 2.0.3
- std-env: 3.8.1
+ picomatch: 4.0.2
+ std-env: 3.9.0
tinybench: 2.9.0
tinyexec: 0.3.2
- tinypool: 1.0.2
+ tinyglobby: 0.2.14
+ tinypool: 1.1.0
tinyrainbow: 2.0.0
- vite: 6.2.2(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
- vite-node: 3.0.9(@types/node@22.13.11)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
+ vite: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0)
+ vite-node: 3.2.2(@types/node@22.15.30)(jiti@2.4.2)(terser@5.39.2)(tsx@4.19.4)(yaml@2.8.0)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/debug': 4.1.12
- '@types/node': 22.13.11
+ '@types/node': 22.15.30
transitivePeerDependencies:
- jiti
- less
@@ -10838,46 +10481,46 @@ snapshots:
vscode-uri@3.1.0: {}
- vue-eslint-parser@10.1.1(eslint@9.22.0(jiti@2.4.2)):
+ vue-eslint-parser@10.1.3(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- debug: 4.4.0
- eslint: 9.22.0(jiti@2.4.2)
+ debug: 4.4.1
+ eslint: 9.28.0(jiti@2.4.2)
eslint-scope: 8.3.0
eslint-visitor-keys: 4.2.0
espree: 10.3.0
esquery: 1.6.0
lodash: 4.17.21
- semver: 7.7.1
+ semver: 7.7.2
transitivePeerDependencies:
- supports-color
- vue-flow-layout@0.1.1(vue@3.5.13(typescript@5.8.2)):
+ vue-flow-layout@0.1.1(vue@3.5.16(typescript@5.8.3)):
dependencies:
- vue: 3.5.13(typescript@5.8.2)
+ vue: 3.5.16(typescript@5.8.3)
- vue-resize@2.0.0-alpha.1(vue@3.5.13(typescript@5.8.2)):
+ vue-resize@2.0.0-alpha.1(vue@3.5.16(typescript@5.8.3)):
dependencies:
- vue: 3.5.13(typescript@5.8.2)
+ vue: 3.5.16(typescript@5.8.3)
- vue-tsc@2.2.8(typescript@5.8.2):
+ vue-tsc@2.2.10(typescript@5.8.3):
dependencies:
- '@volar/typescript': 2.4.12
- '@vue/language-core': 2.2.8(typescript@5.8.2)
- typescript: 5.8.2
+ '@volar/typescript': 2.4.14
+ '@vue/language-core': 2.2.10(typescript@5.8.3)
+ typescript: 5.8.3
- vue@3.5.13(typescript@5.8.2):
+ vue@3.5.16(typescript@5.8.3):
dependencies:
- '@vue/compiler-dom': 3.5.13
- '@vue/compiler-sfc': 3.5.13
- '@vue/runtime-dom': 3.5.13
- '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.8.2))
- '@vue/shared': 3.5.13
+ '@vue/compiler-dom': 3.5.16
+ '@vue/compiler-sfc': 3.5.16
+ '@vue/runtime-dom': 3.5.16
+ '@vue/server-renderer': 3.5.16(vue@3.5.16(typescript@5.8.3))
+ '@vue/shared': 3.5.16
optionalDependencies:
- typescript: 5.8.2
+ typescript: 5.8.3
walkdir@0.4.1: {}
- watchpack@2.4.2:
+ watchpack@2.4.4:
dependencies:
glob-to-regexp: 0.4.1
graceful-fs: 4.2.11
@@ -10890,27 +10533,30 @@ snapshots:
dependencies:
defaults: 1.0.4
- webpack-bundle-analyzer@4.6.1:
+ webpack-bundle-analyzer@4.10.2:
dependencies:
+ '@discoveryjs/json-ext': 0.5.7
acorn: 8.14.1
acorn-walk: 8.3.4
- chalk: 4.1.2
commander: 7.2.0
+ debounce: 1.2.1
+ escape-string-regexp: 4.0.0
gzip-size: 6.0.0
- lodash: 4.17.21
+ html-escaper: 2.0.2
opener: 1.5.2
- sirv: 1.0.19
+ picocolors: 1.1.1
+ sirv: 2.0.4
ws: 7.5.10
transitivePeerDependencies:
- bufferutil
- utf-8-validate
- webpack-cli@6.0.1(webpack@5.98.0):
+ webpack-cli@6.0.1(webpack@5.99.9):
dependencies:
'@discoveryjs/json-ext': 0.6.3
- '@webpack-cli/configtest': 3.0.1(webpack-cli@6.0.1)(webpack@5.98.0)
- '@webpack-cli/info': 3.0.1(webpack-cli@6.0.1)(webpack@5.98.0)
- '@webpack-cli/serve': 3.0.1(webpack-cli@6.0.1)(webpack@5.98.0)
+ '@webpack-cli/configtest': 3.0.1(webpack-cli@6.0.1)(webpack@5.99.9)
+ '@webpack-cli/info': 3.0.1(webpack-cli@6.0.1)(webpack@5.99.9)
+ '@webpack-cli/serve': 3.0.1(webpack-cli@6.0.1)(webpack@5.99.9)
colorette: 2.0.20
commander: 12.1.0
cross-spawn: 7.0.6
@@ -10919,55 +10565,52 @@ snapshots:
import-local: 3.2.0
interpret: 3.1.1
rechoir: 0.8.0
- webpack: 5.98.0(esbuild@0.25.1)(webpack-cli@6.0.1)
+ webpack: 5.99.9(esbuild@0.25.5)(webpack-cli@6.0.1)
webpack-merge: 6.0.1
- webpack-dev-middleware@7.4.2(webpack@5.98.0):
+ webpack-dev-middleware@7.4.2(webpack@5.99.9):
dependencies:
colorette: 2.0.20
- memfs: 4.17.0
+ memfs: 4.17.2
mime-types: 2.1.35
on-finished: 2.4.1
range-parser: 1.2.1
- schema-utils: 4.3.0
+ schema-utils: 4.3.2
optionalDependencies:
- webpack: 5.98.0(esbuild@0.25.1)(webpack-cli@6.0.1)
+ webpack: 5.99.9(esbuild@0.25.5)(webpack-cli@6.0.1)
- webpack-dev-server@5.0.4(webpack-cli@6.0.1)(webpack@5.98.0):
+ webpack-dev-server@5.2.0(webpack-cli@6.0.1)(webpack@5.99.9):
dependencies:
'@types/bonjour': 3.5.13
'@types/connect-history-api-fallback': 1.5.4
- '@types/express': 4.17.21
+ '@types/express': 4.17.22
'@types/serve-index': 1.9.4
'@types/serve-static': 1.15.7
'@types/sockjs': 0.3.36
- '@types/ws': 8.18.0
+ '@types/ws': 8.18.1
ansi-html-community: 0.0.8
bonjour-service: 1.3.0
chokidar: 3.6.0
colorette: 2.0.20
compression: 1.8.0
connect-history-api-fallback: 2.0.0
- default-gateway: 6.0.3
express: 4.21.2
graceful-fs: 4.2.11
- html-entities: 2.5.2
- http-proxy-middleware: 2.0.7(@types/express@4.17.21)
+ http-proxy-middleware: 2.0.9(@types/express@4.17.22)
ipaddr.js: 2.2.0
launch-editor: 2.10.0
- open: 10.1.0
+ open: 10.1.2
p-retry: 6.2.1
- rimraf: 5.0.10
- schema-utils: 4.3.0
+ schema-utils: 4.3.2
selfsigned: 2.4.1
serve-index: 1.9.1
sockjs: 0.3.24
spdy: 4.0.2
- webpack-dev-middleware: 7.4.2(webpack@5.98.0)
- ws: 8.18.1
+ webpack-dev-middleware: 7.4.2(webpack@5.99.9)
+ ws: 8.18.2
optionalDependencies:
- webpack: 5.98.0(esbuild@0.25.1)(webpack-cli@6.0.1)
- webpack-cli: 6.0.1(webpack@5.98.0)
+ webpack: 5.99.9(esbuild@0.25.5)(webpack-cli@6.0.1)
+ webpack-cli: 6.0.1(webpack@5.99.9)
transitivePeerDependencies:
- bufferutil
- debug
@@ -10980,22 +10623,23 @@ snapshots:
flat: 5.0.2
wildcard: 2.0.1
- webpack-sources@3.2.3: {}
+ webpack-sources@3.3.0: {}
webpack-virtual-modules@0.6.2: {}
- webpack@5.98.0(esbuild@0.25.1)(webpack-cli@6.0.1):
+ webpack@5.99.9(esbuild@0.25.5)(webpack-cli@6.0.1):
dependencies:
'@types/eslint-scope': 3.7.7
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
+ '@types/json-schema': 7.0.15
'@webassemblyjs/ast': 1.14.1
'@webassemblyjs/wasm-edit': 1.14.1
'@webassemblyjs/wasm-parser': 1.14.1
acorn: 8.14.1
- browserslist: 4.24.4
+ browserslist: 4.24.5
chrome-trace-event: 1.0.4
enhanced-resolve: 5.18.1
- es-module-lexer: 1.6.0
+ es-module-lexer: 1.7.0
eslint-scope: 5.1.1
events: 3.3.0
glob-to-regexp: 0.4.1
@@ -11004,13 +10648,13 @@ snapshots:
loader-runner: 4.3.0
mime-types: 2.1.35
neo-async: 2.6.2
- schema-utils: 4.3.0
- tapable: 2.2.1
- terser-webpack-plugin: 5.3.14(esbuild@0.25.1)(webpack@5.98.0)
- watchpack: 2.4.2
- webpack-sources: 3.2.3
+ schema-utils: 4.3.2
+ tapable: 2.2.2
+ terser-webpack-plugin: 5.3.14(esbuild@0.25.5)(webpack@5.99.9)
+ watchpack: 2.4.4
+ webpack-sources: 3.3.0
optionalDependencies:
- webpack-cli: 6.0.1(webpack@5.98.0)
+ webpack-cli: 6.0.1(webpack@5.99.9)
transitivePeerDependencies:
- '@swc/core'
- esbuild
@@ -11018,7 +10662,7 @@ snapshots:
websocket-driver@0.7.4:
dependencies:
- http-parser-js: 0.5.9
+ http-parser-js: 0.5.10
safe-buffer: 5.2.1
websocket-extensions: 0.1.4
@@ -11049,12 +10693,6 @@ snapshots:
string-width: 4.2.3
strip-ansi: 6.0.1
- wrap-ansi@8.1.0:
- dependencies:
- ansi-styles: 6.2.1
- string-width: 5.1.2
- strip-ansi: 7.1.0
-
wrap-ansi@9.0.0:
dependencies:
ansi-styles: 6.2.1
@@ -11063,7 +10701,7 @@ snapshots:
ws@7.5.10: {}
- ws@8.18.1: {}
+ ws@8.18.2: {}
xml-name-validator@4.0.0: {}
@@ -11072,9 +10710,9 @@ snapshots:
yaml-eslint-parser@1.3.0:
dependencies:
eslint-visitor-keys: 3.4.3
- yaml: 2.7.0
+ yaml: 2.8.0
- yaml@2.7.0: {}
+ yaml@2.8.0: {}
yargs-parser@21.1.1: {}
@@ -11092,10 +10730,10 @@ snapshots:
yocto-queue@0.1.0: {}
- zod-validation-error@1.5.0(zod@3.24.2):
+ zod-validation-error@1.5.0(zod@3.25.30):
dependencies:
- zod: 3.24.2
+ zod: 3.25.30
- zod@3.24.2: {}
+ zod@3.25.30: {}
zwitch@2.0.4: {}
diff --git a/src/define.ts b/src/define.ts
index 8eff312d..15f13300 100644
--- a/src/define.ts
+++ b/src/define.ts
@@ -21,7 +21,6 @@ export function createUnplugin(
get vite() {
return getVitePlugin(factory)
},
- /** @experimental do not use it in production */
get rolldown() {
return getRolldownPlugin(factory)
},
@@ -61,7 +60,6 @@ export function createVitePlugin(
return getVitePlugin(factory)
}
-/** @experimental do not use it in production */
export function createRolldownPlugin(
factory: UnpluginFactory,
): UnpluginInstance['rolldown'] {
diff --git a/src/esbuild/index.ts b/src/esbuild/index.ts
index e5d61094..c2109403 100644
--- a/src/esbuild/index.ts
+++ b/src/esbuild/index.ts
@@ -10,6 +10,7 @@ import type {
} from '../types'
import fs from 'node:fs'
import path from 'node:path'
+import { normalizeObjectHook } from '../utils/filter'
import { toArray } from '../utils/general'
import {
combineSourcemaps,
@@ -167,20 +168,24 @@ function buildSetup() {
if (plugin.resolveId) {
onResolve({ filter: onResolveFilter }, async (args) => {
- if (initialOptions.external?.includes(args.path)) {
+ const id = args.path
+ if (initialOptions.external?.includes(id)) {
// We don't want to call the `resolveId` hook for external modules,
// since rollup doesn't do that and we want to
// have consistent behaviour across bundlers
- return undefined
+ return
}
- const { errors, warnings, mixedContext }
- = createPluginContext(context)
+ const { handler, filter } = normalizeObjectHook('resolveId', plugin.resolveId!)
+ if (!filter(id))
+ return
+
+ const { errors, warnings, mixedContext } = createPluginContext(context)
const isEntry = args.kind === 'entry-point'
- const result = await plugin.resolveId!.call(
+ const result = await handler.call(
mixedContext,
- args.path,
+ id,
// We explicitly have this if statement here for consistency with
// the integration of other bundlers.
// Here, `args.importer` is just an empty string on entry files
@@ -212,26 +217,26 @@ function buildSetup() {
if (plugin.load) {
onLoad({ filter: onLoadFilter }, async (args) => {
+ const { handler, filter } = normalizeObjectHook('load', plugin.load!)
const id = args.path + (args.suffix || '') // compat for #427
- const { errors, warnings, mixedContext }
- = createPluginContext(context)
+ if (plugin.loadInclude && !plugin.loadInclude(id))
+ return
+ if (!filter(id))
+ return
- // because we use `namespace` to simulate virtual modules,
- // it is required to forward `resolveDir` for esbuild to find dependencies.
- const resolveDir = path.dirname(args.path)
+ const { errors, warnings, mixedContext } = createPluginContext(context)
- let code: string | undefined, map: SourceMap | null | undefined
+ let code: string | undefined
+ let map: SourceMap | null | undefined
- if (plugin.load && (!plugin.loadInclude || plugin.loadInclude(id))) {
- const result = await plugin.load.call(mixedContext, id)
- if (typeof result === 'string') {
- code = result
- }
- else if (typeof result === 'object' && result !== null) {
- code = result.code
- map = result.map as any
- }
+ const result = await handler.call(mixedContext, id)
+ if (typeof result === 'string') {
+ code = result
+ }
+ else if (typeof result === 'object' && result !== null) {
+ code = result.code
+ map = result.map as any
}
if (code === undefined)
@@ -240,6 +245,10 @@ function buildSetup() {
if (map)
code = processCodeWithSourceMap(map, code)
+ // because we use `namespace` to simulate virtual modules,
+ // it is required to forward `resolveDir` for esbuild to find dependencies.
+ const resolveDir = path.dirname(args.path)
+
return {
contents: code,
errors,
@@ -253,17 +262,20 @@ function buildSetup() {
if (plugin.transform) {
onTransform({ filter: onLoadFilter }, async (args) => {
- const id = args.path + (args.suffix || '')
+ const { handler, filter } = normalizeObjectHook('transform', plugin.transform!)
+ const id = args.path + (args.suffix || '')
if (plugin.transformInclude && !plugin.transformInclude(id))
return
+ let code = await args.getContents()
+ if (!filter(id, code))
+ return
const { mixedContext, errors, warnings } = createPluginContext(context)
const resolveDir = path.dirname(args.path)
- let code = await args.getContents()
let map: SourceMap | null | undefined
- const result = await plugin.transform!.call(mixedContext, code, id)
+ const result = await handler.call(mixedContext, code, id)
if (typeof result === 'string') {
code = result
}
diff --git a/src/farm/index.ts b/src/farm/index.ts
index 9b887e63..a94dc26c 100644
--- a/src/farm/index.ts
+++ b/src/farm/index.ts
@@ -18,6 +18,7 @@ import type { JsPluginExtended, WatchChangeEvents } from './utils'
import path from 'node:path'
+import { normalizeObjectHook } from '../utils/filter'
import { toArray } from '../utils/general'
import { createFarmContext, unpluginContext } from './context'
import {
@@ -92,15 +93,21 @@ export function toFarmPlugin(plugin: UnpluginOptions, options?: Record {
const resolvedPath = decodeStr(params.resolvedPath)
-
const id = appendQuery(resolvedPath, params.query)
-
const loader = formatTransformModuleType(id)
- const shouldLoadInclude
- = plugin.loadInclude?.(id)
-
- if (!shouldLoadInclude)
+ if (plugin.loadInclude && !plugin.loadInclude?.(id))
+ return null
+ const { handler, filter } = normalizeObjectHook('load', _load)
+ if (!filter(id))
return null
const farmContext = createFarmContext(context!, id)
-
- const content: TransformResult = await _load.call(
+ const content: TransformResult = await handler.call(
Object.assign(unpluginContext(context!), farmContext),
id,
)
@@ -178,19 +182,18 @@ export function toFarmPlugin(plugin: UnpluginOptions, options?: Record, Nested extends boolean = boolean>(
@@ -15,28 +16,90 @@ export function getRollupPlugin, Nested exte
}
export function toRollupPlugin(plugin: UnpluginOptions, key: 'rollup' | 'rolldown' | 'vite' | 'unloader'): RollupPlugin {
- if (plugin.transform && plugin.transformInclude) {
- const _transform = plugin.transform
- plugin.transform = function (code, id, ...args) {
- if (plugin.transformInclude && !plugin.transformInclude(id))
- return null
+ const nativeFilter = key === 'rolldown'
- return _transform.call(this, code, id, ...args)
- }
+ if (
+ plugin.resolveId
+ && (!nativeFilter && typeof plugin.resolveId === 'object' && plugin.resolveId.filter)
+ ) {
+ const resolveIdHook = plugin.resolveId
+ const { handler, filter } = normalizeObjectHook('load', resolveIdHook)
+
+ replaceHookHandler('resolveId', resolveIdHook, function (...args) {
+ const [id] = args
+ const supportFilter = supportNativeFilter(this)
+ if (!supportFilter && !filter(id))
+ return
+
+ return handler.apply(this, args)
+ })
}
- if (plugin.load && plugin.loadInclude) {
- const _load = plugin.load
- plugin.load = function (id, ...args) {
+ if (plugin.load && (
+ plugin.loadInclude
+ || (!nativeFilter && typeof plugin.load === 'object' && plugin.load.filter))
+ ) {
+ const loadHook = plugin.load
+ const { handler, filter } = normalizeObjectHook('load', loadHook)
+
+ replaceHookHandler('load', loadHook, function (...args) {
+ const [id] = args
if (plugin.loadInclude && !plugin.loadInclude(id))
- return null
+ return
- return _load.call(this, id, ...args)
- }
+ const supportFilter = supportNativeFilter(this)
+ if (!supportFilter && !filter(id))
+ return
+
+ return handler.apply(this, args)
+ })
+ }
+
+ if (plugin.transform && (
+ plugin.transformInclude
+ || (!nativeFilter && typeof plugin.transform === 'object' && plugin.transform.filter))
+ ) {
+ const transformHook = plugin.transform
+ const { handler, filter } = normalizeObjectHook('transform', transformHook)
+
+ replaceHookHandler('transform', transformHook, function (...args) {
+ const [code, id] = args
+ if (plugin.transformInclude && !plugin.transformInclude(id))
+ return
+
+ const supportFilter = supportNativeFilter(this)
+ if (!supportFilter && !filter(id, code))
+ return
+
+ return handler.apply(this, args)
+ })
}
if (plugin[key])
Object.assign(plugin, plugin[key])
return plugin as RollupPlugin
+
+ function replaceHookHandler(
+ name: K,
+ hook: Hook,
+ handler: HookFnMap[K],
+ ) {
+ if (typeof hook === 'function') {
+ plugin[name] = handler as any
+ }
+ else {
+ hook.handler = handler
+ }
+ }
+}
+
+function supportNativeFilter(context: any) {
+ const rollupVersion: string | undefined = context?.meta?.rollupVersion
+ if (!rollupVersion)
+ return false
+
+ const [major, minor] = rollupVersion.split('.')
+ // https://github.com/rollup/rollup/pull/5909#issuecomment-2798739729
+ return (Number(major) > 4 || (Number(major) === 4 && Number(minor) >= 40))
}
diff --git a/src/rspack/context.ts b/src/rspack/context.ts
index b4ae6b1f..4edcdf61 100644
--- a/src/rspack/context.ts
+++ b/src/rspack/context.ts
@@ -15,7 +15,8 @@ export function createBuildContext(compiler: Compiler, compilation: Compilation,
}
},
addWatchFile(file) {
- compilation.fileDependencies.add(resolve(process.cwd(), file))
+ const cwd = process.cwd()
+ compilation.fileDependencies.add(resolve(cwd, file))
},
getWatchFiles() {
return Array.from(compilation.fileDependencies)
diff --git a/src/rspack/index.ts b/src/rspack/index.ts
index 51778969..83a16acc 100644
--- a/src/rspack/index.ts
+++ b/src/rspack/index.ts
@@ -8,6 +8,7 @@ import type {
} from '../types'
import fs from 'node:fs'
import { resolve } from 'node:path'
+import { normalizeObjectHook } from '../utils/filter'
import { toArray } from '../utils/general'
import { normalizeAbsolutePath, transformUse } from '../utils/webpack-like'
import { createBuildContext, normalizeMessage } from './context'
@@ -55,7 +56,8 @@ export function getRspackPlugin>(
if (plugin.resolveId) {
const vfs = new FakeVirtualModulesPlugin(plugin)
vfs.apply(compiler)
- plugin.__vfsModules = new Set()
+ const vfsModules = new Map>()
+ plugin.__vfsModules = vfsModules
plugin.__vfs = vfs as any
compiler.hooks.compilation.tap(plugin.name, (compilation, { normalModuleFactory }) => {
@@ -82,7 +84,12 @@ export function getRspackPlugin>(
console.warn(`unplugin/rspack: warning from resolveId hook: ${msg}`)
},
}
- const resolveIdResult = await plugin.resolveId!.call!({ ...context, ...pluginContext }, id, importer, { isEntry })
+
+ const { handler, filter } = normalizeObjectHook('resolveId', plugin.resolveId!)
+ if (!filter(id))
+ return
+
+ const resolveIdResult = await handler.call!({ ...context, ...pluginContext }, id, importer, { isEntry })
if (error != null)
throw error
@@ -98,9 +105,15 @@ export function getRspackPlugin>(
// If the resolved module does not exist,
// we treat it as a virtual module
if (!fs.existsSync(resolved)) {
- if (!plugin.__vfsModules!.has(resolved)) {
- plugin.__vfsModules!.add(resolved)
- await vfs.writeModule(resolved)
+ if (!vfsModules.has(resolved)) {
+ const fsPromise = vfs.writeModule(resolved)
+ vfsModules.set(resolved, fsPromise)
+ await fsPromise
+ }
+ else {
+ // Ensure that the module is written to the virtual file system
+ // before we use it.
+ await vfsModules.get(resolved)
}
resolved = encodeVirtualModuleId(resolved, plugin)
}
@@ -122,6 +135,10 @@ export function getRspackPlugin>(
if (plugin.loadInclude && !plugin.loadInclude(id))
return false
+ const { filter } = normalizeObjectHook('load', plugin.load!)
+ if (!filter(id))
+ return false
+
// Don't run load hook for external modules
return !externalModules.has(id)
},
diff --git a/src/rspack/loaders/load.ts b/src/rspack/loaders/load.ts
index 827720f0..242ec1c2 100644
--- a/src/rspack/loaders/load.ts
+++ b/src/rspack/loaders/load.ts
@@ -1,5 +1,6 @@
import type { LoaderContext } from '@rspack/core'
import type { ResolvedUnpluginOptions } from '../../types'
+import { normalizeObjectHook } from '../../utils/filter'
import { normalizeAbsolutePath } from '../../utils/webpack-like'
import { createBuildContext, createContext } from '../context'
import { decodeVirtualModuleId, isVirtualModuleId } from '../utils'
@@ -16,7 +17,8 @@ export default async function load(this: LoaderContext, source: string, map: any
id = decodeVirtualModuleId(id, plugin)
const context = createContext(this)
- const res = await plugin.load.call(
+ const { handler } = normalizeObjectHook('load', plugin.load)
+ const res = await handler.call(
Object.assign(
{},
this._compilation && createBuildContext(this._compiler, this._compilation, this),
diff --git a/src/rspack/loaders/transform.ts b/src/rspack/loaders/transform.ts
index 2b53e875..b0ac2a66 100644
--- a/src/rspack/loaders/transform.ts
+++ b/src/rspack/loaders/transform.ts
@@ -1,5 +1,6 @@
import type { LoaderContext } from '@rspack/core'
import type { ResolvedUnpluginOptions } from '../../types'
+import { normalizeObjectHook } from '../../utils/filter'
import { createBuildContext, createContext } from '../context'
export default async function transform(
@@ -14,9 +15,12 @@ export default async function transform(
const id = this.resource
const context = createContext(this)
+ const { handler, filter } = normalizeObjectHook('transform', plugin.transform)
+ if (!filter(this.resource, source))
+ return callback(null, source, map)
try {
- const res = await plugin.transform.call(
+ const res = await handler.call(
Object.assign(
{},
this._compilation && createBuildContext(this._compiler, this._compilation, this),
diff --git a/src/rspack/utils.ts b/src/rspack/utils.ts
index 50930067..79f29761 100644
--- a/src/rspack/utils.ts
+++ b/src/rspack/utils.ts
@@ -17,15 +17,19 @@ export function isVirtualModuleId(encoded: string, plugin: ResolvedUnpluginOptio
export class FakeVirtualModulesPlugin {
name = 'FakeVirtualModulesPlugin'
+ static counter = 0
constructor(private plugin: ResolvedUnpluginOptions) {}
apply(compiler: Compiler): void {
+ FakeVirtualModulesPlugin.counter++
const dir = this.plugin.__virtualModulePrefix
if (!fs.existsSync(dir)) {
fs.mkdirSync(dir, { recursive: true })
}
compiler.hooks.shutdown.tap(this.name, () => {
- fs.rmSync(dir, { recursive: true, force: true })
+ if (--FakeVirtualModulesPlugin.counter === 0) {
+ fs.rmSync(dir, { recursive: true, force: true })
+ }
})
}
diff --git a/src/types.ts b/src/types.ts
index 8e7bf026..7777c461 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -47,11 +47,11 @@ export type TransformResult = string | { code: string, map?: SourceMapInput | So
export interface ExternalIdResult { id: string, external?: boolean }
-export type NativeBuildContext =
- { framework: 'webpack', compiler: WebpackCompiler, compilation?: WebpackCompilation, loaderContext?: WebpackLoaderContext<{ unpluginName: string }> } |
- { framework: 'esbuild', build: PluginBuild } |
- { framework: 'rspack', compiler: RspackCompiler, compilation: RspackCompilation, loaderContext?: RspackLoaderContext } |
- { framework: 'farm', context: FarmCompilationContext }
+export type NativeBuildContext
+ = { framework: 'webpack', compiler: WebpackCompiler, compilation?: WebpackCompilation, loaderContext?: WebpackLoaderContext<{ unpluginName: string }> }
+ | { framework: 'esbuild', build: PluginBuild }
+ | { framework: 'rspack', compiler: RspackCompiler, compilation: RspackCompilation, loaderContext?: RspackLoaderContext }
+ | { framework: 'farm', context: FarmCompilationContext }
export interface UnpluginBuildContext {
addWatchFile: (id: string) => void
@@ -61,29 +61,68 @@ export interface UnpluginBuildContext {
getNativeBuildContext?: () => NativeBuildContext
}
+export type StringOrRegExp = string | RegExp
+export type FilterPattern = Arrayable
+export type StringFilter
+ = | FilterPattern
+ | { include?: FilterPattern, exclude?: FilterPattern }
+export interface HookFilter {
+ id?: StringFilter
+ code?: StringFilter
+}
+
+export interface ObjectHook {
+ filter?: Pick
+ handler: T
+}
+export type Hook<
+ T extends HookFnMap[keyof HookFnMap],
+ F extends keyof HookFilter,
+> = T | ObjectHook
+
+export interface HookFnMap {
+ // Build Hooks
+ buildStart: (this: UnpluginBuildContext) => Thenable
+ buildEnd: (this: UnpluginBuildContext) => Thenable
+
+ transform: (this: UnpluginBuildContext & UnpluginContext, code: string, id: string) => Thenable
+ load: (this: UnpluginBuildContext & UnpluginContext, id: string) => Thenable
+ resolveId: (
+ this: UnpluginBuildContext & UnpluginContext,
+ id: string,
+ importer: string | undefined,
+ options: { isEntry: boolean }
+ ) => Thenable
+
+ // Output Generation Hooks
+ writeBundle: (this: void) => Thenable
+}
+
export interface UnpluginOptions {
name: string
enforce?: 'post' | 'pre' | undefined
- // Build Hooks
- buildStart?: (this: UnpluginBuildContext) => Promise | void
- buildEnd?: (this: UnpluginBuildContext) => Promise | void
- transform?: (this: UnpluginBuildContext & UnpluginContext, code: string, id: string) => Thenable
- load?: (this: UnpluginBuildContext & UnpluginContext, id: string) => Thenable
- resolveId?: (this: UnpluginBuildContext & UnpluginContext, id: string, importer: string | undefined, options: { isEntry: boolean }) => Thenable
- watchChange?: (this: UnpluginBuildContext, id: string, change: { event: 'create' | 'update' | 'delete' }) => void
+ buildStart?: HookFnMap['buildStart']
+ buildEnd?: HookFnMap['buildEnd']
+ transform?: Hook
+ load?: Hook
+ resolveId?: Hook
+ writeBundle?: HookFnMap['writeBundle']
- // Output Generation Hooks
- writeBundle?: (this: void) => Promise | void
+ watchChange?: (this: UnpluginBuildContext, id: string, change: { event: 'create' | 'update' | 'delete' }) => void
/**
* Custom predicate function to filter modules to be loaded.
* When omitted, all modules will be included (might have potential perf impact on Webpack).
+ *
+ * @deprecated Use `load.filter` instead.
*/
loadInclude?: (id: string) => boolean | null | undefined
/**
* Custom predicate function to filter modules to be transformed.
* When omitted, all modules will be included (might have potential perf impact on Webpack).
+ *
+ * @deprecated Use `transform.filter` instead.
*/
transformInclude?: (id: string) => boolean | null | undefined
@@ -108,7 +147,7 @@ export interface UnpluginOptions {
export interface ResolvedUnpluginOptions extends UnpluginOptions {
// injected internal objects
__vfs?: VirtualModulesPlugin
- __vfsModules?: Set
+ __vfsModules?: Map> | Set
__virtualModulePrefix: string
}
diff --git a/src/utils/filter.ts b/src/utils/filter.ts
new file mode 100644
index 00000000..28ba9cf0
--- /dev/null
+++ b/src/utils/filter.ts
@@ -0,0 +1,181 @@
+import type { Hook, HookFilter, StringFilter, StringOrRegExp } from '../types'
+import { resolve } from 'node:path'
+import picomatch from 'picomatch'
+import { toArray } from './general'
+
+const BACKSLASH_REGEX = /\\/g
+function normalize(path: string): string {
+ return path.replace(BACKSLASH_REGEX, '/')
+}
+
+const ABSOLUTE_PATH_REGEX = /^(?:\/|(?:[A-Z]:)?[/\\|])/i
+function isAbsolute(path: string): boolean {
+ return ABSOLUTE_PATH_REGEX.test(path)
+}
+
+export type PluginFilter = (input: string) => boolean
+export type TransformHookFilter = (id: string, code: string) => boolean
+
+interface NormalizedStringFilter {
+ include?: StringOrRegExp[]
+ exclude?: StringOrRegExp[]
+}
+
+function getMatcherString(glob: string, cwd: string) {
+ if (glob.startsWith('**') || isAbsolute(glob)) {
+ return normalize(glob)
+ }
+
+ const resolved = resolve(cwd, glob)
+ return normalize(resolved)
+}
+
+function patternToIdFilter(pattern: StringOrRegExp): PluginFilter {
+ if (pattern instanceof RegExp) {
+ return (id: string) => {
+ const normalizedId = normalize(id)
+ const result = pattern.test(normalizedId)
+ pattern.lastIndex = 0
+ return result
+ }
+ }
+ const cwd = process.cwd()
+ const glob = getMatcherString(pattern, cwd)
+ const matcher = picomatch(glob, { dot: true })
+ return (id: string) => {
+ const normalizedId = normalize(id)
+ return matcher(normalizedId)
+ }
+}
+
+function patternToCodeFilter(pattern: StringOrRegExp): PluginFilter {
+ if (pattern instanceof RegExp) {
+ return (code: string) => {
+ const result = pattern.test(code)
+ pattern.lastIndex = 0
+ return result
+ }
+ }
+ return (code: string) => code.includes(pattern)
+}
+
+function createFilter(
+ exclude: PluginFilter[] | undefined,
+ include: PluginFilter[] | undefined,
+): PluginFilter | undefined {
+ if (!exclude && !include) {
+ return
+ }
+
+ return (input) => {
+ if (exclude?.some(filter => filter(input))) {
+ return false
+ }
+ if (include?.some(filter => filter(input))) {
+ return true
+ }
+ return !(include && include.length > 0)
+ }
+}
+
+function normalizeFilter(filter: StringFilter): NormalizedStringFilter {
+ if (typeof filter === 'string' || filter instanceof RegExp) {
+ return {
+ include: [filter],
+ }
+ }
+ if (Array.isArray(filter)) {
+ return {
+ include: filter,
+ }
+ }
+ return {
+ exclude: filter.exclude ? toArray(filter.exclude) : undefined,
+ include: filter.include ? toArray(filter.include) : undefined,
+ }
+}
+
+function createIdFilter(filter: StringFilter | undefined): PluginFilter | undefined {
+ if (!filter)
+ return
+ const { exclude, include } = normalizeFilter(filter)
+ const excludeFilter = exclude?.map(patternToIdFilter)
+ const includeFilter = include?.map(patternToIdFilter)
+ return createFilter(excludeFilter, includeFilter)
+}
+
+function createCodeFilter(filter: StringFilter | undefined): PluginFilter | undefined {
+ if (!filter)
+ return
+ const { exclude, include } = normalizeFilter(filter)
+ const excludeFilter = exclude?.map(patternToCodeFilter)
+ const includeFilter = include?.map(patternToCodeFilter)
+ return createFilter(excludeFilter, includeFilter)
+}
+
+function createFilterForId(filter: StringFilter | undefined): PluginFilter | undefined {
+ const filterFunction = createIdFilter(filter)
+ return filterFunction ? id => !!filterFunction(id) : undefined
+}
+
+function createFilterForTransform(
+ idFilter: StringFilter | undefined,
+ codeFilter: StringFilter | undefined,
+): TransformHookFilter | undefined {
+ if (!idFilter && !codeFilter)
+ return
+ const idFilterFunction = createIdFilter(idFilter)
+ const codeFilterFunction = createCodeFilter(codeFilter)
+ return (id, code) => {
+ let fallback = true
+ if (idFilterFunction) {
+ fallback &&= idFilterFunction(id)
+ }
+ if (!fallback) {
+ return false
+ }
+
+ if (codeFilterFunction) {
+ fallback &&= codeFilterFunction(code)
+ }
+ return fallback
+ }
+}
+
+export function normalizeObjectHook any, F extends keyof HookFilter>(
+ name: 'resolveId' | 'load',
+ hook: Hook,
+): { handler: T, filter: PluginFilter }
+export function normalizeObjectHook any, F extends keyof HookFilter>(
+ name: 'transform',
+ hook: Hook,
+): { handler: T, filter: TransformHookFilter }
+export function normalizeObjectHook any, F extends keyof HookFilter>(
+ name: 'resolveId' | 'load' | 'transform',
+ hook: Hook,
+): {
+ handler: T
+ filter: PluginFilter | TransformHookFilter
+ } {
+ let handler: T
+ let filter: PluginFilter | TransformHookFilter | undefined
+
+ if (typeof hook === 'function') {
+ handler = hook
+ }
+ else {
+ handler = hook.handler
+ const hookFilter = hook.filter as HookFilter | undefined
+ if (name === 'resolveId' || name === 'load') {
+ filter = createFilterForId(hookFilter?.id)
+ }
+ else {
+ filter = createFilterForTransform(hookFilter?.id, hookFilter?.code)
+ }
+ }
+
+ return {
+ handler,
+ filter: filter || (() => true),
+ }
+}
diff --git a/src/utils/webpack-like.ts b/src/utils/webpack-like.ts
index 7074d554..3e09f4b8 100644
--- a/src/utils/webpack-like.ts
+++ b/src/utils/webpack-like.ts
@@ -1,6 +1,7 @@
import type { RuleSetUseItem } from '@rspack/core'
import type { ResolvedUnpluginOptions } from '../types'
import { isAbsolute, normalize } from 'node:path'
+import { normalizeObjectHook } from './filter'
export function transformUse(
data: { resource?: string, resourceQuery?: string },
@@ -11,16 +12,25 @@ export function transformUse(
return []
const id = normalizeAbsolutePath(data.resource + (data.resourceQuery || ''))
- if (!plugin.transformInclude || plugin.transformInclude(id)) {
- return [
- {
- loader: transformLoader,
- options: { plugin },
- ident: plugin.name,
- },
- ]
- }
- return []
+ if (plugin.transformInclude && !plugin.transformInclude(id))
+ return []
+
+ const { filter } = normalizeObjectHook(
+ // WARN: treat `transform` as `load` here, since cannot get `code` outside of `transform`
+ // `code` should be checked in the loader
+ 'load',
+ plugin.transform!,
+ )
+ if (!filter(id))
+ return []
+
+ return [
+ {
+ loader: transformLoader,
+ options: { plugin },
+ ident: plugin.name,
+ },
+ ]
}
/**
diff --git a/src/webpack/index.ts b/src/webpack/index.ts
index a48b7e0b..93876a7e 100644
--- a/src/webpack/index.ts
+++ b/src/webpack/index.ts
@@ -4,6 +4,7 @@ import fs from 'node:fs'
import { resolve } from 'node:path'
import process from 'node:process'
import VirtualModulesPlugin from 'webpack-virtual-modules'
+import { normalizeObjectHook } from '../utils/filter'
import { toArray } from '../utils/general'
import { normalizeAbsolutePath, transformUse } from '../utils/webpack-like'
import { contextOptionsFromCompilation, createBuildContext, normalizeMessage } from './context'
@@ -53,7 +54,8 @@ export function getWebpackPlugin>(
vfs = new VirtualModulesPlugin()
compiler.options.plugins.push(vfs)
}
- plugin.__vfsModules = new Set()
+ const vfsModules = new Set()
+ plugin.__vfsModules = vfsModules
plugin.__vfs = vfs
const resolverPlugin: ResolvePluginInstance = {
@@ -104,7 +106,12 @@ export function getWebpackPlugin>(
console.warn(`unplugin/webpack: warning from resolveId hook: ${msg}`)
},
}
- const resolveIdResult = await plugin.resolveId!.call!({ ...context, ...pluginContext }, id, importer, { isEntry })
+
+ const { handler, filter } = normalizeObjectHook('resolveId', plugin.resolveId!)
+ if (!filter(id))
+ return callback()
+
+ const resolveIdResult = await handler.call!({ ...context, ...pluginContext }, id, importer, { isEntry })
if (error != null)
return callback(error)
@@ -127,9 +134,9 @@ export function getWebpackPlugin>(
// webpack virtual module should pass in the correct path
// https://github.com/unjs/unplugin/pull/155
- if (!plugin.__vfsModules!.has(resolved)) {
+ if (!vfsModules.has(resolved)) {
plugin.__vfs!.writeModule(resolved, '')
- plugin.__vfsModules!.add(resolved)
+ vfsModules.add(resolved)
}
}
@@ -227,6 +234,10 @@ export function shouldLoad(id: string, plugin: ResolvedUnpluginOptions, external
if (plugin.loadInclude && !plugin.loadInclude(id))
return false
+ const { filter } = normalizeObjectHook('load', plugin.load!)
+ if (!filter(id))
+ return false
+
// Don't run load hook for external modules
return !externalModules.has(id)
}
diff --git a/src/webpack/loaders/load.ts b/src/webpack/loaders/load.ts
index 780c3c7f..e2fd10fa 100644
--- a/src/webpack/loaders/load.ts
+++ b/src/webpack/loaders/load.ts
@@ -1,5 +1,6 @@
import type { LoaderContext } from 'webpack'
import type { ResolvedUnpluginOptions } from '../../types'
+import { normalizeObjectHook } from '../../utils/filter'
import { normalizeAbsolutePath } from '../../utils/webpack-like'
import { createBuildContext, createContext } from '../context'
@@ -15,7 +16,8 @@ export default async function load(this: LoaderContext, source: string, map
id = decodeURIComponent(id.slice(plugin.__virtualModulePrefix.length))
const context = createContext(this)
- const res = await plugin.load.call(
+ const { handler } = normalizeObjectHook('load', plugin.load)
+ const res = await handler.call(
Object.assign({}, createBuildContext({
addWatchFile: (file) => {
this.addDependency(file)
diff --git a/src/webpack/loaders/transform.ts b/src/webpack/loaders/transform.ts
index 9325f83a..2c2e1f33 100644
--- a/src/webpack/loaders/transform.ts
+++ b/src/webpack/loaders/transform.ts
@@ -1,5 +1,6 @@
import type { LoaderContext } from 'webpack'
import type { ResolvedUnpluginOptions } from '../../types'
+import { normalizeObjectHook } from '../../utils/filter'
import { createBuildContext, createContext } from '../context'
export default async function transform(this: LoaderContext, source: string, map: any): Promise {
@@ -10,9 +11,12 @@ export default async function transform(this: LoaderContext, source: string
return callback(null, source, map)
const context = createContext(this)
+ const { handler, filter } = normalizeObjectHook('transform', plugin.transform)
+ if (!filter(this.resource, source))
+ return callback(null, source, map)
try {
- const res = await plugin.transform.call(
+ const res = await handler.call(
Object.assign({}, createBuildContext({
addWatchFile: (file) => {
this.addDependency(file)
diff --git a/test/unit-tests/esbuild/utils.test.ts b/test/unit-tests/esbuild/utils.test.ts
new file mode 100644
index 00000000..5aa43303
--- /dev/null
+++ b/test/unit-tests/esbuild/utils.test.ts
@@ -0,0 +1,216 @@
+import { Buffer } from 'node:buffer'
+import { describe, expect, it, vi } from 'vitest'
+import {
+ combineSourcemaps,
+ createPluginContext,
+ fixSourceMap,
+ guessLoader,
+ processCodeWithSourceMap,
+ unwrapLoader,
+} from '../../../src/esbuild/utils'
+
+describe('utils', () => {
+ describe('guessLoader', () => {
+ it('should return expected', () => {
+ const actual = guessLoader('js', 'test.js')
+ expect(actual).toEqual('js')
+ })
+ })
+
+ describe('unwrapLoader', () => {
+ it('when loader is Loader, should return expected', () => {
+ const actual = unwrapLoader('base64', 'code', 'id')
+ expect(actual).toEqual('base64')
+ })
+ it('when loader is function, should return expected', () => {
+ const loader = vi.fn().mockReturnValue('base64')
+ const actual = unwrapLoader(loader, 'code', 'id')
+
+ expect(loader).toHaveBeenCalledOnce()
+ expect(loader).toHaveBeenCalledWith('code', 'id')
+ expect(actual).toEqual('base64')
+ })
+ })
+
+ describe('fixSourceMap', () => {
+ it('when encodedSourceMap does not has toString() and toUrl(), should return expected', () => {
+ const actual = fixSourceMap({
+ mappings: '',
+ names: [],
+ sources: [],
+ version: 3,
+ })
+ expect(actual.toString).toBeInstanceOf(Function)
+ expect(actual.toUrl).toBeInstanceOf(Function)
+
+ const actualString = actual.toString()
+ expect(actualString).toEqual(JSON.stringify(actual))
+
+ const actualUrl = actual.toUrl()
+ expect(actualUrl).toEqual(
+ `data:application/json;charset=utf-8;base64,${Buffer.from(actualString).toString('base64')}`,
+ )
+ })
+ })
+
+ describe('combineSourcemaps', () => {
+ it('when combineSourcemaps is empty, should return expected', () => {
+ const actual = combineSourcemaps('filename', [])
+ expect(actual).toEqual({
+ names: [],
+ sources: [],
+ mappings: '',
+ version: 3,
+ })
+ })
+
+ it('when combineSourcemaps has sources, should return expected', () => {
+ const actual = combineSourcemaps('filename', [
+ {
+ names: [],
+ sources: ['source1'],
+ mappings: 'AAAA',
+ version: 3,
+ },
+ {
+ names: [],
+ sources: ['source2'],
+ mappings: 'AAAA',
+ version: 3,
+ },
+ ])
+ expect(actual).toEqual({
+ names: [],
+ ignoreList: [],
+ sourceRoot: undefined,
+ sources: ['source2'],
+ mappings: 'AAAA',
+ version: 3,
+ })
+ })
+
+ it('when combineSourcemaps not use array interface, should return expected', () => {
+ const actual = combineSourcemaps('filename', [
+ {
+ names: [],
+ sources: ['source1', 'source2'],
+ mappings: 'AAAA',
+ version: 3,
+ },
+ {
+ names: [],
+ sources: [],
+ mappings: '',
+ version: 3,
+ },
+ ])
+ expect(actual).toEqual({
+ ignoreList: [],
+ sourceRoot: undefined,
+ names: [],
+ sources: [],
+ mappings: '',
+ version: 3,
+ })
+ })
+ })
+
+ describe('createBuildContext', async () => {
+ it('should return expected', async () => {
+ const { createBuildContext } = await import('../../../src/esbuild/utils')
+ const actual = createBuildContext({ initialOptions: { outdir: '/path/to' } } as any)
+ expect(actual.parse).toBeInstanceOf(Function)
+ expect(actual.emitFile).toBeInstanceOf(Function)
+ expect(actual.addWatchFile).toBeInstanceOf(Function)
+ expect(actual.getNativeBuildContext).toBeInstanceOf(Function)
+
+ expect(actual.getNativeBuildContext!()).toEqual({
+ framework: 'esbuild',
+ build: { initialOptions: { outdir: '/path/to' } },
+ })
+ expect(() => actual.addWatchFile('id')).toThrow(
+ 'unplugin/esbuild: addWatchFile outside supported hooks (resolveId, load, transform)',
+ )
+ })
+ })
+
+ describe('createPluginContext', () => {
+ it('should return expected', () => {
+ const watchFiles: any = []
+ const actual = createPluginContext({ getWatchFiles: () => watchFiles } as any)
+ expect(actual.errors).toBeInstanceOf(Array)
+ expect(actual.warnings).toBeInstanceOf(Array)
+ expect(actual.mixedContext).toBeInstanceOf(Object)
+ expect(actual.mixedContext.addWatchFile).toBeInstanceOf(Function)
+ expect(actual.mixedContext.error).toBeInstanceOf(Function)
+ expect(actual.mixedContext.warn).toBeInstanceOf(Function)
+
+ actual.mixedContext.addWatchFile('id')
+ expect(watchFiles).toContain('id')
+
+ actual.mixedContext.error('error')
+ expect(actual.errors).toHaveLength(1)
+ expect(actual.errors[0].text).toEqual('error')
+ actual.mixedContext.warn('warn')
+ expect(actual.warnings).toHaveLength(1)
+ expect(actual.warnings[0].text).toEqual('warn')
+
+ actual.mixedContext.error({
+ id: '1',
+ message: 'message',
+ stack: 'stack',
+ code: 'code',
+ plugin: 'plugin',
+ loc: {
+ column: 2,
+ file: 'file',
+ line: 2,
+ },
+ meta: 'meta',
+ })
+ expect(actual.errors).toHaveLength(2)
+ expect(actual.errors[1]).toEqual({
+ id: '1',
+ pluginName: 'plugin',
+ text: 'message',
+ location: {
+ file: 'file',
+ line: 2,
+ column: 2,
+ },
+ detail: 'meta',
+ notes: [],
+ })
+
+ actual.mixedContext.warn({
+ id: '2',
+ message: 'message',
+ stack: 'stack',
+ code: 'code',
+ plugin: 'plugin',
+ meta: 'meta',
+ })
+ expect(actual.warnings).toHaveLength(2)
+ expect(actual.warnings[1]).toEqual({
+ id: '2',
+ pluginName: 'plugin',
+ text: 'message',
+ location: null,
+ detail: 'meta',
+ notes: [],
+ })
+ })
+ })
+
+ describe('processCodeWithSourceMap', () => {
+ it('when map is null, should return expected', () => {
+ const actual = processCodeWithSourceMap(null, 'code')
+ expect(actual).toEqual('code')
+ })
+
+ it('when map is not null, should return expected', () => {
+ const actual = processCodeWithSourceMap({ file: 'file', names: ['name'], sources: ['source'], sourcesContent: ['content'], version: 0 } as any, 'code')
+ expect(actual).toEqual('code\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJmaWxlIjoiZmlsZSIsIm5hbWVzIjpbIm5hbWUiXSwic291cmNlcyI6WyJzb3VyY2UiXSwic291cmNlc0NvbnRlbnQiOlsiY29udGVudCJdLCJ2ZXJzaW9uIjowfQ==')
+ })
+ })
+})
diff --git a/test/unit-tests/farm/context.test.ts b/test/unit-tests/farm/context.test.ts
new file mode 100644
index 00000000..e211610c
--- /dev/null
+++ b/test/unit-tests/farm/context.test.ts
@@ -0,0 +1,133 @@
+import type { CompilationContext } from '@farmfe/core'
+import { describe, expect, it, vi } from 'vitest'
+import { createFarmContext, unpluginContext } from '../../../src/farm/context'
+
+describe('createFarmContext', () => {
+ it('should create a valid farm context with parse function', () => {
+ const mockContext = {
+ addWatchFile: vi.fn(),
+ emitFile: vi.fn(),
+ getWatchFiles: vi.fn().mockReturnValue(['file1', 'file2']),
+ } as unknown as CompilationContext
+
+ const farmContext = createFarmContext(mockContext)
+
+ expect(farmContext.parse).toBeDefined()
+ expect(farmContext.parse).toBeInstanceOf(Function)
+ })
+
+ it('should add a watch file', () => {
+ const mockContext = {
+ addWatchFile: vi.fn(),
+ } as unknown as CompilationContext
+
+ const farmContext = createFarmContext(mockContext)
+ farmContext.addWatchFile('test-file')
+
+ expect(mockContext.addWatchFile).toHaveBeenCalledWith('test-file', 'test-file')
+ })
+
+ it('should emit a file', () => {
+ const mockContext = {
+ emitFile: vi.fn(),
+ } as unknown as CompilationContext
+
+ const farmContext = createFarmContext(mockContext)
+ farmContext.emitFile({
+ fileName: 'test-file.js',
+ source: 'console.log("test")',
+ } as any)
+
+ expect(mockContext.emitFile).toHaveBeenCalledWith({
+ resolvedPath: 'test-file.js',
+ name: 'test-file.js',
+ content: expect.any(Array),
+ resourceType: '.js',
+ })
+ })
+
+ it('should emit a file by name', () => {
+ const mockContext = {
+ emitFile: vi.fn(),
+ } as unknown as CompilationContext
+
+ const farmContext = createFarmContext(mockContext)
+ farmContext.emitFile({
+ name: 'test-file.js',
+ source: 'console.log("test")',
+ } as any)
+
+ expect(mockContext.emitFile).toHaveBeenCalledWith({
+ resolvedPath: 'test-file.js',
+ name: 'test-file.js',
+ content: expect.any(Array),
+ resourceType: '.js',
+ })
+ })
+
+ it('should get watch files', () => {
+ const mockContext = {
+ getWatchFiles: vi.fn().mockReturnValue(['file1', 'file2']),
+ } as unknown as CompilationContext
+
+ const farmContext = createFarmContext(mockContext)
+ const watchFiles = farmContext.getWatchFiles()
+
+ expect(watchFiles).toEqual(['file1', 'file2'])
+ })
+
+ it('should return native build context', () => {
+ const mockContext = {} as CompilationContext
+
+ const farmContext = createFarmContext(mockContext)
+ const nativeBuildContext = farmContext.getNativeBuildContext!()
+
+ expect(nativeBuildContext).toEqual({ framework: 'farm', context: mockContext })
+ })
+})
+
+describe('unpluginContext', () => {
+ it('should call context.error with an Error object', () => {
+ const mockContext = {
+ error: vi.fn(),
+ } as unknown as CompilationContext
+
+ const pluginContext = unpluginContext(mockContext)
+ pluginContext.error(new Error('Test error'))
+
+ expect(mockContext.error).toHaveBeenCalledWith(new Error('Test error'))
+ })
+
+ it('should call context.error with an Error String', () => {
+ const mockContext = {
+ error: vi.fn(),
+ } as unknown as CompilationContext
+
+ const pluginContext = unpluginContext(mockContext)
+ pluginContext.error('Test error')
+
+ expect(mockContext.error).toHaveBeenCalledWith(new Error('Test error'))
+ })
+
+ it('should call context.warn with an Error object', () => {
+ const mockContext = {
+ warn: vi.fn(),
+ } as unknown as CompilationContext
+
+ const pluginContext = unpluginContext(mockContext)
+ pluginContext.warn(new Error('Test warning'))
+
+ expect(mockContext.warn).toHaveBeenCalledWith(new Error('Test warning'))
+ })
+
+ it('should call context.warn with an Error String', () => {
+ const mockContext = {
+ warn: vi.fn(),
+ } as unknown as CompilationContext
+
+ const pluginContext = unpluginContext(mockContext)
+ pluginContext.warn('Test warning')
+
+ expect(mockContext.warn).toHaveBeenCalledWith(new Error('Test warning'))
+ })
+})
diff --git a/test/unit-tests/farm/index.test.ts b/test/unit-tests/farm/index.test.ts
new file mode 100644
index 00000000..9243e5b3
--- /dev/null
+++ b/test/unit-tests/farm/index.test.ts
@@ -0,0 +1,196 @@
+import type { UnpluginOptions } from '../../../src/types'
+import { describe, expect, it, vi } from 'vitest'
+import { getFarmPlugin, toFarmPlugin } from '../../../src/farm/index'
+
+describe('getFarmPlugin', () => {
+ it('should return a single plugin when factory returns one plugin', () => {
+ const mockFactory = vi.fn(() => ({
+ name: 'test-plugin',
+ }))
+
+ const plugin = getFarmPlugin(mockFactory as any)
+
+ expect(plugin).toBeDefined()
+ })
+
+ it('should return an array of plugins when factory returns multiple plugins', () => {
+ const mockFactory = vi.fn().mockReturnValue([
+ { name: 'test-plugin-1', farm: true },
+ { name: 'test-plugin-2', farm: true },
+ ])
+
+ const func = getFarmPlugin(mockFactory as any)
+ const plugins: any = func({})
+
+ expect(plugins).toBeDefined()
+ expect(plugins).toHaveLength(2)
+ expect(plugins[0]).toHaveProperty('name', 'test-plugin-1')
+ expect(plugins[1]).toHaveProperty('name', 'test-plugin-2')
+ })
+})
+
+describe('toFarmPlugin', () => {
+ it('should convert a basic plugin to a Farm plugin', () => {
+ const plugin: UnpluginOptions = {
+ name: 'test-plugin',
+ }
+
+ const farmPlugin = toFarmPlugin(plugin)
+
+ expect(farmPlugin).toBeDefined()
+ expect(farmPlugin).toHaveProperty('name', 'test-plugin')
+ })
+
+ it('should handle buildStart hook', async () => {
+ const buildStartMock = vi.fn()
+ const plugin: UnpluginOptions = {
+ name: 'test-plugin',
+ buildStart: buildStartMock,
+ }
+
+ const farmPlugin = toFarmPlugin(plugin)
+
+ expect(farmPlugin.buildStart).toBeDefined()
+ await farmPlugin.buildStart?.executor({}, {} as any)
+
+ expect(buildStartMock).toHaveBeenCalled()
+ })
+
+ it('should handle resolveId hook', async () => {
+ const resolveIdMock = vi.fn(() => 'resolved-id')
+ const plugin: UnpluginOptions = {
+ name: 'test-plugin',
+ resolveId: resolveIdMock,
+ }
+
+ const farmPlugin = toFarmPlugin(plugin)
+
+ expect(farmPlugin.resolve).toBeDefined()
+ const result = await farmPlugin.resolve?.executor(
+ { source: 'test-source', importer: 'test-importer' } as any,
+ {} as any,
+ )
+
+ expect(resolveIdMock).toHaveBeenCalled()
+ expect(result).toHaveProperty('resolvedPath', 'resolved-id')
+ })
+
+ it('should handle load hook', async () => {
+ const loadMock = vi.fn(() => ({ code: 'test-content' }))
+ const plugin: UnpluginOptions = {
+ name: 'test-plugin',
+ load: loadMock,
+ }
+
+ const farmPlugin = toFarmPlugin(plugin)
+
+ expect(farmPlugin.load).toBeDefined()
+ const result = await farmPlugin.load?.executor(
+ { resolvedPath: 'test-path', query: [['', '']] } as any,
+ {} as any,
+ )
+
+ expect(loadMock).toHaveBeenCalled()
+ expect(result).toHaveProperty('content', 'test-content')
+ })
+
+ it('should handle transform hook', async () => {
+ const transformMock = vi.fn(() => ({ code: 'transformed-content' }))
+ const plugin: UnpluginOptions = {
+ name: 'test-plugin',
+ transform: transformMock,
+ }
+
+ const farmPlugin = toFarmPlugin(plugin)
+
+ expect(farmPlugin.transform).toBeDefined()
+ const result = await farmPlugin.transform?.executor(
+ { resolvedPath: 'test-path', content: 'original-content', query: [['', '']] } as any,
+ {} as any,
+ )
+
+ expect(transformMock).toHaveBeenCalled()
+ expect(result).toHaveProperty('content', 'transformed-content')
+ })
+
+ it('should handle watchChange hook', async () => {
+ const watchChangeMock = vi.fn()
+ const plugin: UnpluginOptions = {
+ name: 'test-plugin',
+ watchChange: watchChangeMock,
+ }
+
+ const farmPlugin = toFarmPlugin(plugin)
+
+ expect(farmPlugin.updateModules).toBeDefined()
+ await farmPlugin.updateModules?.executor(
+ { paths: [['test-path', 'change']] },
+ {} as any,
+ )
+
+ expect(watchChangeMock).toHaveBeenCalled()
+ })
+
+ it('should handle buildEnd hook', async () => {
+ const buildEndMock = vi.fn()
+ const plugin: UnpluginOptions = {
+ name: 'test-plugin',
+ buildEnd: buildEndMock,
+ }
+
+ const farmPlugin = toFarmPlugin(plugin)
+
+ expect(farmPlugin.buildEnd).toBeDefined()
+ await farmPlugin.buildEnd?.executor({}, {} as any)
+
+ expect(buildEndMock).toHaveBeenCalled()
+ })
+
+ it('should handle farm-specific properties in plugins', () => {
+ const plugin = {
+ name: 'test-plugin',
+ farm: {
+ customProperty: 'custom-value',
+ },
+ }
+
+ const farmPlugin = toFarmPlugin(plugin as any)
+
+ expect(farmPlugin).toHaveProperty('customProperty', 'custom-value')
+ })
+
+ it('should handle filters in resolveId hook', async () => {
+ const resolveIdMock = vi.fn(() => 'resolved-id')
+ const plugin: UnpluginOptions = {
+ name: 'test-plugin',
+ resolveId: resolveIdMock,
+ }
+
+ const farmPlugin = toFarmPlugin(plugin, { filters: ['custom-filter'] })
+
+ expect(farmPlugin.resolve).toBeDefined()
+ expect(farmPlugin.resolve?.filters.sources).toContain('custom-filter')
+ })
+
+ it('should handle isEntry in resolveId hook', async () => {
+ const resolveIdMock = vi.fn(() => 'resolved-id')
+ const plugin: UnpluginOptions = {
+ name: 'test-plugin',
+ resolveId: resolveIdMock,
+ }
+
+ const farmPlugin = toFarmPlugin(plugin)
+
+ const result = await farmPlugin.resolve?.executor(
+ { source: 'test-source', importer: 'test-importer', kind: { entry: 'index' } } as any,
+ {} as any,
+ )
+
+ expect(resolveIdMock).toHaveBeenCalledWith(
+ 'test-source',
+ expect.anything(),
+ expect.objectContaining({ isEntry: true }),
+ )
+ expect(result).toHaveProperty('resolvedPath', 'resolved-id')
+ })
+})
diff --git a/test/unit-tests/farm/utils.test.ts b/test/unit-tests/farm/utils.test.ts
new file mode 100644
index 00000000..c21201fc
--- /dev/null
+++ b/test/unit-tests/farm/utils.test.ts
@@ -0,0 +1,132 @@
+import { describe, expect, it } from 'vitest'
+import {
+ appendQuery,
+ convertEnforceToPriority,
+ convertWatchEventChange,
+ customParseQueryString,
+ decodeStr,
+ encodeStr,
+ formatLoadModuleType,
+ formatTransformModuleType,
+ getContentValue,
+ getCssModuleType,
+ getJsModuleType,
+ guessIdLoader,
+ isObject,
+ isStartsWithSlash,
+ isString,
+ removeQuery,
+ stringifyQuery,
+ transformQuery,
+} from '../../../src/farm/utils'
+
+describe('utils.ts', () => {
+ it('guessIdLoader should return correct loader based on file extension', () => {
+ expect(guessIdLoader('file.js')).toBe('js')
+ expect(guessIdLoader('file.ts')).toBe('ts')
+ expect(guessIdLoader('file.unknown')).toBe('js')
+ })
+
+ it('transformQuery should append query string to resolvedPath', () => {
+ const context = {
+ query: [['key', 'value']],
+ resolvedPath: '/path/to/file',
+ }
+ transformQuery(context)
+ expect(context.resolvedPath).toBe('/path/to/file?key=value')
+ })
+
+ it('convertEnforceToPriority should return correct priority', () => {
+ expect(convertEnforceToPriority('pre')).toBe(102)
+ expect(convertEnforceToPriority('post')).toBe(98)
+ expect(convertEnforceToPriority(undefined)).toBe(100)
+ })
+
+ it('convertWatchEventChange should map events correctly when Added', () => {
+ const actual = convertWatchEventChange('Added' as any)
+ expect(actual).toBe('create')
+ })
+
+ it('convertWatchEventChange should map events correctly when Updated', () => {
+ const actual = convertWatchEventChange('Updated' as any)
+ expect(actual).toBe('update')
+ })
+
+ it('convertWatchEventChange should map events correctly when Removed', () => {
+ const actual = convertWatchEventChange('Removed' as any)
+ expect(actual).toBe('delete')
+ })
+
+ it('isString should correctly identify strings', () => {
+ expect(isString('test')).toBe(true)
+ expect(isString(123)).toBe(false)
+ })
+
+ it('isObject should correctly identify objects', () => {
+ expect(isObject({})).toBe(true)
+ expect(isObject(null)).toBe(false)
+ expect(isObject('string')).toBe(false)
+ })
+
+ it('customParseQueryString should parse query strings correctly', () => {
+ expect(customParseQueryString('http://example.com?key=value')).toEqual([['key', 'value']])
+ expect(customParseQueryString(null)).toEqual([])
+ })
+
+ it('encodeStr should encode null characters', () => {
+ expect(encodeStr('hello\0world')).toBe('hello\\0world')
+ expect(encodeStr('hello')).toBe('hello')
+ })
+
+ it('decodeStr should decode null characters', () => {
+ expect(decodeStr('hello\\0world')).toBe('hello\0world')
+ expect(decodeStr('hello')).toBe('hello')
+ })
+
+ it('getContentValue should return encoded content', () => {
+ expect(getContentValue('test')).toBe('test')
+ expect(getContentValue({ code: 'test' })).toBe('test')
+ expect(() => getContentValue(null)).toThrow('Content cannot be null or undefined')
+ })
+
+ it('removeQuery should remove query string from path', () => {
+ expect(removeQuery('/path/to/file?query=1')).toBe('/path/to/file')
+ expect(removeQuery('/path/to/file')).toBe('/path/to/file')
+ })
+
+ it('isStartsWithSlash should check if string starts with a slash', () => {
+ expect(isStartsWithSlash('/path')).toBe(true)
+ expect(isStartsWithSlash('path')).toBe(false)
+ })
+
+ it('appendQuery should append query to id', () => {
+ expect(appendQuery('id', [['key', 'value']])).toBe('id?key=value')
+ expect(appendQuery('id', [])).toBe('id')
+ })
+
+ it('stringifyQuery should convert query array to string', () => {
+ expect(stringifyQuery([['key', 'value']])).toBe('key=value')
+ expect(stringifyQuery([])).toBe('')
+ })
+
+ it('getCssModuleType should return correct CSS module type', () => {
+ expect(getCssModuleType('file.less')).toBe('less')
+ expect(getCssModuleType('file.unknown')).toBe(null)
+ })
+
+ it('getJsModuleType should return correct JS module type', () => {
+ expect(getJsModuleType('file.js')).toBe('js')
+ expect(getJsModuleType('file.unknown')).toBe(null)
+ })
+
+ it('formatLoadModuleType should return correct module type', () => {
+ expect(formatLoadModuleType('file.css')).toBe('css')
+ expect(formatLoadModuleType('file.js')).toBe('js')
+ expect(formatLoadModuleType('file.unknown')).toBe('js')
+ })
+
+ it('formatTransformModuleType should return correct module type', () => {
+ expect(formatTransformModuleType('file.css')).toBe('css')
+ expect(formatTransformModuleType('file.js')).toBe('js')
+ })
+})
diff --git a/test/unit-tests/filter/filter.test.ts b/test/unit-tests/filter/filter.test.ts
new file mode 100644
index 00000000..0281079f
--- /dev/null
+++ b/test/unit-tests/filter/filter.test.ts
@@ -0,0 +1,172 @@
+import type { UnpluginOptions, VitePlugin } from 'unplugin'
+import type { Mock } from 'vitest'
+import * as path from 'node:path'
+import { createUnplugin } from 'unplugin'
+import { afterEach, describe, expect, it, vi } from 'vitest'
+import { build, toArray } from '../utils'
+
+function createUnpluginWithHooks(
+ resolveId: UnpluginOptions['resolveId'],
+ load: UnpluginOptions['load'],
+ transform: UnpluginOptions['transform'],
+) {
+ return createUnplugin(() => ({
+ name: 'test-plugin',
+ resolveId,
+ load,
+ transform,
+ }))
+}
+
+function createIdHook() {
+ const handler = vi.fn()
+ return {
+ hook: {
+ filter: {
+ id: { include: [/\.js$/], exclude: ['**/entry.js', /not-expect/] },
+ },
+ handler,
+ },
+ handler,
+ }
+}
+
+function createTransformHook() {
+ const handler = vi.fn()
+ return {
+ hook: {
+ filter: {
+ id: { include: [/\.js$/], exclude: ['**/entry.js', /not-expect/] },
+ code: { include: '42' },
+ },
+ handler,
+ },
+ handler,
+ }
+}
+
+function check(resolveIdHandler: Mock, loadHandler: Mock, transformHandler: Mock): void {
+ expect(resolveIdHandler).toBeCalledTimes(1)
+ expect(loadHandler).toBeCalledTimes(1)
+ expect(transformHandler).toBeCalledTimes(1)
+
+ const testName = expect.getState().currentTestName
+ const hasExtraOptions = testName?.includes('vite') || testName?.includes('rolldown')
+
+ expect(transformHandler).lastCalledWith(
+ expect.stringMatching('export default 42'),
+ expect.stringMatching(/\bmod\.js$/),
+ ...hasExtraOptions ? [expect.anything()] : [],
+ )
+}
+
+describe('filter', () => {
+ afterEach(() => {
+ vi.restoreAllMocks()
+ })
+
+ it('vite', async () => {
+ const { hook: resolveId, handler: resolveIdHandler } = createIdHook()
+ const { hook: load, handler: loadHandler } = createIdHook()
+ const { hook: transform, handler: transformHandler } = createTransformHook()
+ const plugin = createUnpluginWithHooks(resolveId, load, transform).vite
+ // we need to define `enforce` here for the plugin to be run
+ const plugins = toArray(plugin()).map((plugin): VitePlugin => ({ ...plugin, enforce: 'pre' }))
+
+ await build.vite({
+ clearScreen: false,
+ plugins: [plugins],
+ build: {
+ lib: {
+ entry: path.resolve(__dirname, 'test-src/entry.js'),
+ name: 'TestLib',
+ },
+ write: false, // don't output anything
+ },
+ })
+
+ check(resolveIdHandler, loadHandler, transformHandler)
+ })
+
+ it('rollup', async () => {
+ const { hook: resolveId, handler: resolveIdHandler } = createIdHook()
+ const { hook: load, handler: loadHandler } = createIdHook()
+ const { hook: transform, handler: transformHandler } = createTransformHook()
+ const plugin = createUnpluginWithHooks(resolveId, load, transform).rollup
+
+ await build.rollup({
+ input: path.resolve(__dirname, 'test-src/entry.js'),
+ plugins: [plugin()],
+ })
+
+ check(resolveIdHandler, loadHandler, transformHandler)
+ })
+
+ it('rolldown', async () => {
+ const { hook: resolveId, handler: resolveIdHandler } = createIdHook()
+ const { hook: load, handler: loadHandler } = createIdHook()
+ const { hook: transform, handler: transformHandler } = createTransformHook()
+ const plugin = createUnpluginWithHooks(resolveId, load, transform).rolldown
+
+ await build.rolldown({
+ input: path.resolve(__dirname, 'test-src/entry.js'),
+ plugins: [plugin()],
+ })
+
+ check(resolveIdHandler, loadHandler, transformHandler)
+ })
+
+ it('webpack', async () => {
+ const { hook: resolveId, handler: resolveIdHandler } = createIdHook()
+ const { hook: load, handler: loadHandler } = createIdHook()
+ const { hook: transform, handler: transformHandler } = createTransformHook()
+ const plugin = createUnpluginWithHooks(resolveId, load, transform).webpack
+
+ await new Promise((resolve) => {
+ build.webpack(
+ {
+ entry: path.resolve(__dirname, 'test-src/entry.js'),
+ plugins: [plugin()],
+ },
+ resolve,
+ )
+ })
+
+ check(resolveIdHandler, loadHandler, transformHandler)
+ })
+
+ it('rspack', async () => {
+ const { hook: resolveId, handler: resolveIdHandler } = createIdHook()
+ const { hook: load, handler: loadHandler } = createIdHook()
+ const { hook: transform, handler: transformHandler } = createTransformHook()
+ const plugin = createUnpluginWithHooks(resolveId, load, transform).rspack
+
+ await new Promise((resolve) => {
+ build.rspack(
+ {
+ entry: path.resolve(__dirname, 'test-src/entry.js'),
+ plugins: [plugin()],
+ },
+ resolve,
+ )
+ })
+
+ check(resolveIdHandler, loadHandler, transformHandler)
+ })
+
+ it('esbuild', async () => {
+ const { hook: resolveId, handler: resolveIdHandler } = createIdHook()
+ const { hook: load, handler: loadHandler } = createIdHook()
+ const { hook: transform, handler: transformHandler } = createTransformHook()
+ const plugin = createUnpluginWithHooks(resolveId, load, transform).esbuild
+
+ await build.esbuild({
+ entryPoints: [path.resolve(__dirname, 'test-src/entry.js')],
+ plugins: [plugin()],
+ bundle: true, // actually traverse imports
+ write: false, // don't pollute console
+ })
+
+ check(resolveIdHandler, loadHandler, transformHandler)
+ })
+})
diff --git a/test/unit-tests/filter/test-src/entry.js b/test/unit-tests/filter/test-src/entry.js
new file mode 100644
index 00000000..8b3f8761
--- /dev/null
+++ b/test/unit-tests/filter/test-src/entry.js
@@ -0,0 +1,5 @@
+import mod from './mod.js'
+import val from './not-expect.js'
+
+export const hello = mod
+export default val
diff --git a/test/unit-tests/filter/test-src/mod.js b/test/unit-tests/filter/test-src/mod.js
new file mode 100644
index 00000000..02f8a326
--- /dev/null
+++ b/test/unit-tests/filter/test-src/mod.js
@@ -0,0 +1 @@
+export default 42
diff --git a/test/unit-tests/filter/test-src/not-expect.js b/test/unit-tests/filter/test-src/not-expect.js
new file mode 100644
index 00000000..7e942cf4
--- /dev/null
+++ b/test/unit-tests/filter/test-src/not-expect.js
@@ -0,0 +1 @@
+export default 'foo'
diff --git a/test/unit-tests/rolldown/index.test.ts b/test/unit-tests/rolldown/index.test.ts
new file mode 100644
index 00000000..0c7aecb5
--- /dev/null
+++ b/test/unit-tests/rolldown/index.test.ts
@@ -0,0 +1,33 @@
+import type { RolldownPlugin } from '../../../src/types'
+import { describe, expect, it, vi } from 'vitest'
+import { getRolldownPlugin } from '../../../src/rolldown/index'
+
+describe('getRolldownPlugin', () => {
+ it('should return a function', () => {
+ const factory = vi.fn()
+ const plugin = getRolldownPlugin(factory)
+ expect(typeof plugin).toBe('function')
+ })
+
+ it('should call the factory function with the correct arguments', () => {
+ const factory = vi.fn()
+ const plugin = getRolldownPlugin(factory)
+ plugin({ foo: 'bar' })
+ expect(factory).toHaveBeenCalledWith({ foo: 'bar' }, { framework: 'rolldown' })
+ })
+
+ it('should return an array of plugins if multiple plugins are returned', () => {
+ const factory = vi.fn(() => [() => {}, () => {}])
+ const plugin = getRolldownPlugin(factory)
+ const result = plugin({}) as RolldownPlugin[]
+ expect(Array.isArray(result)).toBe(true)
+ expect(result.length).toBe(2)
+ })
+
+ it('should return a single plugin if only one is returned', () => {
+ const factory = vi.fn(() => () => {})
+ const plugin = getRolldownPlugin(factory)
+ const result = plugin({})
+ expect(typeof result).toBe('function')
+ })
+})
diff --git a/test/unit-tests/rspack/context.test.ts b/test/unit-tests/rspack/context.test.ts
new file mode 100644
index 00000000..f62f5d1f
--- /dev/null
+++ b/test/unit-tests/rspack/context.test.ts
@@ -0,0 +1,82 @@
+import { Buffer } from 'node:buffer'
+import { describe, expect, it, vi } from 'vitest'
+import { createBuildContext, createContext } from '../../../src/rspack/context'
+
+describe('createBuildContext', () => {
+ it('getNativeBuildContext - should return expected', () => {
+ const compiler = { name: 'testCompiler' }
+ const compilation = { name: 'testCompilation' }
+ const loaderContext = { name: 'testLoaderContext' }
+
+ const buildContext = createBuildContext(compiler as any, compilation as any, loaderContext as any)
+
+ expect(buildContext.getNativeBuildContext!()).toEqual({
+ framework: 'rspack',
+ compiler,
+ compilation,
+ loaderContext,
+ })
+ })
+
+ it('emitFile - should return expected', () => {
+ const emitAssetMock = vi.fn()
+ const RawSourceMock = vi.fn(content => ({ content }))
+ const compiler = { name: 'testCompiler' }
+ const compilation = {
+ name: 'testCompilation',
+ compiler: {
+ webpack: {
+ sources: {
+ RawSource: RawSourceMock,
+ },
+ },
+ },
+ emitAsset: emitAssetMock,
+ }
+ const loaderContext = { name: 'testLoaderContext' }
+
+ const buildContext = createBuildContext(compiler as any, compilation as any, loaderContext as any)
+
+ buildContext.emitFile({
+ fileName: 'testFile.js',
+ source: 'testSource',
+ } as any)
+ expect(emitAssetMock).toHaveBeenCalledWith(
+ 'testFile.js',
+ {
+ content: 'testSource',
+ },
+ )
+ emitAssetMock.mockClear()
+
+ buildContext.emitFile({
+ name: 'testFile.js',
+ source: Buffer.from('testBufferSource'),
+ } as any)
+ expect(emitAssetMock).toHaveBeenCalledWith(
+ 'testFile.js',
+ {
+ content: Buffer.from('testBufferSource'),
+ },
+ )
+ emitAssetMock.mockClear()
+ })
+
+ it('createContext - should return expected', () => {
+ const loaderContext = {
+ emitError: vi.fn(),
+ emitWarning: vi.fn(),
+ }
+
+ const context = createContext(loaderContext as any)
+
+ context.error('testError')
+ expect(loaderContext.emitError).toHaveBeenCalledWith(new Error('testError'))
+
+ context.error({ message: 'testError' })
+ expect(loaderContext.emitError).toHaveBeenCalledWith(new Error('testError'))
+
+ context.warn('testWarning')
+ expect(loaderContext.emitWarning).toHaveBeenCalledWith(new Error('testWarning'))
+ })
+})
diff --git a/test/unit-tests/rspack/loaders/load.test.ts b/test/unit-tests/rspack/loaders/load.test.ts
new file mode 100644
index 00000000..2be608f5
--- /dev/null
+++ b/test/unit-tests/rspack/loaders/load.test.ts
@@ -0,0 +1,107 @@
+import { describe, expect, it, vi } from 'vitest'
+import load from '../../../../src/rspack/loaders/load'
+
+describe('load', () => {
+ it('should call callback with source and map when plugin.load is not defined', async () => {
+ const asyncMock = vi.fn()
+ const query = { plugin: {} }
+ await load.call({ async: () => asyncMock, query } as any, 'source', 'map')
+
+ expect(asyncMock).toHaveBeenCalledWith(null, 'source', 'map')
+ })
+
+ it('should call callback with transformed code and map when handler returns an object', async () => {
+ const asyncMock = vi.fn()
+ const handlerMock = vi.fn().mockResolvedValue({ code: 'transformedCode', map: 'transformedMap' })
+ const query = {
+ plugin: {
+ load: handlerMock,
+ },
+ }
+
+ await load.call(
+ {
+ async: () => asyncMock,
+ query,
+ resource: 'resourceId',
+ } as any,
+ 'source',
+ 'map',
+ )
+
+ expect(handlerMock).toHaveBeenCalled()
+ expect(asyncMock).toHaveBeenCalledWith(null, 'transformedCode', 'transformedMap')
+ })
+
+ it('should call callback with transformed code when handler returns a string', async () => {
+ const asyncMock = vi.fn()
+ const handlerMock = vi.fn().mockResolvedValue('transformedCode')
+ const query = {
+ plugin: {
+ load: handlerMock,
+ },
+ }
+
+ await load.call(
+ {
+ async: () => asyncMock,
+ query,
+ resource: 'resourceId',
+ } as any,
+ 'source',
+ 'map',
+ )
+
+ expect(handlerMock).toHaveBeenCalled()
+ expect(asyncMock).toHaveBeenCalledWith(null, 'transformedCode', 'map')
+ })
+
+ it('should call callback with source and map when handler returns null', async () => {
+ const asyncMock = vi.fn()
+ const handlerMock = vi.fn().mockResolvedValue(null)
+ const query = {
+ plugin: {
+ load: handlerMock,
+ },
+ }
+
+ await load.call(
+ {
+ async: () => asyncMock,
+ query,
+ resource: 'resourceId',
+ } as any,
+ 'source',
+ 'map',
+ )
+
+ expect(handlerMock).toHaveBeenCalled()
+ expect(asyncMock).toHaveBeenCalledWith(null, 'source', 'map')
+ })
+
+ it('should call callback with source and map when handler returns object', async () => {
+ const asyncMock = vi.fn()
+ const handlerMock = vi.fn().mockResolvedValue({
+ code: 'code',
+ map: 'resmap',
+ })
+ const query = {
+ plugin: {
+ load: handlerMock,
+ },
+ }
+
+ await load.call(
+ {
+ async: () => asyncMock,
+ query,
+ resource: 'resourceId',
+ } as any,
+ 'source',
+ 'map',
+ )
+
+ expect(handlerMock).toHaveBeenCalled()
+ expect(asyncMock).toHaveBeenCalledWith(null, 'code', 'resmap')
+ })
+})
diff --git a/test/unit-tests/rspack/loaders/transform.test.ts b/test/unit-tests/rspack/loaders/transform.test.ts
new file mode 100644
index 00000000..48e1a2d1
--- /dev/null
+++ b/test/unit-tests/rspack/loaders/transform.test.ts
@@ -0,0 +1,75 @@
+import { describe, expect, it, vi } from 'vitest'
+import transform from '../../../../src/rspack/loaders/transform'
+
+describe('transform', () => {
+ it('should call callback with source and map if plugin.transform is not defined', async () => {
+ const mockCallback = vi.fn()
+ const mockLoaderContext = {
+ async: () => mockCallback,
+ query: {},
+ } as any
+
+ const source = 'test source'
+ const map = 'test map'
+
+ await transform.call(mockLoaderContext, source, map)
+
+ expect(mockCallback).toHaveBeenCalledWith(null, source, map)
+ })
+
+ it('should call callback with an error if handler throws an error', async () => {
+ const mockCallback = vi.fn()
+ const mockLoaderContext = {
+ async: () => mockCallback,
+ query: {
+ plugin: {
+ transform: {
+ handler: vi.fn().mockRejectedValue(new Error('Handler error')),
+ filter: vi.fn().mockReturnValue(true),
+ },
+ },
+ },
+ resource: 'test resource',
+ } as any
+
+ const source = 'test source'
+ const map = 'test map'
+
+ vi.mock('../../../../src/utils/filter', () => ({
+ normalizeObjectHook: vi.fn(() => ({ handler: vi.fn().mockRejectedValue(new Error('Handler error')), filter: vi.fn().mockReturnValue(true) })),
+ }))
+
+ await transform.call(mockLoaderContext, source, map)
+
+ expect(mockCallback).toHaveBeenCalledWith(expect.any(Error))
+ expect(mockCallback.mock.calls[0][0].message).toBe('Handler error')
+ })
+
+ it('should call callback with an error if handler throws string', async () => {
+ const mockCallback = vi.fn()
+ const mockLoaderContext = {
+ async: () => mockCallback,
+ query: {
+ plugin: {
+ transform: {
+ handler: vi.fn().mockRejectedValue('Handler error'),
+ filter: vi.fn().mockReturnValue(true),
+ },
+ },
+ },
+ resource: 'test resource',
+ } as any
+
+ const source = 'test source'
+ const map = 'test map'
+
+ vi.mock('../../../../src/utils/filter', () => ({
+ normalizeObjectHook: vi.fn(() => ({ handler: vi.fn().mockRejectedValue(new Error('Handler error')), filter: vi.fn().mockReturnValue(true) })),
+ }))
+
+ await transform.call(mockLoaderContext, source, map)
+
+ expect(mockCallback).toHaveBeenCalledWith(expect.any(Error))
+ expect(mockCallback.mock.calls[0][0].message).toBe('Handler error')
+ })
+})
diff --git a/test/unit-tests/unloader/index.test.ts b/test/unit-tests/unloader/index.test.ts
new file mode 100644
index 00000000..3c8a6e75
--- /dev/null
+++ b/test/unit-tests/unloader/index.test.ts
@@ -0,0 +1,33 @@
+import type { UnloaderPlugin } from '../../../src/types'
+import { describe, expect, it, vi } from 'vitest'
+import { getUnloaderPlugin } from '../../../src/unloader/index'
+
+describe('getUnloaderPlugin', () => {
+ it('should return a function', () => {
+ const factory = vi.fn()
+ const plugin = getUnloaderPlugin(factory)
+ expect(typeof plugin).toBe('function')
+ })
+
+ it('should call the factory function with the correct arguments', () => {
+ const factory = vi.fn()
+ const plugin = getUnloaderPlugin(factory)
+ plugin({ foo: 'bar' })
+ expect(factory).toHaveBeenCalledWith({ foo: 'bar' }, { framework: 'unloader' })
+ })
+
+ it('should return an array of plugins if multiple plugins are returned', () => {
+ const factory = vi.fn(() => [() => {}, () => {}])
+ const plugin = getUnloaderPlugin(factory)
+ const result = plugin({}) as UnloaderPlugin[]
+ expect(Array.isArray(result)).toBe(true)
+ expect(result.length).toBe(2)
+ })
+
+ it('should return a single plugin if only one is returned', () => {
+ const factory = vi.fn(() => () => {})
+ const plugin = getUnloaderPlugin(factory)
+ const result = plugin({})
+ expect(typeof result).toBe('function')
+ })
+})
diff --git a/test/unit-tests/utils.ts b/test/unit-tests/utils.ts
index 8d91c860..dfa6e26b 100644
--- a/test/unit-tests/utils.ts
+++ b/test/unit-tests/utils.ts
@@ -1,5 +1,6 @@
import * as rspack from '@rspack/core'
import * as esbuild from 'esbuild'
+import * as rolldown from 'rolldown'
import * as rollup from 'rollup'
import * as vite from 'vite'
import * as webpack from 'webpack'
@@ -8,6 +9,7 @@ export * from '../../src/utils/general'
export const viteBuild: typeof vite.build = vite.build
export const rollupBuild: typeof rollup.rollup = rollup.rollup
+export const rolldownBuild: typeof rolldown.build = rolldown.build
export const esbuildBuild: typeof esbuild.build = esbuild.build
export const webpackBuild: typeof webpack.webpack = webpack.webpack || (webpack as any).default || webpack
export const rspackBuild: typeof rspack.rspack = rspack.rspack
@@ -18,12 +20,14 @@ export const build: {
webpack: typeof webpack.webpack
rspack: typeof rspackBuild
rollup: typeof rollupBuild
+ rolldown: typeof rolldownBuild
vite: typeof viteBuild
esbuild: typeof esbuildBuild
} = {
webpack: webpackBuild,
rspack: rspackBuild,
rollup: rollupBuild,
+ rolldown: rolldownBuild,
vite(config) {
return viteBuild(vite.mergeConfig(config || {}, {
build: {
diff --git a/test/unit-tests/utils/context.test.ts b/test/unit-tests/utils/context.test.ts
new file mode 100644
index 00000000..469b7ae8
--- /dev/null
+++ b/test/unit-tests/utils/context.test.ts
@@ -0,0 +1,22 @@
+import { describe, expect, it } from 'vitest'
+import { parse } from '../../../src/utils/context'
+
+describe('parse', () => {
+ it('should parse valid JavaScript code', () => {
+ const code = 'const x = 42;'
+ const result = parse(code)
+ expect(result).toBeDefined()
+ })
+
+ it('should throw an error for invalid JavaScript code', () => {
+ const code = 'const x = ;'
+ expect(() => parse(code)).toThrow()
+ })
+
+ it('should accept custom options', () => {
+ const code = 'const x = 42;'
+ const opts = { ecmaVersion: 2020 }
+ const result = parse(code, opts)
+ expect(result).toBeDefined()
+ })
+})
diff --git a/test/unit-tests/webpack/context.test.ts b/test/unit-tests/webpack/context.test.ts
new file mode 100644
index 00000000..692eee2a
--- /dev/null
+++ b/test/unit-tests/webpack/context.test.ts
@@ -0,0 +1,80 @@
+import type { Compilation, Compiler, LoaderContext } from 'webpack'
+import { describe, expect, it, vi } from 'vitest'
+import { contextOptionsFromCompilation, createBuildContext, createContext, normalizeMessage } from '../../../src/webpack/context'
+
+describe('webpack - utils', () => {
+ describe('contextOptionsFromCompilation', () => {
+ it('should add and retrieve watch files', () => {
+ const mockCompilation = {
+ fileDependencies: new Set(),
+ } as unknown as Compilation
+
+ const contextOptions = contextOptionsFromCompilation(mockCompilation)
+ contextOptions.addWatchFile('test-file.js')
+ expect(contextOptions.getWatchFiles()).toContain('test-file.js')
+ })
+
+ it('should add and retrieve compilation dependencies', () => {
+ const mockCompilation = {
+ compilationDependencies: new Set(),
+ } as unknown as Compilation
+
+ const contextOptions = contextOptionsFromCompilation(mockCompilation)
+ contextOptions.addWatchFile('test-file.js')
+ expect(contextOptions.getWatchFiles()).toContain('test-file.js')
+ })
+ })
+
+ describe('createBuildContext', () => {
+ it('should add watch files and emit assets', () => {
+ const mockOptions = {
+ addWatchFile: vi.fn(),
+ getWatchFiles: vi.fn(() => ['file1.js']),
+ }
+ const mockCompiler = {} as Compiler
+ const mockCompilation = {
+ emitAsset: vi.fn(),
+ } as unknown as Compilation
+
+ const buildContext = createBuildContext(mockOptions, mockCompiler, mockCompilation)
+ buildContext.addWatchFile('file2.js')
+ expect(mockOptions.addWatchFile).toHaveBeenCalledWith(expect.stringContaining('file2.js'))
+
+ buildContext.emitFile({ fileName: 'output.js', source: 'content' } as any)
+ expect(mockCompilation.emitAsset).toHaveBeenCalledWith(
+ 'output.js',
+ expect.anything(),
+ )
+ })
+ })
+
+ describe('createContext', () => {
+ it('should emit errors and warnings', () => {
+ const mockLoader = {
+ emitError: vi.fn(),
+ emitWarning: vi.fn(),
+ } as unknown as LoaderContext<{ unpluginName: string }>
+
+ const context = createContext(mockLoader)
+ context.error('Test error')
+ context.warn('Test warning')
+
+ expect(mockLoader.emitError).toHaveBeenCalledWith(expect.any(Error))
+ expect(mockLoader.emitWarning).toHaveBeenCalledWith(expect.any(Error))
+ })
+ })
+
+ describe('normalizeMessage', () => {
+ it('should normalize string messages', () => {
+ const error = normalizeMessage('Test error')
+ expect(error.message).toBe('Test error')
+ })
+
+ it('should normalize object messages', () => {
+ const error = normalizeMessage({ message: 'Test error', stack: 'stack trace', meta: 'meta info' })
+ expect(error.message).toBe('Test error')
+ expect(error.stack).toBe('stack trace')
+ expect(error.cause).toBe('meta info')
+ })
+ })
+})
diff --git a/test/unit-tests/webpack/loaders/load.test.ts b/test/unit-tests/webpack/loaders/load.test.ts
new file mode 100644
index 00000000..f8f182ed
--- /dev/null
+++ b/test/unit-tests/webpack/loaders/load.test.ts
@@ -0,0 +1,65 @@
+import { describe, expect, it, vi } from 'vitest'
+import load from '../../../../src/webpack/loaders/load'
+
+describe('load function', () => {
+ const mockCallback = vi.fn()
+ const mockLoaderContext = {
+ async: () => mockCallback,
+ query: {
+ plugin: {
+ load: vi.fn(),
+ __virtualModulePrefix: '/virtual/',
+ },
+ },
+ resource: '/virtual/test.js',
+ addDependency: vi.fn(),
+ getDependencies: vi.fn().mockReturnValue(['/dependency1', '/dependency2']),
+ _compiler: {},
+ _compilation: {},
+ }
+
+ it('should call callback with source and map if plugin.load is not defined', async () => {
+ const context = { ...mockLoaderContext, query: { plugin: {} } }
+ const source = 'source code'
+ const map = 'source map'
+
+ await load.call(context as any, source, map)
+
+ expect(mockCallback).toHaveBeenCalledWith(null, source, map)
+ })
+
+ it('should decode id if it starts with __virtualModulePrefix', async () => {
+ const source = 'source code'
+ const map = 'source map'
+ const pluginLoadHandler = vi.fn().mockResolvedValue(null)
+ mockLoaderContext.query.plugin.load = pluginLoadHandler
+
+ await load.call(mockLoaderContext as any, source, map)
+
+ expect(pluginLoadHandler).toHaveBeenCalledWith('test.js')
+ })
+
+ it('should call callback with transformed code and map if handler returns an object', async () => {
+ const source = 'source code'
+ const map = 'source map'
+ const transformedCode = { code: 'transformed code', map: 'transformed map' }
+ const pluginLoadHandler = vi.fn().mockResolvedValue(transformedCode)
+ mockLoaderContext.query.plugin.load = pluginLoadHandler
+
+ await load.call(mockLoaderContext as any, source, map)
+
+ expect(mockCallback).toHaveBeenCalledWith(null, transformedCode.code, transformedCode.map)
+ })
+
+ it('should call callback with transformed code if handler returns a string', async () => {
+ const source = 'source code'
+ const map = 'source map'
+ const transformedCode = 'transformed code'
+ const pluginLoadHandler = vi.fn().mockResolvedValue(transformedCode)
+ mockLoaderContext.query.plugin.load = pluginLoadHandler
+
+ await load.call(mockLoaderContext as any, source, map)
+
+ expect(mockCallback).toHaveBeenCalledWith(null, transformedCode, map)
+ })
+})
diff --git a/test/unit-tests/webpack/loaders/transform.test.ts b/test/unit-tests/webpack/loaders/transform.test.ts
new file mode 100644
index 00000000..597587e7
--- /dev/null
+++ b/test/unit-tests/webpack/loaders/transform.test.ts
@@ -0,0 +1,107 @@
+import { describe, expect, it, vi } from 'vitest'
+import transform from '../../../../src/webpack/loaders/transform'
+
+describe('transform loader', () => {
+ const mockCallback = vi.fn()
+ const mockLoaderContext = {
+ async: () => mockCallback,
+ query: {},
+ resource: '/path/to/resource',
+ addDependency: vi.fn(),
+ getDependencies: vi.fn().mockReturnValue(['/path/to/dependency']),
+ _compiler: {},
+ _compilation: {},
+ }
+
+ it('should return source and map if plugin.transform is not defined', async () => {
+ const source = 'source code'
+ const map = 'source map'
+
+ mockLoaderContext.query = {}
+
+ await transform.call(mockLoaderContext as any, source, map)
+
+ expect(mockCallback).toHaveBeenCalledWith(null, source, map)
+ })
+
+ it('should return source and map if filter does not match', async () => {
+ const source = 'source code'
+ const map = 'source map'
+
+ mockLoaderContext.query = {
+ plugin: {
+ transform: {
+ handler: vi.fn(),
+ filter: vi.fn().mockReturnValue(false),
+ },
+ },
+ }
+
+ await transform.call(mockLoaderContext as any, source, map)
+
+ expect(mockCallback).toHaveBeenCalledWith(null, source, map)
+ })
+
+ it('should call handler and return transformed code', async () => {
+ const source = 'source code'
+ const map = 'source map'
+ const transformedCode = 'transformed code'
+
+ const handlerMock = vi.fn().mockResolvedValue(transformedCode)
+ mockLoaderContext.query = {
+ plugin: {
+ transform: {
+ handler: handlerMock,
+ filter: vi.fn().mockReturnValue(true),
+ },
+ },
+ }
+
+ await transform.call(mockLoaderContext as any, source, map)
+
+ expect(handlerMock).toHaveBeenCalled()
+ expect(mockCallback).toHaveBeenCalledWith(null, transformedCode, map)
+ })
+
+ it('should call handler and return transformed code and map if handler returns an object', async () => {
+ const source = 'source code'
+ const map = 'source map'
+ const transformedResult = { code: 'transformed code', map: 'transformed map' }
+
+ const handlerMock = vi.fn().mockResolvedValue(transformedResult)
+ mockLoaderContext.query = {
+ plugin: {
+ transform: {
+ handler: handlerMock,
+ filter: vi.fn().mockReturnValue(true),
+ },
+ },
+ }
+
+ await transform.call(mockLoaderContext as any, source, map)
+
+ expect(handlerMock).toHaveBeenCalled()
+ expect(mockCallback).toHaveBeenCalledWith(null, transformedResult.code, transformedResult.map)
+ })
+
+ it('should handle errors thrown by the handler', async () => {
+ const source = 'source code'
+ const map = 'source map'
+ const error = new Error('Handler error')
+
+ const handlerMock = vi.fn().mockRejectedValue(error)
+ mockLoaderContext.query = {
+ plugin: {
+ transform: {
+ handler: handlerMock,
+ filter: vi.fn().mockReturnValue(true),
+ },
+ },
+ }
+
+ await transform.call(mockLoaderContext as any, source, map)
+
+ expect(handlerMock).toHaveBeenCalled()
+ expect(mockCallback).toHaveBeenCalledWith(error)
+ })
+})
diff --git a/vitest.config.ts b/vitest.config.ts
index eca76fee..7526cc88 100644
--- a/vitest.config.ts
+++ b/vitest.config.ts
@@ -1,5 +1,5 @@
import { resolve } from 'node:path'
-import { defineConfig } from 'vite'
+import { defineConfig } from 'vitest/config'
export default defineConfig({
define: {
@@ -10,4 +10,10 @@ export default defineConfig({
unplugin: resolve('src/index.ts'),
},
},
+ test: {
+ coverage: {
+ reporter: ['text', 'json', 'html'],
+ include: ['src/**/*.{ts,tsx}'],
+ },
+ },
})