diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 536a6f49..288ec82c 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -4,9 +4,11 @@ on:
push:
branches:
- main
+ - 'v*'
pull_request:
branches:
- main
+ - 'v*'
jobs:
lint:
@@ -15,8 +17,8 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
- - name: Enable Corepack
- run: corepack enable
+ - name: Install pnpm
+ uses: pnpm/action-setup@v4.1.0
- name: Setup node
uses: actions/setup-node@v4
@@ -34,20 +36,15 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
- node: [18, 20, 22]
+ node: [18, 20, 22, 24]
fail-fast: false
steps:
- name: Checkout
uses: actions/checkout@v4
- - name: Set node version to ${{ matrix.node }}
- uses: actions/setup-node@v4
- with:
- node-version: ${{ matrix.node }}
-
- - name: Enable Corepack
- run: corepack enable
+ - name: Install pnpm
+ uses: pnpm/action-setup@v4.1.0
- name: Set node version to ${{ matrix.node }}
uses: actions/setup-node@v4
diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml
index 1a690bf0..8fee4941 100644
--- a/.github/workflows/gh-pages.yml
+++ b/.github/workflows/gh-pages.yml
@@ -14,19 +14,23 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
+
+ - name: Install pnpm
+ uses: pnpm/action-setup@v4.1.0
+
- name: Set node
uses: actions/setup-node@v4
with:
node-version: lts/*
- - run: corepack enable
- - run: npm i -g @antfu/ni
- - run: nci
+ cache: pnpm
+
+ - run: pnpm i
- name: Build unplugin
- run: nr build
+ run: pnpm run build
- name: Build docs
- run: nr docs:build
+ run: pnpm run docs:build
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.github/workflows/publish-commit.yml b/.github/workflows/publish-commit.yml
index f881f1fe..81e4671c 100644
--- a/.github/workflows/publish-commit.yml
+++ b/.github/workflows/publish-commit.yml
@@ -7,7 +7,10 @@ jobs:
steps:
- uses: actions/checkout@v4
- - run: corepack enable
+
+ - name: Install pnpm
+ uses: pnpm/action-setup@v4.1.0
+
- uses: actions/setup-node@v4
with:
node-version: lts/*
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 0d44cfac..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/)
+- [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
@@ -39,7 +39,7 @@ Check repositories above for more details.
### Pre-requisites
- Node.js 18.12.0 or later.
-- Webpack 5 or later, if you are using Webpack.
+- webpack 5 or later, if you are using webpack.
### Install package
@@ -193,14 +193,14 @@ export default defineConfig({
## Supported Hooks
-| Hook | Rollup | Vite | Webpack | esbuild | Rspack | Farm | Rolldown |
+| 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,9 +255,41 @@ 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 |
+| Context | Rollup | Vite | webpack | esbuild | Rspack | Farm | Rolldown |
| ------------------------------------------------------------------------------------- | :----: | :--: | :-----: | :-----: | :----: | :--: | :------: |
| [`this.parse`](https://rollupjs.org/plugin-development/#this-parse) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| [`this.addWatchFile`](https://rollupjs.org/plugin-development/#this-addwatchfile) | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ |
@@ -274,7 +309,7 @@ export const farmPlugin = unplugin.farm
### Bundler Supported
-| Rollup | Vite | Webpack | Rspack | esbuild | Farm | Rolldown |
+| Rollup | Vite | webpack | Rspack | esbuild | Farm | Rolldown |
| :--------------------: | :--: | :-----: | :----: | :-----: | :--: | :------: |
| ✅ `>=3.1`1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
@@ -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 c9506fe3..568e8b9e 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -14,22 +14,21 @@
},
"devDependencies": {
"@iconify-json/ri": "^1.2.5",
- "@shikijs/vitepress-twoslash": "^1.24.4",
- "case-police": "^0.7.2",
- "consola": "^3.3.1",
- "dotenv": "^16.4.7",
- "eslint": "^9.17.0",
+ "@shikijs/vitepress-twoslash": "^3.6.0",
+ "case-police": "^2.0.0",
+ "consola": "^3.4.2",
+ "dotenv": "^16.5.0",
"markdown-it": "^14.1.0",
- "markdown-it-github-alerts": "^0.3.0",
+ "markdown-it-github-alerts": "^1.0.0",
"ofetch": "^1.4.1",
- "tsx": "^4.19.2",
- "unocss": "^0.65.3",
+ "tsx": "^4.19.4",
+ "unocss": "^66.1.3",
"unplugin": "workspace:*",
- "unplugin-icons": "^0.22.0",
- "unplugin-vue-components": "^0.28.0",
- "vitepress": "^1.5.0",
- "vitepress-plugin-group-icons": "^1.3.2",
- "vue": "^3.5.13",
- "vue-tsc": "^2.2.0"
+ "unplugin-icons": "^22.1.0",
+ "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/docs/uno.config.ts b/docs/uno.config.ts
index a25be60f..edc55cc8 100644
--- a/docs/uno.config.ts
+++ b/docs/uno.config.ts
@@ -1,8 +1,8 @@
-import { defineConfig, presetAttributify, presetIcons, presetUno, transformerDirectives } from 'unocss'
+import { defineConfig, presetAttributify, presetIcons, presetWind3, transformerDirectives } from 'unocss'
export default defineConfig({
presets: [
- presetUno(),
+ presetWind3(),
presetAttributify(),
presetIcons({
scale: 1.2,
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 3a453879..610054dc 100644
--- a/package.json
+++ b/package.json
@@ -1,10 +1,11 @@
{
"name": "unplugin",
"type": "module",
- "version": "2.1.2",
- "packageManager": "pnpm@9.15.1",
+ "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"
@@ -42,47 +43,50 @@
"test:build": "jiti scripts/buildFixtures.ts"
},
"dependencies": {
- "acorn": "^8.14.0",
+ "acorn": "^8.14.1",
+ "picomatch": "^4.0.2",
"webpack-virtual-modules": "^0.6.2"
},
"devDependencies": {
"@ampproject/remapping": "^2.3.0",
- "@antfu/eslint-config": "^3.12.1",
- "@antfu/ni": "^0.23.2",
+ "@antfu/eslint-config": "^4.14.1",
+ "@antfu/ni": "^25.0.0",
"@farmfe/cli": "^1.0.4",
- "@farmfe/core": "^1.5.0",
- "@rspack/cli": "^1.1.6",
- "@rspack/core": "^1.1.6",
+ "@farmfe/core": "^1.7.5",
+ "@rspack/cli": "^1.3.12",
+ "@rspack/core": "^1.3.12",
"@types/fs-extra": "^11.0.4",
- "@types/node": "^22.10.2",
- "bumpp": "^9.9.2",
- "esbuild": "^0.24.2",
+ "@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.17.0",
- "fast-glob": "^3.3.2",
- "fs-extra": "^11.2.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.2.11",
+ "lint-staged": "^16.1.0",
"magic-string": "^0.30.17",
- "picocolors": "^1.1.1",
- "rolldown": "^0.15.1",
- "rollup": "^4.29.1",
- "simple-git-hooks": "^2.11.1",
- "tsdown": "^0.5.2",
- "typescript": "~5.6.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.0.5",
- "vitest": "^2.1.8",
- "webpack": "^5.97.1",
+ "unplugin-unused": "^0.5.0",
+ "vite": "^6.3.5",
+ "vitest": "^3.2.2",
+ "webpack": "^5.99.9",
"webpack-cli": "^6.0.1"
},
- "pnpm": {
- "overrides": {
- "typescript": "~5.6.3"
- }
+ "resolutions": {
+ "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 fdf7122a..5e337f93 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -5,15 +5,18 @@ settings:
excludeLinksFromLockfile: false
overrides:
- typescript: ~5.6.3
+ esbuild: ^0.25.5
importers:
.:
dependencies:
acorn:
- specifier: ^8.14.0
- version: 8.14.0
+ 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,89 +25,101 @@ importers:
specifier: ^2.3.0
version: 2.3.0
'@antfu/eslint-config':
- specifier: ^3.12.1
- version: 3.12.1(@typescript-eslint/utils@8.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3))(@vue/compiler-sfc@3.5.13)(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)(vitest@2.1.8(@types/node@22.10.2)(terser@5.37.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: ^0.23.2
- version: 0.23.2
+ specifier: ^25.0.0
+ version: 25.0.0
'@farmfe/cli':
specifier: ^1.0.4
version: 1.0.4
'@farmfe/core':
- specifier: ^1.5.0
- version: 1.5.0
+ specifier: ^1.7.5
+ version: 1.7.5
'@rspack/cli':
- specifier: ^1.1.6
- version: 1.1.6(@rspack/core@1.1.6(@swc/helpers@0.5.15))(@types/express@4.17.21)(webpack-cli@6.0.1)(webpack@5.97.1)
+ 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.1.6
- version: 1.1.6(@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.10.2
- version: 22.10.2
+ specifier: ^22.15.30
+ version: 22.15.30
+ '@types/picomatch':
+ specifier: ^4.0.0
+ version: 4.0.0
+ ansis:
+ specifier: ^4.1.0
+ version: 4.1.0
bumpp:
- specifier: ^9.9.2
- version: 9.9.2
+ specifier: ^10.1.1
+ version: 10.1.1
esbuild:
- specifier: ^0.24.2
- version: 0.24.2
+ specifier: ^0.25.5
+ version: 0.25.5
esbuild-plugin-copy:
specifier: ^2.1.1
- version: 2.1.1(esbuild@0.24.2)
+ version: 2.1.1(esbuild@0.25.5)
eslint:
- specifier: ^9.17.0
- version: 9.17.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.2
- version: 3.3.2
+ specifier: ^3.3.3
+ version: 3.3.3
fs-extra:
- specifier: ^11.2.0
- version: 11.2.0
+ specifier: ^11.3.0
+ version: 11.3.0
jiti:
specifier: ^2.4.2
version: 2.4.2
lint-staged:
- specifier: ^15.2.11
- version: 15.2.11
+ specifier: ^16.1.0
+ version: 16.1.0
magic-string:
specifier: ^0.30.17
version: 0.30.17
- picocolors:
- specifier: ^1.1.1
- version: 1.1.1
rolldown:
- specifier: ^0.15.1
- version: 0.15.1(@babel/runtime@7.26.0)
+ specifier: ^1.0.0-beta.12
+ version: 1.0.0-beta.9-commit.d91dfb5
rollup:
- specifier: ^4.29.1
- version: 4.29.1
+ specifier: ^4.42.0
+ version: 4.42.0
simple-git-hooks:
- specifier: ^2.11.1
- version: 2.11.1
+ specifier: ^2.13.0
+ version: 2.13.0
tsdown:
- specifier: ^0.5.2
- version: 0.5.2(@babel/runtime@7.26.0)(typescript@5.6.3)
+ 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.6.3
- version: 5.6.3
+ specifier: ~5.8.3
+ version: 5.8.3
+ unloader:
+ 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.0.5
- version: 6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
+ 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: ^2.1.8
- version: 2.1.8(@types/node@22.10.2)(terser@5.37.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.97.1
- version: 5.97.1(esbuild@0.24.2)(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.97.1)
+ version: 6.0.1(webpack@5.99.9)
docs:
devDependencies:
@@ -112,150 +127,148 @@ importers:
specifier: ^1.2.5
version: 1.2.5
'@shikijs/vitepress-twoslash':
- specifier: ^1.24.4
- version: 1.24.4(typescript@5.6.3)
+ specifier: ^3.6.0
+ version: 3.6.0(typescript@5.8.3)
case-police:
- specifier: ^0.7.2
- version: 0.7.2
+ specifier: ^2.0.0
+ version: 2.0.0
consola:
- specifier: ^3.3.1
- version: 3.3.1
+ specifier: ^3.4.2
+ version: 3.4.2
dotenv:
- specifier: ^16.4.7
- version: 16.4.7
- eslint:
- specifier: ^9.17.0
- version: 9.17.0(jiti@2.4.2)
+ 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.0
- version: 0.3.0(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.2
- version: 4.19.2
+ specifier: ^4.19.4
+ version: 4.19.4
unocss:
- specifier: ^0.65.3
- version: 0.65.3(postcss@8.4.49)(rollup@4.29.1)(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))
+ 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: ^0.22.0
- version: 0.22.0(@vue/compiler-sfc@3.5.13)
+ specifier: ^22.1.0
+ version: 22.1.0(@vue/compiler-sfc@3.5.16)
unplugin-vue-components:
- specifier: ^0.28.0
- version: 0.28.0(@babel/parser@7.26.3)(rollup@4.29.1)(vue@3.5.13(typescript@5.6.3))
+ specifier: ^28.7.0
+ version: 28.7.0(@babel/parser@7.27.5)(vue@3.5.16(typescript@5.8.3))
vitepress:
- specifier: ^1.5.0
- version: 1.5.0(@algolia/client-search@5.17.1)(@types/node@22.10.2)(postcss@8.4.49)(search-insights@2.17.3)(terser@5.37.0)(typescript@5.6.3)
+ 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.2
- version: 1.3.2
+ 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.6.3)
+ specifier: ^3.5.16
+ version: 3.5.16(typescript@5.8.3)
vue-tsc:
- specifier: ^2.2.0
- version: 2.2.0(typescript@5.6.3)
+ specifier: ^2.2.10
+ version: 2.2.10(typescript@5.8.3)
packages:
- '@algolia/autocomplete-core@1.17.7':
- resolution: {integrity: sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==}
+ '@algolia/autocomplete-core@1.17.9':
+ resolution: {integrity: sha512-O7BxrpLDPJWWHv/DLA9DRFWs+iY1uOJZkqUwjS5HSZAGcl0hIVCQ97LTLewiZmZ402JYUrun+8NqFP+hCknlbQ==}
- '@algolia/autocomplete-plugin-algolia-insights@1.17.7':
- resolution: {integrity: sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A==}
+ '@algolia/autocomplete-plugin-algolia-insights@1.17.9':
+ resolution: {integrity: sha512-u1fEHkCbWF92DBeB/KHeMacsjsoI0wFhjZtlCq2ddZbAehshbZST6Hs0Avkc0s+4UyBGbMDnSuXHLuvRWK5iDQ==}
peerDependencies:
search-insights: '>= 1 < 3'
- '@algolia/autocomplete-preset-algolia@1.17.7':
- resolution: {integrity: sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA==}
+ '@algolia/autocomplete-preset-algolia@1.17.9':
+ resolution: {integrity: sha512-Na1OuceSJeg8j7ZWn5ssMu/Ax3amtOwk76u4h5J4eK2Nx2KB5qt0Z4cOapCsxot9VcEN11ADV5aUSlQF4RhGjQ==}
peerDependencies:
'@algolia/client-search': '>= 4.9.1 < 6'
algoliasearch: '>= 4.9.1 < 6'
- '@algolia/autocomplete-shared@1.17.7':
- resolution: {integrity: sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg==}
+ '@algolia/autocomplete-shared@1.17.9':
+ resolution: {integrity: sha512-iDf05JDQ7I0b7JEA/9IektxN/80a2MZ1ToohfmNS3rfeuQnIKI3IJlIafD0xu4StbtQTghx9T3Maa97ytkXenQ==}
peerDependencies:
'@algolia/client-search': '>= 4.9.1 < 6'
algoliasearch: '>= 4.9.1 < 6'
- '@algolia/client-abtesting@5.17.1':
- resolution: {integrity: sha512-Os/xkQbDp5A5RdGYq1yS3fF69GoBJH5FIfrkVh+fXxCSe714i1Xdl9XoXhS4xG76DGKm6EFMlUqP024qjps8cg==}
+ '@algolia/client-abtesting@5.25.0':
+ resolution: {integrity: sha512-1pfQulNUYNf1Tk/svbfjfkLBS36zsuph6m+B6gDkPEivFmso/XnRgwDvjAx80WNtiHnmeNjIXdF7Gos8+OLHqQ==}
engines: {node: '>= 14.0.0'}
- '@algolia/client-analytics@5.17.1':
- resolution: {integrity: sha512-WKpGC+cUhmdm3wndIlTh8RJXoVabUH+4HrvZHC4hXtvCYojEXYeep8RZstatwSZ7Ocg6Y2u67bLw90NEINuYEw==}
+ '@algolia/client-analytics@5.25.0':
+ resolution: {integrity: sha512-AFbG6VDJX/o2vDd9hqncj1B6B4Tulk61mY0pzTtzKClyTDlNP0xaUiEKhl6E7KO9I/x0FJF5tDCm0Hn6v5x18A==}
engines: {node: '>= 14.0.0'}
- '@algolia/client-common@5.17.1':
- resolution: {integrity: sha512-5rb5+yPIie6912riAypTSyzbE23a7UM1UpESvD8GEPI4CcWQvA9DBlkRNx9qbq/nJ5pvv8VjZjUxJj7rFkzEAA==}
+ '@algolia/client-common@5.25.0':
+ resolution: {integrity: sha512-il1zS/+Rc6la6RaCdSZ2YbJnkQC6W1wiBO8+SH+DE6CPMWBU6iDVzH0sCKSAtMWl9WBxoN6MhNjGBnCv9Yy2bA==}
engines: {node: '>= 14.0.0'}
- '@algolia/client-insights@5.17.1':
- resolution: {integrity: sha512-nb/tfwBMn209TzFv1DDTprBKt/wl5btHVKoAww9fdEVdoKK02R2KAqxe5tuXLdEzAsS+LevRyOM/YjXuLmPtjQ==}
+ '@algolia/client-insights@5.25.0':
+ resolution: {integrity: sha512-blbjrUH1siZNfyCGeq0iLQu00w3a4fBXm0WRIM0V8alcAPo7rWjLbMJMrfBtzL9X5ic6wgxVpDADXduGtdrnkw==}
engines: {node: '>= 14.0.0'}
- '@algolia/client-personalization@5.17.1':
- resolution: {integrity: sha512-JuNlZe1SdW9KbV0gcgdsiVkFfXt0mmPassdS3cBSGvZGbPB9JsHthD719k5Y6YOY4dGvw1JmC1i9CwCQHAS8hg==}
+ '@algolia/client-personalization@5.25.0':
+ resolution: {integrity: sha512-aywoEuu1NxChBcHZ1pWaat0Plw7A8jDMwjgRJ00Mcl7wGlwuPt5dJ/LTNcg3McsEUbs2MBNmw0ignXBw9Tbgow==}
engines: {node: '>= 14.0.0'}
- '@algolia/client-query-suggestions@5.17.1':
- resolution: {integrity: sha512-RBIFIv1QE3IlAikJKWTOpd6pwE4d2dY6t02iXH7r/SLXWn0HzJtsAPPeFg/OKkFvWAXt0H7In2/Mp7a1/Dy2pw==}
+ '@algolia/client-query-suggestions@5.25.0':
+ resolution: {integrity: sha512-a/W2z6XWKjKjIW1QQQV8PTTj1TXtaKx79uR3NGBdBdGvVdt24KzGAaN7sCr5oP8DW4D3cJt44wp2OY/fZcPAVA==}
engines: {node: '>= 14.0.0'}
- '@algolia/client-search@5.17.1':
- resolution: {integrity: sha512-bd5JBUOP71kPsxwDcvOxqtqXXVo/706NFifZ/O5Rx5GB8ZNVAhg4l7aGoT6jBvEfgmrp2fqPbkdIZ6JnuOpGcw==}
+ '@algolia/client-search@5.25.0':
+ resolution: {integrity: sha512-9rUYcMIBOrCtYiLX49djyzxqdK9Dya/6Z/8sebPn94BekT+KLOpaZCuc6s0Fpfq7nx5J6YY5LIVFQrtioK9u0g==}
engines: {node: '>= 14.0.0'}
- '@algolia/ingestion@1.17.1':
- resolution: {integrity: sha512-T18tvePi1rjRYcIKhd82oRukrPWHxG/Iy1qFGaxCplgRm9Im5z96qnYOq75MSKGOUHkFxaBKJOLmtn8xDR+Mcw==}
+ '@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.17.1':
- resolution: {integrity: sha512-gDtow+AUywTehRP8S1tWKx2IvhcJOxldAoqBxzN3asuQobF7er5n72auBeL++HY4ImEuzMi7PDOA/Iuwxs2IcA==}
+ '@algolia/monitoring@1.25.0':
+ resolution: {integrity: sha512-Ls3i1AehJ0C6xaHe7kK9vPmzImOn5zBg7Kzj8tRYIcmCWVyuuFwCIsbuIIz/qzUf1FPSWmw0TZrGeTumk2fqXg==}
engines: {node: '>= 14.0.0'}
- '@algolia/recommend@5.17.1':
- resolution: {integrity: sha512-2992tTHkRe18qmf5SP57N78kN1D3e5t4PO1rt10sJncWtXBZWiNOK6K/UcvWsFbNSGAogFcIcvIMAl5mNp6RWA==}
+ '@algolia/recommend@5.25.0':
+ resolution: {integrity: sha512-79sMdHpiRLXVxSjgw7Pt4R1aNUHxFLHiaTDnN2MQjHwJ1+o3wSseb55T9VXU4kqy3m7TUme3pyRhLk5ip/S4Mw==}
engines: {node: '>= 14.0.0'}
- '@algolia/requester-browser-xhr@5.17.1':
- resolution: {integrity: sha512-XpKgBfyczVesKgr7DOShNyPPu5kqlboimRRPjdqAw5grSyHhCmb8yoTIKy0TCqBABZeXRPMYT13SMruUVRXvHA==}
+ '@algolia/requester-browser-xhr@5.25.0':
+ resolution: {integrity: sha512-JLaF23p1SOPBmfEqozUAgKHQrGl3z/Z5RHbggBu6s07QqXXcazEsub5VLonCxGVqTv6a61AAPr8J1G5HgGGjEw==}
engines: {node: '>= 14.0.0'}
- '@algolia/requester-fetch@5.17.1':
- resolution: {integrity: sha512-EhUomH+DZP5vb6DnEjT0GvXaXBSwzZnuU6hPGNU1EYKRXDouRjII/bIWpVjt7ycMgL2D2oQruqDh6rAWUhQwRw==}
+ '@algolia/requester-fetch@5.25.0':
+ resolution: {integrity: sha512-rtzXwqzFi1edkOF6sXxq+HhmRKDy7tz84u0o5t1fXwz0cwx+cjpmxu/6OQKTdOJFS92JUYHsG51Iunie7xbqfQ==}
engines: {node: '>= 14.0.0'}
- '@algolia/requester-node-http@5.17.1':
- resolution: {integrity: sha512-PSnENJtl4/wBWXlGyOODbLYm6lSiFqrtww7UpQRCJdsHXlJKF8XAP6AME8NxvbE0Qo/RJUxK0mvyEh9sQcx6bg==}
+ '@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@3.12.1':
- resolution: {integrity: sha512-6sRgO4u63GK75xeZ2MfCSRT9GcfLti4ZN3Xw+bIu39oo6HY50fBY+rXnWvgwNimzHBOh3yV5xUHfTqcHq1M5AA==}
+ '@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,104 +302,106 @@ packages:
svelte-eslint-parser:
optional: true
- '@antfu/install-pkg@0.4.1':
- resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==}
+ '@antfu/install-pkg@1.1.0':
+ resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==}
- '@antfu/install-pkg@0.5.0':
- resolution: {integrity: sha512-dKnk2xlAyC7rvTkpkHmu+Qy/2Zc3Vm/l8PtNyIOGDBtXPY3kThfU4ORNEp3V7SXw5XSOb+tOJaUYpfquPzL/Tg==}
-
- '@antfu/ni@0.23.2':
- resolution: {integrity: sha512-FSEVWXvwroExDXUu8qV6Wqp2X3D1nJ0Li4LFymCyvCVrm7I3lNfG0zZWSWvGU1RE7891eTnFTyh31L3igOwNKQ==}
+ '@antfu/ni@25.0.0':
+ resolution: {integrity: sha512-9q/yCljni37pkMr4sPrI3G4jqdIk074+iukc5aFJl7kmDCCsiJrbZ6zKxnES1Gwg+i9RcDZwvktl23puGslmvA==}
hasBin: true
- '@antfu/utils@0.7.10':
- resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==}
+ '@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.3':
- resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
+ '@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.0':
- resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
+ '@babel/runtime@7.27.3':
+ resolution: {integrity: sha512-7EYtGezsdiDMyY80+65EzwiGmcJqpmcZCojSXaRgdrBaGtWTgDZKq69cPIVped6MkIM78cTQ2GOiEYjwOlG4xw==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.26.3':
- resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
+ '@babel/types@7.27.3':
+ resolution: {integrity: sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw==}
engines: {node: '>=6.9.0'}
- '@changesets/apply-release-plan@7.0.6':
- resolution: {integrity: sha512-TKhVLtiwtQOgMAC0fCJfmv93faiViKSDqr8oMEqrnNs99gtSC1sZh/aEMS9a+dseU1ESZRCK+ofLgGY7o0fw/Q==}
+ '@changesets/apply-release-plan@7.0.12':
+ resolution: {integrity: sha512-EaET7As5CeuhTzvXTQCRZeBUcisoYPDDcXvgTE/2jmmypKp0RC7LxKj/yzqeh/1qFTZI7oDGFcL1PHRuQuketQ==}
- '@changesets/assemble-release-plan@6.0.5':
- resolution: {integrity: sha512-IgvBWLNKZd6k4t72MBTBK3nkygi0j3t3zdC1zrfusYo0KpdsvnDjrMM9vPnTCLCMlfNs55jRL4gIMybxa64FCQ==}
+ '@changesets/assemble-release-plan@6.0.8':
+ resolution: {integrity: sha512-y8+8LvZCkKJdbUlpXFuqcavpzJR80PN0OIfn8HZdwK7Sh6MgLXm4hKY5vu6/NDoKp8lAlM4ERZCqRMLxP4m+MQ==}
- '@changesets/changelog-git@0.2.0':
- resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==}
+ '@changesets/changelog-git@0.2.1':
+ resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==}
- '@changesets/cli@2.27.10':
- resolution: {integrity: sha512-PfeXjvs9OfQJV8QSFFHjwHX3QnUL9elPEQ47SgkiwzLgtKGyuikWjrdM+lO9MXzOE22FO9jEGkcs4b+B6D6X0Q==}
+ '@changesets/cli@2.29.4':
+ resolution: {integrity: sha512-VW30x9oiFp/un/80+5jLeWgEU6Btj8IqOgI+X/zAYu4usVOWXjPIK5jSSlt5jsCU7/6Z7AxEkarxBxGUqkAmNg==}
hasBin: true
- '@changesets/config@3.0.4':
- resolution: {integrity: sha512-+DiIwtEBpvvv1z30f8bbOsUQGuccnZl9KRKMM/LxUHuDu5oEjmN+bJQ1RIBKNJjfYMQn8RZzoPiX0UgPaLQyXw==}
+ '@changesets/config@3.1.1':
+ resolution: {integrity: sha512-bd+3Ap2TKXxljCggI0mKPfzCQKeV/TU4yO2h2C6vAihIo8tzseAn2e7klSuiyYYXvgu53zMN1OeYMIQkaQoWnA==}
'@changesets/errors@0.2.0':
resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==}
- '@changesets/get-dependents-graph@2.1.2':
- resolution: {integrity: sha512-sgcHRkiBY9i4zWYBwlVyAjEM9sAzs4wYVwJUdnbDLnVG3QwAaia1Mk5P8M7kraTOZN+vBET7n8KyB0YXCbFRLQ==}
+ '@changesets/get-dependents-graph@2.1.3':
+ resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==}
- '@changesets/get-release-plan@4.0.5':
- resolution: {integrity: sha512-E6wW7JoSMcctdVakut0UB76FrrN3KIeJSXvB+DHMFo99CnC3ZVnNYDCVNClMlqAhYGmLmAj77QfApaI3ca4Fkw==}
+ '@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==}
- '@changesets/parse@0.4.0':
- resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==}
+ '@changesets/parse@0.4.1':
+ resolution: {integrity: sha512-iwksMs5Bf/wUItfcg+OXrEpravm5rEd9Bf4oyIPL4kVTmJQ7PNDSd6MDYkpSJR1pn7tz/k8Zf2DhTCqX08Ou+Q==}
- '@changesets/pre@2.0.1':
- resolution: {integrity: sha512-vvBJ/If4jKM4tPz9JdY2kGOgWmCowUYOi5Ycv8dyLnEE8FgpYYUo1mgJZxcdtGGP3aG8rAQulGLyyXGSLkIMTQ==}
+ '@changesets/pre@2.0.2':
+ resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==}
- '@changesets/read@0.6.2':
- resolution: {integrity: sha512-wjfQpJvryY3zD61p8jR87mJdyx2FIhEcdXhKUqkja87toMrP/3jtg/Yg29upN+N4Ckf525/uvV7a4tzBlpk6gg==}
+ '@changesets/read@0.6.5':
+ resolution: {integrity: sha512-UPzNGhsSjHD3Veb0xO/MwvasGe8eMyNrR/sT9gR8Q3DhOQZirgKhhXv/8hVsI0QpPjR004Z9iFxoJU6in3uGMg==}
- '@changesets/should-skip-package@0.1.1':
- resolution: {integrity: sha512-H9LjLbF6mMHLtJIc/eHR9Na+MifJ3VxtgP/Y+XLn4BF7tDTEN1HNYtH6QMcjP1uxp9sjaFYmW8xqloaCi/ckTg==}
+ '@changesets/should-skip-package@0.1.2':
+ resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==}
'@changesets/types@4.1.0':
resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==}
- '@changesets/types@6.0.0':
- resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==}
+ '@changesets/types@6.1.0':
+ resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==}
- '@changesets/write@0.3.2':
- resolution: {integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==}
+ '@changesets/write@0.4.0':
+ resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==}
- '@clack/core@0.4.0':
- resolution: {integrity: sha512-YJCYBsyJfNDaTbvDUVSJ3SgSuPrcujarRgkJ5NLjexDZKvaOiVVJvAQYx8lIgG0qRT8ff0fPgqyBCVivanIZ+A==}
+ '@clack/core@0.5.0':
+ resolution: {integrity: sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==}
- '@clack/prompts@0.9.0':
- resolution: {integrity: sha512-nGsytiExgUr4FL0pR/LeqxA28nz3E0cW7eLTSh3Iod9TGrbBt8Y7BHbV3mmkNC4G0evdYyQ3ZsbiBkk7ektArA==}
+ '@clack/prompts@0.11.0':
+ resolution: {integrity: sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==}
'@discoveryjs/json-ext@0.5.7':
resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
@@ -394,18 +411,18 @@ packages:
resolution: {integrity: sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==}
engines: {node: '>=14.17.0'}
- '@docsearch/css@3.8.0':
- resolution: {integrity: sha512-pieeipSOW4sQ0+bE5UFC51AOZp9NGxg89wAlZ1BAQFaiRAGK1IKUaPQ0UGZeNctJXyqZ1UvBtOQh2HH+U5GtmA==}
+ '@docsearch/css@3.9.0':
+ resolution: {integrity: sha512-cQbnVbq0rrBwNAKegIac/t6a8nWoUAn8frnkLFW6YARaRmAQr5/Eoe6Ln2fqkUCZ40KpdrKbpSAmgrkviOxuWA==}
- '@docsearch/js@3.8.0':
- resolution: {integrity: sha512-PVuV629f5UcYRtBWqK7ID6vNL5647+2ADJypwTjfeBIrJfwPuHtzLy39hMGMfFK+0xgRyhTR0FZ83EkdEraBlg==}
+ '@docsearch/js@3.9.0':
+ resolution: {integrity: sha512-4bKHcye6EkLgRE8ze0vcdshmEqxeiJM77M0JXjef7lrYZfSlMunrDOCqyLjiZyo1+c0BhUqA2QpFartIjuHIjw==}
- '@docsearch/react@3.8.0':
- resolution: {integrity: sha512-WnFK720+iwTVt94CxY3u+FgX6exb3BfN5kE9xUY6uuAH/9W/UFboBZFLlrw/zxFRHoHZCOXRtOylsXF+6LHI+Q==}
+ '@docsearch/react@3.9.0':
+ resolution: {integrity: sha512-mb5FOZYZIkRQ6s/NWnM98k879vu5pscWqTLubLFBO87igYYT4VzVazh4h5o/zCvTIZgEt3PvsCOMOswOUo9yHQ==}
peerDependencies:
- '@types/react': '>= 16.8.0 < 19.0.0'
- react: '>= 16.8.0 < 19.0.0'
- react-dom: '>= 16.8.0 < 19.0.0'
+ '@types/react': '>= 16.8.0 < 20.0.0'
+ react: '>= 16.8.0 < 20.0.0'
+ react-dom: '>= 16.8.0 < 20.0.0'
search-insights: '>= 1 < 3'
peerDependenciesMeta:
'@types/react':
@@ -417,709 +434,304 @@ 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==}
- '@esbuild/aix-ppc64@0.21.5':
- resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [aix]
+ '@emnapi/runtime@1.4.3':
+ resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==}
- '@esbuild/aix-ppc64@0.23.1':
- resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [aix]
+ '@emnapi/wasi-threads@1.0.2':
+ resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==}
- '@esbuild/aix-ppc64@0.24.0':
- resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==}
+ '@es-joy/jsdoccomment@0.50.2':
+ resolution: {integrity: sha512-YAdE/IJSpwbOTiaURNCKECdAwqrJuFiZhylmesBcIRawtYKnBR2wxPhoIewMg+Yu+QuYvHfJNReWpoxGBKOChA==}
engines: {node: '>=18'}
- cpu: [ppc64]
- os: [aix]
- '@esbuild/aix-ppc64@0.24.2':
- resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==}
+ '@esbuild/aix-ppc64@0.25.5':
+ resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
- '@esbuild/android-arm64@0.21.5':
- resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
-
- '@esbuild/android-arm64@0.23.1':
- resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [android]
-
- '@esbuild/android-arm64@0.24.0':
- resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [android]
-
- '@esbuild/android-arm64@0.24.2':
- resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==}
+ '@esbuild/android-arm64@0.25.5':
+ resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
- '@esbuild/android-arm@0.21.5':
- resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
-
- '@esbuild/android-arm@0.23.1':
- resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==}
- engines: {node: '>=18'}
- cpu: [arm]
- os: [android]
-
- '@esbuild/android-arm@0.24.0':
- resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==}
- engines: {node: '>=18'}
- cpu: [arm]
- os: [android]
-
- '@esbuild/android-arm@0.24.2':
- resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==}
+ '@esbuild/android-arm@0.25.5':
+ resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
- '@esbuild/android-x64@0.21.5':
- resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
-
- '@esbuild/android-x64@0.23.1':
- resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [android]
-
- '@esbuild/android-x64@0.24.0':
- resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [android]
-
- '@esbuild/android-x64@0.24.2':
- resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==}
+ '@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.21.5':
- resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
-
- '@esbuild/darwin-arm64@0.23.1':
- resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [darwin]
-
- '@esbuild/darwin-arm64@0.24.0':
- resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [darwin]
-
- '@esbuild/darwin-arm64@0.24.2':
- resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==}
+ '@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.21.5':
- resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
-
- '@esbuild/darwin-x64@0.23.1':
- resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [darwin]
-
- '@esbuild/darwin-x64@0.24.0':
- resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [darwin]
-
- '@esbuild/darwin-x64@0.24.2':
- resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==}
+ '@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.21.5':
- resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
-
- '@esbuild/freebsd-arm64@0.23.1':
- resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [freebsd]
-
- '@esbuild/freebsd-arm64@0.24.0':
- resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [freebsd]
-
- '@esbuild/freebsd-arm64@0.24.2':
- resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==}
+ '@esbuild/freebsd-arm64@0.25.5':
+ resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.21.5':
- resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
-
- '@esbuild/freebsd-x64@0.23.1':
- resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [freebsd]
-
- '@esbuild/freebsd-x64@0.24.0':
- resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==}
+ '@esbuild/freebsd-x64@0.25.5':
+ resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.24.2':
- resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==}
+ '@esbuild/linux-arm64@0.25.5':
+ resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==}
engines: {node: '>=18'}
- cpu: [x64]
- os: [freebsd]
-
- '@esbuild/linux-arm64@0.21.5':
- resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==}
- engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm64@0.23.1':
- resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==}
+ '@esbuild/linux-arm@0.25.5':
+ resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==}
engines: {node: '>=18'}
- cpu: [arm64]
+ cpu: [arm]
os: [linux]
- '@esbuild/linux-arm64@0.24.0':
- resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==}
+ '@esbuild/linux-ia32@0.25.5':
+ resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==}
engines: {node: '>=18'}
- cpu: [arm64]
+ cpu: [ia32]
os: [linux]
- '@esbuild/linux-arm64@0.24.2':
- resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==}
+ '@esbuild/linux-loong64@0.25.5':
+ resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==}
engines: {node: '>=18'}
- cpu: [arm64]
- os: [linux]
-
- '@esbuild/linux-arm@0.21.5':
- resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==}
- engines: {node: '>=12'}
- cpu: [arm]
+ cpu: [loong64]
os: [linux]
- '@esbuild/linux-arm@0.23.1':
- resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==}
+ '@esbuild/linux-mips64el@0.25.5':
+ resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==}
engines: {node: '>=18'}
- cpu: [arm]
+ cpu: [mips64el]
os: [linux]
- '@esbuild/linux-arm@0.24.0':
- resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==}
+ '@esbuild/linux-ppc64@0.25.5':
+ resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==}
engines: {node: '>=18'}
- cpu: [arm]
+ cpu: [ppc64]
os: [linux]
- '@esbuild/linux-arm@0.24.2':
- resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==}
+ '@esbuild/linux-riscv64@0.25.5':
+ resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==}
engines: {node: '>=18'}
- cpu: [arm]
- os: [linux]
-
- '@esbuild/linux-ia32@0.21.5':
- resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==}
- engines: {node: '>=12'}
- cpu: [ia32]
+ cpu: [riscv64]
os: [linux]
- '@esbuild/linux-ia32@0.23.1':
- resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==}
+ '@esbuild/linux-s390x@0.25.5':
+ resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==}
engines: {node: '>=18'}
- cpu: [ia32]
+ cpu: [s390x]
os: [linux]
- '@esbuild/linux-ia32@0.24.0':
- resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==}
+ '@esbuild/linux-x64@0.25.5':
+ resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==}
engines: {node: '>=18'}
- cpu: [ia32]
+ cpu: [x64]
os: [linux]
- '@esbuild/linux-ia32@0.24.2':
- resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==}
+ '@esbuild/netbsd-arm64@0.25.5':
+ resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==}
engines: {node: '>=18'}
- cpu: [ia32]
- os: [linux]
-
- '@esbuild/linux-loong64@0.21.5':
- resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
+ cpu: [arm64]
+ os: [netbsd]
- '@esbuild/linux-loong64@0.23.1':
- resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==}
+ '@esbuild/netbsd-x64@0.25.5':
+ resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==}
engines: {node: '>=18'}
- cpu: [loong64]
- os: [linux]
+ cpu: [x64]
+ os: [netbsd]
- '@esbuild/linux-loong64@0.24.0':
- resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==}
+ '@esbuild/openbsd-arm64@0.25.5':
+ resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==}
engines: {node: '>=18'}
- cpu: [loong64]
- os: [linux]
+ cpu: [arm64]
+ os: [openbsd]
- '@esbuild/linux-loong64@0.24.2':
- resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==}
+ '@esbuild/openbsd-x64@0.25.5':
+ resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==}
engines: {node: '>=18'}
- cpu: [loong64]
- os: [linux]
+ cpu: [x64]
+ os: [openbsd]
- '@esbuild/linux-mips64el@0.21.5':
- resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
+ '@esbuild/sunos-x64@0.25.5':
+ resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
- '@esbuild/linux-mips64el@0.23.1':
- resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==}
+ '@esbuild/win32-arm64@0.25.5':
+ resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==}
engines: {node: '>=18'}
- cpu: [mips64el]
- os: [linux]
+ cpu: [arm64]
+ os: [win32]
- '@esbuild/linux-mips64el@0.24.0':
- resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==}
+ '@esbuild/win32-ia32@0.25.5':
+ resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==}
engines: {node: '>=18'}
- cpu: [mips64el]
- os: [linux]
+ cpu: [ia32]
+ os: [win32]
- '@esbuild/linux-mips64el@0.24.2':
- resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==}
+ '@esbuild/win32-x64@0.25.5':
+ resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==}
engines: {node: '>=18'}
- cpu: [mips64el]
- os: [linux]
+ cpu: [x64]
+ os: [win32]
- '@esbuild/linux-ppc64@0.21.5':
- resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
+ '@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
- '@esbuild/linux-ppc64@0.23.1':
- resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [linux]
+ '@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
- '@esbuild/linux-ppc64@0.24.0':
- resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [linux]
+ '@eslint-community/regexpp@4.12.1':
+ resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@esbuild/linux-ppc64@0.24.2':
- resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [linux]
+ '@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
+ peerDependenciesMeta:
+ eslint:
+ optional: true
- '@esbuild/linux-riscv64@0.21.5':
- resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
+ '@eslint/config-array@0.20.0':
+ resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@esbuild/linux-riscv64@0.23.1':
- resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==}
- engines: {node: '>=18'}
- cpu: [riscv64]
- os: [linux]
+ '@eslint/config-helpers@0.2.2':
+ resolution: {integrity: sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@esbuild/linux-riscv64@0.24.0':
- resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==}
- engines: {node: '>=18'}
- cpu: [riscv64]
- os: [linux]
+ '@eslint/core@0.13.0':
+ resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@esbuild/linux-riscv64@0.24.2':
- resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==}
- engines: {node: '>=18'}
- cpu: [riscv64]
- os: [linux]
+ '@eslint/core@0.14.0':
+ resolution: {integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@esbuild/linux-s390x@0.21.5':
- resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
+ '@eslint/eslintrc@3.3.1':
+ resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@esbuild/linux-s390x@0.23.1':
- resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==}
- engines: {node: '>=18'}
- cpu: [s390x]
- os: [linux]
+ '@eslint/js@9.28.0':
+ resolution: {integrity: sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@esbuild/linux-s390x@0.24.0':
- resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==}
- engines: {node: '>=18'}
- cpu: [s390x]
- os: [linux]
+ '@eslint/markdown@6.5.0':
+ resolution: {integrity: sha512-oSkF0p8X21vKEEAGTZASi7q3tbdTvlGduQ02Xz2A1AFncUP4RLVcNz27XurxVW4fs1JXuh0xBtvokXdtp/nN+Q==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@esbuild/linux-s390x@0.24.2':
- resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==}
- engines: {node: '>=18'}
- cpu: [s390x]
- os: [linux]
+ '@eslint/object-schema@2.1.6':
+ resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@esbuild/linux-x64@0.21.5':
- resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==}
- engines: {node: '>=12'}
+ '@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':
+ resolution: {integrity: sha512-bau/2P7DylHUDksUvbvJod/Ew4dl5ZICYVgTNn0EfrJM/ZuwLaV8LjmPo0pM4y1QOZmg/N3B9DwkXO89DrutYQ==}
+ engines: {node: '>= 16'}
+ hasBin: true
+
+ '@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.5':
+ resolution: {integrity: sha512-RHjPbM4RgOzlbDtGPaACI8hiO1napNcbHTSo5LrTIRVeKmhMAIDs12gvyrp3oQI5mVCuIPzbeQU0/3AUOuzKoA==}
+ engines: {node: '>= 10'}
cpu: [x64]
+ os: [darwin]
+
+ '@farmfe/core-linux-arm64-gnu@1.7.5':
+ resolution: {integrity: sha512-ckWMZA4FJp2N9Lzn5aoR0fc9ORGUvLe/Nt2EhoI7ZYWO25igkLQUABF/N1vzFCg7bQ/RCYISELuNVhvT1Ho66A==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
os: [linux]
- '@esbuild/linux-x64@0.23.1':
- resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==}
- engines: {node: '>=18'}
- cpu: [x64]
+ '@farmfe/core-linux-arm64-musl@1.7.5':
+ resolution: {integrity: sha512-RP+z1lQibUanbsyrwwxbFXpT8hEPlWR4zBZWGyl2xTMzMuU4WnYex3xGLlGWc4SzBrVWqm6tpF5hDPdvaCw9Ww==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
os: [linux]
- '@esbuild/linux-x64@0.24.0':
- resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==}
- engines: {node: '>=18'}
+ '@farmfe/core-linux-x64-gnu@1.7.5':
+ resolution: {integrity: sha512-gYGiYrZgIVEZdUNyNIFx7BX0GVo+qm0zr1+WCzw20ocPw7x0VDfjAnF8lV0B7TUtbEgfk4xWpIxHwa5EArfm8w==}
+ engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@esbuild/linux-x64@0.24.2':
- resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==}
- engines: {node: '>=18'}
+ '@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]
- '@esbuild/netbsd-arm64@0.24.2':
- resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==}
- engines: {node: '>=18'}
+ '@farmfe/core-win32-arm64-msvc@1.7.5':
+ resolution: {integrity: sha512-la5OM+dw2etuImJUvir7LPPYmSTqLgbhxyva1NDT7mpG5tRmXvvFqQw8j1UfZBuLJIjmzmgX8c51vqE+7vjr9w==}
+ engines: {node: '>= 10'}
cpu: [arm64]
- os: [netbsd]
+ os: [win32]
- '@esbuild/netbsd-x64@0.21.5':
- resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
-
- '@esbuild/netbsd-x64@0.23.1':
- resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [netbsd]
-
- '@esbuild/netbsd-x64@0.24.0':
- resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [netbsd]
-
- '@esbuild/netbsd-x64@0.24.2':
- resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [netbsd]
-
- '@esbuild/openbsd-arm64@0.23.1':
- resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [openbsd]
-
- '@esbuild/openbsd-arm64@0.24.0':
- resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [openbsd]
-
- '@esbuild/openbsd-arm64@0.24.2':
- resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [openbsd]
-
- '@esbuild/openbsd-x64@0.21.5':
- resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
-
- '@esbuild/openbsd-x64@0.23.1':
- resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [openbsd]
-
- '@esbuild/openbsd-x64@0.24.0':
- resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [openbsd]
-
- '@esbuild/openbsd-x64@0.24.2':
- resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [openbsd]
-
- '@esbuild/sunos-x64@0.21.5':
- resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
-
- '@esbuild/sunos-x64@0.23.1':
- resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [sunos]
-
- '@esbuild/sunos-x64@0.24.0':
- resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [sunos]
-
- '@esbuild/sunos-x64@0.24.2':
- resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [sunos]
-
- '@esbuild/win32-arm64@0.21.5':
- resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
-
- '@esbuild/win32-arm64@0.23.1':
- resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [win32]
-
- '@esbuild/win32-arm64@0.24.0':
- resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [win32]
-
- '@esbuild/win32-arm64@0.24.2':
- resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [win32]
-
- '@esbuild/win32-ia32@0.21.5':
- resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
-
- '@esbuild/win32-ia32@0.23.1':
- resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==}
- engines: {node: '>=18'}
- cpu: [ia32]
- os: [win32]
-
- '@esbuild/win32-ia32@0.24.0':
- resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==}
- engines: {node: '>=18'}
- cpu: [ia32]
- os: [win32]
-
- '@esbuild/win32-ia32@0.24.2':
- resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==}
- engines: {node: '>=18'}
- cpu: [ia32]
- os: [win32]
-
- '@esbuild/win32-x64@0.21.5':
- resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
-
- '@esbuild/win32-x64@0.23.1':
- resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [win32]
-
- '@esbuild/win32-x64@0.24.0':
- resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [win32]
-
- '@esbuild/win32-x64@0.24.2':
- resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [win32]
-
- '@eslint-community/eslint-plugin-eslint-comments@4.4.1':
- resolution: {integrity: sha512-lb/Z/MzbTf7CaVYM9WCFNQZ4L1yi3ev2fsFPF99h31ljhSEyUoyEsKsNWiU+qD1glbYTDJdqgyaLKtyTkkqtuQ==}
- 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.4.1':
- resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
-
- '@eslint-community/regexpp@4.12.1':
- resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
- engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
-
- '@eslint/compat@1.2.4':
- resolution: {integrity: sha512-S8ZdQj/N69YAtuqFt7653jwcvuUj131+6qGLUyDqfDg1OIoBQ66OCuXC473YQfO2AaxITTutiRQiDwoo7ZLYyg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- eslint: ^9.10.0
- peerDependenciesMeta:
- eslint:
- optional: true
-
- '@eslint/config-array@0.19.1':
- resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/core@0.9.1':
- resolution: {integrity: sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/eslintrc@3.2.0':
- resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/js@9.17.0':
- resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/markdown@6.2.1':
- resolution: {integrity: sha512-cKVd110hG4ICHmWhIwZJfKmmJBvbiDWyrHODJknAtudKgZtlROGoLX9UEOA0o746zC0hCY4UV4vR+aOGW9S6JQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/object-schema@2.1.5':
- resolution: {integrity: sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/plugin-kit@0.2.4':
- resolution: {integrity: sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@farmfe/cli@1.0.4':
- resolution: {integrity: sha512-bau/2P7DylHUDksUvbvJod/Ew4dl5ZICYVgTNn0EfrJM/ZuwLaV8LjmPo0pM4y1QOZmg/N3B9DwkXO89DrutYQ==}
- engines: {node: '>= 16'}
- hasBin: true
-
- '@farmfe/core-darwin-arm64@1.5.0':
- resolution: {integrity: sha512-I7lVqk603cH5XuLRXv+256G8YKPjYBEWnVG8P5k+tVneIDn34KLVPT99yx8VsE3WNaqeIok0vUZ8+t+aAuRpAA==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- '@farmfe/core-darwin-x64@1.5.0':
- resolution: {integrity: sha512-+76xdMoWR5fDz5MHIYoQEfBBaknaTLEn4CchWQ9kEcmSzuz62FQIUGjBV7FZFW/Tz7N3MMd5eLI0UWd6IFRVrA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- '@farmfe/core-linux-arm64-gnu@1.5.0':
- resolution: {integrity: sha512-YWTY+BUCaEffnWSXPH7/9lPgzv1Fet3ZOlzRNfPYt+UeZLri4dCJRZyRD6VTcREOpWfisbbd92RO+0BnUx233w==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
-
- '@farmfe/core-linux-arm64-musl@1.5.0':
- resolution: {integrity: sha512-doRIm1dDNmrCiHBC23I0NclmIH5VTzAaYSAo5UEFdFj1yRl5FGtG6meKRoA4rPJ7/ADNT37Wf/sli5b2Pd+FFw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
-
- '@farmfe/core-linux-x64-gnu@1.5.0':
- resolution: {integrity: sha512-R01h9xstI8hZMBGNW13iVFT8xkxB3xZnO26Xprr1d2B4mhbqNzvkPkMtoaI8xYDRaQ5yDaw/+fM8e5yd5a8V7g==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- '@farmfe/core-linux-x64-musl@1.5.0':
- resolution: {integrity: sha512-Hnl+xETodGGogJIjGlpx4cZNOWorkkfrk3tdWH5pbYjoRZrUINR0hrjJgCTSMYYnQqYKMiZkWnCZjSDUNlPziQ==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- '@farmfe/core-win32-arm64-msvc@1.5.0':
- resolution: {integrity: sha512-zBvnw72Zb+nt/WYI6LJXpRxcC6Dvy41a5w5e2fivWvl8TqmLPRWZwraYW7JEPLpeaUqyMAC9KPqcLp66lRc07A==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [win32]
-
- '@farmfe/core-win32-ia32-msvc@1.5.0':
- resolution: {integrity: sha512-CuzGmKASqLYpjCFppJs+VA3IQcSNJba9xdap2KhklaE/sCNq5yJWUTQ3CEr46IyBJkxy6WU3RsV7IHbME9n1Mw==}
+ '@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.5.0':
- resolution: {integrity: sha512-Y0L/A636syU5oaz8L8WVK6n4Ytbj5Q2wScDK/bQiD2KTPDNeaAobvT5GF08x0HDiNDYQt5JlgIajExm2mnicaw==}
+ '@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.5.0':
- resolution: {integrity: sha512-J7zJk76n09VzbxBFumsiyAgLTksVC36Y3otbJv90xNlgQqzFQeqHIIDW0z/1ZSKOQig6ArJiEGZyzxClkweaBg==}
+ '@farmfe/core@1.7.5':
+ resolution: {integrity: sha512-Hv9BwNOzoS8y83U0uxyR3s8iIUJSiTc1rnB7h146SNNzhVjRgVBvlbyj1TDBOiiEBx2KxSO0ACJxXbYcowfR3g==}
engines: {node: '>=16.15.1'}
'@farmfe/runtime-plugin-hmr@3.5.10':
@@ -1137,14 +749,14 @@ packages:
'@farmfe/utils@0.1.0':
resolution: {integrity: sha512-neNJQGqV7XL4XifG1uHOBFSFLy2yx1/DVZNRA7nfeEAXEksVZTwWA+fZrYEaI0w7Sw6K/9NYn9Jgpn+NAT0mcg==}
- '@floating-ui/core@1.6.8':
- resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==}
+ '@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==}
- '@floating-ui/utils@0.2.8':
- resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==}
+ '@floating-ui/utils@0.2.9':
+ resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
'@humanfs/core@0.19.1':
resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
@@ -1162,34 +774,27 @@ packages:
resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
engines: {node: '>=18.18'}
- '@humanwhocodes/retry@0.4.1':
- resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==}
+ '@humanwhocodes/retry@0.4.3':
+ resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
engines: {node: '>=18.18'}
- '@iconify-json/logos@1.2.3':
- resolution: {integrity: sha512-JLHS5hgZP1b55EONAWNeqBUuriRfRNKWXK4cqYx0PpVaJfIIMiiMxFfvoQiX/bkE9XgkLhcKmDUqL3LXPdXPwQ==}
+ '@iconify-json/logos@1.2.4':
+ resolution: {integrity: sha512-XC4If5D/hbaZvUkTV8iaZuGlQCyG6CNOlaAaJaGa13V5QMYwYjgtKk3vPP8wz3wtTVNVEVk3LRx1fOJz+YnSMw==}
'@iconify-json/ri@1.2.5':
resolution: {integrity: sha512-kWGimOXMZrlYusjBKKXYOWcKhbOHusFsmrmRGmjS7rH0BpML5A9/fy8KHZqFOwZfC4M6amObQYbh8BqO5cMC3w==}
- '@iconify-json/simple-icons@1.2.15':
- resolution: {integrity: sha512-4vxMQwkjsbjVIVGsPjKBnLMqAXu4wSlHmeN35KaJLK0UJNUj/ef6ES5c4bT/U4bSZjD2oZqOjOWTPD+HCrSUkg==}
+ '@iconify-json/simple-icons@1.2.36':
+ resolution: {integrity: sha512-ZMpVdoW/7hhbt2aHVSvudjH8eSVNNjKkAAjwAQHgiuPUiIfbvNakVin+H9uhUz4N9TbDT/nanzV/4Slb+6dDXw==}
- '@iconify-json/vscode-icons@1.2.4':
- resolution: {integrity: sha512-cmSNh18IMlOgCIYqqW5zqvXn7/6bRpr246c+/ywE/Uq3F0zQPcpHhuJp1nAIj275PF7+ouj+MU1jlmuL59pPRA==}
+ '@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==}
- '@iconify/utils@2.2.0':
- resolution: {integrity: sha512-9A5eZQV9eKlNCXlI/SgYsGRS7YmGmB1oAsRpNVIYBmIzGJRgH+hfG+lo4069s+GFWFNnBAtDg10c53vQZBLfnA==}
-
- '@iconify/utils@2.2.1':
- resolution: {integrity: sha512-0/7J7hk4PqXmxo5PDBDxmnecw5PxklZJfNjIVG9FM0mEfVrvfudS22rYWsqVk6gR3UJ/mSYS90X4R3znXnqfNA==}
-
- '@isaacs/cliui@8.0.2':
- resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
- engines: {node: '>=12'}
+ '@iconify/utils@2.3.0':
+ resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==}
'@jridgewell/gen-mapping@0.3.8':
resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
@@ -1218,14 +823,14 @@ packages:
peerDependencies:
tslib: '2'
- '@jsonjoy.com/json-pack@1.1.1':
- resolution: {integrity: sha512-osjeBqMJ2lb/j/M8NCPjs1ylqWIcTRTycIhVB5pt6LgzgeRSb0YRZ7j9RfA8wIUrsr/medIuhVyonXRZWLyfdw==}
+ '@jsonjoy.com/json-pack@1.2.0':
+ resolution: {integrity: sha512-io1zEbbYcElht3tdlqEOFxZ0dMTYrHz9iMf0gqn1pPjZFTCgM5R4R5IMA20Chb2UPYYsxjzs8CgZ7Nb5n2K2rA==}
engines: {node: '>=10.0'}
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'
@@ -1237,8 +842,8 @@ packages:
'@leichtgewicht/ip-codec@2.0.5':
resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==}
- '@ljharb/through@2.3.13':
- resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==}
+ '@ljharb/through@2.3.14':
+ resolution: {integrity: sha512-ajBvlKpWucBB17FuQYUShqpqy8GRgYEpJW0vWJbUu1CV9lWyrDCapy0lScU8T8Z6qn49sSwJB3+M+evYIdGg+A==}
engines: {node: '>= 0.4'}
'@manypkg/find-root@1.1.0':
@@ -1247,23 +852,29 @@ packages:
'@manypkg/get-packages@1.1.3':
resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==}
- '@mdn/browser-compat-data@5.6.24':
- resolution: {integrity: sha512-xNoWeI2TJN5UNTqpqpK0uGncUW1cL+QksxKfNblXsQ6Uu8ONVHcqLbTZxs6+/VMFEE4ZdRzI3j+0Mw3oJtdsyg==}
+ '@mdn/browser-compat-data@5.7.6':
+ resolution: {integrity: sha512-7xdrMX0Wk7grrTZQwAoy1GkvPMFoizStUoL+VmtUkAxegbCCec+3FKwOM6yc/uGU5+BEczQHXAlWiqvM8JeENg==}
+
+ '@module-federation/error-codes@0.14.0':
+ resolution: {integrity: sha512-GGk+EoeSACJikZZyShnLshtq9E2eCrDWbRiB4QAFXCX4oYmGgFfzXlx59vMNwqTKPJWxkEGnPYacJMcr2YYjag==}
+
+ '@module-federation/runtime-core@0.14.0':
+ resolution: {integrity: sha512-fGE1Ro55zIFDp/CxQuRhKQ1pJvG7P0qvRm2N+4i8z++2bgDjcxnCKUqDJ8lLD+JfJQvUJf0tuSsJPgevzueD4g==}
- '@module-federation/runtime-tools@0.5.1':
- resolution: {integrity: sha512-nfBedkoZ3/SWyO0hnmaxuz0R0iGPSikHZOAZ0N/dVSQaIzlffUo35B5nlC2wgWIc0JdMZfkwkjZRrnuuDIJbzg==}
+ '@module-federation/runtime-tools@0.14.0':
+ resolution: {integrity: sha512-y/YN0c2DKsLETE+4EEbmYWjqF9G6ZwgZoDIPkaQ9p0pQu0V4YxzWfQagFFxR0RigYGuhJKmSU/rtNoHq+qF8jg==}
- '@module-federation/runtime@0.5.1':
- resolution: {integrity: sha512-xgiMUWwGLWDrvZc9JibuEbXIbhXg6z2oUkemogSvQ4LKvrl/n0kbqP1Blk669mXzyWbqtSp6PpvNdwaE1aN5xQ==}
+ '@module-federation/runtime@0.14.0':
+ resolution: {integrity: sha512-kR3cyHw/Y64SEa7mh4CHXOEQYY32LKLK75kJOmBroLNLO7/W01hMNAvGBYTedS7hWpVuefPk1aFZioy3q2VLdQ==}
- '@module-federation/sdk@0.5.1':
- resolution: {integrity: sha512-exvchtjNURJJkpqjQ3/opdbfeT2wPKvrbnGnyRkrwW5o3FH1LaST1tkiNviT6OXTexGaVc2DahbdniQHVtQ7pA==}
+ '@module-federation/sdk@0.14.0':
+ resolution: {integrity: sha512-lg/OWRsh18hsyTCamOOhEX546vbDiA2O4OggTxxH2wTGr156N6DdELGQlYIKfRdU/0StgtQS81Goc0BgDZlx9A==}
- '@module-federation/webpack-bundler-runtime@0.5.1':
- resolution: {integrity: sha512-mMhRFH0k2VjwHt3Jol9JkUsmI/4XlrAoBG3E0o7HoyoPYv1UFOWyqAflfANcUPgbYpvqmyLzDcO+3IT36LXnrA==}
+ '@module-federation/webpack-bundler-runtime@0.14.0':
+ resolution: {integrity: sha512-POWS6cKBicAAQ3DNY5X7XEUSfOfUsRaBNxbuwEfSGlrkTE9UcWheO06QP2ndHi8tHQuUKcIHi2navhPkJ+k5xg==}
- '@napi-rs/wasm-runtime@0.2.5':
- resolution: {integrity: sha512-kwUxR7J9WLutBbulqg1dfOrMTwhMdXLdcGUhcbCcGwnPLt3gz19uHVdwH1syKVDbE022ZS2vZxOWflFLS0YTjw==}
+ '@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==}
@@ -1277,349 +888,321 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
- '@oxc-parser/binding-darwin-arm64@0.39.0':
- resolution: {integrity: sha512-IP7USw9mHYTyfT/nwQZvdS/Z1TqfzV6j6EtK60t5jfvl1CeSXOUyZzO9WFdW2c0F+DgcSjR9hJkwpCwJzzBjXw==}
- cpu: [arm64]
- os: [darwin]
-
- '@oxc-parser/binding-darwin-x64@0.39.0':
- resolution: {integrity: sha512-0hZvJX5F6HIlLDs1VfVBHVHaY98tGmNpCr1eOcbz5A5rrtE/AF5c6Rf23jE763a+vQKTMyHmohjEsqw+jlXZfw==}
- cpu: [x64]
- os: [darwin]
-
- '@oxc-parser/binding-linux-arm64-gnu@0.39.0':
- resolution: {integrity: sha512-sECHgo55REvlL+sU1ITG7uXuERd1cZIlQbFf0E0Eqq47a3gMS9CUcsdc3OmRYTA6p7W45agktw/tRrHpJDBhNg==}
- cpu: [arm64]
- os: [linux]
-
- '@oxc-parser/binding-linux-arm64-musl@0.39.0':
- resolution: {integrity: sha512-YzLPmO8UYkTKSW7yDZB53S5HfM2SWKaqLSV7KcTdOZgash5Qd38QwyiE4T2aOzEBRiybpXZYapjBqFDvDfR1Lg==}
- cpu: [arm64]
- os: [linux]
+ '@oxc-project/runtime@0.71.0':
+ resolution: {integrity: sha512-QwoF5WUXIGFQ+hSxWEib4U/aeLoiDN9JlP18MnBgx9LLPRDfn1iICtcow7Jgey6HLH4XFceWXQD5WBJ39dyJcw==}
+ engines: {node: '>=6.9.0'}
- '@oxc-parser/binding-linux-x64-gnu@0.39.0':
- resolution: {integrity: sha512-h4F6M9H4gjRIjcMPbP+TItGjIIjbOFI22rOpX/FHM5VpiOrVun6nKlmu8Lub1Qzy6cI/2JAQlV17ETdjMmuDpA==}
- cpu: [x64]
- os: [linux]
+ '@oxc-project/runtime@0.72.2':
+ resolution: {integrity: sha512-J2lsPDen2mFs3cOA1gIBd0wsHEhum2vTnuKIRwmj3HJJcIz/XgeNdzvgSOioIXOJgURIpcDaK05jwaDG1rhDwg==}
+ engines: {node: '>=6.9.0'}
- '@oxc-parser/binding-linux-x64-musl@0.39.0':
- resolution: {integrity: sha512-7krHX7FfNTAJygFIUJa3xSmSfTpmb+E8rOUeqkE3jeFM2D1As7y5adoWi3vuHY3UMDy6w3Q1Umcyylxqzp4ujA==}
- cpu: [x64]
- os: [linux]
+ '@oxc-project/types@0.71.0':
+ resolution: {integrity: sha512-5CwQ4MI+P4MQbjLWXgNurA+igGwu/opNetIE13LBs9+V93R64MLvDKOOLZIXSzEfovU3Zef3q3GjPnMTgJTn2w==}
- '@oxc-parser/binding-win32-arm64-msvc@0.39.0':
- resolution: {integrity: sha512-4Puf8gojVwG3nIGyi1B8oVl89dit+kcd3eTH8x9exz+KoihstJbWbyAkezB9W5K86FcZE8dbVcHWDifF6sSu/Q==}
- cpu: [arm64]
- os: [win32]
+ '@oxc-project/types@0.72.2':
+ resolution: {integrity: sha512-il5RF8AP85XC0CMjHF4cnVT9nT/v/ocm6qlZQpSiAR9qBbQMGkFKloBZwm7PcnOdiUX97yHgsKM7uDCCWCu3tg==}
- '@oxc-parser/binding-win32-x64-msvc@0.39.0':
- resolution: {integrity: sha512-Qy5kvBUtscM2VJ0q/Y7N9546HiL/JrV1MvMf+Q4ORrApO3JfMSyoJdIaFz6SxytiQLRtOFnkjfACCl4qcvYRQg==}
- cpu: [x64]
- os: [win32]
+ '@pkgr/core@0.1.2':
+ resolution: {integrity: sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ==}
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
- '@oxc-project/types@0.39.0':
- resolution: {integrity: sha512-S70sRLmlZA3NIQXp3gkBKOkFFpIaNtpLtSFp3Tejre2HsUthJ9dVTTGvJhkZOlIdJs8LGFZ5HTX4jLNcC2RxFg==}
+ '@pkgr/core@0.2.4':
+ resolution: {integrity: sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==}
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
- '@pkgjs/parseargs@0.11.0':
- resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
- engines: {node: '>=14'}
+ '@polka/url@1.0.0-next.29':
+ resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
- '@pkgr/core@0.1.1':
- resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==}
- engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
+ '@publint/pack@0.1.2':
+ resolution: {integrity: sha512-S+9ANAvUmjutrshV4jZjaiG8XQyuJIZ8a4utWmN/vW1sgQ9IfBnPndwkmQYw53QmouOIytT874u65HEmu6H5jw==}
+ engines: {node: '>=18'}
- '@polka/url@1.0.0-next.28':
- resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
+ '@quansync/fs@0.1.3':
+ resolution: {integrity: sha512-G0OnZbMWEs5LhDyqy2UL17vGhSVHkQIfVojMtEWVenvj0V5S84VBgy86kJIuNsGDp2p7sTKlpSIpBUWdC35OKg==}
+ engines: {node: '>=20.0.0'}
- '@rolldown/binding-darwin-arm64@0.15.1':
- resolution: {integrity: sha512-eHszEW3Tpf2MNCOB3Qq+ypXBJl5MY+QNmb32AfUkcjGLtS6A84CkzjLLRBCIAJJ07WR0dD2EbOEjFXyp9JpdxA==}
+ '@rolldown/binding-darwin-arm64@1.0.0-beta.11-commit.f051675':
+ resolution: {integrity: sha512-Hlt/h+lOJ+ksC2wED2M9Hku/9CA2Hr17ENK82gNMmi3OqwcZLdZFqJDpASTli65wIOeT4p9rIUMdkfshCoJpYA==}
cpu: [arm64]
os: [darwin]
- '@rolldown/binding-darwin-arm64@1.0.0-beta.1-commit.3a0e84b':
- resolution: {integrity: sha512-kJ7Rx3Xb0Txqc1VMZGCRchHWqBMEBWya8trW0PnR4rb+sYF2T1O5JMcE69OMAX0BOOoWDIK6LigsHfnFhL1fjg==}
+ '@rolldown/binding-darwin-arm64@1.0.0-beta.9-commit.d91dfb5':
+ resolution: {integrity: sha512-Mp0/gqiPdepHjjVm7e0yL1acWvI0rJVVFQEADSezvAjon9sjQ7CEg9JnXICD4B1YrPmN9qV/e7cQZCp87tTV4w==}
cpu: [arm64]
os: [darwin]
- '@rolldown/binding-darwin-x64@0.15.1':
- resolution: {integrity: sha512-0IczkPBKzftwezo19wR/W7b2uXrPIgU5sDpic2DGndqZwcqtO0LBg1SvRoTUFzs0sSqIK/e2fo0VUzOe1wShLQ==}
+ '@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.1-commit.3a0e84b':
- resolution: {integrity: sha512-uuC9N9wqCbl8fKMn4BefR4KkwxvfYNf40FE6JYt3RwZE+mulvUzOWQe0A4EQvdfE8YfRLCAt6svgJuMYPn5dWw==}
+ '@rolldown/binding-darwin-x64@1.0.0-beta.9-commit.d91dfb5':
+ resolution: {integrity: sha512-40re4rMNrsi57oavRzIOpRGmg3QRlW6Ea8Q3znaqgOuJuKVrrm2bIQInTfkZJG7a4/5YMX7T951d0+toGLTdCA==}
cpu: [x64]
os: [darwin]
- '@rolldown/binding-freebsd-x64@0.15.1':
- resolution: {integrity: sha512-yad0CKnx9H3NQZCfV4gTzsfTQxqFEJvJSzyXxxA/RhGa6nq/3S/JugQAis37xjaVmQ39NMRrRQ7NokbagHlJVA==}
+ '@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.1-commit.3a0e84b':
- resolution: {integrity: sha512-208ojOneQ+Yps4UgmunMY4QExWvDxm4pJbtS9OFT/BI6ZvU2dLJ+ZyUt0zFzkboNTH2fNTcH3EWUXj6aSEkMug==}
+ '@rolldown/binding-freebsd-x64@1.0.0-beta.9-commit.d91dfb5':
+ resolution: {integrity: sha512-8BDM939bbMariZupiHp3OmP5N+LXPT4mULA0hZjDaq970PCxv4krZOSMG+HkWUUwmuQROtV+/00xw39EO0P+8g==}
cpu: [x64]
os: [freebsd]
- '@rolldown/binding-linux-arm-gnueabihf@0.15.1':
- resolution: {integrity: sha512-B4YuHSz18yvZ7ng0qy7ZhzWe+IyeZ1EUAIvBH7O7Fg69oDUp3TqCkh/nnY7mLNPoA2BCwwweIMAOX7U778J1Ww==}
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.11-commit.f051675':
+ resolution: {integrity: sha512-TpUltUdvcsAf2WvXXD8AVc3BozvhgazJ2gJLXp4DVV2V82m26QelI373Bzx8d/4hB167EEIg4wWW/7GXB/ltoQ==}
cpu: [arm]
os: [linux]
- '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.1-commit.3a0e84b':
- resolution: {integrity: sha512-erpuw5aMFgbliWalWq4BMNROk+iCeBJzWmBGMmugdjTcS3CVedUy4hNQjnm8N2eIP7Yuk/DPwzt4NGP/mSzPPA==}
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.9-commit.d91dfb5':
+ resolution: {integrity: sha512-sntsPaPgrECpBB/+2xrQzVUt0r493TMPI+4kWRMhvMsmrxOqH1Ep5lM0Wua/ZdbfZNwm1aVa5pcESQfNfM4Fhw==}
cpu: [arm]
os: [linux]
- '@rolldown/binding-linux-arm64-gnu@0.15.1':
- resolution: {integrity: sha512-2v4ZE/a75XA96f7Hmw8RibVIHktpREHTvAG/jG+0718UAVl0XS1o3gCcfJHOzq0vxRM6JrJxL0An6Blqx0zo/g==}
+ '@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]
- '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.1-commit.3a0e84b':
- resolution: {integrity: sha512-7RDX3WHAlmgZCoYIPaJ/hHgqXkjLqPAbD48a7of5rPGODML7kL2nw0TaTUFfbeNoJ/xrdrY+pN31emWbJDoRiQ==}
+ '@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: [linux]
- '@rolldown/binding-linux-arm64-musl@0.15.1':
- resolution: {integrity: sha512-ICZANEBNJxpaZPspK3Xd5+pG6CO/0pEOMPJEBiUi67Gy6NexyN9ILPwXoF3ZWEmBMizcURt52xkqoUuEGpJMQg==}
+ '@rolldown/binding-linux-arm64-musl@1.0.0-beta.11-commit.f051675':
+ resolution: {integrity: sha512-0NJZWXJls83FpBRzkTbGBsXXstaQLsfodnyeOghxbnNdsjn+B4dcNPpMK5V3QDsjC0pNjDLaDdzB2jWKlZbP/Q==}
cpu: [arm64]
os: [linux]
- '@rolldown/binding-linux-arm64-musl@1.0.0-beta.1-commit.3a0e84b':
- resolution: {integrity: sha512-sKjJ0JY3Unq2dWwLlq62diZhfRl1rBnQh6M7XE5/JdRJuq7kGSx4FLSzoLwInnsZ/ykisC6YXZQ+DSWgBTxUfA==}
+ '@rolldown/binding-linux-arm64-musl@1.0.0-beta.9-commit.d91dfb5':
+ resolution: {integrity: sha512-wv+rnAfQDk9p/CheX8/Kmqk2o1WaFa4xhWI9gOyDMk/ljvOX0u0ubeM8nI1Qfox7Tnh71eV5AjzSePXUhFOyOg==}
cpu: [arm64]
os: [linux]
- '@rolldown/binding-linux-x64-gnu@0.15.1':
- resolution: {integrity: sha512-PldpjbytgMM0eKmnRAvKM6F4bwpRS3aoFr5AAOtbdIxC08ABG/ab+xXuwjdVyo2xxM3nTItbma76verU8lkCgA==}
+ '@rolldown/binding-linux-x64-gnu@1.0.0-beta.11-commit.f051675':
+ resolution: {integrity: sha512-9vXnu27r4zgS/BHP6RCLBOrJoV2xxtLYHT68IVpSOdCkBHGpf1oOJt6blv1y5NRRJBEfAFCvj5NmwSMhETF96w==}
cpu: [x64]
os: [linux]
- '@rolldown/binding-linux-x64-gnu@1.0.0-beta.1-commit.3a0e84b':
- resolution: {integrity: sha512-bU3QmDz6OmQ3HTfI+r2/v3YfZedKs2daxq1tTYhN2xVjMWojlQQwmIXBXU6iy6E0QUCkNGLq9ayGqzQI2VIObA==}
+ '@rolldown/binding-linux-x64-gnu@1.0.0-beta.9-commit.d91dfb5':
+ resolution: {integrity: sha512-gxD0/xhU4Py47IH3bKZbWtvB99tMkUPGPJFRfSc5UB9Osoje0l0j1PPbxpUtXIELurYCqwLBKXIMTQGifox1BQ==}
cpu: [x64]
os: [linux]
- '@rolldown/binding-linux-x64-musl@0.15.1':
- resolution: {integrity: sha512-ydIgDOKQi92RQjgFFuMeO09IWe0fWLcmhv7opAjutcGwEgqediamlhgmDW2eRJTqHwhT56zMVpivvejMR2KT8g==}
+ '@rolldown/binding-linux-x64-musl@1.0.0-beta.11-commit.f051675':
+ resolution: {integrity: sha512-e6tvsZbtHt4kzl82oCajOUxwIN8uMfjhuQ0qxIVRzPekRRjKEzyH9agYPW6toN0cnHpkhPsu51tyZKJOdUl7jg==}
cpu: [x64]
os: [linux]
- '@rolldown/binding-linux-x64-musl@1.0.0-beta.1-commit.3a0e84b':
- resolution: {integrity: sha512-1e80EzObebYHcFkSccn1Y1MUu1ifJ3xbqUimtRQiRpwGQIRfRU6NYtfQ0CLZBw8mblQ/vVS+fprGvenDUeU7SQ==}
+ '@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-wasm32-wasi@0.15.1':
- resolution: {integrity: sha512-tNE0tEX+h0WmFx2hL3s1zZOrJtB3hVJkyrMMdyCGwB+ockaeBpinqLsbWzd130RODODLXnMIDXKZcFA8yATMpg==}
+ '@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.1-commit.3a0e84b':
- resolution: {integrity: sha512-4OfALqa2ZUHikzBptZnyhNKN2wJfrcBExKu5MjPMRByMgEifRMM/X5x0nfzC80dczY5gtv9Gj5f4Coj4oHqE/w==}
+ '@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@0.15.1':
- resolution: {integrity: sha512-/t1r1tT95cZ2Qt+GO+9pCmgwSNzBRQnX9TL+FJOi9js2PYTnftGq7oU7/VbITpAvwd3bsuWoVncCBnOhgRjxRw==}
+ '@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-arm64-msvc@1.0.0-beta.1-commit.3a0e84b':
- resolution: {integrity: sha512-uV8aUjH/C9S6cb2azCi9X+3UtM2knWIsl7S3rJD0HnzSy2A9DVtYWDpPD+c4xtE4X+o3GnWUB8AgOj+Gp7VOVQ==}
+ '@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@0.15.1':
- resolution: {integrity: sha512-x/IImodHRMXeUVUg/BslxYfbBCVTyR1vToEkBiyDt7QVdWBOVAnn/hHOwDRNXBsLLhNB8s74EGzwCihC0TZRgw==}
+ '@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.1-commit.3a0e84b':
- resolution: {integrity: sha512-+vu7C+xBVPmRWKq+wlHOWOU0d0SdA7b5vHRaQ9WaEmHjCpYwKaQqs6ohdJj8MTsEj3/Y+Tum6Jv/53QG55ig4w==}
+ '@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@0.15.1':
- resolution: {integrity: sha512-8h55cfyhl2WVXZz+FRFhcBAS7cZUZscZ9Uu5lTq+21+wC7LShiBTe8slbACZDNShSW1vskx/bvOQ4PienU1ovA==}
+ '@rolldown/binding-win32-x64-msvc@1.0.0-beta.11-commit.f051675':
+ resolution: {integrity: sha512-YY8UYfBm4dbWa4psgEPPD9T9X0nAvlYu0BOsQC5vDfCwzzU7IHT4jAfetvlQq+4+M6qWHSTr6v+/WX5EmlM1WA==}
cpu: [x64]
os: [win32]
- '@rolldown/binding-win32-x64-msvc@1.0.0-beta.1-commit.3a0e84b':
- resolution: {integrity: sha512-lDsboNwWSrK/spjlYN5cf+GEcOINJZMO4xHjp+pPSEz65xszxsif7PxLQBJxFtit6Llo0Q009V3u0EyZNg4tdQ==}
+ '@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]
- '@rollup/pluginutils@5.1.3':
- resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
+ '@rolldown/pluginutils@1.0.0-beta.11-commit.f051675':
+ resolution: {integrity: sha512-TAqMYehvpauLKz7v4TZOTUQNjxa5bUQWw2+51/+Zk3ItclBxgoSWhnZ31sXjdoX6le6OXdK2vZfV3KoyW/O/GA==}
- '@rollup/pluginutils@5.1.4':
- resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
+ '@rolldown/pluginutils@1.0.0-beta.9-commit.d91dfb5':
+ resolution: {integrity: sha512-8sExkWRK+zVybw3+2/kBkYBFeLnEUWz1fT7BLHplpzmtqkOfTbAQ9gkt4pzwGIIZmg4Qn5US5ACjUBenrhezwQ==}
- '@rollup/rollup-android-arm-eabi@4.29.1':
- resolution: {integrity: sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==}
+ '@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.29.1':
- resolution: {integrity: sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==}
+ '@rollup/rollup-android-arm64@4.42.0':
+ resolution: {integrity: sha512-bpRipfTgmGFdCZDFLRvIkSNO1/3RGS74aWkJJTFJBH7h3MRV4UijkaEUeOMbi9wxtxYmtAbVcnMtHTPBhLEkaw==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.29.1':
- resolution: {integrity: sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==}
+ '@rollup/rollup-darwin-arm64@4.42.0':
+ resolution: {integrity: sha512-JxHtA081izPBVCHLKnl6GEA0w3920mlJPLh89NojpU2GsBSB6ypu4erFg/Wx1qbpUbepn0jY4dVWMGZM8gplgA==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.29.1':
- resolution: {integrity: sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==}
+ '@rollup/rollup-darwin-x64@4.42.0':
+ resolution: {integrity: sha512-rv5UZaWVIJTDMyQ3dCEK+m0SAn6G7H3PRc2AZmExvbDvtaDc+qXkei0knQWcI3+c9tEs7iL/4I4pTQoPbNL2SA==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.29.1':
- resolution: {integrity: sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==}
+ '@rollup/rollup-freebsd-arm64@4.42.0':
+ resolution: {integrity: sha512-fJcN4uSGPWdpVmvLuMtALUFwCHgb2XiQjuECkHT3lWLZhSQ3MBQ9pq+WoWeJq2PrNxr9rPM1Qx+IjyGj8/c6zQ==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.29.1':
- resolution: {integrity: sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==}
+ '@rollup/rollup-freebsd-x64@4.42.0':
+ resolution: {integrity: sha512-CziHfyzpp8hJpCVE/ZdTizw58gr+m7Y2Xq5VOuCSrZR++th2xWAz4Nqk52MoIIrV3JHtVBhbBsJcAxs6NammOQ==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.29.1':
- resolution: {integrity: sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==}
+ '@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.29.1':
- resolution: {integrity: sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==}
+ '@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.29.1':
- resolution: {integrity: sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==}
+ '@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.29.1':
- resolution: {integrity: sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==}
+ '@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.29.1':
- resolution: {integrity: sha512-5a7q3tnlbcg0OodyxcAdrrCxFi0DgXJSoOuidFUzHZ2GixZXQs6Tc3CHmlvqKAmOs5eRde+JJxeIf9DonkmYkw==}
+ '@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.29.1':
- resolution: {integrity: sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==}
+ '@rollup/rollup-linux-powerpc64le-gnu@4.42.0':
+ resolution: {integrity: sha512-6Qb66tbKVN7VyQrekhEzbHRxXXFFD8QKiFAwX5v9Xt6FiJ3BnCVBuyBxa2fkFGqxOCSGGYNejxd8ht+q5SnmtA==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.29.1':
- resolution: {integrity: sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==}
+ '@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.29.1':
- resolution: {integrity: sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==}
+ '@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.29.1':
- resolution: {integrity: sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==}
+ '@rollup/rollup-linux-x64-gnu@4.42.0':
+ resolution: {integrity: sha512-Gfm6cV6mj3hCUY8TqWa63DB8Mx3NADoFwiJrMpoZ1uESbK8FQV3LXkhfry+8bOniq9pqY1OdsjFWNsSbfjPugw==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.29.1':
- resolution: {integrity: sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==}
+ '@rollup/rollup-linux-x64-musl@4.42.0':
+ resolution: {integrity: sha512-g86PF8YZ9GRqkdi0VoGlcDUb4rYtQKyTD1IVtxxN4Hpe7YqLBShA7oHMKU6oKTCi3uxwW4VkIGnOaH/El8de3w==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.29.1':
- resolution: {integrity: sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==}
+ '@rollup/rollup-win32-arm64-msvc@4.42.0':
+ resolution: {integrity: sha512-+axkdyDGSp6hjyzQ5m1pgcvQScfHnMCcsXkx8pTgy/6qBmWVhtRVlgxjWwDp67wEXXUr0x+vD6tp5W4x6V7u1A==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.29.1':
- resolution: {integrity: sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==}
+ '@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.29.1':
- resolution: {integrity: sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==}
+ '@rollup/rollup-win32-x64-msvc@4.42.0':
+ resolution: {integrity: sha512-LpHiJRwkaVz/LqjHjK8LCi8osq7elmpwujwbXKNW88bM8eeGxavJIKKjkjpMHAh/2xfnrt1ZSnhTv41WYUHYmA==}
cpu: [x64]
os: [win32]
- '@rspack/binding-darwin-arm64@1.1.6':
- resolution: {integrity: sha512-x9dxm2yyiMuL1FBwvWNNMs2/mEUJmRoSRgYb8pblR7HDaTRORrjBFCqhaYlGyAqtQaeUy7o2VAQlE0BavIiFYA==}
+ '@rspack/binding-darwin-arm64@1.3.12':
+ resolution: {integrity: sha512-8hKjVTBeWPqkMzFPNWIh72oU9O3vFy3e88wRjMPImDCXBiEYrKqGTTLd/J0SO+efdL3SBD1rX1IvdJpxCv6Yrw==}
cpu: [arm64]
os: [darwin]
- '@rspack/binding-darwin-x64@1.1.6':
- resolution: {integrity: sha512-o0seilveftGiDjy3VPxug20HmAgYyQbNEuagR3i93/t/PT/eWXHnik+C1jjwqcivZL1Zllqvy4tbZw393aROEQ==}
+ '@rspack/binding-darwin-x64@1.3.12':
+ resolution: {integrity: sha512-Sj4m+mCUxL7oCpdu7OmWT7fpBM7hywk5CM9RDc3D7StaBZbvNtNftafCrTZzTYKuZrKmemTh5SFzT5Tz7tf6GA==}
cpu: [x64]
os: [darwin]
- '@rspack/binding-linux-arm64-gnu@1.1.6':
- resolution: {integrity: sha512-4atnoknJx/c3KaQElsMIxHMpPf2jcRRdWsH/SdqJIRSrkWWakMK9Yv4TFwH680I4HDTMf1XLboMVScHzW8e+Mg==}
+ '@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.1.6':
- resolution: {integrity: sha512-7QMtwUtgFpt3/Y3/X18fSyN+kk4H8ZnZ8tDzQskVWc/j2AQYShZq56XQYqrhClzwujcCVAHauIQ2eiuJ2ASGag==}
+ '@rspack/binding-linux-arm64-musl@1.3.12':
+ resolution: {integrity: sha512-s6KKj20T9Z1bA8caIjU6EzJbwyDo1URNFgBAlafCT2UC6yX7flstDJJ38CxZacA9A2P24RuQK2/jPSZpWrTUFA==}
cpu: [arm64]
os: [linux]
- '@rspack/binding-linux-x64-gnu@1.1.6':
- resolution: {integrity: sha512-MTjDEfPn4TwHoqs5d5Fck06kmXiTHZctGIcRVfrpg0RK0r1NLEHN+oosavRZ9c9H70f34+NmcHk+/qvV4c8lWg==}
+ '@rspack/binding-linux-x64-gnu@1.3.12':
+ resolution: {integrity: sha512-0w/sRREYbRgHgWvs2uMEJSLfvzbZkPHUg6CMcYQGNVK6axYRot6jPyKetyFYA9pR5fB5rsXegpnFaZaVrRIK2g==}
cpu: [x64]
os: [linux]
- '@rspack/binding-linux-x64-musl@1.1.6':
- resolution: {integrity: sha512-LqDw7PTVr/4ZuGA0izgDQfamfr72USFHltR1Qhy2YVC3JmDmhG/pQi13LHcOLVaGH1xoeyCmEPNJpVizzDxSjg==}
+ '@rspack/binding-linux-x64-musl@1.3.12':
+ resolution: {integrity: sha512-jEdxkPymkRxbijDRsBGdhopcbGXiXDg59lXqIRkVklqbDmZ/O6DHm7gImmlx5q9FoWbz0gqJuOKBz4JqWxjWVA==}
cpu: [x64]
os: [linux]
- '@rspack/binding-win32-arm64-msvc@1.1.6':
- resolution: {integrity: sha512-RHApLM93YN0WdHpS35u2cm7VCqZ8Yg3CrNRL16VJtyT9e6MBqeScoe4XIgIWKPm7edFyedYAjLX0wQOApwfjkg==}
+ '@rspack/binding-win32-arm64-msvc@1.3.12':
+ resolution: {integrity: sha512-ZRvUCb3TDLClAqcTsl/o9UdJf0B5CgzAxgdbnYJbldyuyMeTUB4jp20OfG55M3C2Nute2SNhu2bOOp9Se5Ongw==}
cpu: [arm64]
os: [win32]
- '@rspack/binding-win32-ia32-msvc@1.1.6':
- resolution: {integrity: sha512-Y6lx4q0eJawRfMPBo/AclTJAPTZ325DSPFBQJB3TnWh9Z2X7P7pQcYc8PHDmfDuYRIdg5WRsQRvVxihSvF7v8w==}
+ '@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.1.6':
- resolution: {integrity: sha512-UuCsfhC/yNuU7xLASOxNXcmsXi2ZvBX14GkxvcdChw6q7IIGNYUKXo1zgR8C1PE/6qDSxmLxbRMS+71d0H3HQg==}
+ '@rspack/binding-win32-x64-msvc@1.3.12':
+ resolution: {integrity: sha512-lCR0JfnYKpV+a6r2A2FdxyUKUS4tajePgpPJN5uXDgMGwrDtRqvx+d0BHhwjFudQVJq9VVbRaL89s2MQ6u+xYw==}
cpu: [x64]
os: [win32]
- '@rspack/binding@1.1.6':
- resolution: {integrity: sha512-vfeBEgGOYVwqj5cQjGyvdfrr/BEihAHlyIsobL98FZjTF0uig+bj2yJUH5Ib5F0BpIUKVG3Pw0IjlUBqcVpZsQ==}
+ '@rspack/binding@1.3.12':
+ resolution: {integrity: sha512-4Ic8lV0+LCBfTlH5aIOujIRWZOtgmG223zC4L3o8WY/+ESAgpdnK6lSSMfcYgRanYLAy3HOmFIp20jwskMpbAg==}
- '@rspack/cli@1.1.6':
- resolution: {integrity: sha512-404JTAadncCp81sDa7nGZdsT7r1Ry8fALR8Wkp9VMTUhWEFlbDGQvOTyali24pfyJxJTdsarSabmNhbDO5okJw==}
+ '@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/core@1.1.6':
- resolution: {integrity: sha512-q0VLphOF5VW2FEG7Vbdq3Ke4I74FbELE/8xmKghSalFtULLZ44SoSz8lyotfMim9GXIRFhDokAaH8WICmPxG+g==}
+ '@rspack/core@1.3.12':
+ resolution: {integrity: sha512-mAPmV4LPPRgxpouUrGmAE4kpF1NEWJGyM5coebsjK/zaCMSjw3mkdxiU2b5cO44oIi0Ifv5iGkvwbdrZOvMyFA==}
engines: {node: '>=16.0.0'}
peerDependencies:
'@swc/helpers': '>=0.5.1'
@@ -1627,8 +1210,9 @@ packages:
'@swc/helpers':
optional: true
- '@rspack/dev-server@1.0.9':
- resolution: {integrity: sha512-VF+apLFfl5LWIhVbfkJ5ccU0Atl5mi+sGTkx+XtE1tbUmMJkde0nm/4+eaQCud7oGl+ZCzt4kW14uuzLSiEGDw==}
+ '@rspack/dev-server@1.1.2':
+ resolution: {integrity: sha512-YNzXxWn6DV3X9yeJZ9bqX77wuhm2ko3sGavilBGi1MWuNihhWfhh9dlbipudPyoiwLl0lbioxA/hevosr+ajLg==}
+ engines: {node: '>= 18.12.0'}
peerDependencies:
'@rspack/core': '*'
@@ -1636,50 +1220,64 @@ packages:
resolution: {integrity: sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==}
engines: {node: '>=16.0.0'}
- '@shikijs/core@1.24.2':
- resolution: {integrity: sha512-BpbNUSKIwbKrRRA+BQj0BEWSw+8kOPKDJevWeSE/xIqGX7K0xrCZQ9kK0nnEQyrzsUoka1l81ZtJ2mGaCA32HQ==}
+ '@shikijs/core@3.4.2':
+ resolution: {integrity: sha512-AG8vnSi1W2pbgR2B911EfGqtLE9c4hQBYkv/x7Z+Kt0VxhgQKcW7UNDVYsu9YxwV6u+OJrvdJrMq6DNWoBjihQ==}
- '@shikijs/core@1.24.4':
- resolution: {integrity: sha512-jjLsld+xEEGYlxAXDyGwWsKJ1sw5Pc1pnp4ai2ORpjx2UX08YYTC0NNqQYO1PaghYaR+PvgMOGuvzw2he9sk0Q==}
+ '@shikijs/core@3.6.0':
+ resolution: {integrity: sha512-9By7Xb3olEX0o6UeJyPLI1PE1scC4d3wcVepvtv2xbuN9/IThYN4Wcwh24rcFeASzPam11MCq8yQpwwzCgSBRw==}
- '@shikijs/engine-javascript@1.24.2':
- resolution: {integrity: sha512-EqsmYBJdLEwEiO4H+oExz34a5GhhnVp+jH9Q/XjPjmBPc6TE/x4/gD0X3i0EbkKKNqXYHHJTJUpOLRQNkEzS9Q==}
+ '@shikijs/engine-javascript@3.4.2':
+ resolution: {integrity: sha512-1/adJbSMBOkpScCE/SB6XkjJU17ANln3Wky7lOmrnpl+zBdQ1qXUJg2GXTYVHRq+2j3hd1DesmElTXYDgtfSOQ==}
- '@shikijs/engine-javascript@1.24.4':
- resolution: {integrity: sha512-TClaQOLvo9WEMJv6GoUsykQ6QdynuKszuORFWCke8qvi6PeLm7FcD9+7y45UenysxEWYpDL5KJaVXTngTE+2BA==}
+ '@shikijs/engine-javascript@3.6.0':
+ resolution: {integrity: sha512-7YnLhZG/TU05IHMG14QaLvTW/9WiK8SEYafceccHUSXs2Qr5vJibUwsDfXDLmRi0zHdzsxrGKpSX6hnqe0k8nA==}
- '@shikijs/engine-oniguruma@1.24.2':
- resolution: {integrity: sha512-ZN6k//aDNWRJs1uKB12pturKHh7GejKugowOFGAuG7TxDRLod1Bd5JhpOikOiFqPmKjKEPtEA6mRCf7q3ulDyQ==}
+ '@shikijs/engine-oniguruma@3.4.2':
+ resolution: {integrity: sha512-zcZKMnNndgRa3ORja6Iemsr3DrLtkX3cAF7lTJkdMB6v9alhlBsX9uNiCpqofNrXOvpA3h6lHcLJxgCIhVOU5Q==}
- '@shikijs/engine-oniguruma@1.24.4':
- resolution: {integrity: sha512-Do2ry6flp2HWdvpj2XOwwa0ljZBRy15HKZITzPcNIBOGSeprnA8gOooA/bLsSPuy8aJBa+Q/r34dMmC3KNL/zw==}
+ '@shikijs/engine-oniguruma@3.6.0':
+ resolution: {integrity: sha512-nmOhIZ9yT3Grd+2plmW/d8+vZ2pcQmo/UnVwXMUXAKTXdi+LK0S08Ancrz5tQQPkxvjBalpMW2aKvwXfelauvA==}
- '@shikijs/transformers@1.24.2':
- resolution: {integrity: sha512-cIwn8YSwO3bsWKJ+pezcXY1Vq0BVwvuLes1TZSC5+Awi6Tsfqhf3vBahOIqZK1rraMKOti2VEAEF/95oXMig1w==}
+ '@shikijs/langs@3.4.2':
+ resolution: {integrity: sha512-H6azIAM+OXD98yztIfs/KH5H4PU39t+SREhmM8LaNXyUrqj2mx+zVkr8MWYqjceSjDw9I1jawm1WdFqU806rMA==}
- '@shikijs/twoslash@1.24.4':
- resolution: {integrity: sha512-oCQhpbWK5/LsfPKeKzXwcZKVTkdawpCmMrCMDBZ4jjI/kiMiPIqDX9aC7ktLJaSO4/4XrcYzza4rTkQv39VCdw==}
+ '@shikijs/langs@3.6.0':
+ resolution: {integrity: sha512-IdZkQJaLBu1LCYCwkr30hNuSDfllOT8RWYVZK1tD2J03DkiagYKRxj/pDSl8Didml3xxuyzUjgtioInwEQM/TA==}
- '@shikijs/types@1.24.2':
- resolution: {integrity: sha512-bdeWZiDtajGLG9BudI0AHet0b6e7FbR0EsE4jpGaI0YwHm/XJunI9+3uZnzFtX65gsyJ6ngCIWUfA4NWRPnBkQ==}
+ '@shikijs/themes@3.4.2':
+ resolution: {integrity: sha512-qAEuAQh+brd8Jyej2UDDf+b4V2g1Rm8aBIdvt32XhDPrHvDkEnpb7Kzc9hSuHUxz0Iuflmq7elaDuQAP9bHIhg==}
- '@shikijs/types@1.24.4':
- resolution: {integrity: sha512-0r0XU7Eaow0PuDxuWC1bVqmWCgm3XqizIaT7SM42K03vc69LGooT0U8ccSR44xP/hGlNx4FKhtYpV+BU6aaKAA==}
+ '@shikijs/themes@3.6.0':
+ resolution: {integrity: sha512-Fq2j4nWr1DF4drvmhqKq8x5vVQ27VncF8XZMBuHuQMZvUSS3NBgpqfwz/FoGe36+W6PvniZ1yDlg2d4kmYDU6w==}
- '@shikijs/vitepress-twoslash@1.24.4':
- resolution: {integrity: sha512-UvREoJA5UPyH1aMD4ALpqXV7nscnlBtPoJ3jrDrnsQFI1JHyb4HiD0sLrDF0UCIweyB8GRcsdTo1BrMiryVYHg==}
+ '@shikijs/transformers@3.6.0':
+ resolution: {integrity: sha512-PYkU54lYV0RCaUG8n2FNTF+YWiU3uPhcjLGq2x/C8lIrUX9GVnRb3bK+R5xtdFHbuctntATKm7ondp/H/dux9Q==}
- '@shikijs/vscode-textmate@9.3.1':
- resolution: {integrity: sha512-79QfK1393x9Ho60QFyLti+QfdJzRQCVLFb97kOIV7Eo9vQU/roINgk7m24uv0a7AUvN//RDH36FLjjK48v0s9g==}
+ '@shikijs/twoslash@3.6.0':
+ resolution: {integrity: sha512-AxRxLWtmrVftwxN/2hSL6Hym+bannS+zuUEXpbNuo6BpG4jHTM0KEkICEH3B3Gm5ZNzGdI74NdDiAqAZ6WPJuQ==}
+ peerDependencies:
+ typescript: '>=5.5.0'
+
+ '@shikijs/types@3.4.2':
+ resolution: {integrity: sha512-zHC1l7L+eQlDXLnxvM9R91Efh2V4+rN3oMVS2swCBssbj2U/FBwybD1eeLaq8yl/iwT+zih8iUbTBCgGZOYlVg==}
+
+ '@shikijs/types@3.6.0':
+ resolution: {integrity: sha512-cLWFiToxYu0aAzJqhXTQsFiJRTFDAGl93IrMSBNaGSzs7ixkLfdG6pH11HipuWFGW5vyx4X47W8HDQ7eSrmBUg==}
+
+ '@shikijs/vitepress-twoslash@3.6.0':
+ resolution: {integrity: sha512-pUoRj98UDV41CxfxPysrBryc1/1WdUL93ogcD/s156i4XcujnCfJJc+y5vR3W5Nc1R31VUacwWsI8HhaRRS/uA==}
- '@stylistic/eslint-plugin@2.12.1':
- resolution: {integrity: sha512-fubZKIHSPuo07FgRTn6S4Nl0uXPRPYVNpyZzIDGfp7Fny6JjNus6kReLD7NI380JXi4HtUTSOZ34LBuNPO1XLQ==}
+ '@shikijs/vscode-textmate@10.0.2':
+ resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
+
+ '@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: '>=8.40.0'
+ 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==}
@@ -1690,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==}
@@ -1699,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==}
@@ -1708,17 +1309,17 @@ 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==}
- '@types/express-serve-static-core@5.0.2':
- resolution: {integrity: sha512-vluaspfvWEtE4vcSDlKRNer52DvOGrB2xv6diXy6UKyKW0lqZiWHGNApSyxOv+8DE5Z27IzVvE7hNkxg7EXIcg==}
+ '@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==}
@@ -1729,8 +1330,8 @@ packages:
'@types/http-errors@2.0.4':
resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==}
- '@types/http-proxy@1.17.15':
- resolution: {integrity: sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==}
+ '@types/http-proxy@1.17.16':
+ resolution: {integrity: sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==}
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
@@ -1738,23 +1339,14 @@ 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==}
- '@types/ms@0.7.34':
- resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
+ '@types/ms@2.1.0':
+ resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
'@types/node-forge@1.3.11':
resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==}
@@ -1762,29 +1354,26 @@ packages:
'@types/node@12.20.55':
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
- '@types/node@22.10.2':
- resolution: {integrity: sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==}
-
- '@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.17':
- resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==}
+ '@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==}
@@ -1804,185 +1393,206 @@ packages:
'@types/unist@3.0.3':
resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
- '@types/web-bluetooth@0.0.20':
- resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
+ '@types/web-bluetooth@0.0.21':
+ resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==}
- '@types/ws@8.5.13':
- resolution: {integrity: sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==}
+ '@types/ws@8.18.1':
+ resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==}
- '@typescript-eslint/eslint-plugin@8.18.2':
- resolution: {integrity: sha512-adig4SzPLjeQ0Tm+jvsozSGiCliI2ajeURDGHjZ2llnA+A67HihCQ+a3amtPhUakd1GlwHxSRvzOZktbEvhPPg==}
+ '@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: ~5.6.3
+ typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/parser@8.18.2':
- resolution: {integrity: sha512-y7tcq4StgxQD4mDr9+Jb26dZ+HTZ/SkfqpXSiqeUXZHxOUyjWDKsmwKhJ0/tApR08DgOhrFAoAhyB80/p3ViuA==}
+ '@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: ~5.6.3
+ typescript: '>=4.8.4 <5.9.0'
+
+ '@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.18.0':
- resolution: {integrity: sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==}
+ '@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.18.2':
- resolution: {integrity: sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g==}
+ '@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/type-utils@8.18.2':
- resolution: {integrity: sha512-AB/Wr1Lz31bzHfGm/jgbFR0VB0SML/hd2P1yxzKDM48YmP7vbyJNHRExUE/wZsQj2wUCvbWH8poNHFuxLqCTnA==}
+ '@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.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: ~5.6.3
+ typescript: '>=4.8.4 <5.9.0'
+
+ '@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.18.0':
- resolution: {integrity: sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==}
+ '@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.18.2':
- resolution: {integrity: sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ==}
+ '@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.18.0':
- resolution: {integrity: sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==}
+ '@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: ~5.6.3
+ typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/typescript-estree@8.18.2':
- resolution: {integrity: sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg==}
+ '@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: ~5.6.3
+ typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/utils@8.18.0':
- resolution: {integrity: sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==}
+ '@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: ~5.6.3
+ typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/utils@8.18.2':
- resolution: {integrity: sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q==}
+ '@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: ~5.6.3
+ typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/visitor-keys@8.18.0':
- resolution: {integrity: sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==}
+ '@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.18.2':
- resolution: {integrity: sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==}
+ '@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.0':
- resolution: {integrity: sha512-hvJUjNVeBMp77qPINuUvYXj4FyWeeMMKZkxEATEU3hqBAQ7qdTBCUFT7Sp0Zu0faeEtFf+ldXxMEDr/bk73ISg==}
+ '@typescript/vfs@1.6.1':
+ resolution: {integrity: sha512-JwoxboBh7Oz1v38tPbkrZ62ZXNHAk9bJ7c9x0eI5zBfBnBYGhURdbnh7Z4smN/MV48Y5OCcZb58n972UtbazsA==}
peerDependencies:
- typescript: ~5.6.3
+ typescript: '*'
- '@ungap/structured-clone@1.2.1':
- resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==}
+ '@ungap/structured-clone@1.3.0':
+ resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
- '@unocss/astro@0.65.3':
- resolution: {integrity: sha512-shEKzsYOz1KMO36jzoNzTltzaUkQOe+UHgiRpsGE28ldSymGfOfiJQzG9T4+Q3Ckk0C86UyVP3Uerxx1qoYwAA==}
+ '@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@0.65.3':
- resolution: {integrity: sha512-VIV6/aLJ0mWOJ8/iK7nWVCR6G/hM/6W7EGSO1gpLHWn4Rj+T6NtCmk/U4nao9pTYg/nVBBBCL3ydRguF3DA0ow==}
+ '@unocss/cli@66.1.3':
+ resolution: {integrity: sha512-7Uw6VDsk7w6E6PkrRfq34d+tJpTcNWfksNkLorpQhwwlpbIod69iNHj5gn5u0SJwrAAuFvGNTQzOWQar8HlKCQ==}
engines: {node: '>=14'}
hasBin: true
- '@unocss/config@0.65.3':
- resolution: {integrity: sha512-H+UpEPo47DeEsLbjHMby42MJ+lx7vXltFOdpgXFKutLkT034VoXmN1lgrAh9lZ4ow3iuUfEatHyuWffpOQf9gA==}
+ '@unocss/config@66.1.3':
+ resolution: {integrity: sha512-oEKomMMY+f6+4HkU538XG7jOJZAMMk2WczT2XS6HdpJWwUzSKHlhs9R2pj7g0HLJZsROzP1A1+OBstHcQLe94A==}
engines: {node: '>=14'}
- '@unocss/core@0.65.3':
- resolution: {integrity: sha512-xYkJ63lIadL6KqvGcaE2fFeLvo6rC1F+e+R9EFn0Aj0ArMRhiltZk8vvLFHP7iYjjdTdqDkAr/7IdrTosTo8Pg==}
+ '@unocss/core@66.1.3':
+ resolution: {integrity: sha512-qV88JvRvSMgMo1FMWZfNiKYy+IvaXswyMMyZvuQxCrNkDPtij46pu7G3heKdLl7mNTdSgF0+LQPEqVYVA27pCA==}
- '@unocss/extractor-arbitrary-variants@0.65.3':
- resolution: {integrity: sha512-ZVGCjOZuU8daGxY7MUJQrI7aVKzZi1llRk53QgEUTU1q60X/fi8M2+A9mwEgG9MBVHBdsuvxqZ9Dp79IktSyLw==}
+ '@unocss/extractor-arbitrary-variants@66.1.3':
+ resolution: {integrity: sha512-4nlQKx40ch+4hjNlN/jWZDd06qbXFj5xwMpnNjDcb008zgCuPK2dEmg/eDddSv25KZh9W+3fvwduMDNK6YDooQ==}
- '@unocss/inspector@0.65.3':
- resolution: {integrity: sha512-medDlG0FsCvKBBprC5FZxYrWTLV+iNSnc8S84VI4J/iKZQ43X34Edy+Rudy+YsPXQ8qZcuYQ7RDSHsPnP6X+Bg==}
+ '@unocss/inspector@66.1.3':
+ resolution: {integrity: sha512-ntKtc9ZJBrYf6BFZlwfWwDCWKvZQd3A3W4i0NGdHXlzAC3CFGf19U355e49DfKCln6zDtTVHTPWCuMzMH2H52Q==}
- '@unocss/postcss@0.65.3':
- resolution: {integrity: sha512-WCAycMhigioWn8IV3w3ptsstvRvEW86vHpELOMSXKcbminaOJ7RkfpoCKwfSzL73CBSYwovVCWS/y4LFP85NQQ==}
+ '@unocss/postcss@66.1.3':
+ resolution: {integrity: sha512-kVJlJ19WnG0Ec4BpdJUcUaA/B5md440WiKId2oaD6nzT6IDozpbQ3DwW2HtQ33YyagkmwYgocb0oodEm2lGilA==}
engines: {node: '>=14'}
peerDependencies:
postcss: ^8.4.21
- '@unocss/preset-attributify@0.65.3':
- resolution: {integrity: sha512-0nDKoR8x32ul1Ne7BbJqzAq5D1RM0C7+DTiLxhWonjCcZwCQpas/npTU6wvwQhc5ksuON0xtoQyl4a6zLNA5Vg==}
+ '@unocss/preset-attributify@66.1.3':
+ resolution: {integrity: sha512-geEaGxs7j85P1HirbAlIRnCrJwxjvvbUQDC2TOXUZ67So1co2mac/3uo0QMJsdry14iSIIfu6rNVaDjMSC4K5g==}
+
+ '@unocss/preset-icons@66.1.3':
+ resolution: {integrity: sha512-n1y8I4cVfOOldgyuncwtMn8/wMVzUzVvwdgQk2ow/D07TBgsyZZfk98N1AAFrS772SRr8+YmJ5im4+bNLZaYdA==}
- '@unocss/preset-icons@0.65.3':
- resolution: {integrity: sha512-3V4d5M+a2mTGnLjSsXyNL+/+nzjasdsJEJdXarLnj9Ez0KaBCvi32OjyoYrZUSMC5GCSreVNUOVBZKcxfdtitA==}
+ '@unocss/preset-mini@66.1.3':
+ resolution: {integrity: sha512-8HYCTl0YK5FGzfVbtshN1MIQfNZy8baT4BLdcDb2qtsLjG5qP7rmqTdk3c8OpoKhGLUuXPXBaDjh+D5TAMBY3w==}
- '@unocss/preset-mini@0.65.3':
- resolution: {integrity: sha512-HG7mRfq0S2VKkw40duumoyIYaMBQGW1Uxb+Kw8HLGvoamnDmOZKb+TOXxys17Z5Z0vloi2CN1qqyJhYC0G6MSg==}
+ '@unocss/preset-tagify@66.1.3':
+ resolution: {integrity: sha512-IUhggch3uaDraTgnomjo9eRIsarI3r3Wy5Cyu5GtmAIs4RIe7MTVsGeL21q7qgC12/UmQ7E9zdyJR1IbQ6L9aQ==}
- '@unocss/preset-tagify@0.65.3':
- resolution: {integrity: sha512-IWRQ/CO+KmspIBPq6pNfYQmUzZkMqTa/Cr7fB4R+ZQFIe9OO3Cpj18R5VL3qujVC+dePiAFiP/tVLt6/mCQzuw==}
+ '@unocss/preset-typography@66.1.3':
+ resolution: {integrity: sha512-97n8xIYwQlxhor0FiLsmp697G6DTmUauFNv1trJf2d2wBP2W/AAkIbKw0t8SEN06eduvB7Epq7h7502dyULV4A==}
- '@unocss/preset-typography@0.65.3':
- resolution: {integrity: sha512-PYcVU1uYGJRuj8FqHVUaRYS15X/+m58v2uUXW+qoqv9jh3KGabu3yPac1UILHTtdE3Y6PSflf3Hf9M9MqxAgog==}
+ '@unocss/preset-uno@66.1.3':
+ resolution: {integrity: sha512-JM/6cMGX3xSdU2a+S0JOl3aEWlQoOv0J3yyyQgd0lamkWF3RhRON6QZwhcMaLGVAPwVrSfaLG2ucCH9uubGpdg==}
- '@unocss/preset-uno@0.65.3':
- resolution: {integrity: sha512-1O9qVAG/W7t4X9VExuUPGGy+4n8yxfpuQ3NeFgXlEkT1Mi3cokS0Eb0quvttgLGbjQ2waoS4MWbGyMmDGHWnYQ==}
+ '@unocss/preset-web-fonts@66.1.3':
+ resolution: {integrity: sha512-uOWEmru+tbr/gttM6X/sJHoY0TCVdUx8/EiVITrLe51Agi2UECQlCdBH2lZNnfc3RCArCn4JevMLHd1btHRzJg==}
- '@unocss/preset-web-fonts@0.65.3':
- resolution: {integrity: sha512-hDuDbZawPc7ebtNoYI5zKpqURjAH5lLKqVRwdQXQiJ2T8IfT246HkL6+pcpdjAkHy3oJDUxGwrD/tYFcu9fcdA==}
+ '@unocss/preset-wind3@66.1.3':
+ resolution: {integrity: sha512-oFQKA/v0EbCtZaxTBKvTfyVG1hcDJ1CXQ7gsghynMpOKMJbnb7bq4NEuDoMdHCVV9yKEQaSXkbbyHpeithBO3g==}
- '@unocss/preset-wind@0.65.3':
- resolution: {integrity: sha512-esptoeJEN1QZEXwMIU3OXumSi3TEbIXZg1SuuUYqOWXzldxANsfXSMdHtsiXUSMNwNsfmQl4XfBlGNYYK/7eyg==}
+ '@unocss/preset-wind4@66.1.3':
+ resolution: {integrity: sha512-QwPDtQv/Asz1sYT0HcXPROolKwDCCcHqp0kkrO7aOGaVqyTF6ByfT+7cfI+Mv9uKtZejd+kQTUM/1ag8mzj3UA==}
- '@unocss/reset@0.65.3':
- resolution: {integrity: sha512-elwdQJ6tF4IpVUv7euK8MOKXTcQMeImsimaCViqe0yL0onPChgK16qs5xgVbBGrj9B57bmWgoUp0af/J03oNYA==}
+ '@unocss/preset-wind@66.1.3':
+ resolution: {integrity: sha512-PA+W1n3b7vXYAp3bD5BoSXVHDVhXPXOpKkEYDhMHL8+z567/dwDVrkZ5vAPsu1s4bW1PLqN/enzKso74TOfDCg==}
- '@unocss/rule-utils@0.65.3':
- resolution: {integrity: sha512-jndyth0X11FbvIDForYq90b+N5xsR31FRsmvp7AC7dcW71clemUEDHCwqzSJn8cVFwahgvlwWbEoYHPEgQrtIQ==}
+ '@unocss/reset@66.1.3':
+ resolution: {integrity: sha512-tc8uSka0R0zlfJfOjoLUg0NMT4RQnAe6nyelBXE86qYQaNV2YD7tf2iEWMmbjNwmiIjc8MigHAvYt1HmdirNww==}
+
+ '@unocss/rule-utils@66.1.3':
+ resolution: {integrity: sha512-EP8QRcOO/dAD1+RxOnWOiGaIyo4IJQOdqD0nBteZDoL3X9vj6GPUI5yo8f7uR6k0koI/hxJv5BVsfQZSIsVjLA==}
engines: {node: '>=14'}
- '@unocss/transformer-attributify-jsx@0.65.3':
- resolution: {integrity: sha512-mfPpsqdpig2Jgd9BDL79XP1VpDslndSLVEr/xzV1LQOL4FVLe8IIiO6hqeeUNVuV99wxCa8QAigbI2vbUi5p+Q==}
+ '@unocss/transformer-attributify-jsx@66.1.3':
+ resolution: {integrity: sha512-9dSacVrxmjiJUDRjK4f7qHcI//MjiApopRWtRrnyFbAzsKTqXHxstVCqYKkzCGRt2JcW01MXd/uL7q0Dw/YSCQ==}
- '@unocss/transformer-compile-class@0.65.3':
- resolution: {integrity: sha512-cndbJUYqOACeFvldCAVd8edD56XcufFCAwbCm4uio1DjwpqJmtoaJHnLlrE2Pytleej1IAhDuoyaJAnSU9hIDA==}
+ '@unocss/transformer-compile-class@66.1.3':
+ resolution: {integrity: sha512-cV3qVDvuTM1DXBE9hyP69UU/etrloFrOx93ztjhuznKfCDyjWI79oL95BxSyHfD0bPNWKH9wSqNgesgnQKhkog==}
- '@unocss/transformer-directives@0.65.3':
- resolution: {integrity: sha512-Jn2b9NSzbp+X5YLY1MWJzXY6dMUYhAuE+xjdiwFNACdbSvnjV+WLX1rOFeeNZx0rP2e5sPeDsv7MTF71uZeohg==}
+ '@unocss/transformer-directives@66.1.3':
+ resolution: {integrity: sha512-xo91rCu6o5NEbc9EJrEQA1mKRVVwpstm78vIqKJAhU57QlR7Mj4UDbq46ogkt+jcljKCHppp+9aQXRk/Z4PAZw==}
- '@unocss/transformer-variant-group@0.65.3':
- resolution: {integrity: sha512-l18P2lyELe6AiRYr9cPbctRn+ITUgncPqhetH46ZoGHKrVR7MSFYHSo0gUJBusBYJisNHTjhaQvNQcDGD3BPWQ==}
+ '@unocss/transformer-variant-group@66.1.3':
+ resolution: {integrity: sha512-FCB5LB459FTE/E/OXn5g6O/o7AOJbiEDRiA/WXtalB/VLsqc5DHSbb9isITYUTh+PqzZZef8W6+kQjG5wx5yNA==}
- '@unocss/vite@0.65.3':
- resolution: {integrity: sha512-GMJ9Aj3M1L/m5CiHbMpOJ9WEfF+c+13Q6zW22n+iz5CYhqXAwyDrtV2afpFBF3w5PLUHC4aW3C4nNQTUTUuPeA==}
+ '@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
- '@vitejs/plugin-vue@5.2.1':
- resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==}
+ '@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.20':
- resolution: {integrity: sha512-2eLsgUm+GVOpDfNyH2do//MiNO/WZkXrPi+EjDmXEdUt6Jwnziq4H221L8vJE0aJys+l1FRfSkm4QbaIyDCfBg==}
+ '@vitest/eslint-plugin@1.2.1':
+ resolution: {integrity: sha512-JQr1jdVcrsoS7Sdzn83h9sq4DvREf9Q/onTZbJCqTVlv/76qb+TZrLv/9VhjnjSMHweQH5FdpMDeCR6aDe2fgw==}
peerDependencies:
- '@typescript-eslint/utils': '>= 8.0'
eslint: '>= 8.57.0'
- typescript: ~5.6.3
+ typescript: '>= 5.0.0'
vitest: '*'
peerDependenciesMeta:
typescript:
@@ -1990,112 +1600,117 @@ packages:
vitest:
optional: true
- '@vitest/expect@2.1.8':
- resolution: {integrity: sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw==}
+ '@vitest/expect@3.2.2':
+ resolution: {integrity: sha512-ipHw0z669vEMjzz3xQE8nJX1s0rQIb7oEl4jjl35qWTwm/KIHERIg/p/zORrjAaZKXfsv7IybcNGHwhOOAPMwQ==}
- '@vitest/mocker@2.1.8':
- resolution: {integrity: sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA==}
+ '@vitest/mocker@3.2.2':
+ resolution: {integrity: sha512-jKojcaRyIYpDEf+s7/dD3LJt53c0dPfp5zCPXz9H/kcGrSlovU/t1yEaNzM9oFME3dcd4ULwRI/x0Po1Zf+LTw==}
peerDependencies:
msw: ^2.4.9
- vite: ^5.0.0
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0
peerDependenciesMeta:
msw:
optional: true
vite:
optional: true
- '@vitest/pretty-format@2.1.8':
- resolution: {integrity: sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==}
+ '@vitest/pretty-format@3.2.2':
+ resolution: {integrity: sha512-FY4o4U1UDhO9KMd2Wee5vumwcaHw7Vg4V7yR4Oq6uK34nhEJOmdRYrk3ClburPRUA09lXD/oXWZ8y/Sdma0aUQ==}
- '@vitest/runner@2.1.8':
- resolution: {integrity: sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg==}
+ '@vitest/runner@3.2.2':
+ resolution: {integrity: sha512-GYcHcaS3ejGRZYed2GAkvsjBeXIEerDKdX3orQrBJqLRiea4NSS9qvn9Nxmuy1IwIB+EjFOaxXnX79l8HFaBwg==}
- '@vitest/snapshot@2.1.8':
- resolution: {integrity: sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg==}
+ '@vitest/snapshot@3.2.2':
+ resolution: {integrity: sha512-aMEI2XFlR1aNECbBs5C5IZopfi5Lb8QJZGGpzS8ZUHML5La5wCbrbhLOVSME68qwpT05ROEEOAZPRXFpxZV2wA==}
- '@vitest/spy@2.1.8':
- resolution: {integrity: sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg==}
+ '@vitest/spy@3.2.2':
+ resolution: {integrity: sha512-6Utxlx3o7pcTxvp0u8kUiXtRFScMrUg28KjB3R2hon7w4YqOFAEA9QwzPVVS1QNL3smo4xRNOpNZClRVfpMcYg==}
- '@vitest/utils@2.1.8':
- resolution: {integrity: sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==}
+ '@vitest/utils@3.2.2':
+ resolution: {integrity: sha512-qJYMllrWpF/OYfWHP32T31QCaLa3BAzT/n/8mNGhPdVcjY+JYazQFO1nsJvXU12Kp1xMpNY4AGuljPTNjQve6A==}
- '@volar/language-core@2.4.10':
- resolution: {integrity: sha512-hG3Z13+nJmGaT+fnQzAkS0hjJRa2FCeqZt6Bd+oGNhUkQ+mTFsDETg5rqUTxyzIh5pSOGY7FHCWUS8G82AzLCA==}
+ '@volar/language-core@2.4.14':
+ resolution: {integrity: sha512-X6beusV0DvuVseaOEy7GoagS4rYHgDHnTrdOj5jeUb49fW5ceQyP9Ej5rBhqgz2wJggl+2fDbbojq1XKaxDi6w==}
- '@volar/language-core@2.4.11':
- resolution: {integrity: sha512-lN2C1+ByfW9/JRPpqScuZt/4OrUUse57GLI6TbLgTIqBVemdl1wNcZ1qYGEo2+Gw8coYLgCy7SuKqn6IrQcQgg==}
+ '@volar/source-map@2.4.14':
+ resolution: {integrity: sha512-5TeKKMh7Sfxo8021cJfmBzcjfY1SsXsPMMjMvjY7ivesdnybqqS+GxGAoXHAOUawQTwtdUxgP65Im+dEmvWtYQ==}
- '@volar/source-map@2.4.10':
- resolution: {integrity: sha512-OCV+b5ihV0RF3A7vEvNyHPi4G4kFa6ukPmyVocmqm5QzOd8r5yAtiNvaPEjl8dNvgC/lj4JPryeeHLdXd62rWA==}
+ '@volar/typescript@2.4.14':
+ resolution: {integrity: sha512-p8Z6f/bZM3/HyCdRNFZOEEzts51uV8WHeN8Tnfnm2EBv6FDB2TQLzfVx7aJvnl8ofKAOnS64B2O8bImBFaauRw==}
- '@volar/source-map@2.4.11':
- resolution: {integrity: sha512-ZQpmafIGvaZMn/8iuvCFGrW3smeqkq/IIh9F1SdSx9aUl0J4Iurzd6/FhmjNO5g2ejF3rT45dKskgXWiofqlZQ==}
+ '@vue/compiler-core@3.5.15':
+ resolution: {integrity: sha512-nGRc6YJg/kxNqbv/7Tg4juirPnjHvuVdhcmDvQWVZXlLHjouq7VsKmV1hIxM/8yKM0VUfwT/Uzc0lO510ltZqw==}
- '@volar/typescript@2.4.11':
- resolution: {integrity: sha512-2DT+Tdh88Spp5PyPbqhyoYavYCPDsqbHLFwcUI9K1NlY1YgUJvujGdrqUp0zWxnW7KWNTr3xSpMuv2WnaTKDAw==}
+ '@vue/compiler-core@3.5.16':
+ resolution: {integrity: sha512-AOQS2eaQOaaZQoL1u+2rCJIKDruNXVBZSiUD3chnUrsoX5ZTQMaCvXlWNIfxBJuU15r1o7+mpo5223KVtIhAgQ==}
- '@vue/compiler-core@3.5.13':
- resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
+ '@vue/compiler-dom@3.5.15':
+ resolution: {integrity: sha512-ZelQd9n+O/UCBdL00rlwCrsArSak+YLZpBVuNDio1hN3+wrCshYZEDUO3khSLAzPbF1oQS2duEoMDUHScUlYjA==}
- '@vue/compiler-dom@3.5.13':
- resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
+ '@vue/compiler-dom@3.5.16':
+ resolution: {integrity: sha512-SSJIhBr/teipXiXjmWOVWLnxjNGo65Oj/8wTEQz0nqwQeP75jWZ0n4sF24Zxoht1cuJoWopwj0J0exYwCJ0dCQ==}
- '@vue/compiler-sfc@3.5.13':
- resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
+ '@vue/compiler-sfc@3.5.16':
+ resolution: {integrity: sha512-rQR6VSFNpiinDy/DVUE0vHoIDUF++6p910cgcZoaAUm3POxgNOOdS/xgoll3rNdKYTYPnnbARDCZOyZ+QSe6Pw==}
- '@vue/compiler-ssr@3.5.13':
- resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
+ '@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.6.8':
- resolution: {integrity: sha512-ma6dY/sZR36zALVsV1W7eC57c6IJPXsy8SNgZn1PLVWU4z4dPn5TIBmnF4stmdJ4sQcixqKaQ8pwjbMPzEZwiA==}
+ '@vue/devtools-api@7.7.6':
+ resolution: {integrity: sha512-b2Xx0KvXZObePpXPYHvBRRJLDQn5nhKjXh7vUhMEtWxz1AYNFOVIsh5+HLP8xDGL7sy+Q7hXeUxPHB/KgbtsPw==}
- '@vue/devtools-kit@7.6.8':
- resolution: {integrity: sha512-JhJ8M3sPU+v0P2iZBF2DkdmR9L0dnT5RXJabJqX6o8KtFs3tebdvfoXV2Dm3BFuqeECuMJIfF1aCzSt+WQ4wrw==}
+ '@vue/devtools-kit@7.7.6':
+ resolution: {integrity: sha512-geu7ds7tem2Y7Wz+WgbnbZ6T5eadOvozHZ23Atk/8tksHMFOFylKi1xgGlQlVn0wlkEf4hu+vd5ctj1G4kFtwA==}
- '@vue/devtools-shared@7.6.8':
- resolution: {integrity: sha512-9MBPO5Z3X1nYGFqTJyohl6Gmf/J7UNN1oicHdyzBVZP4jnhZ4c20MgtaHDIzWmHDHCMYVS5bwKxT3jxh7gOOKA==}
+ '@vue/devtools-shared@7.7.6':
+ resolution: {integrity: sha512-yFEgJZ/WblEsojQQceuyK6FzpFDx4kqrz2ohInxNj5/DnhoX023upTv4OD6lNPLAA5LLkbwPVb10o/7b+Y4FVA==}
- '@vue/language-core@2.1.10':
- resolution: {integrity: sha512-DAI289d0K3AB5TUG3xDp9OuQ71CnrujQwJrQnfuZDwo6eGNf0UoRlPuaVNO+Zrn65PC3j0oB2i7mNmVPggeGeQ==}
+ '@vue/language-core@2.2.10':
+ resolution: {integrity: sha512-+yNoYx6XIKuAO8Mqh1vGytu8jkFEOH5C8iOv3i8Z/65A7x9iAOXA97Q+PqZ3nlm2lxf5rOJuIGI/wDtx/riNYw==}
peerDependencies:
- typescript: ~5.6.3
+ typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
- '@vue/language-core@2.2.0':
- resolution: {integrity: sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==}
+ '@vue/language-core@2.2.4':
+ resolution: {integrity: sha512-eGGdw7eWUwdIn9Fy/irJ7uavCGfgemuHQABgJ/hU1UgZFnbTg9VWeXvHQdhY+2SPQZWJqWXvRWIg67t4iWEa+Q==}
peerDependencies:
- typescript: ~5.6.3
+ 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.15':
+ resolution: {integrity: sha512-bKvgFJJL1ZX9KxMCTQY6xD9Dhe3nusd1OhyOb1cJYGqvAr0Vg8FIjHPMOEVbJ9GDT9HG+Bjdn4oS8ohKP8EvoA==}
- '@vue/shared@3.5.13':
- resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
+ '@vue/shared@3.5.16':
+ resolution: {integrity: sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==}
- '@vueuse/core@11.3.0':
- resolution: {integrity: sha512-7OC4Rl1f9G8IT6rUfi9JrKiXy4bfmHhZ5x2Ceojy0jnd3mHNEvV4JaRygH362ror6/NZ+Nl+n13LPzGiPN8cKA==}
+ '@vueuse/core@13.3.0':
+ resolution: {integrity: sha512-uYRz5oEfebHCoRhK4moXFM3NSCd5vu2XMLOq/Riz5FdqZMy2RvBtazdtL3gEcmDyqkztDe9ZP/zymObMIbiYSg==}
+ peerDependencies:
+ vue: ^3.5.0
- '@vueuse/integrations@11.3.0':
- resolution: {integrity: sha512-5fzRl0apQWrDezmobchoiGTkGw238VWESxZHazfhP3RM7pDSiyXy18QbfYkILoYNTd23HPAfQTJpkUc5QbkwTw==}
+ '@vueuse/integrations@13.3.0':
+ resolution: {integrity: sha512-h5mGRYPbiTZTFP/AKELLPGnUDBly7z7Qd1pgEQlT3ItQ0NlZM0vB+8SOQycpSBOBlgg72Zgw+mi2r+4O/G8RuQ==}
peerDependencies:
async-validator: ^4
axios: ^1
@@ -2109,6 +1724,7 @@ packages:
qrcode: ^1.5
sortablejs: ^1
universal-cookie: ^7
+ vue: ^3.5.0
peerDependenciesMeta:
async-validator:
optional: true
@@ -2135,11 +1751,13 @@ packages:
universal-cookie:
optional: true
- '@vueuse/metadata@11.3.0':
- resolution: {integrity: sha512-pwDnDspTqtTo2HwfLw4Rp6yywuuBdYnPYDq+mO38ZYKGebCUQC/nVj/PXSiK9HX5otxLz8Fn7ECPbjiRz2CC3g==}
+ '@vueuse/metadata@13.3.0':
+ resolution: {integrity: sha512-42IzJIOYCKIb0Yjv1JfaKpx8JlCiTmtCWrPxt7Ja6Wzoq0h79+YVXmBV03N966KEmDEESTbp5R/qO3AB5BDnGw==}
- '@vueuse/shared@11.3.0':
- resolution: {integrity: sha512-P8gSSWQeucH5821ek2mn/ciCk+MS/zoRKqdQIM3bHq6p7GXDAJLmnRRKmF5F65sAVJIfzQlwR3aDzwCn10s8hA==}
+ '@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==}
@@ -2230,8 +1848,8 @@ packages:
resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==}
engines: {node: '>=0.4.0'}
- acorn@8.14.0:
- resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
+ acorn@8.14.1:
+ resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==}
engines: {node: '>=0.4.0'}
hasBin: true
@@ -2243,11 +1861,6 @@ packages:
ajv:
optional: true
- ajv-keywords@3.5.2:
- resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==}
- peerDependencies:
- ajv: ^6.9.1
-
ajv-keywords@5.1.0:
resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==}
peerDependencies:
@@ -2259,15 +1872,12 @@ packages:
ajv@8.17.1:
resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
- algoliasearch@5.17.1:
- resolution: {integrity: sha512-3CcbT5yTWJDIcBe9ZHgsPi184SkT1kyZi3GWlQU5EFgvq1V73X2sqHRkPCQMe0RA/uvZbB+1sFeAk73eWygeLg==}
+ algoliasearch@5.25.0:
+ resolution: {integrity: sha512-n73BVorL4HIwKlfJKb4SEzAYkR3Buwfwbh+MYxg2mloFph2fFGV58E90QTzdbfzWrLn4HE5Czx/WTjI8fcHaMg==}
engines: {node: '>= 14.0.0'}
- alien-signals@0.2.2:
- resolution: {integrity: sha512-cZIRkbERILsBOXTQmMrxc9hgpxglstn69zm+F1ARf4aPAzdAFYd6sBq87ErO0Fj3DV94tglcyHG5kQz9nDC/8A==}
-
- alien-signals@0.4.10:
- resolution: {integrity: sha512-7S60rz/mMjz0Djq1VI9rd4bGqKNgxTUGE6k7kwrRO6tF95qt1S3ohz1qaQisvUsfbGh7yXnm6DPRrOhOl1ho1A==}
+ 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==}
@@ -2302,6 +1912,10 @@ packages:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
engines: {node: '>=12'}
+ ansis@4.1.0:
+ resolution: {integrity: sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==}
+ engines: {node: '>=14'}
+
anymatch@3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
@@ -2316,6 +1930,9 @@ packages:
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+ args-tokenizer@0.3.0:
+ resolution: {integrity: sha512-xXAd7G2Mll5W8uo37GETpQ2VrE84M181Z7ugHFGQnJZ50M2mbOv0osSZ9VsSgPfJQ+LVG0prSi0th+ELMsno7Q==}
+
array-flatten@1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
@@ -2327,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==}
@@ -2348,8 +1969,8 @@ packages:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
- birpc@0.2.19:
- resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==}
+ birpc@2.3.0:
+ resolution: {integrity: sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g==}
bl@4.1.0:
resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
@@ -2378,8 +1999,8 @@ packages:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
- browserslist@4.24.3:
- resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==}
+ browserslist@4.24.5:
+ resolution: {integrity: sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -2389,13 +2010,13 @@ packages:
buffer@5.7.1:
resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
- builtin-modules@3.3.0:
- resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
- engines: {node: '>=6'}
+ builtin-modules@5.0.0:
+ resolution: {integrity: sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==}
+ engines: {node: '>=18.20'}
- bumpp@9.9.2:
- resolution: {integrity: sha512-ggRxRV1rWHEyWXnf55UqYzGvttS/Vpkl1zxcNdE5xoYMTHlSgRA0Td4nKn3ckCcMuC+MTgaGQrbKBeyr0V9+Hg==}
- engines: {node: '>=10'}
+ bumpp@10.1.1:
+ resolution: {integrity: sha512-69ejE1J5O5qDN3oRu2jRas1nQmi5zEYepjzbYPpi1znuDnp+zZ9Yezsf/nYauWeoMNALQ5toniNGET05Txj2cQ==}
+ engines: {node: '>=18'}
hasBin: true
bundle-name@3.0.0:
@@ -2406,18 +2027,12 @@ packages:
resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==}
engines: {node: '>=18'}
- bundle-require@5.0.0:
- resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- peerDependencies:
- esbuild: '>=0.18'
-
bytes@3.1.2:
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
engines: {node: '>= 0.8'}
- c12@2.0.1:
- resolution: {integrity: sha512-Z4JgsKXHG37C6PYUtIxCfLJZvo6FyhHJoClwwb9ftUkLpPSkuYqn6Tr+vnaN8hymm0kIbcg6Ey3kv/Q71k5w/A==}
+ c12@3.0.4:
+ resolution: {integrity: sha512-t5FaZTYbbCtvxuZq9xxIruYydrAGsJ+8UdP0pZzMiK2xl/gNiSOy0OxhLzHUEEb0m1QXYqfzfvyIFEmz/g9lqg==}
peerDependencies:
magicast: ^0.3.5
peerDependenciesMeta:
@@ -2432,42 +2047,42 @@ packages:
resolution: {integrity: sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==}
engines: {node: '>= 6.0.0'}
- call-bind-apply-helpers@1.0.1:
- resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==}
+ call-bind-apply-helpers@1.0.2:
+ resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
engines: {node: '>= 0.4'}
call-bind@1.0.8:
resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
engines: {node: '>= 0.4'}
- call-bound@1.0.2:
- resolution: {integrity: sha512-0lk0PHFe/uz0vl527fG9CgdE9WdafjDbCXvBbs+LUv000TVt2Jjhqbs4Jwm8gz070w8xXyEAxrPOMullsxXeGg==}
+ call-bound@1.0.4:
+ resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
engines: {node: '>= 0.4'}
callsites@3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
- caniuse-lite@1.0.30001688:
- resolution: {integrity: sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA==}
+ caniuse-lite@1.0.30001718:
+ resolution: {integrity: sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==}
- case-police@0.7.2:
- resolution: {integrity: sha512-qxIuluIS2DdugnuveaTXrN+++BcjRZkoNXIc+2yIFDZlAl72YekXhr/M1xzfOGU445nZKi4ruIZbp0qz1YBEFQ==}
+ case-police@2.0.0:
+ resolution: {integrity: sha512-jPVlo+mrmaLQOc4PH00noGFcJsZBWy+eKnAoiqdDJZAx23l6JqvxzElug0GgvZf8zDOODWs9PmEY9GjZb+oMHg==}
hasBin: true
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
- chai@5.1.2:
- resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==}
+ chai@5.2.0:
+ resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==}
engines: {node: '>=12'}
chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
- chalk@5.3.0:
- resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
+ chalk@5.4.1:
+ resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
character-entities-html4@2.1.0:
@@ -2490,14 +2105,10 @@ packages:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
- chokidar@4.0.1:
- resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==}
+ chokidar@4.0.3:
+ resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
engines: {node: '>= 14.16.0'}
- chownr@2.0.0:
- resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
- engines: {node: '>=10'}
-
chrome-trace-event@1.0.4:
resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==}
engines: {node: '>=6.0'}
@@ -2506,8 +2117,8 @@ packages:
resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
engines: {node: '>=8'}
- ci-info@4.1.0:
- resolution: {integrity: sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==}
+ ci-info@4.2.0:
+ resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==}
engines: {node: '>=8'}
citty@0.1.6:
@@ -2560,9 +2171,6 @@ packages:
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
- colorette@2.0.19:
- resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==}
-
colorette@2.0.20:
resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
@@ -2573,6 +2181,10 @@ packages:
resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
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==}
@@ -2588,8 +2200,8 @@ packages:
resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
engines: {node: '>= 0.6'}
- compression@1.7.5:
- resolution: {integrity: sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==}
+ compression@1.8.0:
+ resolution: {integrity: sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==}
engines: {node: '>= 0.8.0'}
concat-map@0.0.1:
@@ -2598,12 +2210,15 @@ packages:
confbox@0.1.8:
resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
+ confbox@0.2.2:
+ resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==}
+
connect-history-api-fallback@2.0.0:
resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==}
engines: {node: '>=0.8'}
- consola@3.3.1:
- resolution: {integrity: sha512-GyKnPG3/I+a4RtJxgHquJXWr70g9I3c4NT3dvqh0LPHQP2nZFQBOBszb7a5u/pGzqr40AKplQA6UxM1BSynSXg==}
+ consola@3.4.2:
+ resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==}
engines: {node: ^14.18.0 || >=16.10.0}
content-disposition@0.5.4:
@@ -2629,11 +2244,11 @@ packages:
resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
engines: {node: '>=12.13'}
- core-js-compat@3.39.0:
- resolution: {integrity: sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==}
+ core-js-compat@3.42.0:
+ resolution: {integrity: sha512-bQasjMfyDGyaeWKBIu33lHh9qlSR0MFE/Nmc6nMjf/iU9b3rSMdAYz1Baxrv4lPdGUsTqZudHA4jIGSJy0SWZQ==}
- core-js@3.39.0:
- resolution: {integrity: sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==}
+ core-js@3.42.0:
+ resolution: {integrity: sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g==}
core-util-is@1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
@@ -2657,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:
@@ -2673,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: '*'
@@ -2682,8 +2300,8 @@ packages:
supports-color:
optional: true
- decode-named-character-reference@1.0.2:
- resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
+ decode-named-character-reference@1.1.0:
+ resolution: {integrity: sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==}
deep-eql@5.0.2:
resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
@@ -2715,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==}
@@ -2748,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==}
@@ -2765,6 +2379,10 @@ packages:
devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
+ diff@8.0.2:
+ resolution: {integrity: sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==}
+ engines: {node: '>=0.3.1'}
+
dir-glob@3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
@@ -2773,36 +2391,35 @@ 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'}
- dunder-proto@1.0.0:
- resolution: {integrity: sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==}
+ 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'}
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.73:
- resolution: {integrity: sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg==}
-
- 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==}
@@ -2810,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==}
@@ -2821,8 +2439,8 @@ packages:
resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
engines: {node: '>= 0.8'}
- enhanced-resolve@5.17.1:
- resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==}
+ enhanced-resolve@5.18.1:
+ resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==}
engines: {node: '>=10.13.0'}
enquirer@2.4.1:
@@ -2842,9 +2460,6 @@ packages:
resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
engines: {node: '>=18'}
- error-ex@1.3.2:
- resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
-
es-define-property@1.0.1:
resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
engines: {node: '>= 0.4'}
@@ -2853,35 +2468,20 @@ packages:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
- es-module-lexer@1.5.4:
- resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==}
+ es-module-lexer@1.7.0:
+ resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
- es-object-atoms@1.0.0:
- resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
+ es-object-atoms@1.1.1:
+ resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
engines: {node: '>= 0.4'}
esbuild-plugin-copy@2.1.1:
resolution: {integrity: sha512-Bk66jpevTcV8KMFzZI1P7MZKZ+uDcrZm2G2egZ2jNIvVnivDpodZI+/KnpL3Jnap0PBdIHU7HwFGB8r+vV5CVw==}
peerDependencies:
- esbuild: '>= 0.14.0'
-
- esbuild@0.21.5:
- resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==}
- engines: {node: '>=12'}
- hasBin: true
-
- esbuild@0.23.1:
- resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==}
- engines: {node: '>=18'}
- hasBin: true
+ esbuild: ^0.25.5
- esbuild@0.24.0:
- resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==}
- engines: {node: '>=18'}
- hasBin: true
-
- esbuild@0.24.2:
- resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==}
+ esbuild@0.25.5:
+ resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==}
engines: {node: '>=18'}
hasBin: true
@@ -2910,22 +2510,24 @@ 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'
- eslint-config-flat-gitignore@0.3.0:
- resolution: {integrity: sha512-0Ndxo4qGhcewjTzw52TK06Mc00aDtHNTdeeW2JfONgDcLkRO/n/BteMRzNVpLQYxdCC/dFEilfM9fjjpGIJ9Og==}
+ eslint-config-flat-gitignore@2.1.0:
+ resolution: {integrity: sha512-cJzNJ7L+psWp5mXM7jBX+fjHtBvvh06RBlcweMhKD8jWqQw0G78hOW5tpVALGHGFPsBV+ot2H+pdDGJy6CV8pA==}
peerDependencies:
eslint: ^9.5.0
- eslint-flat-config-utils@0.4.0:
- resolution: {integrity: sha512-kfd5kQZC+BMO0YwTol6zxjKX1zAsk8JfSAopbKjKqmENTJcew+yBejuvccAg37cvOrN0Mh+DVbeyznuNWEjt4A==}
+ 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==}
@@ -2938,18 +2540,21 @@ packages:
'@eslint/json':
optional: true
- eslint-merge-processors@0.1.0:
- resolution: {integrity: sha512-IvRXXtEajLeyssvW4wJcZ2etxkR9mUf4zpNwgI+m/Uac9RfXHskuJefkHUcawVzePnd6xp24enp5jfgdHzjRdQ==}
+ eslint-merge-processors@2.0.0:
+ resolution: {integrity: sha512-sUuhSf3IrJdGooquEUB5TNpGNpBoQccbnaLHsb1XkBLUPPqCNivCpY05ZcpCOiV9uHwO2yxXEWVczVclzMxYlA==}
peerDependencies:
eslint: '*'
- eslint-plugin-antfu@2.7.0:
- resolution: {integrity: sha512-gZM3jq3ouqaoHmUNszb1Zo2Ux7RckSvkGksjLWz9ipBYGSv1EwwBETN6AdiUXn+RpVHXTbEMPAPlXJazcA6+iA==}
+ 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@0.2.7:
- resolution: {integrity: sha512-UXJ/1R6kdKDcHhiRqxHJ9RZ3juMR1IWQuSrnwt56qCjxt/am+5+YDt6GKs1FJPnppe6/geEYsO3CR9jc63i0xw==}
+ eslint-plugin-command@3.2.1:
+ resolution: {integrity: sha512-PcpzWe8dvAPaBobxE9zgz1w94fO4JYvzciDzw6thlUb9Uqf5e2/gJz97itOGxvdq+mFeudi71m1OGFgvWmb93w==}
peerDependencies:
eslint: '*'
@@ -2959,26 +2564,25 @@ packages:
peerDependencies:
eslint: '>=8'
- eslint-plugin-import-x@4.6.1:
- resolution: {integrity: sha512-wluSUifMIb7UfwWXqx7Yx0lE/SGCcGXECLx/9bCmbY2nneLwvAZ4vkd1IXDjPKFvdcdUgr1BaRnaRpx3k2+Pfw==}
- 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.1:
- resolution: {integrity: sha512-UWyaYi6iURdSfdVVqvfOs2vdCVz0J40O/z/HTsv2sFjdjmdlUI/qlKLOTmwbPQ2tAfQnE5F9vqx+B+poF71DBQ==}
+ 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.18.2:
- resolution: {integrity: sha512-SDhJiSsWt3nItl/UuIv+ti4g3m4gpGkmnUJS9UWR3TrpyNsIcnJoBRD7Kof6cM4Rk3L0wrmY5Tm3z7ZPjR2uGg==}
+ 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.15.1:
- resolution: {integrity: sha512-KFw7x02hZZkBdbZEFQduRGH4VkIH4MW97ClsbAM4Y4E6KguBJWGfWG1P4HEIpZk2bkoWf0bojpnjNAhYQP8beA==}
+ 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'
@@ -2987,14 +2591,19 @@ packages:
resolution: {integrity: sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==}
engines: {node: '>=5.0.0'}
- eslint-plugin-perfectionist@4.4.0:
- resolution: {integrity: sha512-B78pWxCsA2sClourpWEmWziCcjEsAEyxsNV5G6cxxteu/NI0/2en9XZUONf5e/+O+dgoLZsEPHQEhnIxJcnUvA==}
+ 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.0.0'
+ eslint: '>=8.45.0'
- eslint-plugin-regexp@2.7.0:
- resolution: {integrity: sha512-U8oZI77SBtH8U3ulZ05iu0qEzIizyEDXd+BWHvyVxTOjGwcDcvy/kEpgFG4DYca2ByRLiVPFZ2GeH7j1pdvZTA==}
+ eslint-plugin-pnpm@0.3.1:
+ resolution: {integrity: sha512-vi5iHoELIAlBbX4AW8ZGzU3tUnfxuXhC/NKo3qRcI5o9igbz6zJUqSlQ03bPeMqWIGTPatZnbWsNR1RnlNERNQ==}
+ peerDependencies:
+ eslint: ^9.0.0
+
+ eslint-plugin-regexp@2.8.0:
+ resolution: {integrity: sha512-xme90IvkMgdyS+NJC21FM0H6ek4urGsdlIFTXpZRqH2BKJKVSd8hRbyrCpbcqfGBi2jth3eQoLiO3RC1gxZHiw==}
engines: {node: ^18 || >=20}
peerDependencies:
eslint: '>=8.44.0'
@@ -3005,11 +2614,11 @@ packages:
peerDependencies:
eslint: '>=6.0.0'
- eslint-plugin-unicorn@56.0.1:
- resolution: {integrity: sha512-FwVV0Uwf8XPfVnKSGpMg7NtlZh0G0gBarCaFcMUOoqPxXryxdYxTRRv4kH6B9TFCVIrjRXG+emcxIk2ayZilog==}
- 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: '>=8.56.0'
+ eslint: '>=9.22.0'
eslint-plugin-unused-imports@4.1.4:
resolution: {integrity: sha512-YptD6IzQjDardkl0POxnnRBhU1OEePMV0nd6siHaRBbd+lyh6NAhFEobiznKU7kTsSsDeSD62Pe7kAM1b7dAZQ==}
@@ -3020,34 +2629,31 @@ packages:
'@typescript-eslint/eslint-plugin':
optional: true
- eslint-plugin-vue@9.32.0:
- resolution: {integrity: sha512-b/Y05HYmnB/32wqVcjxjHZzNpwxj1onBOvqW89W+V+XNG1dRuaFbNd3vT9CLbr2LXjEoq+3vn8DanWf7XU22Ug==}
- engines: {node: ^14.17.0 || >=16.0.0}
+ 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: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
+ eslint: ^8.57.0 || ^9.0.0
+ vue-eslint-parser: ^10.0.0
- eslint-plugin-yml@1.16.0:
- resolution: {integrity: sha512-t4MNCetPjTn18/fUDlQ/wKkcYjnuLYKChBrZ0qUaNqRigVqChHWzTP8SrfFi5s4keX3vdlkWRSu8zHJMdKwxWQ==}
+ 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'
- eslint-processor-vue-blocks@0.1.2:
- resolution: {integrity: sha512-PfpJ4uKHnqeL/fXUnzYkOax3aIenlwewXRX8jFinA1a2yCFnLgMuiH3xvCgvHHUlV2xJWQHbCTdiJWGwb3NqpQ==}
+ eslint-processor-vue-blocks@2.0.0:
+ resolution: {integrity: sha512-u4W0CJwGoWY3bjXAuFpc/b6eK3NQEI8MoeW7ritKj3G3z/WtHrKjkqf+wk8mPEy5rlMGS+k6AZYOw2XBoN/02Q==}
peerDependencies:
'@vue/compiler-sfc': ^3.3.0
- eslint: ^8.50.0 || ^9.0.0
+ eslint: '>=9.0.0'
eslint-scope@5.1.1:
resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
engines: {node: '>=8.0.0'}
- eslint-scope@7.2.2:
- resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
- eslint-scope@8.2.0:
- resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==}
+ eslint-scope@8.3.0:
+ resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
eslint-visitor-keys@3.4.3:
@@ -3058,8 +2664,8 @@ packages:
resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.17.0:
- resolution: {integrity: sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==}
+ eslint@9.28.0:
+ resolution: {integrity: sha512-ocgh41VhRlf9+fVpe7QKzwLj9c92fDiqOj8Y3Sd4/ZmVA4Btx4PlUYPq4pp9JDyupkf1upbEXecxL2mwNV7jPQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
@@ -3129,22 +2735,21 @@ 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.1.0:
- resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==}
+ 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.5:
+ resolution: {integrity: sha512-pz5dvkYYKQ1AHVrgOzBKWeP4u4FRb3a6DNK2ucr0OoNwYIU4QWsJ+NM36LLzORT+z845MzKHHhpXiUF5nvQoJg==}
+
extendable-error@0.1.7:
resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==}
@@ -3216,8 +2821,11 @@ packages:
fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
- fast-glob@3.3.2:
- resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
+ 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'}
fast-json-stable-stringify@2.1.0:
@@ -3226,22 +2834,25 @@ packages:
fast-levenshtein@2.0.6:
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
- fast-uri@3.0.3:
- resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==}
+ fast-uri@3.0.6:
+ resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==}
fastest-levenshtein@1.0.16:
resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==}
engines: {node: '>= 4.9.1'}
- fastq@1.17.1:
- resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
+ 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.2:
- resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==}
+ fdir@6.4.4:
+ resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==}
peerDependencies:
picomatch: ^3 || ^4
peerDependenciesMeta:
@@ -3264,8 +2875,8 @@ packages:
resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==}
engines: {node: '>= 0.8'}
- find-up-simple@1.0.0:
- resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==}
+ find-up-simple@1.0.1:
+ resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==}
engines: {node: '>=18'}
find-up@4.1.0:
@@ -3284,8 +2895,8 @@ packages:
resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
hasBin: true
- flatted@3.3.2:
- resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==}
+ flatted@3.3.3:
+ resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
floating-vue@5.2.2:
resolution: {integrity: sha512-afW+h2CFafo+7Y9Lvw/xsqjaQlKLdJV7h1fCHfcYQ1C4SVMlu7OAekqWgu5d4SgvkBVU0pVpLlVsrSTBURFRkg==}
@@ -3296,8 +2907,8 @@ packages:
'@nuxt/kit':
optional: true
- focus-trap@7.6.2:
- resolution: {integrity: sha512-9FhUxK1hVju2+AiQIDJ5Dd//9R2n2RAfJ0qfhF4IHGHgcoEUTMpbTeG/zbEuwaiYXfuAH6XE0/aCyxDdRM+W5w==}
+ focus-trap@7.6.4:
+ resolution: {integrity: sha512-xx560wGBk7seZ6y933idtjJQc1l+ck+pI3sKvhKozdBV1dRZoKhkW5xoCaFv9tQiX5RH1xfSxjuNu6g+lmN/gw==}
follow-redirects@1.15.9:
resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
@@ -3308,9 +2919,9 @@ packages:
debug:
optional: true
- foreground-child@3.3.0:
- resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==}
- 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==}
@@ -3324,8 +2935,8 @@ packages:
resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
engines: {node: '>=12'}
- fs-extra@11.2.0:
- resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==}
+ fs-extra@11.3.0:
+ resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==}
engines: {node: '>=14.14'}
fs-extra@7.0.1:
@@ -3336,10 +2947,6 @@ packages:
resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
engines: {node: '>=6 <7 || >=8'}
- fs-minipass@2.1.0:
- resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
- engines: {node: '>= 8'}
-
fsevents@2.3.3:
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
@@ -3348,6 +2955,9 @@ packages:
function-bind@1.1.2:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
+ fzf@0.5.2:
+ resolution: {integrity: sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q==}
+
get-caller-file@2.0.5:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
@@ -3356,23 +2966,23 @@ packages:
resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==}
engines: {node: '>=18'}
- get-intrinsic@1.2.6:
- resolution: {integrity: sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==}
+ get-intrinsic@1.3.0:
+ resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
+ engines: {node: '>= 0.4'}
+
+ get-proto@1.0.1:
+ resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
engines: {node: '>= 0.4'}
get-stream@6.0.1:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
- get-stream@8.0.1:
- resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
- engines: {node: '>=16'}
-
- get-tsconfig@4.8.1:
- resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==}
+ get-tsconfig@4.10.1:
+ resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==}
- giget@1.2.3:
- resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==}
+ giget@2.0.0:
+ resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==}
hasBin: true
glob-parent@5.1.2:
@@ -3386,24 +2996,16 @@ 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@13.24.0:
- resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
- engines: {node: '>=8'}
-
globals@14.0.0:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
- globals@15.13.0:
- resolution: {integrity: sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==}
+ globals@15.15.0:
+ resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==}
engines: {node: '>=18'}
- globals@15.14.0:
- resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==}
+ globals@16.2.0:
+ resolution: {integrity: sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==}
engines: {node: '>=18'}
globby@11.1.0:
@@ -3446,8 +3048,8 @@ packages:
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
- hast-util-to-html@9.0.4:
- resolution: {integrity: sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==}
+ hast-util-to-html@9.0.5:
+ resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==}
hast-util-whitespace@3.0.0:
resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
@@ -3459,14 +3061,11 @@ packages:
hookable@5.5.3:
resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
- hosted-git-info@2.8.9:
- resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
-
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==}
@@ -3490,11 +3089,11 @@ packages:
resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
engines: {node: '>= 0.8'}
- http-parser-js@0.5.8:
- resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==}
+ 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
@@ -3502,16 +3101,17 @@ 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:
resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
engines: {node: '>=8.0.0'}
- human-id@1.0.2:
- resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==}
+ human-id@4.1.1:
+ resolution: {integrity: sha512-3gKm/gCSUipeLsRYZbbdA1BD83lBoWUkZ7G9VFrhWPAU76KwYo5KR8V28bpoPm/ygy0x5/GCbpRQdY7VLYCoIg==}
+ hasBin: true
human-signals@2.1.0:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
@@ -3521,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'}
@@ -3540,8 +3136,12 @@ packages:
resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
engines: {node: '>= 4'}
- import-fresh@3.3.0:
- resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
+ 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'}
import-local@3.2.0:
@@ -3549,16 +3149,13 @@ packages:
engines: {node: '>=8'}
hasBin: true
- importx@0.5.1:
- resolution: {integrity: sha512-YrRaigAec1sC2CdIJjf/hCH1Wp9Ii8Cq5ROw4k5nJ19FVl2FcJUHZ5gGIb1vs8+JNYIyOJpc2fcufS2330bxDw==}
-
imurmurhash@0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
engines: {node: '>=0.8.19'}
- indent-string@4.0.0:
- resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
- engines: {node: '>=8'}
+ indent-string@5.0.0:
+ resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==}
+ engines: {node: '>=12'}
inherits@2.0.3:
resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
@@ -3582,19 +3179,16 @@ packages:
resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==}
engines: {node: '>= 10'}
- is-arrayish@0.2.1:
- resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
-
is-binary-path@2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
- is-builtin-module@3.2.1:
- resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
- engines: {node: '>=6'}
+ is-builtin-module@5.0.0:
+ resolution: {integrity: sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==}
+ engines: {node: '>=18.20'}
- is-core-module@2.15.1:
- resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==}
+ is-core-module@2.16.1:
+ resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
engines: {node: '>= 0.4'}
is-docker@2.2.1:
@@ -3623,8 +3217,8 @@ packages:
resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==}
engines: {node: '>=18'}
- is-generator-function@1.0.10:
- resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
+ is-generator-function@1.1.0:
+ resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==}
engines: {node: '>= 0.4'}
is-glob@4.0.3:
@@ -3660,6 +3254,10 @@ packages:
resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
engines: {node: '>=0.10.0'}
+ is-regex@1.2.1:
+ resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
+ engines: {node: '>= 0.4'}
+
is-stream@2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
@@ -3710,9 +3308,6 @@ packages:
resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
engines: {node: '>=0.10.0'}
- 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'}
@@ -3721,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==}
@@ -3739,8 +3331,9 @@ packages:
resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==}
engines: {node: '>=12.0.0'}
- jsesc@0.5.0:
- resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
+ jsesc@3.0.2:
+ resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
+ engines: {node: '>=6'}
hasBin: true
jsesc@3.1.0:
@@ -3787,10 +3380,6 @@ packages:
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
engines: {node: '>=0.10.0'}
- kleur@3.0.3:
- resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
- engines: {node: '>=6'}
-
koa-compose@4.1.0:
resolution: {integrity: sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==}
@@ -3816,15 +3405,15 @@ packages:
resolution: {integrity: sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==}
engines: {node: '>= 7.6.0'}
- koa@2.15.3:
- resolution: {integrity: sha512-j/8tY9j5t+GVMLeioLaxweJiKUayFhlGqNTzf2ZGwL0ZCQijd2RLHK0SLW5Tsko8YyyqCZC2cojIb0/s62qTAg==}
+ 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:
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
- launch-editor@2.9.1:
- resolution: {integrity: sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==}
+ launch-editor@2.10.0:
+ resolution: {integrity: sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==}
levn@0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
@@ -3834,31 +3423,24 @@ packages:
resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
engines: {node: '>=14'}
- lines-and-columns@1.2.4:
- resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
-
linkify-it@5.0.0:
resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==}
- lint-staged@15.2.11:
- resolution: {integrity: sha512-Ev6ivCTYRTGs9ychvpVw35m/bcNDuBN+mnTeObCL5h+boS5WzBEC6LHI4I9F/++sZm1m+J2LEiy0gxL/R9TBqQ==}
- 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'}
- load-tsconfig@0.2.5:
- resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
loader-runner@4.3.0:
resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
engines: {node: '>=6.11.5'}
- local-pkg@0.5.1:
- resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==}
+ local-pkg@1.1.1:
+ resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==}
engines: {node: '>=14'}
locate-path@5.0.0:
@@ -3896,11 +3478,8 @@ packages:
longest-streak@3.1.0:
resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
- loupe@3.1.2:
- resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==}
-
- lru-cache@10.4.3:
- resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
+ loupe@3.1.3:
+ resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==}
magic-string@0.30.17:
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
@@ -3908,10 +3487,10 @@ packages:
mark.js@8.11.1:
resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==}
- markdown-it-github-alerts@0.3.0:
- resolution: {integrity: sha512-qyIuDyfdrVGHhY+E/44yMyNA3ZnayaT/KKT2VgkIz1nmrgiuPkdgPUh4YBZwgJ9VKEGJvGd82Ndrc4oGftrJWg==}
+ markdown-it-github-alerts@1.0.0:
+ resolution: {integrity: sha512-RU3cbB/ewujrDpYNdyabvp4CscZ5J/3D71NWbJW+JSA0nplfutIXDMCwtGWlMLwzgBDAYkFMvYGkigq8nWOVdA==}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: '>= 13.0.0'
markdown-it@14.1.0:
resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==}
@@ -3920,21 +3499,24 @@ packages:
markdown-table@3.0.4:
resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
- math-intrinsics@1.0.0:
- resolution: {integrity: sha512-4MqMiKP90ybymYvsut0CH2g4XWbfLtmlCkXmtmdcDCxNB+mQcu1w/1+L/VD7vi/PSv7X2JYV7SCcR+jiPXnQtA==}
+ math-intrinsics@1.1.0:
+ resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
engines: {node: '>= 0.4'}
- mdast-util-find-and-replace@3.0.1:
- resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==}
+ mdast-util-find-and-replace@3.0.2:
+ resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==}
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==}
- mdast-util-gfm-footnote@2.0.0:
- resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==}
+ mdast-util-gfm-footnote@2.1.0:
+ resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==}
mdast-util-gfm-strikethrough@2.0.0:
resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
@@ -3945,8 +3527,8 @@ packages:
mdast-util-gfm-task-list-item@2.0.0:
resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
- mdast-util-gfm@3.0.0:
- resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==}
+ mdast-util-gfm@3.1.0:
+ resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==}
mdast-util-phrasing@4.1.0:
resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
@@ -3970,8 +3552,8 @@ packages:
resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
engines: {node: '>= 0.6'}
- memfs@4.15.0:
- resolution: {integrity: sha512-q9MmZXd2rRWHS6GU3WEm3HyiXZyyoA1DqdOhEq0lxPBmKb5S7IAOwX0RgUCwJfqjelDCySa5h8ujOy24LqsWcw==}
+ memfs@4.17.2:
+ resolution: {integrity: sha512-NgYhCOWgovOXSzvYgUW0LQ7Qy72rWQMGGFJDoWg4G30RHd3z77VbYdtJ4fembJXBy8pMIUA31XNAupobOQlwdg==}
engines: {node: '>= 4.0.0'}
merge-descriptors@1.0.3:
@@ -3988,8 +3570,11 @@ packages:
resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
engines: {node: '>= 0.6'}
- micromark-core-commonmark@2.0.2:
- resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==}
+ 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==}
@@ -4000,8 +3585,8 @@ packages:
micromark-extension-gfm-strikethrough@2.1.0:
resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==}
- micromark-extension-gfm-table@2.1.0:
- resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==}
+ micromark-extension-gfm-table@2.1.1:
+ resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==}
micromark-extension-gfm-tagfilter@2.0.0:
resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
@@ -4060,17 +3645,17 @@ packages:
micromark-util-sanitize-uri@2.0.1:
resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}
- micromark-util-subtokenize@2.0.3:
- resolution: {integrity: sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==}
+ micromark-util-subtokenize@2.1.0:
+ resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==}
micromark-util-symbol@2.0.1:
resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}
- micromark-util-types@2.0.1:
- resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==}
+ micromark-util-types@2.0.2:
+ resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==}
- micromark@4.0.1:
- resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==}
+ micromark@4.0.2:
+ resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==}
micromatch@4.0.8:
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
@@ -4080,8 +3665,8 @@ packages:
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
engines: {node: '>= 0.6'}
- mime-db@1.53.0:
- resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==}
+ mime-db@1.54.0:
+ resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
engines: {node: '>= 0.6'}
mime-types@2.1.35:
@@ -4119,46 +3704,21 @@ packages:
resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
engines: {node: '>=16 || 14 >=14.17'}
- minipass@3.3.6:
- resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
- engines: {node: '>=8'}
-
- minipass@5.0.0:
- resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
- engines: {node: '>=8'}
-
- minipass@7.1.2:
- resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
- engines: {node: '>=16 || 14 >=14.17'}
-
- minisearch@7.1.1:
- resolution: {integrity: sha512-b3YZEYCEH4EdCAtYP7OlDyx7FdPwNzuNwLQ34SfJpM9dlbBZzeXndGavTrC+VCiRWomL21SWfMc6SCKO/U2ZNw==}
-
- minizlib@2.1.2:
- resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
- engines: {node: '>= 8'}
+ minisearch@7.1.2:
+ resolution: {integrity: sha512-R1Pd9eF+MD5JYDDSPAp/q1ougKglm14uEkPMvQ/05RGmx6G9wvmLTrTI/Q5iPNJLYqNdsDQ7qTGIcNWR+FrHmA==}
mitt@3.0.1:
resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
- mkdirp@1.0.4:
- resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
- engines: {node: '>=10'}
- hasBin: true
-
- mlly@1.7.3:
- resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==}
+ mlly@1.7.4:
+ resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
mri@1.2.0:
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.0:
- resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
+ mrmime@2.0.1:
+ resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
engines: {node: '>=10'}
ms@2.0.0:
@@ -4178,8 +3738,12 @@ packages:
resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- nanoid@3.3.8:
- resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==}
+ 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}
hasBin: true
@@ -4201,8 +3765,8 @@ packages:
neo-async@2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
- node-fetch-native@1.6.4:
- resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
+ node-fetch-native@1.6.6:
+ resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==}
node-forge@1.3.1:
resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==}
@@ -4211,9 +3775,6 @@ packages:
node-releases@2.0.19:
resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
- normalize-package-data@2.5.0:
- resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
-
normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
@@ -4229,13 +3790,13 @@ packages:
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
- nypm@0.3.12:
- resolution: {integrity: sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==}
+ nypm@0.6.0:
+ resolution: {integrity: sha512-mn8wBFV9G9+UFHIrq+pZ2r2zL4aPau/by3kJb3cM7+5tQHMt6HGQB8FDIeKFYp8o0D2pnH6nVsO88N4AmUxIWg==}
engines: {node: ^14.16.0 || >=16.10.0}
hasBin: true
- object-inspect@1.13.3:
- resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==}
+ object-inspect@1.13.4:
+ resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
engines: {node: '>= 0.4'}
object-path@0.11.8:
@@ -4248,8 +3809,8 @@ packages:
ofetch@1.4.1:
resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==}
- ohash@1.1.4:
- resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==}
+ ohash@2.0.11:
+ resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}
on-finished@2.4.1:
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
@@ -4271,17 +3832,17 @@ packages:
resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
engines: {node: '>=18'}
- oniguruma-to-es@0.7.0:
- resolution: {integrity: sha512-HRaRh09cE0gRS3+wi2zxekB+I5L8C/gN60S+vb11eADHUaB/q4u8wGGOX3GvwvitG8ixaeycZfeoyruKQzUgNg==}
+ oniguruma-parser@0.12.1:
+ resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==}
- oniguruma-to-es@0.8.1:
- resolution: {integrity: sha512-dekySTEvCxCj0IgKcA2uUCO/e4ArsqpucDPcX26w9ajx+DvMWLc5eZeJaRQkd7oC/+rwif5gnT900tA34uN9Zw==}
+ 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:
@@ -4307,9 +3868,6 @@ packages:
outdent@0.5.0:
resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==}
- oxc-parser@0.39.0:
- resolution: {integrity: sha512-MnSAlAFyUvUMBEWna6y4wSu5lZzl1wcnvQul54uXaHinUlRjAeBd6wOAQqLKeNXRseVsXO9/2ALi327favfVkw==}
-
p-filter@2.1.0:
resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==}
engines: {node: '>=8'}
@@ -4334,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'}
@@ -4346,11 +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@0.2.7:
- resolution: {integrity: sha512-g4+387DXDKlZzHkP+9FLt8yKj8+/3tOkPv7DVTJGGRm00RkEWgqbFstX1mXJ4M0VDYhUqsTOiISqNOJnhAu3PQ==}
+ 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==}
@@ -4360,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@5.2.0:
- resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
- engines: {node: '>=8'}
+ parse-statements@1.0.11:
+ resolution: {integrity: sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==}
parseurl@1.3.3:
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
@@ -4394,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==}
@@ -4405,8 +3953,8 @@ packages:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
- pathe@1.1.2:
- resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
+ pathe@2.0.3:
+ resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
pathval@2.0.0:
resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==}
@@ -4439,47 +3987,63 @@ packages:
resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
engines: {node: '>=8'}
- pkg-types@1.2.1:
- resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==}
+ pkg-types@1.3.1:
+ resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
+
+ pkg-types@2.1.0:
+ resolution: {integrity: sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==}
pluralize@8.0.0:
resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
engines: {node: '>=4'}
+ pnpm-workspace-yaml@0.3.1:
+ resolution: {integrity: sha512-3nW5RLmREmZ8Pm8MbPsO2RM+99RRjYd25ynj3NV0cFsN7CcEl4sDFzgoFmSyduFwxFQ2Qbu3y2UdCh6HlyUOeA==}
+
postcss-selector-parser@6.1.2:
resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
engines: {node: '>=4'}
- postcss@8.4.49:
- resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
+ postcss@8.5.3:
+ resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
engines: {node: ^10 || ^12 || >=14}
- preact@10.25.2:
- resolution: {integrity: sha512-GEts1EH3oMnqdOIeXhlbBSddZ9nrINd070WBOiPO2ous1orrKGUM4SMDbwyjSWD1iMS2dBvaDjAa5qUhz3TXqw==}
+ 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==}
- prompts@2.4.2:
- resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
- engines: {node: '>= 6'}
-
- property-information@6.5.0:
- resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
+ 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==}
engines: {node: '>= 0.10'}
+ publint@0.3.5:
+ resolution: {integrity: sha512-/84pl/T/emCA5hHmNYqsE/x0Voikg278QmFwNiORYqnZgqeII2HSZ+aAGs4frfDpOCQlU1SAgYloz8ayJGMbIg==}
+ engines: {node: '>=18'}
+ hasBin: true
+
punycode.js@2.3.1:
resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==}
engines: {node: '>=6'}
@@ -4492,6 +4056,9 @@ packages:
resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
engines: {node: '>=0.6'}
+ quansync@0.2.10:
+ resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==}
+
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
@@ -4509,14 +4076,6 @@ packages:
rc9@2.1.2:
resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==}
- read-pkg-up@7.0.1:
- resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
- engines: {node: '>=8'}
-
- read-pkg@5.2.0:
- resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
- engines: {node: '>=8'}
-
read-yaml-file@1.1.0:
resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==}
engines: {node: '>=6'}
@@ -4532,9 +4091,9 @@ packages:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
- readdirp@4.0.2:
- resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==}
- engines: {node: '>= 14.16.0'}
+ readdirp@4.1.2:
+ resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
+ engines: {node: '>= 14.18.0'}
rechoir@0.8.0:
resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==}
@@ -4544,20 +4103,14 @@ 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@4.3.0:
- resolution: {integrity: sha512-5LcLnizwjcQ2ALfOj95MjcatxyqF5RPySx9yT+PaXu3Gox2vyAtLDjHB8NTJLtMGkvyau6nI3CfpwFCjPUIs/A==}
-
- regex-recursion@5.0.0:
- resolution: {integrity: sha512-UwyOqeobrCCqTXPcsSqH4gDhOjD5cI/b8kjngWgSZbxYh5yVjAwTjO5+hAuPRNiuR70+5RlWSs+U9PVcVcW9Lw==}
+ regex-recursion@6.0.2:
+ resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}
regex-utilities@2.3.0:
resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
- regex@5.0.2:
- resolution: {integrity: sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==}
+ regex@6.0.1:
+ resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==}
regexp-ast-analysis@0.7.1:
resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==}
@@ -4567,8 +4120,8 @@ packages:
resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==}
hasBin: true
- regjsparser@0.10.0:
- resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==}
+ regjsparser@0.12.0:
+ resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==}
hasBin: true
require-directory@2.1.1:
@@ -4601,8 +4154,9 @@ packages:
resolve-pkg-maps@1.0.0:
resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
- resolve@1.22.8:
- resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
+ resolve@1.22.10:
+ resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
+ engines: {node: '>= 0.4'}
hasBin: true
restore-cursor@3.1.0:
@@ -4617,44 +4171,39 @@ packages:
resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
engines: {node: '>= 4'}
- reusify@1.0.4:
- resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
+ reusify@1.1.0:
+ resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
rfdc@1.4.1:
resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
- rimraf@5.0.10:
- resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==}
- hasBin: true
-
- rolldown@0.15.1:
- resolution: {integrity: sha512-i368PJXHjqyYm9ZXdnI0j/etPF2euP5OG/C0RnhO/bHkZEo4WmorWbaYfeRqe6MEo/H3wkXxGz/y1Vnaq5FiuQ==}
- hasBin: true
+ rolldown-plugin-dts@0.13.8:
+ resolution: {integrity: sha512-jib3ui3rgADoAXwyuCRid74yoi0ZGTLD0P/bQQXFeaVIdhh4ZXwU2RJ0eUmSFJX1fQVc+a3lfccrPEuV7vvRJg==}
+ engines: {node: '>=20.18.0'}
peerDependencies:
- '@babel/runtime': '>=7'
+ '@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:
- '@babel/runtime':
+ '@typescript/native-preview':
+ optional: true
+ typescript:
+ optional: true
+ vue-tsc:
optional: true
- rolldown@1.0.0-beta.1-commit.3a0e84b:
- resolution: {integrity: sha512-t7lVgpDVPDszbaEZQTW2Qp9tIO6osM7zXer9h2prGFCzOOEifiH1vagJ5w3H1xrfi9KWJ1VPMdbqzwehA6NoSQ==}
+ rolldown@1.0.0-beta.11-commit.f051675:
+ resolution: {integrity: sha512-g8MCVkvg2GnrrG+j+WplOTx1nAmjSwYOMSOQI0qfxf8D4NmYZqJuG3f85yWK64XXQv6pKcXZsfMkOPs9B6B52A==}
hasBin: true
- peerDependencies:
- '@babel/runtime': '>=7'
- peerDependenciesMeta:
- '@babel/runtime':
- optional: true
- rollup-plugin-dts@6.1.1:
- resolution: {integrity: sha512-aSHRcJ6KG2IHIioYlvAOcEq6U99sVtqDDKVhnwt70rW6tsz3tv5OSjEiWcgzfsHdLyGXZ/3b/7b/+Za3Y6r1XA==}
- engines: {node: '>=16'}
- peerDependencies:
- rollup: ^3.29.4 || ^4
- typescript: ~5.6.3
+ rolldown@1.0.0-beta.9-commit.d91dfb5:
+ resolution: {integrity: sha512-FHkj6gGEiEgmAXQchglofvUUdwj2Oiw603Rs+zgFAnn9Cb7T7z3fiaEc0DbN3ja4wYkW6sF2rzMEtC1V4BGx/g==}
+ hasBin: true
- rollup@4.29.1:
- resolution: {integrity: sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==}
+ rollup@4.42.0:
+ resolution: {integrity: sha512-LW+Vse3BJPyGJGAJt1j8pWDKPd73QM8cRXYK1IxOBgL2AGLu7Xd2YOW0M2sLUBCkF5MshXXtMApyEAEzMVMsnw==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -4673,8 +4222,12 @@ packages:
run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
- rxjs@7.8.1:
- resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
+ rxjs@7.8.2:
+ resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==}
+
+ sade@1.8.1:
+ resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
+ engines: {node: '>=6'}
safe-buffer@5.1.2:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
@@ -4682,15 +4235,15 @@ packages:
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+ safe-regex-test@1.1.0:
+ resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
+ engines: {node: '>= 0.4'}
+
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
- schema-utils@3.3.0:
- resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==}
- engines: {node: '>= 10.13.0'}
-
- 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:
@@ -4707,12 +4260,8 @@ packages:
resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==}
engines: {node: '>=10'}
- semver@5.7.2:
- resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
- hasBin: true
-
- semver@7.6.3:
- resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
+ semver@7.7.2:
+ resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
engines: {node: '>=10'}
hasBin: true
@@ -4757,11 +4306,11 @@ packages:
resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==}
engines: {node: '>= 0.4'}
- shiki@1.24.2:
- resolution: {integrity: sha512-TR1fi6mkRrzW+SKT5G6uKuc32Dj2EEa7Kj0k8kGqiBINb+C1TiflVOiT9ta6GqOJtC4fraxO5SLUaKBcSY38Fg==}
+ shiki@3.4.2:
+ resolution: {integrity: sha512-wuxzZzQG8kvZndD7nustrNFIKYJ1jJoWIPaBpVe2+KHSvtzMi4SBjOxrigs8qeqce/l3U0cwiC+VAkLKSunHQQ==}
- shiki@1.24.4:
- resolution: {integrity: sha512-aVGSFAOAr1v26Hh/+GBIsRVDWJ583XYV7CuNURKRWh9gpGv4OdbisZGq96B9arMYTZhTQkmRF5BrShOSTvNqhw==}
+ 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==}
@@ -4789,16 +4338,16 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
- simple-git-hooks@2.11.1:
- resolution: {integrity: sha512-tgqwPUMDcNDhuf1Xf6KTUsyeqGdgKMhzaH4PAZZuzguOgTl5uuyeYe/8mWgAr6IBxB5V06uqEf6Dy37gIWDtDg==}
+ 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.0:
- resolution: {integrity: sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==}
+ sirv@3.0.1:
+ resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==}
engines: {node: '>=18'}
sisteransi@1.0.5:
@@ -4808,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'}
@@ -4839,20 +4385,14 @@ 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==}
- spdx-license-ids@3.0.20:
- resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==}
+ spdx-license-ids@3.0.21:
+ resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==}
spdy-transport@3.0.0:
resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==}
@@ -4868,9 +4408,6 @@ packages:
sprintf-js@1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
- stable-hash@0.0.4:
- resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==}
-
stackback@0.0.2:
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
@@ -4882,8 +4419,8 @@ packages:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
- std-env@3.8.0:
- resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==}
+ std-env@3.9.0:
+ resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==}
string-argv@0.3.2:
resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
@@ -4893,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'}
@@ -4930,9 +4463,9 @@ packages:
resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
engines: {node: '>=12'}
- strip-indent@3.0.0:
- resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
- engines: {node: '>=8'}
+ strip-indent@4.0.0:
+ resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==}
+ engines: {node: '>=12'}
strip-json-comments@3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
@@ -4954,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==}
@@ -4965,20 +4498,16 @@ 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'}
- tar@6.2.1:
- resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
- engines: {node: '>=10'}
-
term-size@2.2.1:
resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
engines: {node: '>=8'}
- terser-webpack-plugin@5.3.11:
- resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==}
+ terser-webpack-plugin@5.3.14:
+ resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==}
engines: {node: '>= 10.13.0'}
peerDependencies:
'@swc/core': '*'
@@ -4993,8 +4522,8 @@ packages:
uglify-js:
optional: true
- terser@5.37.0:
- resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==}
+ terser@5.39.2:
+ resolution: {integrity: sha512-yEPUmWve+VA78bI71BW70Dh0TuV4HHd+I5SHOAfS1+QBOmvmCiiffgjR8ryyEd3KIfvPGFqoADt8LdQ6XpXIvg==}
engines: {node: '>=10'}
hasBin: true
@@ -5010,23 +4539,26 @@ packages:
tinybench@2.9.0:
resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
- tinyexec@0.3.1:
- resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==}
+ tinyexec@0.3.2:
+ resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
+
+ tinyexec@1.0.1:
+ resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==}
- tinyglobby@0.2.10:
- resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==}
+ 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@1.2.0:
- resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==}
+ 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:
@@ -5049,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'
@@ -5066,16 +4594,38 @@ packages:
trim-lines@3.0.1:
resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
- ts-api-utils@1.4.3:
- resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==}
- engines: {node: '>=16'}
+ ts-api-utils@2.1.0:
+ resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==}
+ engines: {node: '>=18.12'}
+ peerDependencies:
+ typescript: '>=4.8.4'
+
+ ts-declaration-location@1.0.7:
+ resolution: {integrity: sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==}
peerDependencies:
- typescript: ~5.6.3
+ typescript: '>=4.0.0'
- tsdown@0.5.2:
- resolution: {integrity: sha512-l+lT6ckFyF7yHHg1b1mhcB2W4koynxQyBjyU1BvIso39BIlH2gxhlq7PiiiQgclDqwI1DWD9ABw5hR99SrKmSw==}
+ 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
+ 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
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
@@ -5084,68 +4634,56 @@ packages:
resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
engines: {node: '>=0.6.x'}
- tsx@4.19.2:
- resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==}
+ tsx@4.19.4:
+ resolution: {integrity: sha512-gK5GVzDkJK1SI1zwHf32Mqxf2tSJkNx+eYcNly5+nHvWqXUJYUkWBQtKauoESz3ymezAI++ZwT855x5p5eop+Q==}
engines: {node: '>=18.0.0'}
hasBin: true
- twoslash-protocol@0.2.12:
- resolution: {integrity: sha512-5qZLXVYfZ9ABdjqbvPc4RWMr7PrpPaaDSeaYY55vl/w1j6H6kzsWK/urAEIXlzYlyrFmyz1UbwIt+AA0ck+wbg==}
+ twoslash-protocol@0.3.1:
+ resolution: {integrity: sha512-BMePTL9OkuNISSyyMclBBhV2s9++DiOCyhhCoV5Kaht6eaWLwVjCCUJHY33eZJPsyKeZYS8Wzz0h+XI01VohVw==}
- twoslash-vue@0.2.12:
- resolution: {integrity: sha512-kxH60DLn2QBcN2wjqxgMDkyRgmPXsytv7fJIlsyFMDPSkm1/lMrI/UMrNAshNaRHcI+hv8x3h/WBgcvlb2RNAQ==}
+ twoslash-vue@0.3.1:
+ resolution: {integrity: sha512-9/PS0/iL2m8G6N2ILdI18sZ8l6ex+W2nN5jIaTpfFPlnY0MOX2G5UxEVs+AuNimM9SwEnwfiIuDY9ubDCIQpSQ==}
peerDependencies:
- typescript: ~5.6.3
+ typescript: ^5.5.0
- twoslash@0.2.12:
- resolution: {integrity: sha512-tEHPASMqi7kqwfJbkk7hc/4EhlrKCSLcur+TcvYki3vhIfaRMXnXjaYFgXpoZRbT6GdprD4tGuVBEmTpUgLBsw==}
+ twoslash@0.3.1:
+ resolution: {integrity: sha512-OGqMTGvqXTcb92YQdwGfEdK0nZJA64Aj/ChLOelbl3TfYch2IoBST0Yx4C0LQ7Lzyqm9RpgcpgDxeXQIz4p2Kg==}
peerDependencies:
- typescript: ~5.6.3
+ typescript: ^5.5.0
type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
- type-fest@0.20.2:
- resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
- engines: {node: '>=10'}
-
type-fest@0.21.3:
resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
engines: {node: '>=10'}
- type-fest@0.6.0:
- resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
- engines: {node: '>=8'}
-
- type-fest@0.8.1:
- resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
- engines: {node: '>=8'}
-
type-is@1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
- typescript@5.6.3:
- resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==}
+ typescript@5.8.3:
+ resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==}
engines: {node: '>=14.17'}
hasBin: true
- ua-parser-js@1.0.39:
- resolution: {integrity: sha512-k24RCVWlEcjkdOxYmVJgeD/0a1TiSpqLg+ZalVGV9lsnr4yqu0w7tX/x2xX6G4zpkgQnRf89lxuZ1wsbjXM8lw==}
+ ua-parser-js@1.0.40:
+ resolution: {integrity: sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==}
hasBin: true
uc.micro@2.1.0:
resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
- ufo@1.5.4:
- resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==}
+ ufo@1.6.1:
+ resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
- unconfig@0.6.0:
- resolution: {integrity: sha512-4C67J0nIF2QwSXty2kW3zZx1pMZ3iXabylvJWWgHybWVUcMf9pxwsngoQt0gC+AVstRywFqrRBp3qOXJayhpOw==}
+ unconfig@7.3.2:
+ resolution: {integrity: sha512-nqG5NNL2wFVGZ0NA/aCFw0oJ2pxSf1lwg4Z5ill8wd7K4KX/rQbHlwbh+bjctXL5Ly1xtzHenHGOK0b+lG6JVg==}
- undici-types@6.20.0:
- resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
+ undici-types@6.21.0:
+ resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
unist-util-is@6.0.0:
resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
@@ -5170,11 +4708,15 @@ packages:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
- unocss@0.65.3:
- resolution: {integrity: sha512-v/nQ7BVIeW9UlEPElOu6xwqp0TTF2dZeIOfzos52b/N0cwWB9dBOjZM5hTn//ePQVzXm/M/n+Lm8E7gRP4TUfg==}
+ unloader@0.4.5:
+ resolution: {integrity: sha512-drzuXajF1tb+LX2gwn5LVmP3YRmNlMZ5InWkHFsnYz4NKATXcibjLWJqB8k05LyAJ8dVKQg1MOESKsa1Q6F8fg==}
+ engines: {node: ^18.19.0 || >=20.6.0}
+
+ unocss@66.1.3:
+ resolution: {integrity: sha512-hjSZ+ekyzVfVNMXeBnTMMatwPP/VaaE9UFyEKJfCctaiex11Dsj1MCjj6PIjGUZyIWzAJp6BZdcVmHyOi09HGw==}
engines: {node: '>=14'}
peerDependencies:
- '@unocss/webpack': 0.65.3
+ '@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':
@@ -5186,8 +4728,8 @@ packages:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
- unplugin-icons@0.22.0:
- resolution: {integrity: sha512-CP+iZq5U7doOifer5bcM0jQ9t3Is7EGybIYt3myVxceI8Zuk8EZEpe1NPtJvh7iqMs1VdbK0L41t9+um9VuuLw==}
+ unplugin-icons@22.1.0:
+ resolution: {integrity: sha512-ect2ZNtk1Zgwb0NVHd0C1IDW/MV+Jk/xaq4t8o6rYdVS3+L660ZdD5kTSQZvsgdwCvquRw+/wYn75hsweRjoIA==}
peerDependencies:
'@svgr/core': '>=7.0.0'
'@svgx/core': ^1.0.1
@@ -5209,27 +4751,16 @@ packages:
vue-template-es2015-compiler:
optional: true
- unplugin-isolated-decl@0.10.2:
- resolution: {integrity: sha512-XEOCqsJXbVm5KKWuPOK3Ik35TJH0VizAG5OorDa2igFs3IJnwd7IRGcexlPFFD2kvF7X82qi6VknChaSd2W0iA==}
- engines: {node: '>=18.12.0'}
- peerDependencies:
- '@swc/core': ^1.6.6
- oxc-transform: '>=0.28.0'
- typescript: ~5.6.3
- peerDependenciesMeta:
- '@swc/core':
- optional: true
- oxc-transform:
- optional: true
- typescript:
- optional: true
+ unplugin-unused@0.5.0:
+ resolution: {integrity: sha512-czXny3h/P/Tl5ZOnV5tSf6kswAniHjgJF0slpzBPLkq0zGGKDYa1jgWMAdbWJNu7B1YSmBJY4zf3Q/v9w0+/cg==}
+ engines: {node: '>=20.18.0'}
- unplugin-unused@0.2.3:
- resolution: {integrity: sha512-qX708+nM4zi51RPMPgvOSqRs/73kUFKUO49oaBngg2t/VW5MhdbTkSQG/S1HEGsIvZcB/t32KzbISCF0n+UPSw==}
+ unplugin-utils@0.2.4:
+ resolution: {integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==}
engines: {node: '>=18.12.0'}
- unplugin-vue-components@0.28.0:
- resolution: {integrity: sha512-jiTGtJ3JsRFBjgvyilfrX7yUoGKScFgbdNw+6p6kEXU+Spf/rhxzgvdfuMcvhCcLmflB/dY3pGQshYBVGOUx7Q==}
+ unplugin-vue-components@28.7.0:
+ resolution: {integrity: sha512-3SuWAHlTjOiZckqRBGXRdN/k6IMmKyt2Ch5/+DKwYaT321H0ItdZDvW4r8/YkEKQpN9TN3F/SZ0W342gQROC3Q==}
engines: {node: '>=14'}
peerDependencies:
'@babel/parser': ^7.15.8
@@ -5241,20 +4772,16 @@ packages:
'@nuxt/kit':
optional: true
- unplugin@1.16.0:
- resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==}
- engines: {node: '>=14.0.0'}
-
- unplugin@2.1.0:
- resolution: {integrity: sha512-us4j03/499KhbGP8BU7Hrzrgseo+KdfJYWcbcajCOqsAyb8Gk0Yn2kiUIcZISYCb1JFaZfIuG3b42HmguVOKCQ==}
+ unplugin@2.3.4:
+ resolution: {integrity: sha512-m4PjxTurwpWfpMomp8AptjD5yj8qEZN5uQjjGM3TAs9MWWD2tXSSNNj6jGR2FoVGod4293ytyV6SwBbertfyJg==}
engines: {node: '>=18.12.0'}
untildify@4.0.0:
resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==}
engines: {node: '>=8'}
- update-browserslist-db@1.1.1:
- resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==}
+ update-browserslist-db@1.1.3:
+ resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
@@ -5273,9 +4800,6 @@ packages:
resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
hasBin: 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'}
@@ -5286,44 +4810,13 @@ packages:
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
- vite-node@2.1.8:
- resolution: {integrity: sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==}
- engines: {node: ^18.0.0 || >=20.0.0}
- hasBin: true
-
- vite@5.4.11:
- resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==}
- engines: {node: ^18.0.0 || >=20.0.0}
+ vite-node@3.2.2:
+ resolution: {integrity: sha512-Xj/jovjZvDXOq2FgLXu8NsY4uHUMWtzVmMC2LkCu9HWdr9Qu1Is5sanX3Z4jOFKdohfaWDnEJWp9pRP0vVpAcA==}
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
- peerDependencies:
- '@types/node': ^18.0.0 || >=20.0.0
- less: '*'
- lightningcss: ^1.21.0
- sass: '*'
- sass-embedded: '*'
- stylus: '*'
- sugarss: '*'
- terser: ^5.4.0
- peerDependenciesMeta:
- '@types/node':
- optional: true
- less:
- optional: true
- lightningcss:
- optional: true
- sass:
- optional: true
- sass-embedded:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
- vite@6.0.5:
- resolution: {integrity: sha512-akD5IAH/ID5imgue2DYhzsEwCi0/4VKY31uhMLEYJwPP4TiUp8pL5PIK+Wo7H8qT8JY9i+pVfPydcFPYD1EL7g==}
+ vite@6.3.5:
+ resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
@@ -5362,11 +4855,14 @@ packages:
yaml:
optional: true
- vitepress-plugin-group-icons@1.3.2:
- resolution: {integrity: sha512-l7SMf8YZR3dTgnGSDvWwKHgv1K4DCtTFCxjXlo7cnYWoNT3kPRygnmSVf21azrXymRHHk0R6Lxkzjm65uBBKOQ==}
+ vitepress-plugin-group-icons@1.6.0:
+ resolution: {integrity: sha512-+nxuVETpFkOYR5qHdvj3M5otWusJyS3ozEvVf1aQaE5Oz5e6NR0naYKTtH0Zf3Qss4vnhqaYt2Lq4jUTn9JVuA==}
+ peerDependencies:
+ markdown-it: '>=14'
+ vite: '>=3'
- vitepress@1.5.0:
- resolution: {integrity: sha512-q4Q/G2zjvynvizdB3/bupdYkCJe2umSAMv9Ju4d92E6/NXJ59z70xB0q5p/4lpRyAwflDsbwy1mLV9Q5+nlB+g==}
+ vitepress@2.0.0-alpha.5:
+ resolution: {integrity: sha512-fhuGpJ4CETS/lrAHjKu3m88HwesZvAjZLFeIRr9Jejmewyogn1tm2L6lsVg7PWxPmOGoMfihzl3+L6jg6hrTnA==}
hasBin: true
peerDependencies:
markdown-it-mathjax3: ^4
@@ -5377,20 +4873,23 @@ packages:
postcss:
optional: true
- vitest@2.1.8:
- resolution: {integrity: sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ==}
- engines: {node: ^18.0.0 || >=20.0.0}
+ 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/node': ^18.0.0 || >=20.0.0
- '@vitest/browser': 2.1.8
- '@vitest/ui': 2.1.8
+ '@types/debug': ^4.1.12
+ '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
+ '@vitest/browser': 3.2.2
+ '@vitest/ui': 3.2.2
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
'@edge-runtime/vm':
optional: true
+ '@types/debug':
+ optional: true
'@types/node':
optional: true
'@vitest/browser':
@@ -5402,25 +4901,14 @@ packages:
jsdom:
optional: true
- vscode-uri@3.0.8:
- resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
-
- vue-demi@0.14.10:
- resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
- engines: {node: '>=12'}
- hasBin: true
- peerDependencies:
- '@vue/composition-api': ^1.0.0-rc.1
- vue: ^3.0.0-0 || ^2.6.0
- peerDependenciesMeta:
- '@vue/composition-api':
- optional: true
+ vscode-uri@3.1.0:
+ resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}
- vue-eslint-parser@9.4.3:
- resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==}
- engines: {node: ^14.17.0 || >=16.0.0}
+ 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: '>=6.0.0'
+ eslint: ^8.57.0 || ^9.0.0
vue-flow-layout@0.1.1:
resolution: {integrity: sha512-JdgRRUVrN0Y2GosA0M68DEbKlXMqJ7FQgsK8CjQD2vxvNSqAU6PZEpi4cfcTVtfM2GVOMjHo7GKKLbXxOBqDqA==}
@@ -5432,16 +4920,16 @@ packages:
peerDependencies:
vue: ^3.0.0
- vue-tsc@2.2.0:
- resolution: {integrity: sha512-gtmM1sUuJ8aSb0KoAFmK9yMxb8TxjewmxqTJ1aKphD5Cbu0rULFY6+UQT51zW7SpUcenfPUuflKyVwyx9Qdnxg==}
+ vue-tsc@2.2.10:
+ resolution: {integrity: sha512-jWZ1xSaNbabEV3whpIDMbjVSVawjAyW+x1n3JeGQo7S0uv2n9F/JMgWW90tGWNFRKya4YwKMZgCtr0vRAM7DeQ==}
hasBin: true
peerDependencies:
- typescript: ~5.6.3
+ 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: ~5.6.3
+ typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
@@ -5450,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:
@@ -5460,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
@@ -5488,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:
@@ -5505,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.97.1:
- resolution: {integrity: sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==}
+ webpack@5.99.9:
+ resolution: {integrity: sha512-brOPwM3JnmOa+7kd3NsmOUOwbDAj8FT9xDsG3IW0MgbN9yZV7Oi/s/+MNQ/EcSMqw7qfoRyXPoeEWT8zLVdVGg==}
engines: {node: '>=10.13.0'}
hasBin: true
peerDependencies:
@@ -5555,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'}
@@ -5575,8 +5059,8 @@ packages:
utf-8-validate:
optional: true
- ws@8.18.0:
- resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==}
+ ws@8.18.2:
+ resolution: {integrity: sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==}
engines: {node: '>=10.0.0'}
peerDependencies:
bufferutil: ^4.0.1
@@ -5595,26 +5079,19 @@ packages:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
- yallist@4.0.0:
- resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
-
- yaml-eslint-parser@1.2.3:
- resolution: {integrity: sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==}
+ yaml-eslint-parser@1.3.0:
+ resolution: {integrity: sha512-E/+VitOorXSLiAqtTd7Yqax0/pAS3xaYMP+AUUJGOK1OZG3rhcj9fcJOM5HJ2VrP1FrStVCWr1muTfQCdj4tAA==}
engines: {node: ^14.17.0 || >=16.0.0}
- yaml@2.6.1:
- resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==}
- 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:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
engines: {node: '>=12'}
- yargs@17.6.2:
- resolution: {integrity: sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==}
- engines: {node: '>=12'}
-
yargs@17.7.2:
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
engines: {node: '>=12'}
@@ -5633,756 +5110,571 @@ packages:
peerDependencies:
zod: ^3.18.0
- zod@3.24.1:
- resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==}
+ 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.7(@algolia/client-search@5.17.1)(algoliasearch@5.17.1)(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.7(@algolia/client-search@5.17.1)(algoliasearch@5.17.1)(search-insights@2.17.3)
- '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.17.1)(algoliasearch@5.17.1)
+ '@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.7(@algolia/client-search@5.17.1)(algoliasearch@5.17.1)(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.7(@algolia/client-search@5.17.1)(algoliasearch@5.17.1)
+ '@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.7(@algolia/client-search@5.17.1)(algoliasearch@5.17.1)':
+ '@algolia/autocomplete-preset-algolia@1.17.9(@algolia/client-search@5.25.0)(algoliasearch@5.25.0)':
dependencies:
- '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.17.1)(algoliasearch@5.17.1)
- '@algolia/client-search': 5.17.1
- algoliasearch: 5.17.1
+ '@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.7(@algolia/client-search@5.17.1)(algoliasearch@5.17.1)':
+ '@algolia/autocomplete-shared@1.17.9(@algolia/client-search@5.25.0)(algoliasearch@5.25.0)':
dependencies:
- '@algolia/client-search': 5.17.1
- algoliasearch: 5.17.1
+ '@algolia/client-search': 5.25.0
+ algoliasearch: 5.25.0
- '@algolia/client-abtesting@5.17.1':
+ '@algolia/client-abtesting@5.25.0':
dependencies:
- '@algolia/client-common': 5.17.1
- '@algolia/requester-browser-xhr': 5.17.1
- '@algolia/requester-fetch': 5.17.1
- '@algolia/requester-node-http': 5.17.1
+ '@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.17.1':
+ '@algolia/client-analytics@5.25.0':
dependencies:
- '@algolia/client-common': 5.17.1
- '@algolia/requester-browser-xhr': 5.17.1
- '@algolia/requester-fetch': 5.17.1
- '@algolia/requester-node-http': 5.17.1
+ '@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.17.1': {}
+ '@algolia/client-common@5.25.0': {}
- '@algolia/client-insights@5.17.1':
+ '@algolia/client-insights@5.25.0':
dependencies:
- '@algolia/client-common': 5.17.1
- '@algolia/requester-browser-xhr': 5.17.1
- '@algolia/requester-fetch': 5.17.1
- '@algolia/requester-node-http': 5.17.1
+ '@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.17.1':
+ '@algolia/client-personalization@5.25.0':
dependencies:
- '@algolia/client-common': 5.17.1
- '@algolia/requester-browser-xhr': 5.17.1
- '@algolia/requester-fetch': 5.17.1
- '@algolia/requester-node-http': 5.17.1
+ '@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.17.1':
+ '@algolia/client-query-suggestions@5.25.0':
dependencies:
- '@algolia/client-common': 5.17.1
- '@algolia/requester-browser-xhr': 5.17.1
- '@algolia/requester-fetch': 5.17.1
- '@algolia/requester-node-http': 5.17.1
+ '@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.17.1':
+ '@algolia/client-search@5.25.0':
dependencies:
- '@algolia/client-common': 5.17.1
- '@algolia/requester-browser-xhr': 5.17.1
- '@algolia/requester-fetch': 5.17.1
- '@algolia/requester-node-http': 5.17.1
+ '@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.17.1':
+ '@algolia/ingestion@1.25.0':
dependencies:
- '@algolia/client-common': 5.17.1
- '@algolia/requester-browser-xhr': 5.17.1
- '@algolia/requester-fetch': 5.17.1
- '@algolia/requester-node-http': 5.17.1
+ '@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.17.1':
+ '@algolia/monitoring@1.25.0':
dependencies:
- '@algolia/client-common': 5.17.1
- '@algolia/requester-browser-xhr': 5.17.1
- '@algolia/requester-fetch': 5.17.1
- '@algolia/requester-node-http': 5.17.1
+ '@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.17.1':
+ '@algolia/recommend@5.25.0':
dependencies:
- '@algolia/client-common': 5.17.1
- '@algolia/requester-browser-xhr': 5.17.1
- '@algolia/requester-fetch': 5.17.1
- '@algolia/requester-node-http': 5.17.1
+ '@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.17.1':
+ '@algolia/requester-browser-xhr@5.25.0':
dependencies:
- '@algolia/client-common': 5.17.1
+ '@algolia/client-common': 5.25.0
- '@algolia/requester-fetch@5.17.1':
+ '@algolia/requester-fetch@5.25.0':
dependencies:
- '@algolia/client-common': 5.17.1
+ '@algolia/client-common': 5.25.0
- '@algolia/requester-node-http@5.17.1':
+ '@algolia/requester-node-http@5.25.0':
dependencies:
- '@algolia/client-common': 5.17.1
+ '@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@3.12.1(@typescript-eslint/utils@8.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3))(@vue/compiler-sfc@3.5.13)(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)(vitest@2.1.8(@types/node@22.10.2)(terser@5.37.0))':
- dependencies:
- '@antfu/install-pkg': 0.5.0
- '@clack/prompts': 0.9.0
- '@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.17.0(jiti@2.4.2))
- '@eslint/markdown': 6.2.1
- '@stylistic/eslint-plugin': 2.12.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)
- '@typescript-eslint/eslint-plugin': 8.18.2(@typescript-eslint/parser@8.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)
- '@typescript-eslint/parser': 8.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)
- '@vitest/eslint-plugin': 1.1.20(@typescript-eslint/utils@8.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)(vitest@2.1.8(@types/node@22.10.2)(terser@5.37.0))
- eslint: 9.17.0(jiti@2.4.2)
- eslint-config-flat-gitignore: 0.3.0(eslint@9.17.0(jiti@2.4.2))
- eslint-flat-config-utils: 0.4.0
- eslint-merge-processors: 0.1.0(eslint@9.17.0(jiti@2.4.2))
- eslint-plugin-antfu: 2.7.0(eslint@9.17.0(jiti@2.4.2))
- eslint-plugin-command: 0.2.7(eslint@9.17.0(jiti@2.4.2))
- eslint-plugin-import-x: 4.6.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)
- eslint-plugin-jsdoc: 50.6.1(eslint@9.17.0(jiti@2.4.2))
- eslint-plugin-jsonc: 2.18.2(eslint@9.17.0(jiti@2.4.2))
- eslint-plugin-n: 17.15.1(eslint@9.17.0(jiti@2.4.2))
+ '@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.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.4.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)
- eslint-plugin-regexp: 2.7.0(eslint@9.17.0(jiti@2.4.2))
- eslint-plugin-toml: 0.12.0(eslint@9.17.0(jiti@2.4.2))
- eslint-plugin-unicorn: 56.0.1(eslint@9.17.0(jiti@2.4.2))
- eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.18.2(@typescript-eslint/parser@8.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.2))
- eslint-plugin-vue: 9.32.0(eslint@9.17.0(jiti@2.4.2))
- eslint-plugin-yml: 1.16.0(eslint@9.17.0(jiti@2.4.2))
- eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.13)(eslint@9.17.0(jiti@2.4.2))
- globals: 15.14.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: 0.5.1
+ local-pkg: 1.1.1
parse-gitignore: 2.0.0
- picocolors: 1.1.1
toml-eslint-parser: 0.10.0
- vue-eslint-parser: 9.4.3(eslint@9.17.0(jiti@2.4.2))
- yaml-eslint-parser: 1.2.3
- yargs: 17.7.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@0.4.1':
+ '@antfu/install-pkg@1.1.0':
dependencies:
- package-manager-detector: 0.2.7
- tinyexec: 0.3.1
+ package-manager-detector: 1.3.0
+ tinyexec: 1.0.1
- '@antfu/install-pkg@0.5.0':
+ '@antfu/ni@25.0.0':
dependencies:
- package-manager-detector: 0.2.7
- tinyexec: 0.3.1
-
- '@antfu/ni@0.23.2': {}
-
- '@antfu/utils@0.7.10': {}
-
- '@babel/code-frame@7.26.2':
- dependencies:
- '@babel/helper-validator-identifier': 7.25.9
- js-tokens: 4.0.0
- picocolors: 1.1.1
-
- '@babel/helper-string-parser@7.25.9': {}
-
- '@babel/helper-validator-identifier@7.25.9': {}
-
- '@babel/parser@7.26.3':
- dependencies:
- '@babel/types': 7.26.3
-
- '@babel/runtime@7.26.0':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@babel/types@7.26.3':
- dependencies:
- '@babel/helper-string-parser': 7.25.9
- '@babel/helper-validator-identifier': 7.25.9
-
- '@changesets/apply-release-plan@7.0.6':
- dependencies:
- '@changesets/config': 3.0.4
- '@changesets/get-version-range-type': 0.4.0
- '@changesets/git': 3.0.2
- '@changesets/should-skip-package': 0.1.1
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
- detect-indent: 6.1.0
- fs-extra: 7.0.1
- lodash.startcase: 4.4.0
- outdent: 0.5.0
- prettier: 2.8.8
- resolve-from: 5.0.0
- semver: 7.6.3
-
- '@changesets/assemble-release-plan@6.0.5':
- dependencies:
- '@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.1.2
- '@changesets/should-skip-package': 0.1.1
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
- semver: 7.6.3
-
- '@changesets/changelog-git@0.2.0':
- dependencies:
- '@changesets/types': 6.0.0
-
- '@changesets/cli@2.27.10':
- dependencies:
- '@changesets/apply-release-plan': 7.0.6
- '@changesets/assemble-release-plan': 6.0.5
- '@changesets/changelog-git': 0.2.0
- '@changesets/config': 3.0.4
- '@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.1.2
- '@changesets/get-release-plan': 4.0.5
- '@changesets/git': 3.0.2
- '@changesets/logger': 0.1.1
- '@changesets/pre': 2.0.1
- '@changesets/read': 0.6.2
- '@changesets/should-skip-package': 0.1.1
- '@changesets/types': 6.0.0
- '@changesets/write': 0.3.2
- '@manypkg/get-packages': 1.1.3
- ansi-colors: 4.1.3
- ci-info: 3.9.0
- enquirer: 2.4.1
- external-editor: 3.1.0
- fs-extra: 7.0.1
- mri: 1.2.0
- p-limit: 2.3.0
- package-manager-detector: 0.2.7
- picocolors: 1.1.1
- resolve-from: 5.0.0
- semver: 7.6.3
- spawndamnit: 3.0.1
- term-size: 2.2.1
-
- '@changesets/config@3.0.4':
- dependencies:
- '@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.1.2
- '@changesets/logger': 0.1.1
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
- fs-extra: 7.0.1
- micromatch: 4.0.8
-
- '@changesets/errors@0.2.0':
- dependencies:
- extendable-error: 0.1.7
-
- '@changesets/get-dependents-graph@2.1.2':
- dependencies:
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
- picocolors: 1.1.1
- semver: 7.6.3
-
- '@changesets/get-release-plan@4.0.5':
- dependencies:
- '@changesets/assemble-release-plan': 6.0.5
- '@changesets/config': 3.0.4
- '@changesets/pre': 2.0.1
- '@changesets/read': 0.6.2
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
-
- '@changesets/get-version-range-type@0.4.0': {}
-
- '@changesets/git@3.0.2':
- dependencies:
- '@changesets/errors': 0.2.0
- '@manypkg/get-packages': 1.1.3
- is-subdir: 1.2.0
- micromatch: 4.0.8
- spawndamnit: 3.0.1
-
- '@changesets/logger@0.1.1':
- dependencies:
- picocolors: 1.1.1
-
- '@changesets/parse@0.4.0':
- dependencies:
- '@changesets/types': 6.0.0
- js-yaml: 3.14.1
-
- '@changesets/pre@2.0.1':
- dependencies:
- '@changesets/errors': 0.2.0
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
- fs-extra: 7.0.1
-
- '@changesets/read@0.6.2':
- dependencies:
- '@changesets/git': 3.0.2
- '@changesets/logger': 0.1.1
- '@changesets/parse': 0.4.0
- '@changesets/types': 6.0.0
- fs-extra: 7.0.1
- p-filter: 2.1.0
- picocolors: 1.1.1
-
- '@changesets/should-skip-package@0.1.1':
- dependencies:
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
-
- '@changesets/types@4.1.0': {}
-
- '@changesets/types@6.0.0': {}
-
- '@changesets/write@0.3.2':
- dependencies:
- '@changesets/types': 6.0.0
- fs-extra: 7.0.1
- human-id: 1.0.2
- prettier: 2.8.8
+ ansis: 4.1.0
+ fzf: 0.5.2
+ package-manager-detector: 1.3.0
+ tinyexec: 1.0.1
- '@clack/core@0.4.0':
- dependencies:
- picocolors: 1.1.1
- sisteransi: 1.0.5
+ '@antfu/utils@8.1.1': {}
- '@clack/prompts@0.9.0':
+ '@babel/generator@7.27.5':
dependencies:
- '@clack/core': 0.4.0
- picocolors: 1.1.1
- sisteransi: 1.0.5
-
- '@discoveryjs/json-ext@0.5.7': {}
+ '@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
- '@discoveryjs/json-ext@0.6.3': {}
+ '@babel/helper-string-parser@7.27.1': {}
- '@docsearch/css@3.8.0': {}
+ '@babel/helper-validator-identifier@7.27.1': {}
- '@docsearch/js@3.8.0(@algolia/client-search@5.17.1)(search-insights@2.17.3)':
+ '@babel/parser@7.27.3':
dependencies:
- '@docsearch/react': 3.8.0(@algolia/client-search@5.17.1)(search-insights@2.17.3)
- preact: 10.25.2
- transitivePeerDependencies:
- - '@algolia/client-search'
- - '@types/react'
- - react
- - react-dom
- - search-insights
+ '@babel/types': 7.27.3
- '@docsearch/react@3.8.0(@algolia/client-search@5.17.1)(search-insights@2.17.3)':
+ '@babel/parser@7.27.5':
dependencies:
- '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.17.1)(algoliasearch@5.17.1)(search-insights@2.17.3)
- '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.17.1)(algoliasearch@5.17.1)
- '@docsearch/css': 3.8.0
- algoliasearch: 5.17.1
- optionalDependencies:
- search-insights: 2.17.3
- transitivePeerDependencies:
- - '@algolia/client-search'
+ '@babel/types': 7.27.3
- '@emnapi/core@1.3.1':
- dependencies:
- '@emnapi/wasi-threads': 1.0.1
- tslib: 2.8.1
- optional: true
+ '@babel/runtime@7.27.3': {}
- '@emnapi/runtime@1.3.1':
+ '@babel/types@7.27.3':
dependencies:
- tslib: 2.8.1
- optional: true
+ '@babel/helper-string-parser': 7.27.1
+ '@babel/helper-validator-identifier': 7.27.1
- '@emnapi/wasi-threads@1.0.1':
+ '@changesets/apply-release-plan@7.0.12':
dependencies:
- tslib: 2.8.1
- optional: true
-
- '@es-joy/jsdoccomment@0.49.0':
- dependencies:
- comment-parser: 1.4.1
- esquery: 1.6.0
- jsdoc-type-pratt-parser: 4.1.0
-
- '@esbuild/aix-ppc64@0.21.5':
- optional: true
-
- '@esbuild/aix-ppc64@0.23.1':
- optional: true
-
- '@esbuild/aix-ppc64@0.24.0':
- optional: true
-
- '@esbuild/aix-ppc64@0.24.2':
- optional: true
-
- '@esbuild/android-arm64@0.21.5':
- optional: true
-
- '@esbuild/android-arm64@0.23.1':
- optional: true
-
- '@esbuild/android-arm64@0.24.0':
- optional: true
-
- '@esbuild/android-arm64@0.24.2':
- optional: true
-
- '@esbuild/android-arm@0.21.5':
- optional: true
-
- '@esbuild/android-arm@0.23.1':
- optional: true
-
- '@esbuild/android-arm@0.24.0':
- optional: true
-
- '@esbuild/android-arm@0.24.2':
- optional: true
-
- '@esbuild/android-x64@0.21.5':
- optional: true
-
- '@esbuild/android-x64@0.23.1':
- optional: true
-
- '@esbuild/android-x64@0.24.0':
- optional: true
-
- '@esbuild/android-x64@0.24.2':
- optional: true
-
- '@esbuild/darwin-arm64@0.21.5':
- optional: true
-
- '@esbuild/darwin-arm64@0.23.1':
- optional: true
-
- '@esbuild/darwin-arm64@0.24.0':
- optional: true
-
- '@esbuild/darwin-arm64@0.24.2':
- optional: true
-
- '@esbuild/darwin-x64@0.21.5':
- optional: true
-
- '@esbuild/darwin-x64@0.23.1':
- optional: true
-
- '@esbuild/darwin-x64@0.24.0':
- optional: true
-
- '@esbuild/darwin-x64@0.24.2':
- optional: true
-
- '@esbuild/freebsd-arm64@0.21.5':
- optional: true
-
- '@esbuild/freebsd-arm64@0.23.1':
- optional: true
-
- '@esbuild/freebsd-arm64@0.24.0':
- optional: true
-
- '@esbuild/freebsd-arm64@0.24.2':
- optional: true
-
- '@esbuild/freebsd-x64@0.21.5':
- optional: true
-
- '@esbuild/freebsd-x64@0.23.1':
- optional: true
-
- '@esbuild/freebsd-x64@0.24.0':
- optional: true
-
- '@esbuild/freebsd-x64@0.24.2':
- optional: true
-
- '@esbuild/linux-arm64@0.21.5':
- optional: true
-
- '@esbuild/linux-arm64@0.23.1':
- optional: true
-
- '@esbuild/linux-arm64@0.24.0':
- optional: true
-
- '@esbuild/linux-arm64@0.24.2':
- optional: true
-
- '@esbuild/linux-arm@0.21.5':
- optional: true
-
- '@esbuild/linux-arm@0.23.1':
- optional: true
-
- '@esbuild/linux-arm@0.24.0':
- optional: true
-
- '@esbuild/linux-arm@0.24.2':
- optional: true
+ '@changesets/config': 3.1.1
+ '@changesets/get-version-range-type': 0.4.0
+ '@changesets/git': 3.0.4
+ '@changesets/should-skip-package': 0.1.2
+ '@changesets/types': 6.1.0
+ '@manypkg/get-packages': 1.1.3
+ detect-indent: 6.1.0
+ fs-extra: 7.0.1
+ lodash.startcase: 4.4.0
+ outdent: 0.5.0
+ prettier: 2.8.8
+ resolve-from: 5.0.0
+ semver: 7.7.2
- '@esbuild/linux-ia32@0.21.5':
- optional: true
+ '@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.2
- '@esbuild/linux-ia32@0.23.1':
- optional: true
+ '@changesets/changelog-git@0.2.1':
+ dependencies:
+ '@changesets/types': 6.1.0
- '@esbuild/linux-ia32@0.24.0':
- optional: true
+ '@changesets/cli@2.29.4':
+ dependencies:
+ '@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.12
+ '@changesets/git': 3.0.4
+ '@changesets/logger': 0.1.1
+ '@changesets/pre': 2.0.2
+ '@changesets/read': 0.6.5
+ '@changesets/should-skip-package': 0.1.2
+ '@changesets/types': 6.1.0
+ '@changesets/write': 0.4.0
+ '@manypkg/get-packages': 1.1.3
+ ansi-colors: 4.1.3
+ ci-info: 3.9.0
+ enquirer: 2.4.1
+ external-editor: 3.1.0
+ fs-extra: 7.0.1
+ mri: 1.2.0
+ p-limit: 2.3.0
+ package-manager-detector: 0.2.11
+ picocolors: 1.1.1
+ resolve-from: 5.0.0
+ semver: 7.7.2
+ spawndamnit: 3.0.1
+ term-size: 2.2.1
- '@esbuild/linux-ia32@0.24.2':
- optional: true
+ '@changesets/config@3.1.1':
+ dependencies:
+ '@changesets/errors': 0.2.0
+ '@changesets/get-dependents-graph': 2.1.3
+ '@changesets/logger': 0.1.1
+ '@changesets/types': 6.1.0
+ '@manypkg/get-packages': 1.1.3
+ fs-extra: 7.0.1
+ micromatch: 4.0.8
- '@esbuild/linux-loong64@0.21.5':
- optional: true
+ '@changesets/errors@0.2.0':
+ dependencies:
+ extendable-error: 0.1.7
- '@esbuild/linux-loong64@0.23.1':
- optional: true
+ '@changesets/get-dependents-graph@2.1.3':
+ dependencies:
+ '@changesets/types': 6.1.0
+ '@manypkg/get-packages': 1.1.3
+ picocolors: 1.1.1
+ semver: 7.7.2
- '@esbuild/linux-loong64@0.24.0':
- optional: true
+ '@changesets/get-release-plan@4.0.12':
+ dependencies:
+ '@changesets/assemble-release-plan': 6.0.8
+ '@changesets/config': 3.1.1
+ '@changesets/pre': 2.0.2
+ '@changesets/read': 0.6.5
+ '@changesets/types': 6.1.0
+ '@manypkg/get-packages': 1.1.3
- '@esbuild/linux-loong64@0.24.2':
- optional: true
+ '@changesets/get-version-range-type@0.4.0': {}
- '@esbuild/linux-mips64el@0.21.5':
- optional: true
+ '@changesets/git@3.0.4':
+ dependencies:
+ '@changesets/errors': 0.2.0
+ '@manypkg/get-packages': 1.1.3
+ is-subdir: 1.2.0
+ micromatch: 4.0.8
+ spawndamnit: 3.0.1
- '@esbuild/linux-mips64el@0.23.1':
- optional: true
+ '@changesets/logger@0.1.1':
+ dependencies:
+ picocolors: 1.1.1
- '@esbuild/linux-mips64el@0.24.0':
- optional: true
+ '@changesets/parse@0.4.1':
+ dependencies:
+ '@changesets/types': 6.1.0
+ js-yaml: 3.14.1
- '@esbuild/linux-mips64el@0.24.2':
- optional: true
+ '@changesets/pre@2.0.2':
+ dependencies:
+ '@changesets/errors': 0.2.0
+ '@changesets/types': 6.1.0
+ '@manypkg/get-packages': 1.1.3
+ fs-extra: 7.0.1
- '@esbuild/linux-ppc64@0.21.5':
- optional: true
+ '@changesets/read@0.6.5':
+ dependencies:
+ '@changesets/git': 3.0.4
+ '@changesets/logger': 0.1.1
+ '@changesets/parse': 0.4.1
+ '@changesets/types': 6.1.0
+ fs-extra: 7.0.1
+ p-filter: 2.1.0
+ picocolors: 1.1.1
- '@esbuild/linux-ppc64@0.23.1':
- optional: true
+ '@changesets/should-skip-package@0.1.2':
+ dependencies:
+ '@changesets/types': 6.1.0
+ '@manypkg/get-packages': 1.1.3
- '@esbuild/linux-ppc64@0.24.0':
- optional: true
+ '@changesets/types@4.1.0': {}
- '@esbuild/linux-ppc64@0.24.2':
- optional: true
+ '@changesets/types@6.1.0': {}
- '@esbuild/linux-riscv64@0.21.5':
- optional: true
+ '@changesets/write@0.4.0':
+ dependencies:
+ '@changesets/types': 6.1.0
+ fs-extra: 7.0.1
+ human-id: 4.1.1
+ prettier: 2.8.8
- '@esbuild/linux-riscv64@0.23.1':
- optional: true
+ '@clack/core@0.5.0':
+ dependencies:
+ picocolors: 1.1.1
+ sisteransi: 1.0.5
- '@esbuild/linux-riscv64@0.24.0':
- optional: true
+ '@clack/prompts@0.11.0':
+ dependencies:
+ '@clack/core': 0.5.0
+ picocolors: 1.1.1
+ sisteransi: 1.0.5
- '@esbuild/linux-riscv64@0.24.2':
- optional: true
+ '@discoveryjs/json-ext@0.5.7': {}
- '@esbuild/linux-s390x@0.21.5':
- optional: true
+ '@discoveryjs/json-ext@0.6.3': {}
- '@esbuild/linux-s390x@0.23.1':
- optional: true
+ '@docsearch/css@3.9.0': {}
- '@esbuild/linux-s390x@0.24.0':
- optional: true
+ '@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.25.0)(search-insights@2.17.3)
+ preact: 10.26.7
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ - '@types/react'
+ - react
+ - react-dom
+ - search-insights
- '@esbuild/linux-s390x@0.24.2':
- optional: true
+ '@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.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.25.0
+ optionalDependencies:
+ search-insights: 2.17.3
+ transitivePeerDependencies:
+ - '@algolia/client-search'
- '@esbuild/linux-x64@0.21.5':
- optional: true
+ '@dprint/formatter@0.3.0': {}
- '@esbuild/linux-x64@0.23.1':
- optional: true
+ '@dprint/markdown@0.17.8': {}
- '@esbuild/linux-x64@0.24.0':
- optional: true
+ '@dprint/toml@0.6.4': {}
- '@esbuild/linux-x64@0.24.2':
+ '@emnapi/core@1.4.3':
+ dependencies:
+ '@emnapi/wasi-threads': 1.0.2
+ tslib: 2.8.1
optional: true
- '@esbuild/netbsd-arm64@0.24.2':
+ '@emnapi/runtime@1.4.3':
+ dependencies:
+ tslib: 2.8.1
optional: true
- '@esbuild/netbsd-x64@0.21.5':
+ '@emnapi/wasi-threads@1.0.2':
+ dependencies:
+ tslib: 2.8.1
optional: true
- '@esbuild/netbsd-x64@0.23.1':
- optional: true
+ '@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
- '@esbuild/netbsd-x64@0.24.0':
+ '@esbuild/aix-ppc64@0.25.5':
optional: true
- '@esbuild/netbsd-x64@0.24.2':
+ '@esbuild/android-arm64@0.25.5':
optional: true
- '@esbuild/openbsd-arm64@0.23.1':
+ '@esbuild/android-arm@0.25.5':
optional: true
- '@esbuild/openbsd-arm64@0.24.0':
+ '@esbuild/android-x64@0.25.5':
optional: true
- '@esbuild/openbsd-arm64@0.24.2':
+ '@esbuild/darwin-arm64@0.25.5':
optional: true
- '@esbuild/openbsd-x64@0.21.5':
+ '@esbuild/darwin-x64@0.25.5':
optional: true
- '@esbuild/openbsd-x64@0.23.1':
+ '@esbuild/freebsd-arm64@0.25.5':
optional: true
- '@esbuild/openbsd-x64@0.24.0':
+ '@esbuild/freebsd-x64@0.25.5':
optional: true
- '@esbuild/openbsd-x64@0.24.2':
+ '@esbuild/linux-arm64@0.25.5':
optional: true
- '@esbuild/sunos-x64@0.21.5':
+ '@esbuild/linux-arm@0.25.5':
optional: true
- '@esbuild/sunos-x64@0.23.1':
+ '@esbuild/linux-ia32@0.25.5':
optional: true
- '@esbuild/sunos-x64@0.24.0':
+ '@esbuild/linux-loong64@0.25.5':
optional: true
- '@esbuild/sunos-x64@0.24.2':
+ '@esbuild/linux-mips64el@0.25.5':
optional: true
- '@esbuild/win32-arm64@0.21.5':
+ '@esbuild/linux-ppc64@0.25.5':
optional: true
- '@esbuild/win32-arm64@0.23.1':
+ '@esbuild/linux-riscv64@0.25.5':
optional: true
- '@esbuild/win32-arm64@0.24.0':
+ '@esbuild/linux-s390x@0.25.5':
optional: true
- '@esbuild/win32-arm64@0.24.2':
+ '@esbuild/linux-x64@0.25.5':
optional: true
- '@esbuild/win32-ia32@0.21.5':
+ '@esbuild/netbsd-arm64@0.25.5':
optional: true
- '@esbuild/win32-ia32@0.23.1':
+ '@esbuild/netbsd-x64@0.25.5':
optional: true
- '@esbuild/win32-ia32@0.24.0':
+ '@esbuild/openbsd-arm64@0.25.5':
optional: true
- '@esbuild/win32-ia32@0.24.2':
+ '@esbuild/openbsd-x64@0.25.5':
optional: true
- '@esbuild/win32-x64@0.21.5':
+ '@esbuild/sunos-x64@0.25.5':
optional: true
- '@esbuild/win32-x64@0.23.1':
+ '@esbuild/win32-arm64@0.25.5':
optional: true
- '@esbuild/win32-x64@0.24.0':
+ '@esbuild/win32-ia32@0.25.5':
optional: true
- '@esbuild/win32-x64@0.24.2':
+ '@esbuild/win32-x64@0.25.5':
optional: true
- '@eslint-community/eslint-plugin-eslint-comments@4.4.1(eslint@9.17.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.17.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
ignore: 5.3.2
- '@eslint-community/eslint-utils@4.4.1(eslint@9.17.0(jiti@2.4.2))':
+ '@eslint-community/eslint-utils@4.7.0(eslint@9.28.0(jiti@2.4.2))':
dependencies:
- eslint: 9.17.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.4(eslint@9.17.0(jiti@2.4.2))':
+ '@eslint/compat@1.2.9(eslint@9.28.0(jiti@2.4.2))':
optionalDependencies:
- eslint: 9.17.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
- '@eslint/config-array@0.19.1':
+ '@eslint/config-array@0.20.0':
dependencies:
- '@eslint/object-schema': 2.1.5
- debug: 4.4.0
+ '@eslint/object-schema': 2.1.6
+ debug: 4.4.1
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
- '@eslint/core@0.9.1':
+ '@eslint/config-helpers@0.2.2': {}
+
+ '@eslint/core@0.13.0':
+ dependencies:
+ '@types/json-schema': 7.0.15
+
+ '@eslint/core@0.14.0':
dependencies:
'@types/json-schema': 7.0.15
- '@eslint/eslintrc@3.2.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
- import-fresh: 3.3.0
+ import-fresh: 3.3.1
js-yaml: 4.1.0
minimatch: 3.1.2
strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.17.0': {}
+ '@eslint/js@9.28.0': {}
- '@eslint/markdown@6.2.1':
+ '@eslint/markdown@6.5.0':
dependencies:
- '@eslint/plugin-kit': 0.2.4
+ '@eslint/core': 0.14.0
+ '@eslint/plugin-kit': 0.3.1
mdast-util-from-markdown: 2.0.2
- mdast-util-gfm: 3.0.0
+ 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.5': {}
+ '@eslint/object-schema@2.1.6': {}
+
+ '@eslint/plugin-kit@0.2.8':
+ dependencies:
+ '@eslint/core': 0.13.0
+ levn: 0.4.1
- '@eslint/plugin-kit@0.2.4':
+ '@eslint/plugin-kit@0.3.1':
dependencies:
+ '@eslint/core': 0.14.0
levn: 0.4.1
'@farmfe/cli@1.0.4':
@@ -6392,72 +5684,72 @@ snapshots:
inquirer: 9.2.12
walkdir: 0.4.1
- '@farmfe/core-darwin-arm64@1.5.0':
+ '@farmfe/core-darwin-arm64@1.7.5':
optional: true
- '@farmfe/core-darwin-x64@1.5.0':
+ '@farmfe/core-darwin-x64@1.7.5':
optional: true
- '@farmfe/core-linux-arm64-gnu@1.5.0':
+ '@farmfe/core-linux-arm64-gnu@1.7.5':
optional: true
- '@farmfe/core-linux-arm64-musl@1.5.0':
+ '@farmfe/core-linux-arm64-musl@1.7.5':
optional: true
- '@farmfe/core-linux-x64-gnu@1.5.0':
+ '@farmfe/core-linux-x64-gnu@1.7.5':
optional: true
- '@farmfe/core-linux-x64-musl@1.5.0':
+ '@farmfe/core-linux-x64-musl@1.7.5':
optional: true
- '@farmfe/core-win32-arm64-msvc@1.5.0':
+ '@farmfe/core-win32-arm64-msvc@1.7.5':
optional: true
- '@farmfe/core-win32-ia32-msvc@1.5.0':
+ '@farmfe/core-win32-ia32-msvc@1.7.5':
optional: true
- '@farmfe/core-win32-x64-msvc@1.5.0':
+ '@farmfe/core-win32-x64-msvc@1.7.5':
optional: true
- '@farmfe/core@1.5.0':
+ '@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.2
- fs-extra: 11.2.0
- http-proxy-middleware: 3.0.3
+ fast-glob: 3.3.3
+ fs-extra: 11.3.0
+ http-proxy-middleware: 3.0.5
is-plain-object: 5.0.0
- koa: 2.15.3
+ 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.0
- zod: 3.24.1
- zod-validation-error: 1.5.0(zod@3.24.1)
+ ws: 8.18.2
+ zod: 3.25.30
+ zod-validation-error: 1.5.0(zod@3.25.30)
optionalDependencies:
- '@farmfe/core-darwin-arm64': 1.5.0
- '@farmfe/core-darwin-x64': 1.5.0
- '@farmfe/core-linux-arm64-gnu': 1.5.0
- '@farmfe/core-linux-arm64-musl': 1.5.0
- '@farmfe/core-linux-x64-gnu': 1.5.0
- '@farmfe/core-linux-x64-musl': 1.5.0
- '@farmfe/core-win32-arm64-msvc': 1.5.0
- '@farmfe/core-win32-ia32-msvc': 1.5.0
- '@farmfe/core-win32-x64-msvc': 1.5.0
+ '@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
@@ -6465,29 +5757,29 @@ snapshots:
'@farmfe/runtime-plugin-hmr@3.5.10':
dependencies:
- core-js: 3.39.0
+ core-js: 3.42.0
'@farmfe/runtime-plugin-import-meta@0.2.3':
dependencies:
- core-js: 3.39.0
+ core-js: 3.42.0
'@farmfe/runtime@0.12.10':
dependencies:
- core-js: 3.39.0
+ core-js: 3.42.0
'@farmfe/utils@0.0.1': {}
'@farmfe/utils@0.1.0': {}
- '@floating-ui/core@1.6.8':
+ '@floating-ui/core@1.7.0':
dependencies:
- '@floating-ui/utils': 0.2.8
+ '@floating-ui/utils': 0.2.9
'@floating-ui/dom@1.1.1':
dependencies:
- '@floating-ui/core': 1.6.8
+ '@floating-ui/core': 1.7.0
- '@floating-ui/utils@0.2.8': {}
+ '@floating-ui/utils@0.2.9': {}
'@humanfs/core@0.19.1': {}
@@ -6500,9 +5792,9 @@ snapshots:
'@humanwhocodes/retry@0.3.1': {}
- '@humanwhocodes/retry@0.4.1': {}
+ '@humanwhocodes/retry@0.4.3': {}
- '@iconify-json/logos@1.2.3':
+ '@iconify-json/logos@1.2.4':
dependencies:
'@iconify/types': 2.0.0
@@ -6510,51 +5802,29 @@ snapshots:
dependencies:
'@iconify/types': 2.0.0
- '@iconify-json/simple-icons@1.2.15':
+ '@iconify-json/simple-icons@1.2.36':
dependencies:
'@iconify/types': 2.0.0
- '@iconify-json/vscode-icons@1.2.4':
+ '@iconify-json/vscode-icons@1.2.21':
dependencies:
'@iconify/types': 2.0.0
'@iconify/types@2.0.0': {}
- '@iconify/utils@2.2.0':
- dependencies:
- '@antfu/install-pkg': 0.4.1
- '@antfu/utils': 0.7.10
- '@iconify/types': 2.0.0
- debug: 4.4.0
- globals: 15.13.0
- kolorist: 1.8.0
- local-pkg: 0.5.1
- mlly: 1.7.3
- transitivePeerDependencies:
- - supports-color
-
- '@iconify/utils@2.2.1':
+ '@iconify/utils@2.3.0':
dependencies:
- '@antfu/install-pkg': 0.4.1
- '@antfu/utils': 0.7.10
+ '@antfu/install-pkg': 1.1.0
+ '@antfu/utils': 8.1.1
'@iconify/types': 2.0.0
- debug: 4.4.0
- globals: 15.13.0
+ debug: 4.4.1
+ globals: 15.15.0
kolorist: 1.8.0
- local-pkg: 0.5.1
- mlly: 1.7.3
+ local-pkg: 1.1.1
+ mlly: 1.7.4
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
@@ -6581,15 +5851,15 @@ snapshots:
dependencies:
tslib: 2.8.1
- '@jsonjoy.com/json-pack@1.1.1(tslib@2.8.1)':
+ '@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
@@ -6599,48 +5869,57 @@ snapshots:
'@leichtgewicht/ip-codec@2.0.5': {}
- '@ljharb/through@2.3.13':
+ '@ljharb/through@2.3.14':
dependencies:
call-bind: 1.0.8
'@manypkg/find-root@1.1.0':
dependencies:
- '@babel/runtime': 7.26.0
+ '@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.0
+ '@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.6.24': {}
+ '@mdn/browser-compat-data@5.7.6': {}
+
+ '@module-federation/error-codes@0.14.0': {}
+
+ '@module-federation/runtime-core@0.14.0':
+ dependencies:
+ '@module-federation/error-codes': 0.14.0
+ '@module-federation/sdk': 0.14.0
- '@module-federation/runtime-tools@0.5.1':
+ '@module-federation/runtime-tools@0.14.0':
dependencies:
- '@module-federation/runtime': 0.5.1
- '@module-federation/webpack-bundler-runtime': 0.5.1
+ '@module-federation/runtime': 0.14.0
+ '@module-federation/webpack-bundler-runtime': 0.14.0
- '@module-federation/runtime@0.5.1':
+ '@module-federation/runtime@0.14.0':
dependencies:
- '@module-federation/sdk': 0.5.1
+ '@module-federation/error-codes': 0.14.0
+ '@module-federation/runtime-core': 0.14.0
+ '@module-federation/sdk': 0.14.0
- '@module-federation/sdk@0.5.1': {}
+ '@module-federation/sdk@0.14.0': {}
- '@module-federation/webpack-bundler-runtime@0.5.1':
+ '@module-federation/webpack-bundler-runtime@0.14.0':
dependencies:
- '@module-federation/runtime': 0.5.1
- '@module-federation/sdk': 0.5.1
+ '@module-federation/runtime': 0.14.0
+ '@module-federation/sdk': 0.14.0
- '@napi-rs/wasm-runtime@0.2.5':
+ '@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
@@ -6654,241 +5933,219 @@ snapshots:
'@nodelib/fs.walk@1.2.8':
dependencies:
'@nodelib/fs.scandir': 2.1.5
- fastq: 1.17.1
-
- '@oxc-parser/binding-darwin-arm64@0.39.0':
- optional: true
-
- '@oxc-parser/binding-darwin-x64@0.39.0':
- optional: true
+ fastq: 1.19.1
- '@oxc-parser/binding-linux-arm64-gnu@0.39.0':
- optional: true
+ '@oxc-project/runtime@0.71.0': {}
- '@oxc-parser/binding-linux-arm64-musl@0.39.0':
- optional: true
+ '@oxc-project/runtime@0.72.2': {}
- '@oxc-parser/binding-linux-x64-gnu@0.39.0':
- optional: true
+ '@oxc-project/types@0.71.0': {}
- '@oxc-parser/binding-linux-x64-musl@0.39.0':
- optional: true
+ '@oxc-project/types@0.72.2': {}
- '@oxc-parser/binding-win32-arm64-msvc@0.39.0':
- optional: true
+ '@pkgr/core@0.1.2': {}
- '@oxc-parser/binding-win32-x64-msvc@0.39.0':
- optional: true
+ '@pkgr/core@0.2.4': {}
- '@oxc-project/types@0.39.0': {}
+ '@polka/url@1.0.0-next.29': {}
- '@pkgjs/parseargs@0.11.0':
+ '@publint/pack@0.1.2':
optional: true
- '@pkgr/core@0.1.1': {}
-
- '@polka/url@1.0.0-next.28': {}
+ '@quansync/fs@0.1.3':
+ dependencies:
+ quansync: 0.2.10
- '@rolldown/binding-darwin-arm64@0.15.1':
+ '@rolldown/binding-darwin-arm64@1.0.0-beta.11-commit.f051675':
optional: true
- '@rolldown/binding-darwin-arm64@1.0.0-beta.1-commit.3a0e84b':
+ '@rolldown/binding-darwin-arm64@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@rolldown/binding-darwin-x64@0.15.1':
+ '@rolldown/binding-darwin-x64@1.0.0-beta.11-commit.f051675':
optional: true
- '@rolldown/binding-darwin-x64@1.0.0-beta.1-commit.3a0e84b':
+ '@rolldown/binding-darwin-x64@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@rolldown/binding-freebsd-x64@0.15.1':
+ '@rolldown/binding-freebsd-x64@1.0.0-beta.11-commit.f051675':
optional: true
- '@rolldown/binding-freebsd-x64@1.0.0-beta.1-commit.3a0e84b':
+ '@rolldown/binding-freebsd-x64@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@rolldown/binding-linux-arm-gnueabihf@0.15.1':
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.11-commit.f051675':
optional: true
- '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.1-commit.3a0e84b':
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@rolldown/binding-linux-arm64-gnu@0.15.1':
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.11-commit.f051675':
optional: true
- '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.1-commit.3a0e84b':
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@rolldown/binding-linux-arm64-musl@0.15.1':
+ '@rolldown/binding-linux-arm64-musl@1.0.0-beta.11-commit.f051675':
optional: true
- '@rolldown/binding-linux-arm64-musl@1.0.0-beta.1-commit.3a0e84b':
+ '@rolldown/binding-linux-arm64-musl@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@rolldown/binding-linux-x64-gnu@0.15.1':
+ '@rolldown/binding-linux-x64-gnu@1.0.0-beta.11-commit.f051675':
optional: true
- '@rolldown/binding-linux-x64-gnu@1.0.0-beta.1-commit.3a0e84b':
+ '@rolldown/binding-linux-x64-gnu@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@rolldown/binding-linux-x64-musl@0.15.1':
+ '@rolldown/binding-linux-x64-musl@1.0.0-beta.11-commit.f051675':
optional: true
- '@rolldown/binding-linux-x64-musl@1.0.0-beta.1-commit.3a0e84b':
+ '@rolldown/binding-linux-x64-musl@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@rolldown/binding-wasm32-wasi@0.15.1':
+ '@rolldown/binding-wasm32-wasi@1.0.0-beta.11-commit.f051675':
dependencies:
- '@napi-rs/wasm-runtime': 0.2.5
+ '@napi-rs/wasm-runtime': 0.2.10
optional: true
- '@rolldown/binding-wasm32-wasi@1.0.0-beta.1-commit.3a0e84b':
+ '@rolldown/binding-wasm32-wasi@1.0.0-beta.9-commit.d91dfb5':
dependencies:
- '@napi-rs/wasm-runtime': 0.2.5
+ '@napi-rs/wasm-runtime': 0.2.10
optional: true
- '@rolldown/binding-win32-arm64-msvc@0.15.1':
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.11-commit.f051675':
optional: true
- '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.1-commit.3a0e84b':
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@rolldown/binding-win32-ia32-msvc@0.15.1':
+ '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.11-commit.f051675':
optional: true
- '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.1-commit.3a0e84b':
+ '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@rolldown/binding-win32-x64-msvc@0.15.1':
+ '@rolldown/binding-win32-x64-msvc@1.0.0-beta.11-commit.f051675':
optional: true
- '@rolldown/binding-win32-x64-msvc@1.0.0-beta.1-commit.3a0e84b':
+ '@rolldown/binding-win32-x64-msvc@1.0.0-beta.9-commit.d91dfb5':
optional: true
- '@rollup/pluginutils@5.1.3(rollup@4.29.1)':
- dependencies:
- '@types/estree': 1.0.6
- estree-walker: 2.0.2
- picomatch: 4.0.2
- optionalDependencies:
- rollup: 4.29.1
+ '@rolldown/pluginutils@1.0.0-beta.11-commit.f051675': {}
- '@rollup/pluginutils@5.1.4(rollup@4.29.1)':
- dependencies:
- '@types/estree': 1.0.6
- estree-walker: 2.0.2
- picomatch: 4.0.2
- optionalDependencies:
- rollup: 4.29.1
+ '@rolldown/pluginutils@1.0.0-beta.9-commit.d91dfb5': {}
+
+ '@rollup/rollup-android-arm-eabi@4.42.0':
+ optional: true
- '@rollup/rollup-android-arm-eabi@4.29.1':
+ '@rollup/rollup-android-arm64@4.42.0':
optional: true
- '@rollup/rollup-android-arm64@4.29.1':
+ '@rollup/rollup-darwin-arm64@4.42.0':
optional: true
- '@rollup/rollup-darwin-arm64@4.29.1':
+ '@rollup/rollup-darwin-x64@4.42.0':
optional: true
- '@rollup/rollup-darwin-x64@4.29.1':
+ '@rollup/rollup-freebsd-arm64@4.42.0':
optional: true
- '@rollup/rollup-freebsd-arm64@4.29.1':
+ '@rollup/rollup-freebsd-x64@4.42.0':
optional: true
- '@rollup/rollup-freebsd-x64@4.29.1':
+ '@rollup/rollup-linux-arm-gnueabihf@4.42.0':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.29.1':
+ '@rollup/rollup-linux-arm-musleabihf@4.42.0':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.29.1':
+ '@rollup/rollup-linux-arm64-gnu@4.42.0':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.29.1':
+ '@rollup/rollup-linux-arm64-musl@4.42.0':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.29.1':
+ '@rollup/rollup-linux-loongarch64-gnu@4.42.0':
optional: true
- '@rollup/rollup-linux-loongarch64-gnu@4.29.1':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.42.0':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.29.1':
+ '@rollup/rollup-linux-riscv64-gnu@4.42.0':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.29.1':
+ '@rollup/rollup-linux-riscv64-musl@4.42.0':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.29.1':
+ '@rollup/rollup-linux-s390x-gnu@4.42.0':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.29.1':
+ '@rollup/rollup-linux-x64-gnu@4.42.0':
optional: true
- '@rollup/rollup-linux-x64-musl@4.29.1':
+ '@rollup/rollup-linux-x64-musl@4.42.0':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.29.1':
+ '@rollup/rollup-win32-arm64-msvc@4.42.0':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.29.1':
+ '@rollup/rollup-win32-ia32-msvc@4.42.0':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.29.1':
+ '@rollup/rollup-win32-x64-msvc@4.42.0':
optional: true
- '@rspack/binding-darwin-arm64@1.1.6':
+ '@rspack/binding-darwin-arm64@1.3.12':
optional: true
- '@rspack/binding-darwin-x64@1.1.6':
+ '@rspack/binding-darwin-x64@1.3.12':
optional: true
- '@rspack/binding-linux-arm64-gnu@1.1.6':
+ '@rspack/binding-linux-arm64-gnu@1.3.12':
optional: true
- '@rspack/binding-linux-arm64-musl@1.1.6':
+ '@rspack/binding-linux-arm64-musl@1.3.12':
optional: true
- '@rspack/binding-linux-x64-gnu@1.1.6':
+ '@rspack/binding-linux-x64-gnu@1.3.12':
optional: true
- '@rspack/binding-linux-x64-musl@1.1.6':
+ '@rspack/binding-linux-x64-musl@1.3.12':
optional: true
- '@rspack/binding-win32-arm64-msvc@1.1.6':
+ '@rspack/binding-win32-arm64-msvc@1.3.12':
optional: true
- '@rspack/binding-win32-ia32-msvc@1.1.6':
+ '@rspack/binding-win32-ia32-msvc@1.3.12':
optional: true
- '@rspack/binding-win32-x64-msvc@1.1.6':
+ '@rspack/binding-win32-x64-msvc@1.3.12':
optional: true
- '@rspack/binding@1.1.6':
+ '@rspack/binding@1.3.12':
optionalDependencies:
- '@rspack/binding-darwin-arm64': 1.1.6
- '@rspack/binding-darwin-x64': 1.1.6
- '@rspack/binding-linux-arm64-gnu': 1.1.6
- '@rspack/binding-linux-arm64-musl': 1.1.6
- '@rspack/binding-linux-x64-gnu': 1.1.6
- '@rspack/binding-linux-x64-musl': 1.1.6
- '@rspack/binding-win32-arm64-msvc': 1.1.6
- '@rspack/binding-win32-ia32-msvc': 1.1.6
- '@rspack/binding-win32-x64-msvc': 1.1.6
-
- '@rspack/cli@1.1.6(@rspack/core@1.1.6(@swc/helpers@0.5.15))(@types/express@4.17.21)(webpack-cli@6.0.1)(webpack@5.97.1)':
+ '@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.1.6(@swc/helpers@0.5.15)
- '@rspack/dev-server': 1.0.9(@rspack/core@1.1.6(@swc/helpers@0.5.15))(@types/express@4.17.21)(webpack-cli@6.0.1)(webpack@5.97.1)
- colorette: 2.0.19
+ '@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
- semver: 7.6.3
- webpack-bundle-analyzer: 4.6.1
- yargs: 17.6.2
+ webpack-bundle-analyzer: 4.10.2
+ yargs: 17.7.2
transitivePeerDependencies:
- '@types/express'
- bufferutil
@@ -6898,27 +6155,23 @@ snapshots:
- webpack
- webpack-cli
- '@rspack/core@1.1.6(@swc/helpers@0.5.15)':
+ '@rspack/core@1.3.12(@swc/helpers@0.5.17)':
dependencies:
- '@module-federation/runtime-tools': 0.5.1
- '@rspack/binding': 1.1.6
+ '@module-federation/runtime-tools': 0.14.0
+ '@rspack/binding': 1.3.12
'@rspack/lite-tapable': 1.0.1
- caniuse-lite: 1.0.30001688
+ caniuse-lite: 1.0.30001718
optionalDependencies:
- '@swc/helpers': 0.5.15
+ '@swc/helpers': 0.5.17
- '@rspack/dev-server@1.0.9(@rspack/core@1.1.6(@swc/helpers@0.5.15))(@types/express@4.17.21)(webpack-cli@6.0.1)(webpack@5.97.1)':
+ '@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.1.6(@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.97.1)
- webpack-dev-server: 5.0.4(webpack-cli@6.0.1)(webpack@5.97.1)
- ws: 8.18.0
+ 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
@@ -6930,91 +6183,104 @@ snapshots:
'@rspack/lite-tapable@1.0.1': {}
- '@shikijs/core@1.24.2':
+ '@shikijs/core@3.4.2':
dependencies:
- '@shikijs/engine-javascript': 1.24.2
- '@shikijs/engine-oniguruma': 1.24.2
- '@shikijs/types': 1.24.2
- '@shikijs/vscode-textmate': 9.3.1
+ '@shikijs/types': 3.4.2
+ '@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- hast-util-to-html: 9.0.4
+ hast-util-to-html: 9.0.5
- '@shikijs/core@1.24.4':
+ '@shikijs/core@3.6.0':
dependencies:
- '@shikijs/engine-javascript': 1.24.4
- '@shikijs/engine-oniguruma': 1.24.4
- '@shikijs/types': 1.24.4
- '@shikijs/vscode-textmate': 9.3.1
+ '@shikijs/types': 3.6.0
+ '@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- hast-util-to-html: 9.0.4
+ hast-util-to-html: 9.0.5
+
+ '@shikijs/engine-javascript@3.4.2':
+ dependencies:
+ '@shikijs/types': 3.4.2
+ '@shikijs/vscode-textmate': 10.0.2
+ oniguruma-to-es: 4.3.3
+
+ '@shikijs/engine-javascript@3.6.0':
+ dependencies:
+ '@shikijs/types': 3.6.0
+ '@shikijs/vscode-textmate': 10.0.2
+ oniguruma-to-es: 4.3.3
+
+ '@shikijs/engine-oniguruma@3.4.2':
+ dependencies:
+ '@shikijs/types': 3.4.2
+ '@shikijs/vscode-textmate': 10.0.2
+
+ '@shikijs/engine-oniguruma@3.6.0':
+ dependencies:
+ '@shikijs/types': 3.6.0
+ '@shikijs/vscode-textmate': 10.0.2
- '@shikijs/engine-javascript@1.24.2':
+ '@shikijs/langs@3.4.2':
dependencies:
- '@shikijs/types': 1.24.2
- '@shikijs/vscode-textmate': 9.3.1
- oniguruma-to-es: 0.7.0
+ '@shikijs/types': 3.4.2
- '@shikijs/engine-javascript@1.24.4':
+ '@shikijs/langs@3.6.0':
dependencies:
- '@shikijs/types': 1.24.4
- '@shikijs/vscode-textmate': 9.3.1
- oniguruma-to-es: 0.8.1
+ '@shikijs/types': 3.6.0
- '@shikijs/engine-oniguruma@1.24.2':
+ '@shikijs/themes@3.4.2':
dependencies:
- '@shikijs/types': 1.24.2
- '@shikijs/vscode-textmate': 9.3.1
+ '@shikijs/types': 3.4.2
- '@shikijs/engine-oniguruma@1.24.4':
+ '@shikijs/themes@3.6.0':
dependencies:
- '@shikijs/types': 1.24.4
- '@shikijs/vscode-textmate': 9.3.1
+ '@shikijs/types': 3.6.0
- '@shikijs/transformers@1.24.2':
+ '@shikijs/transformers@3.6.0':
dependencies:
- shiki: 1.24.2
+ '@shikijs/core': 3.6.0
+ '@shikijs/types': 3.6.0
- '@shikijs/twoslash@1.24.4(typescript@5.6.3)':
+ '@shikijs/twoslash@3.6.0(typescript@5.8.3)':
dependencies:
- '@shikijs/core': 1.24.4
- '@shikijs/types': 1.24.4
- twoslash: 0.2.12(typescript@5.6.3)
+ '@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
- - typescript
- '@shikijs/types@1.24.2':
+ '@shikijs/types@3.4.2':
dependencies:
- '@shikijs/vscode-textmate': 9.3.1
+ '@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- '@shikijs/types@1.24.4':
+ '@shikijs/types@3.6.0':
dependencies:
- '@shikijs/vscode-textmate': 9.3.1
+ '@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- '@shikijs/vitepress-twoslash@1.24.4(typescript@5.6.3)':
+ '@shikijs/vitepress-twoslash@3.6.0(typescript@5.8.3)':
dependencies:
- '@shikijs/twoslash': 1.24.4(typescript@5.6.3)
- floating-vue: 5.2.2(vue@3.5.13(typescript@5.6.3))
+ '@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.0.0
+ mdast-util-gfm: 3.1.0
mdast-util-to-hast: 13.2.0
- shiki: 1.24.4
- twoslash: 0.2.12(typescript@5.6.3)
- twoslash-vue: 0.2.12(typescript@5.6.3)
- vue: 3.5.13(typescript@5.6.3)
+ 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
- typescript
- '@shikijs/vscode-textmate@9.3.1': {}
+ '@shikijs/vscode-textmate@10.0.2': {}
- '@stylistic/eslint-plugin@2.12.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)':
+ '@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.18.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)
- eslint: 9.17.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
@@ -7023,7 +6289,7 @@ snapshots:
- supports-color
- typescript
- '@swc/helpers@0.5.15':
+ '@swc/helpers@0.5.17':
dependencies:
tslib: 2.8.1
@@ -7035,64 +6301,68 @@ snapshots:
'@types/body-parser@1.19.5':
dependencies:
'@types/connect': 3.4.38
- '@types/node': 22.10.2
+ '@types/node': 22.15.30
'@types/bonjour@3.5.13':
dependencies:
- '@types/node': 22.10.2
+ '@types/node': 22.15.30
+
+ '@types/chai@5.2.2':
+ dependencies:
+ '@types/deep-eql': 4.0.2
'@types/connect-history-api-fallback@1.5.4':
dependencies:
- '@types/express-serve-static-core': 5.0.2
- '@types/node': 22.10.2
+ '@types/express-serve-static-core': 5.0.6
+ '@types/node': 22.15.30
'@types/connect@3.4.38':
dependencies:
- '@types/node': 22.10.2
+ '@types/node': 22.15.30
'@types/debug@4.1.12':
dependencies:
- '@types/ms': 0.7.34
+ '@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.10.2
- '@types/qs': 6.9.17
+ '@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.2':
+ '@types/express-serve-static-core@5.0.6':
dependencies:
- '@types/node': 22.10.2
- '@types/qs': 6.9.17
+ '@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.17
+ '@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.10.2
+ '@types/node': 22.15.30
'@types/hast@3.0.4':
dependencies:
@@ -7100,563 +6370,573 @@ snapshots:
'@types/http-errors@2.0.4': {}
- '@types/http-proxy@1.17.15':
+ '@types/http-proxy@1.17.16':
dependencies:
- '@types/node': 22.10.2
+ '@types/node': 22.15.30
'@types/json-schema@7.0.15': {}
'@types/jsonfile@6.1.4':
dependencies:
- '@types/node': 22.10.2
-
- '@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@0.7.34': {}
+ '@types/ms@2.1.0': {}
'@types/node-forge@1.3.11':
dependencies:
- '@types/node': 22.10.2
+ '@types/node': 22.15.30
'@types/node@12.20.55': {}
- '@types/node@22.10.2':
+ '@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.17': {}
+ '@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.10.2
+ '@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.10.2
+ '@types/node': 22.15.30
'@types/send': 0.17.4
'@types/sockjs@0.3.36':
dependencies:
- '@types/node': 22.10.2
+ '@types/node': 22.15.30
'@types/ua-parser-js@0.7.39': {}
'@types/unist@3.0.3': {}
- '@types/web-bluetooth@0.0.20': {}
+ '@types/web-bluetooth@0.0.21': {}
- '@types/ws@8.5.13':
+ '@types/ws@8.18.1':
dependencies:
- '@types/node': 22.10.2
+ '@types/node': 22.15.30
- '@typescript-eslint/eslint-plugin@8.18.2(@typescript-eslint/parser@8.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.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)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)
- '@typescript-eslint/scope-manager': 8.18.2
- '@typescript-eslint/type-utils': 8.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)
- '@typescript-eslint/utils': 8.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)
- '@typescript-eslint/visitor-keys': 8.18.2
- eslint: 9.17.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: 1.4.3(typescript@5.6.3)
- typescript: 5.6.3
+ ts-api-utils: 2.1.0(typescript@5.8.3)
+ typescript: 5.8.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)':
+ '@typescript-eslint/parser@8.33.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
- '@typescript-eslint/scope-manager': 8.18.2
- '@typescript-eslint/types': 8.18.2
- '@typescript-eslint/typescript-estree': 8.18.2(typescript@5.6.3)
- '@typescript-eslint/visitor-keys': 8.18.2
- debug: 4.4.0
- eslint: 9.17.0(jiti@2.4.2)
- typescript: 5.6.3
+ '@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/scope-manager@8.18.0':
+ '@typescript-eslint/project-service@8.33.1(typescript@5.8.3)':
dependencies:
- '@typescript-eslint/types': 8.18.0
- '@typescript-eslint/visitor-keys': 8.18.0
+ '@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.32.1':
+ dependencies:
+ '@typescript-eslint/types': 8.32.1
+ '@typescript-eslint/visitor-keys': 8.32.1
- '@typescript-eslint/scope-manager@8.18.2':
+ '@typescript-eslint/scope-manager@8.33.1':
dependencies:
- '@typescript-eslint/types': 8.18.2
- '@typescript-eslint/visitor-keys': 8.18.2
+ '@typescript-eslint/types': 8.33.1
+ '@typescript-eslint/visitor-keys': 8.33.1
- '@typescript-eslint/type-utils@8.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)':
+ '@typescript-eslint/tsconfig-utils@8.33.1(typescript@5.8.3)':
dependencies:
- '@typescript-eslint/typescript-estree': 8.18.2(typescript@5.6.3)
- '@typescript-eslint/utils': 8.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)
- debug: 4.4.0
- eslint: 9.17.0(jiti@2.4.2)
- ts-api-utils: 1.4.3(typescript@5.6.3)
- typescript: 5.6.3
+ typescript: 5.8.3
+
+ '@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.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.18.0': {}
+ '@typescript-eslint/types@8.32.1': {}
- '@typescript-eslint/types@8.18.2': {}
+ '@typescript-eslint/types@8.33.0': {}
- '@typescript-eslint/typescript-estree@8.18.0(typescript@5.6.3)':
+ '@typescript-eslint/types@8.33.1': {}
+
+ '@typescript-eslint/typescript-estree@8.32.1(typescript@5.8.3)':
dependencies:
- '@typescript-eslint/types': 8.18.0
- '@typescript-eslint/visitor-keys': 8.18.0
- debug: 4.4.0
- fast-glob: 3.3.2
+ '@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.6.3
- ts-api-utils: 1.4.3(typescript@5.6.3)
- typescript: 5.6.3
+ 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.18.2(typescript@5.6.3)':
+ '@typescript-eslint/typescript-estree@8.33.1(typescript@5.8.3)':
dependencies:
- '@typescript-eslint/types': 8.18.2
- '@typescript-eslint/visitor-keys': 8.18.2
- debug: 4.4.0
- fast-glob: 3.3.2
+ '@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.6.3
- ts-api-utils: 1.4.3(typescript@5.6.3)
- typescript: 5.6.3
+ 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.18.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)':
+ '@typescript-eslint/utils@8.32.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.2))
- '@typescript-eslint/scope-manager': 8.18.0
- '@typescript-eslint/types': 8.18.0
- '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.6.3)
- eslint: 9.17.0(jiti@2.4.2)
- typescript: 5.6.3
+ '@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.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)':
+ '@typescript-eslint/utils@8.33.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.2))
- '@typescript-eslint/scope-manager': 8.18.2
- '@typescript-eslint/types': 8.18.2
- '@typescript-eslint/typescript-estree': 8.18.2(typescript@5.6.3)
- eslint: 9.17.0(jiti@2.4.2)
- typescript: 5.6.3
+ '@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.18.0':
+ '@typescript-eslint/visitor-keys@8.32.1':
dependencies:
- '@typescript-eslint/types': 8.18.0
+ '@typescript-eslint/types': 8.32.1
eslint-visitor-keys: 4.2.0
- '@typescript-eslint/visitor-keys@8.18.2':
+ '@typescript-eslint/visitor-keys@8.33.1':
dependencies:
- '@typescript-eslint/types': 8.18.2
+ '@typescript-eslint/types': 8.33.1
eslint-visitor-keys: 4.2.0
- '@typescript/vfs@1.6.0(typescript@5.6.3)':
+ '@typescript/vfs@1.6.1(typescript@5.8.3)':
dependencies:
- debug: 4.4.0
- typescript: 5.6.3
+ debug: 4.4.1
+ typescript: 5.8.3
transitivePeerDependencies:
- supports-color
- '@ungap/structured-clone@1.2.1': {}
+ '@ungap/structured-clone@1.3.0': {}
- '@unocss/astro@0.65.3(rollup@4.29.1)(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))':
+ '@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': 0.65.3
- '@unocss/reset': 0.65.3
- '@unocss/vite': 0.65.3(rollup@4.29.1)(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))
+ '@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: 5.4.11(@types/node@22.10.2)(terser@5.37.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:
- - rollup
- - supports-color
- vue
- '@unocss/cli@0.65.3(rollup@4.29.1)':
+ '@unocss/cli@66.1.3':
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
- '@unocss/config': 0.65.3
- '@unocss/core': 0.65.3
- '@unocss/preset-uno': 0.65.3
+ '@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
- consola: 3.3.1
+ consola: 3.4.2
magic-string: 0.30.17
- pathe: 1.1.2
+ pathe: 2.0.3
perfect-debounce: 1.0.0
- tinyglobby: 0.2.10
- transitivePeerDependencies:
- - rollup
- - supports-color
+ tinyglobby: 0.2.14
+ unplugin-utils: 0.2.4
- '@unocss/config@0.65.3':
+ '@unocss/config@66.1.3':
dependencies:
- '@unocss/core': 0.65.3
- unconfig: 0.6.0
- transitivePeerDependencies:
- - supports-color
+ '@unocss/core': 66.1.3
+ unconfig: 7.3.2
- '@unocss/core@0.65.3': {}
+ '@unocss/core@66.1.3': {}
- '@unocss/extractor-arbitrary-variants@0.65.3':
+ '@unocss/extractor-arbitrary-variants@66.1.3':
dependencies:
- '@unocss/core': 0.65.3
+ '@unocss/core': 66.1.3
- '@unocss/inspector@0.65.3(vue@3.5.13(typescript@5.6.3))':
+ '@unocss/inspector@66.1.3(vue@3.5.16(typescript@5.8.3))':
dependencies:
- '@unocss/core': 0.65.3
- '@unocss/rule-utils': 0.65.3
+ '@unocss/core': 66.1.3
+ '@unocss/rule-utils': 66.1.3
+ colorette: 2.0.20
gzip-size: 6.0.0
- sirv: 3.0.0
- vue-flow-layout: 0.1.1(vue@3.5.13(typescript@5.6.3))
+ sirv: 3.0.1
+ vue-flow-layout: 0.1.1(vue@3.5.16(typescript@5.8.3))
transitivePeerDependencies:
- vue
- '@unocss/postcss@0.65.3(postcss@8.4.49)':
+ '@unocss/postcss@66.1.3(postcss@8.5.3)':
dependencies:
- '@unocss/config': 0.65.3
- '@unocss/core': 0.65.3
- '@unocss/rule-utils': 0.65.3
+ '@unocss/config': 66.1.3
+ '@unocss/core': 66.1.3
+ '@unocss/rule-utils': 66.1.3
css-tree: 3.1.0
- postcss: 8.4.49
- tinyglobby: 0.2.10
- transitivePeerDependencies:
- - supports-color
+ postcss: 8.5.3
+ tinyglobby: 0.2.14
- '@unocss/preset-attributify@0.65.3':
+ '@unocss/preset-attributify@66.1.3':
dependencies:
- '@unocss/core': 0.65.3
+ '@unocss/core': 66.1.3
- '@unocss/preset-icons@0.65.3':
+ '@unocss/preset-icons@66.1.3':
dependencies:
- '@iconify/utils': 2.2.1
- '@unocss/core': 0.65.3
+ '@iconify/utils': 2.3.0
+ '@unocss/core': 66.1.3
ofetch: 1.4.1
transitivePeerDependencies:
- supports-color
- '@unocss/preset-mini@0.65.3':
+ '@unocss/preset-mini@66.1.3':
dependencies:
- '@unocss/core': 0.65.3
- '@unocss/extractor-arbitrary-variants': 0.65.3
- '@unocss/rule-utils': 0.65.3
+ '@unocss/core': 66.1.3
+ '@unocss/extractor-arbitrary-variants': 66.1.3
+ '@unocss/rule-utils': 66.1.3
- '@unocss/preset-tagify@0.65.3':
+ '@unocss/preset-tagify@66.1.3':
dependencies:
- '@unocss/core': 0.65.3
+ '@unocss/core': 66.1.3
- '@unocss/preset-typography@0.65.3':
+ '@unocss/preset-typography@66.1.3':
dependencies:
- '@unocss/core': 0.65.3
- '@unocss/preset-mini': 0.65.3
+ '@unocss/core': 66.1.3
+ '@unocss/preset-mini': 66.1.3
+ '@unocss/rule-utils': 66.1.3
- '@unocss/preset-uno@0.65.3':
+ '@unocss/preset-uno@66.1.3':
dependencies:
- '@unocss/core': 0.65.3
- '@unocss/preset-mini': 0.65.3
- '@unocss/preset-wind': 0.65.3
- '@unocss/rule-utils': 0.65.3
+ '@unocss/core': 66.1.3
+ '@unocss/preset-wind3': 66.1.3
- '@unocss/preset-web-fonts@0.65.3':
+ '@unocss/preset-web-fonts@66.1.3':
dependencies:
- '@unocss/core': 0.65.3
+ '@unocss/core': 66.1.3
ofetch: 1.4.1
- '@unocss/preset-wind@0.65.3':
+ '@unocss/preset-wind3@66.1.3':
+ dependencies:
+ '@unocss/core': 66.1.3
+ '@unocss/preset-mini': 66.1.3
+ '@unocss/rule-utils': 66.1.3
+
+ '@unocss/preset-wind4@66.1.3':
+ dependencies:
+ '@unocss/core': 66.1.3
+ '@unocss/extractor-arbitrary-variants': 66.1.3
+ '@unocss/rule-utils': 66.1.3
+
+ '@unocss/preset-wind@66.1.3':
dependencies:
- '@unocss/core': 0.65.3
- '@unocss/preset-mini': 0.65.3
- '@unocss/rule-utils': 0.65.3
+ '@unocss/core': 66.1.3
+ '@unocss/preset-wind3': 66.1.3
- '@unocss/reset@0.65.3': {}
+ '@unocss/reset@66.1.3': {}
- '@unocss/rule-utils@0.65.3':
+ '@unocss/rule-utils@66.1.3':
dependencies:
- '@unocss/core': 0.65.3
+ '@unocss/core': 66.1.3
magic-string: 0.30.17
- '@unocss/transformer-attributify-jsx@0.65.3':
+ '@unocss/transformer-attributify-jsx@66.1.3':
dependencies:
- '@unocss/core': 0.65.3
+ '@unocss/core': 66.1.3
- '@unocss/transformer-compile-class@0.65.3':
+ '@unocss/transformer-compile-class@66.1.3':
dependencies:
- '@unocss/core': 0.65.3
+ '@unocss/core': 66.1.3
- '@unocss/transformer-directives@0.65.3':
+ '@unocss/transformer-directives@66.1.3':
dependencies:
- '@unocss/core': 0.65.3
- '@unocss/rule-utils': 0.65.3
+ '@unocss/core': 66.1.3
+ '@unocss/rule-utils': 66.1.3
css-tree: 3.1.0
- '@unocss/transformer-variant-group@0.65.3':
+ '@unocss/transformer-variant-group@66.1.3':
dependencies:
- '@unocss/core': 0.65.3
+ '@unocss/core': 66.1.3
- '@unocss/vite@0.65.3(rollup@4.29.1)(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0))(vue@3.5.13(typescript@5.6.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))':
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
- '@unocss/config': 0.65.3
- '@unocss/core': 0.65.3
- '@unocss/inspector': 0.65.3(vue@3.5.13(typescript@5.6.3))
+ '@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.10
- vite: 5.4.11(@types/node@22.10.2)(terser@5.37.0)
+ pathe: 2.0.3
+ tinyglobby: 0.2.14
+ unplugin-utils: 0.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)
transitivePeerDependencies:
- - rollup
- - supports-color
- vue
- '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))':
+ '@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: 5.4.11(@types/node@22.10.2)(terser@5.37.0)
- vue: 3.5.13(typescript@5.6.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)
- '@vitest/eslint-plugin@1.1.20(@typescript-eslint/utils@8.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)(vitest@2.1.8(@types/node@22.10.2)(terser@5.37.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.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)
- eslint: 9.17.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.6.3
- vitest: 2.1.8(@types/node@22.10.2)(terser@5.37.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@2.1.8':
+ '@vitest/expect@3.2.2':
dependencies:
- '@vitest/spy': 2.1.8
- '@vitest/utils': 2.1.8
- chai: 5.1.2
- tinyrainbow: 1.2.0
+ '@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@2.1.8(vite@5.4.11(@types/node@22.10.2)(terser@5.37.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': 2.1.8
+ '@vitest/spy': 3.2.2
estree-walker: 3.0.3
magic-string: 0.30.17
optionalDependencies:
- vite: 5.4.11(@types/node@22.10.2)(terser@5.37.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@2.1.8':
+ '@vitest/pretty-format@3.2.2':
dependencies:
- tinyrainbow: 1.2.0
+ tinyrainbow: 2.0.0
- '@vitest/runner@2.1.8':
+ '@vitest/runner@3.2.2':
dependencies:
- '@vitest/utils': 2.1.8
- pathe: 1.1.2
+ '@vitest/utils': 3.2.2
+ pathe: 2.0.3
- '@vitest/snapshot@2.1.8':
+ '@vitest/snapshot@3.2.2':
dependencies:
- '@vitest/pretty-format': 2.1.8
+ '@vitest/pretty-format': 3.2.2
magic-string: 0.30.17
- pathe: 1.1.2
-
- '@vitest/spy@2.1.8':
- dependencies:
- tinyspy: 3.0.2
+ pathe: 2.0.3
- '@vitest/utils@2.1.8':
+ '@vitest/spy@3.2.2':
dependencies:
- '@vitest/pretty-format': 2.1.8
- loupe: 3.1.2
- tinyrainbow: 1.2.0
+ tinyspy: 4.0.3
- '@volar/language-core@2.4.10':
+ '@vitest/utils@3.2.2':
dependencies:
- '@volar/source-map': 2.4.10
+ '@vitest/pretty-format': 3.2.2
+ loupe: 3.1.3
+ tinyrainbow: 2.0.0
- '@volar/language-core@2.4.11':
+ '@volar/language-core@2.4.14':
dependencies:
- '@volar/source-map': 2.4.11
+ '@volar/source-map': 2.4.14
- '@volar/source-map@2.4.10': {}
+ '@volar/source-map@2.4.14': {}
- '@volar/source-map@2.4.11': {}
-
- '@volar/typescript@2.4.11':
+ '@volar/typescript@2.4.14':
dependencies:
- '@volar/language-core': 2.4.11
+ '@volar/language-core': 2.4.14
path-browserify: 1.0.1
- vscode-uri: 3.0.8
+ vscode-uri: 3.1.0
+
+ '@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.13':
+ '@vue/compiler-core@3.5.16':
dependencies:
- '@babel/parser': 7.26.3
- '@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.3
- '@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.4.49
+ 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.6.8':
+ '@vue/devtools-api@7.7.6':
dependencies:
- '@vue/devtools-kit': 7.6.8
+ '@vue/devtools-kit': 7.7.6
- '@vue/devtools-kit@7.6.8':
+ '@vue/devtools-kit@7.7.6':
dependencies:
- '@vue/devtools-shared': 7.6.8
- 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.6.8':
+ '@vue/devtools-shared@7.7.6':
dependencies:
rfdc: 1.4.1
- '@vue/language-core@2.1.10(typescript@5.6.3)':
+ '@vue/language-core@2.2.10(typescript@5.8.3)':
dependencies:
- '@volar/language-core': 2.4.10
- '@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: 0.2.2
+ '@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.6.3
+ typescript: 5.8.3
- '@vue/language-core@2.2.0(typescript@5.6.3)':
+ '@vue/language-core@2.2.4(typescript@5.8.3)':
dependencies:
- '@volar/language-core': 2.4.11
- '@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: 0.4.10
+ '@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.6.3
+ 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.6.3))':
+ '@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.6.3)
+ '@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@11.3.0(vue@3.5.13(typescript@5.6.3))':
+ '@vue/shared@3.5.16': {}
+
+ '@vueuse/core@13.3.0(vue@3.5.16(typescript@5.8.3))':
dependencies:
- '@types/web-bluetooth': 0.0.20
- '@vueuse/metadata': 11.3.0
- '@vueuse/shared': 11.3.0(vue@3.5.13(typescript@5.6.3))
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.6.3))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
+ '@types/web-bluetooth': 0.0.21
+ '@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@11.3.0(focus-trap@7.6.2)(vue@3.5.13(typescript@5.6.3))':
+ '@vueuse/integrations@13.3.0(focus-trap@7.6.4)(vue@3.5.16(typescript@5.8.3))':
dependencies:
- '@vueuse/core': 11.3.0(vue@3.5.13(typescript@5.6.3))
- '@vueuse/shared': 11.3.0(vue@3.5.13(typescript@5.6.3))
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.6.3))
+ '@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.2
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
+ focus-trap: 7.6.4
- '@vueuse/metadata@11.3.0': {}
+ '@vueuse/metadata@13.3.0': {}
- '@vueuse/shared@11.3.0(vue@3.5.13(typescript@5.6.3))':
+ '@vueuse/shared@13.3.0(vue@3.5.16(typescript@5.8.3))':
dependencies:
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.6.3))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
+ vue: 3.5.16(typescript@5.8.3)
'@webassemblyjs/ast@1.14.1':
dependencies:
@@ -7734,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.97.1)':
+ '@webpack-cli/configtest@3.0.1(webpack-cli@6.0.1)(webpack@5.99.9)':
dependencies:
- webpack: 5.97.1(esbuild@0.24.2)(webpack-cli@6.0.1)
- webpack-cli: 6.0.1(webpack@5.97.1)
+ 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.97.1)':
+ '@webpack-cli/info@3.0.1(webpack-cli@6.0.1)(webpack@5.99.9)':
dependencies:
- webpack: 5.97.1(esbuild@0.24.2)(webpack-cli@6.0.1)
- webpack-cli: 6.0.1(webpack@5.97.1)
+ 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.97.1)':
+ '@webpack-cli/serve@3.0.1(webpack-cli@6.0.1)(webpack@5.99.9)':
dependencies:
- webpack: 5.97.1(esbuild@0.24.2)(webpack-cli@6.0.1)
- webpack-cli: 6.0.1(webpack@5.97.1)
+ 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': {}
@@ -7758,24 +7038,20 @@ snapshots:
mime-types: 2.1.35
negotiator: 0.6.3
- acorn-jsx@5.3.2(acorn@8.14.0):
+ acorn-jsx@5.3.2(acorn@8.14.1):
dependencies:
- acorn: 8.14.0
+ acorn: 8.14.1
acorn-walk@8.3.4:
dependencies:
- acorn: 8.14.0
+ acorn: 8.14.1
- acorn@8.14.0: {}
+ acorn@8.14.1: {}
ajv-formats@2.1.1(ajv@8.17.1):
optionalDependencies:
ajv: 8.17.1
- ajv-keywords@3.5.2(ajv@6.12.6):
- dependencies:
- ajv: 6.12.6
-
ajv-keywords@5.1.0(ajv@8.17.1):
dependencies:
ajv: 8.17.1
@@ -7791,29 +7067,27 @@ snapshots:
ajv@8.17.1:
dependencies:
fast-deep-equal: 3.1.3
- fast-uri: 3.0.3
+ fast-uri: 3.0.6
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
- algoliasearch@5.17.1:
+ algoliasearch@5.25.0:
dependencies:
- '@algolia/client-abtesting': 5.17.1
- '@algolia/client-analytics': 5.17.1
- '@algolia/client-common': 5.17.1
- '@algolia/client-insights': 5.17.1
- '@algolia/client-personalization': 5.17.1
- '@algolia/client-query-suggestions': 5.17.1
- '@algolia/client-search': 5.17.1
- '@algolia/ingestion': 1.17.1
- '@algolia/monitoring': 1.17.1
- '@algolia/recommend': 5.17.1
- '@algolia/requester-browser-xhr': 5.17.1
- '@algolia/requester-fetch': 5.17.1
- '@algolia/requester-node-http': 5.17.1
+ '@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@0.2.2: {}
-
- alien-signals@0.4.10: {}
+ alien-signals@1.0.13: {}
ansi-colors@4.1.3: {}
@@ -7837,6 +7111,8 @@ snapshots:
ansi-styles@6.2.1: {}
+ ansis@4.1.0: {}
+
anymatch@3.1.3:
dependencies:
normalize-path: 3.0.0
@@ -7850,12 +7126,19 @@ snapshots:
argparse@2.0.1: {}
+ args-tokenizer@0.3.0: {}
+
array-flatten@1.1.1: {}
array-union@2.1.0: {}
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: {}
@@ -7870,7 +7153,7 @@ snapshots:
binary-extensions@2.3.0: {}
- birpc@0.2.19: {}
+ birpc@2.3.0: {}
bl@4.1.0:
dependencies:
@@ -7919,12 +7202,12 @@ snapshots:
dependencies:
fill-range: 7.1.1
- browserslist@4.24.3:
+ browserslist@4.24.5:
dependencies:
- caniuse-lite: 1.0.30001688
- electron-to-chromium: 1.5.73
+ caniuse-lite: 1.0.30001718
+ electron-to-chromium: 1.5.158
node-releases: 2.0.19
- update-browserslist-db: 1.1.1(browserslist@4.24.3)
+ update-browserslist-db: 1.1.3(browserslist@4.24.5)
buffer-from@1.1.2: {}
@@ -7933,19 +7216,21 @@ snapshots:
base64-js: 1.5.1
ieee754: 1.2.1
- builtin-modules@3.3.0: {}
+ builtin-modules@5.0.0: {}
- bumpp@9.9.2:
+ bumpp@10.1.1:
dependencies:
- c12: 2.0.1
+ ansis: 4.1.0
+ args-tokenizer: 0.3.0
+ c12: 3.0.4
cac: 6.7.14
escalade: 3.2.0
- js-yaml: 4.1.0
jsonc-parser: 3.3.1
- prompts: 2.4.2
- semver: 7.6.3
- tinyexec: 0.3.1
- tinyglobby: 0.2.10
+ package-manager-detector: 1.3.0
+ semver: 7.7.2
+ tinyexec: 1.0.1
+ tinyglobby: 0.2.14
+ yaml: 2.8.0
transitivePeerDependencies:
- magicast
@@ -7957,26 +7242,21 @@ snapshots:
dependencies:
run-applescript: 7.0.0
- bundle-require@5.0.0(esbuild@0.24.2):
- dependencies:
- esbuild: 0.24.2
- load-tsconfig: 0.2.5
-
bytes@3.1.2: {}
- c12@2.0.1:
+ c12@3.0.4:
dependencies:
- chokidar: 4.0.1
- confbox: 0.1.8
+ chokidar: 4.0.3
+ confbox: 0.2.2
defu: 6.1.4
- dotenv: 16.4.7
- giget: 1.2.3
+ dotenv: 16.5.0
+ exsolve: 1.0.5
+ giget: 2.0.0
jiti: 2.4.2
- mlly: 1.7.3
- ohash: 1.1.4
- pathe: 1.1.2
+ ohash: 2.0.11
+ pathe: 2.0.3
perfect-debounce: 1.0.0
- pkg-types: 1.2.1
+ pkg-types: 2.1.0
rc9: 2.1.2
cac@6.7.14: {}
@@ -7986,37 +7266,37 @@ snapshots:
mime-types: 2.1.35
ylru: 1.4.0
- call-bind-apply-helpers@1.0.1:
+ call-bind-apply-helpers@1.0.2:
dependencies:
es-errors: 1.3.0
function-bind: 1.1.2
call-bind@1.0.8:
dependencies:
- call-bind-apply-helpers: 1.0.1
+ call-bind-apply-helpers: 1.0.2
es-define-property: 1.0.1
- get-intrinsic: 1.2.6
+ get-intrinsic: 1.3.0
set-function-length: 1.2.2
- call-bound@1.0.2:
+ call-bound@1.0.4:
dependencies:
- call-bind: 1.0.8
- get-intrinsic: 1.2.6
+ call-bind-apply-helpers: 1.0.2
+ get-intrinsic: 1.3.0
callsites@3.1.0: {}
- caniuse-lite@1.0.30001688: {}
+ caniuse-lite@1.0.30001718: {}
- case-police@0.7.2: {}
+ case-police@2.0.0: {}
ccount@2.0.1: {}
- chai@5.1.2:
+ chai@5.2.0:
dependencies:
assertion-error: 2.0.1
check-error: 2.1.1
deep-eql: 5.0.2
- loupe: 3.1.2
+ loupe: 3.1.3
pathval: 2.0.0
chalk@4.1.2:
@@ -8024,7 +7304,7 @@ snapshots:
ansi-styles: 4.3.0
supports-color: 7.2.0
- chalk@5.3.0: {}
+ chalk@5.4.1: {}
character-entities-html4@2.1.0: {}
@@ -8048,21 +7328,19 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
- chokidar@4.0.1:
+ chokidar@4.0.3:
dependencies:
- readdirp: 4.0.2
-
- chownr@2.0.0: {}
+ readdirp: 4.1.2
chrome-trace-event@1.0.4: {}
ci-info@3.9.0: {}
- ci-info@4.1.0: {}
+ ci-info@4.2.0: {}
citty@0.1.6:
dependencies:
- consola: 3.3.1
+ consola: 3.4.2
clean-regexp@1.0.0:
dependencies:
@@ -8107,14 +7385,14 @@ snapshots:
color-name@1.1.4: {}
- colorette@2.0.19: {}
-
colorette@2.0.20: {}
comma-separated-tokens@2.0.3: {}
commander@12.1.0: {}
+ commander@14.0.0: {}
+
commander@2.20.3: {}
commander@7.2.0: {}
@@ -8123,9 +7401,9 @@ snapshots:
compressible@2.0.18:
dependencies:
- mime-db: 1.53.0
+ mime-db: 1.54.0
- compression@1.7.5:
+ compression@1.8.0:
dependencies:
bytes: 3.1.2
compressible: 2.0.18
@@ -8141,9 +7419,11 @@ snapshots:
confbox@0.1.8: {}
+ confbox@0.2.2: {}
+
connect-history-api-fallback@2.0.0: {}
- consola@3.3.1: {}
+ consola@3.4.2: {}
content-disposition@0.5.4:
dependencies:
@@ -8164,11 +7444,11 @@ snapshots:
dependencies:
is-what: 4.1.16
- core-js-compat@3.39.0:
+ core-js-compat@3.42.0:
dependencies:
- browserslist: 4.24.3
+ browserslist: 4.24.5
- core-js@3.39.0: {}
+ core-js@3.42.0: {}
core-util-is@1.0.3: {}
@@ -8189,6 +7469,8 @@ snapshots:
de-indent@1.0.2: {}
+ debounce@1.2.1: {}
+
debug@2.6.9:
dependencies:
ms: 2.0.0
@@ -8197,11 +7479,11 @@ snapshots:
dependencies:
ms: 2.1.3
- debug@4.4.0:
+ debug@4.4.1:
dependencies:
ms: 2.1.3
- decode-named-character-reference@1.0.2:
+ decode-named-character-reference@1.1.0:
dependencies:
character-entities: 2.0.2
@@ -8232,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
@@ -8258,7 +7536,7 @@ snapshots:
dequal@2.0.3: {}
- destr@2.0.3: {}
+ destr@2.0.5: {}
destroy@1.2.0: {}
@@ -8270,6 +7548,8 @@ snapshots:
dependencies:
dequal: 2.0.3
+ diff@8.0.2: {}
+
dir-glob@3.0.1:
dependencies:
path-type: 4.0.0
@@ -8278,46 +7558,40 @@ 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: {}
- dunder-proto@1.0.0:
+ dts-resolver@2.1.1: {}
+
+ dunder-proto@1.0.1:
dependencies:
- call-bind-apply-helpers: 1.0.1
+ call-bind-apply-helpers: 1.0.2
es-errors: 1.3.0
gopd: 1.2.0
duplexer@0.1.2: {}
- eastasianwidth@0.2.0: {}
-
ee-first@1.1.1: {}
- electron-to-chromium@1.5.73: {}
-
- 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: {}
encodeurl@2.0.0: {}
- enhanced-resolve@5.17.1:
+ enhanced-resolve@5.18.1:
dependencies:
graceful-fs: 4.2.11
- tapable: 2.2.1
+ tapable: 2.2.2
enquirer@2.4.1:
dependencies:
@@ -8330,135 +7604,51 @@ snapshots:
environment@1.1.0: {}
- error-ex@1.3.2:
- dependencies:
- is-arrayish: 0.2.1
-
es-define-property@1.0.1: {}
es-errors@1.3.0: {}
- es-module-lexer@1.5.4: {}
+ es-module-lexer@1.7.0: {}
- es-object-atoms@1.0.0:
+ es-object-atoms@1.1.1:
dependencies:
es-errors: 1.3.0
- esbuild-plugin-copy@2.1.1(esbuild@0.24.2):
+ esbuild-plugin-copy@2.1.1(esbuild@0.25.5):
dependencies:
chalk: 4.1.2
chokidar: 3.6.0
- esbuild: 0.24.2
+ esbuild: 0.25.5
fs-extra: 10.1.0
globby: 11.1.0
- esbuild@0.21.5:
- optionalDependencies:
- '@esbuild/aix-ppc64': 0.21.5
- '@esbuild/android-arm': 0.21.5
- '@esbuild/android-arm64': 0.21.5
- '@esbuild/android-x64': 0.21.5
- '@esbuild/darwin-arm64': 0.21.5
- '@esbuild/darwin-x64': 0.21.5
- '@esbuild/freebsd-arm64': 0.21.5
- '@esbuild/freebsd-x64': 0.21.5
- '@esbuild/linux-arm': 0.21.5
- '@esbuild/linux-arm64': 0.21.5
- '@esbuild/linux-ia32': 0.21.5
- '@esbuild/linux-loong64': 0.21.5
- '@esbuild/linux-mips64el': 0.21.5
- '@esbuild/linux-ppc64': 0.21.5
- '@esbuild/linux-riscv64': 0.21.5
- '@esbuild/linux-s390x': 0.21.5
- '@esbuild/linux-x64': 0.21.5
- '@esbuild/netbsd-x64': 0.21.5
- '@esbuild/openbsd-x64': 0.21.5
- '@esbuild/sunos-x64': 0.21.5
- '@esbuild/win32-arm64': 0.21.5
- '@esbuild/win32-ia32': 0.21.5
- '@esbuild/win32-x64': 0.21.5
-
- esbuild@0.23.1:
- optionalDependencies:
- '@esbuild/aix-ppc64': 0.23.1
- '@esbuild/android-arm': 0.23.1
- '@esbuild/android-arm64': 0.23.1
- '@esbuild/android-x64': 0.23.1
- '@esbuild/darwin-arm64': 0.23.1
- '@esbuild/darwin-x64': 0.23.1
- '@esbuild/freebsd-arm64': 0.23.1
- '@esbuild/freebsd-x64': 0.23.1
- '@esbuild/linux-arm': 0.23.1
- '@esbuild/linux-arm64': 0.23.1
- '@esbuild/linux-ia32': 0.23.1
- '@esbuild/linux-loong64': 0.23.1
- '@esbuild/linux-mips64el': 0.23.1
- '@esbuild/linux-ppc64': 0.23.1
- '@esbuild/linux-riscv64': 0.23.1
- '@esbuild/linux-s390x': 0.23.1
- '@esbuild/linux-x64': 0.23.1
- '@esbuild/netbsd-x64': 0.23.1
- '@esbuild/openbsd-arm64': 0.23.1
- '@esbuild/openbsd-x64': 0.23.1
- '@esbuild/sunos-x64': 0.23.1
- '@esbuild/win32-arm64': 0.23.1
- '@esbuild/win32-ia32': 0.23.1
- '@esbuild/win32-x64': 0.23.1
-
- esbuild@0.24.0:
- optionalDependencies:
- '@esbuild/aix-ppc64': 0.24.0
- '@esbuild/android-arm': 0.24.0
- '@esbuild/android-arm64': 0.24.0
- '@esbuild/android-x64': 0.24.0
- '@esbuild/darwin-arm64': 0.24.0
- '@esbuild/darwin-x64': 0.24.0
- '@esbuild/freebsd-arm64': 0.24.0
- '@esbuild/freebsd-x64': 0.24.0
- '@esbuild/linux-arm': 0.24.0
- '@esbuild/linux-arm64': 0.24.0
- '@esbuild/linux-ia32': 0.24.0
- '@esbuild/linux-loong64': 0.24.0
- '@esbuild/linux-mips64el': 0.24.0
- '@esbuild/linux-ppc64': 0.24.0
- '@esbuild/linux-riscv64': 0.24.0
- '@esbuild/linux-s390x': 0.24.0
- '@esbuild/linux-x64': 0.24.0
- '@esbuild/netbsd-x64': 0.24.0
- '@esbuild/openbsd-arm64': 0.24.0
- '@esbuild/openbsd-x64': 0.24.0
- '@esbuild/sunos-x64': 0.24.0
- '@esbuild/win32-arm64': 0.24.0
- '@esbuild/win32-ia32': 0.24.0
- '@esbuild/win32-x64': 0.24.0
-
- esbuild@0.24.2:
+ esbuild@0.25.5:
optionalDependencies:
- '@esbuild/aix-ppc64': 0.24.2
- '@esbuild/android-arm': 0.24.2
- '@esbuild/android-arm64': 0.24.2
- '@esbuild/android-x64': 0.24.2
- '@esbuild/darwin-arm64': 0.24.2
- '@esbuild/darwin-x64': 0.24.2
- '@esbuild/freebsd-arm64': 0.24.2
- '@esbuild/freebsd-x64': 0.24.2
- '@esbuild/linux-arm': 0.24.2
- '@esbuild/linux-arm64': 0.24.2
- '@esbuild/linux-ia32': 0.24.2
- '@esbuild/linux-loong64': 0.24.2
- '@esbuild/linux-mips64el': 0.24.2
- '@esbuild/linux-ppc64': 0.24.2
- '@esbuild/linux-riscv64': 0.24.2
- '@esbuild/linux-s390x': 0.24.2
- '@esbuild/linux-x64': 0.24.2
- '@esbuild/netbsd-arm64': 0.24.2
- '@esbuild/netbsd-x64': 0.24.2
- '@esbuild/openbsd-arm64': 0.24.2
- '@esbuild/openbsd-x64': 0.24.2
- '@esbuild/sunos-x64': 0.24.2
- '@esbuild/win32-arm64': 0.24.2
- '@esbuild/win32-ia32': 0.24.2
- '@esbuild/win32-x64': 0.24.2
+ '@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: {}
@@ -8470,224 +7660,219 @@ snapshots:
escape-string-regexp@5.0.0: {}
- eslint-compat-utils@0.5.1(eslint@9.17.0(jiti@2.4.2)):
+ eslint-compat-utils@0.5.1(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- eslint: 9.17.0(jiti@2.4.2)
- semver: 7.6.3
+ eslint: 9.28.0(jiti@2.4.2)
+ semver: 7.7.2
- eslint-compat-utils@0.6.4(eslint@9.17.0(jiti@2.4.2)):
+ eslint-compat-utils@0.6.5(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- eslint: 9.17.0(jiti@2.4.2)
- semver: 7.6.3
+ eslint: 9.28.0(jiti@2.4.2)
+ semver: 7.7.2
- eslint-config-flat-gitignore@0.3.0(eslint@9.17.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.4(eslint@9.17.0(jiti@2.4.2))
- eslint: 9.17.0(jiti@2.4.2)
- find-up-simple: 1.0.0
+ '@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@0.4.0:
+ eslint-flat-config-utils@2.1.0:
dependencies:
- pathe: 1.1.2
+ 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.15.1
- resolve: 1.22.8
- 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.17.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.17.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@0.1.0(eslint@9.17.0(jiti@2.4.2)):
+ eslint-merge-processors@2.0.0(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- eslint: 9.17.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
+
+ eslint-parser-plain@0.1.1: {}
- eslint-plugin-antfu@2.7.0(eslint@9.17.0(jiti@2.4.2)):
+ eslint-plugin-antfu@3.1.1(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- '@antfu/utils': 0.7.10
- eslint: 9.17.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
- eslint-plugin-command@0.2.7(eslint@9.17.0(jiti@2.4.2)):
+ eslint-plugin-command@3.2.1(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- '@es-joy/jsdoccomment': 0.49.0
- eslint: 9.17.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.17.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.4.1(eslint@9.17.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.17.0(jiti@2.4.2)
- eslint-compat-utils: 0.5.1(eslint@9.17.0(jiti@2.4.2))
-
- eslint-plugin-import-x@4.6.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3):
- dependencies:
- '@types/doctrine': 0.0.9
- '@typescript-eslint/scope-manager': 8.18.0
- '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)
- debug: 4.4.0
- doctrine: 3.0.0
- enhanced-resolve: 5.17.1
- eslint: 9.17.0(jiti@2.4.2)
- eslint-import-resolver-node: 0.3.9
- get-tsconfig: 4.8.1
- is-glob: 4.0.3
- minimatch: 9.0.5
- semver: 7.6.3
- stable-hash: 0.0.4
- 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.1(eslint@9.17.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.17.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.6.3
+ 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.18.2(eslint@9.17.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.4.1(eslint@9.17.0(jiti@2.4.2))
- eslint: 9.17.0(jiti@2.4.2)
- eslint-compat-utils: 0.6.4(eslint@9.17.0(jiti@2.4.2))
- eslint-json-compat-utils: 0.2.1(eslint@9.17.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.15.1(eslint@9.17.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.4.1(eslint@9.17.0(jiti@2.4.2))
- enhanced-resolve: 5.17.1
- eslint: 9.17.0(jiti@2.4.2)
- eslint-plugin-es-x: 7.8.0(eslint@9.17.0(jiti@2.4.2))
- get-tsconfig: 4.8.1
- globals: 15.14.0
+ '@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.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.6.3
+ 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.4.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3):
+ eslint-plugin-perfectionist@4.14.0(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3):
dependencies:
- '@typescript-eslint/types': 8.18.2
- '@typescript-eslint/utils': 8.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)
- eslint: 9.17.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-regexp@2.7.0(eslint@9.17.0(jiti@2.4.2)):
+ eslint-plugin-pnpm@0.3.1(eslint@9.28.0(jiti@2.4.2)):
+ dependencies:
+ 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.14
+ yaml-eslint-parser: 1.3.0
+
+ eslint-plugin-regexp@2.8.0(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.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.17.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.17.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.17.0(jiti@2.4.2)
- eslint-compat-utils: 0.6.4(eslint@9.17.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@56.0.1(eslint@9.17.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.4.1(eslint@9.17.0(jiti@2.4.2))
- ci-info: 4.1.0
+ '@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.39.0
- eslint: 9.17.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.14.0
- indent-string: 4.0.0
- is-builtin-module: 3.2.1
+ find-up-simple: 1.0.1
+ globals: 16.2.0
+ indent-string: 5.0.0
+ is-builtin-module: 5.0.0
jsesc: 3.1.0
pluralize: 8.0.0
- read-pkg-up: 7.0.1
regexp-tree: 0.1.27
- regjsparser: 0.10.0
- semver: 7.6.3
- strip-indent: 3.0.0
+ regjsparser: 0.12.0
+ semver: 7.7.2
+ strip-indent: 4.0.0
- eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.18.2(@typescript-eslint/parser@8.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.17.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.17.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
optionalDependencies:
- '@typescript-eslint/eslint-plugin': 8.18.2(@typescript-eslint/parser@8.18.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.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)
- eslint-plugin-vue@9.32.0(eslint@9.17.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.4.1(eslint@9.17.0(jiti@2.4.2))
- eslint: 9.17.0(jiti@2.4.2)
- globals: 13.24.0
+ '@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.6.3
- vue-eslint-parser: 9.4.3(eslint@9.17.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
- transitivePeerDependencies:
- - supports-color
- eslint-plugin-yml@1.16.0(eslint@9.17.0(jiti@2.4.2)):
+ eslint-plugin-yml@1.18.0(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- debug: 4.4.0
- eslint: 9.17.0(jiti@2.4.2)
- eslint-compat-utils: 0.6.4(eslint@9.17.0(jiti@2.4.2))
- lodash: 4.17.21
+ debug: 4.4.1
+ escape-string-regexp: 4.0.0
+ 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.2.3
+ yaml-eslint-parser: 1.3.0
transitivePeerDependencies:
- supports-color
- eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.13)(eslint@9.17.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.17.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:
esrecurse: 4.3.0
estraverse: 4.3.0
- eslint-scope@7.2.2:
- dependencies:
- esrecurse: 4.3.0
- estraverse: 5.3.0
-
- eslint-scope@8.2.0:
+ eslint-scope@8.3.0:
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
@@ -8696,26 +7881,27 @@ snapshots:
eslint-visitor-keys@4.2.0: {}
- eslint@9.17.0(jiti@2.4.2):
+ eslint@9.28.0(jiti@2.4.2):
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.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.1
- '@eslint/core': 0.9.1
- '@eslint/eslintrc': 3.2.0
- '@eslint/js': 9.17.0
- '@eslint/plugin-kit': 0.2.4
+ '@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.1
- '@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.2.0
+ eslint-scope: 8.3.0
eslint-visitor-keys: 4.2.0
espree: 10.3.0
esquery: 1.6.0
@@ -8739,14 +7925,14 @@ snapshots:
espree@10.3.0:
dependencies:
- acorn: 8.14.0
- acorn-jsx: 5.3.2(acorn@8.14.0)
+ acorn: 8.14.1
+ acorn-jsx: 5.3.2(acorn@8.14.1)
eslint-visitor-keys: 4.2.0
espree@9.6.1:
dependencies:
- acorn: 8.14.0
- acorn-jsx: 5.3.2(acorn@8.14.0)
+ acorn: 8.14.1
+ acorn-jsx: 5.3.2(acorn@8.14.1)
eslint-visitor-keys: 3.4.3
esprima@4.0.1: {}
@@ -8767,7 +7953,7 @@ snapshots:
estree-walker@3.0.3:
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
esutils@2.0.3: {}
@@ -8803,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.1.0: {}
+ expect-type@1.2.1: {}
express@4.21.2:
dependencies:
@@ -8855,6 +8029,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ exsolve@1.0.5: {}
+
extendable-error@0.1.7: {}
external-editor@3.1.0:
@@ -8865,16 +8041,16 @@ snapshots:
farm-browserslist-generator@1.0.5:
dependencies:
- '@mdn/browser-compat-data': 5.6.24
+ '@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.3
- caniuse-lite: 1.0.30001688
+ browserslist: 4.24.5
+ caniuse-lite: 1.0.30001718
isbot: 3.8.0
object-path: 0.11.8
- semver: 7.6.3
- ua-parser-js: 1.0.39
+ semver: 7.7.2
+ ua-parser-js: 1.0.40
farm-plugin-replace-dirname-darwin-arm64@0.2.1:
optional: true
@@ -8905,7 +8081,7 @@ snapshots:
farm-plugin-replace-dirname@0.2.1:
dependencies:
- '@changesets/cli': 2.27.10
+ '@changesets/cli': 2.29.4
'@farmfe/utils': 0.0.1
cac: 6.7.14
optionalDependencies:
@@ -8921,7 +8097,9 @@ snapshots:
fast-deep-equal@3.1.3: {}
- fast-glob@3.3.2:
+ fast-diff@1.3.0: {}
+
+ fast-glob@3.3.3:
dependencies:
'@nodelib/fs.stat': 2.0.5
'@nodelib/fs.walk': 1.2.8
@@ -8933,19 +8111,23 @@ snapshots:
fast-levenshtein@2.0.6: {}
- fast-uri@3.0.3: {}
+ fast-uri@3.0.6: {}
fastest-levenshtein@1.0.16: {}
- fastq@1.17.1:
+ fastq@1.19.1:
+ dependencies:
+ reusify: 1.1.0
+
+ fault@2.0.1:
dependencies:
- reusify: 1.0.4
+ format: 0.2.2
faye-websocket@0.11.4:
dependencies:
websocket-driver: 0.7.4
- fdir@6.4.2(picomatch@4.0.2):
+ fdir@6.4.4(picomatch@4.0.2):
optionalDependencies:
picomatch: 4.0.2
@@ -8974,7 +8156,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- find-up-simple@1.0.0: {}
+ find-up-simple@1.0.1: {}
find-up@4.1.0:
dependencies:
@@ -8988,31 +8170,28 @@ snapshots:
flat-cache@4.0.1:
dependencies:
- flatted: 3.3.2
+ flatted: 3.3.3
keyv: 4.5.4
flat@5.0.2: {}
- flatted@3.3.2: {}
+ flatted@3.3.3: {}
- floating-vue@5.2.2(vue@3.5.13(typescript@5.6.3)):
+ 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.6.3)
- vue-resize: 2.0.0-alpha.1(vue@3.5.13(typescript@5.6.3))
+ 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.2:
+ 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.0:
- dependencies:
- cross-spawn: 7.0.6
- signal-exit: 4.1.0
+ format@0.2.2: {}
forwarded@0.2.0: {}
@@ -9024,7 +8203,7 @@ snapshots:
jsonfile: 6.1.0
universalify: 2.0.1
- fs-extra@11.2.0:
+ fs-extra@11.3.0:
dependencies:
graceful-fs: 4.2.11
jsonfile: 6.1.0
@@ -9042,50 +8221,49 @@ snapshots:
jsonfile: 4.0.0
universalify: 0.1.2
- fs-minipass@2.1.0:
- dependencies:
- minipass: 3.3.6
-
fsevents@2.3.3:
optional: true
function-bind@1.1.2: {}
+ fzf@0.5.2: {}
+
get-caller-file@2.0.5: {}
get-east-asian-width@1.3.0: {}
- get-intrinsic@1.2.6:
+ get-intrinsic@1.3.0:
dependencies:
- call-bind-apply-helpers: 1.0.1
- dunder-proto: 1.0.0
+ call-bind-apply-helpers: 1.0.2
es-define-property: 1.0.1
es-errors: 1.3.0
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
function-bind: 1.1.2
+ get-proto: 1.0.1
gopd: 1.2.0
has-symbols: 1.1.0
hasown: 2.0.2
- math-intrinsics: 1.0.0
+ math-intrinsics: 1.1.0
- get-stream@6.0.1: {}
+ get-proto@1.0.1:
+ dependencies:
+ dunder-proto: 1.0.1
+ es-object-atoms: 1.1.1
- get-stream@8.0.1: {}
+ get-stream@6.0.1: {}
- get-tsconfig@4.8.1:
+ get-tsconfig@4.10.1:
dependencies:
resolve-pkg-maps: 1.0.0
- giget@1.2.3:
+ giget@2.0.0:
dependencies:
citty: 0.1.6
- consola: 3.3.1
+ consola: 3.4.2
defu: 6.1.4
- node-fetch-native: 1.6.4
- nypm: 0.3.12
- ohash: 1.1.4
- pathe: 1.1.2
- tar: 6.2.1
+ node-fetch-native: 1.6.6
+ nypm: 0.6.0
+ pathe: 2.0.3
glob-parent@5.1.2:
dependencies:
@@ -9097,30 +8275,17 @@ snapshots:
glob-to-regexp@0.4.1: {}
- glob@10.4.5:
- dependencies:
- foreground-child: 3.3.0
- 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@13.24.0:
- dependencies:
- type-fest: 0.20.2
-
globals@14.0.0: {}
- globals@15.13.0: {}
+ globals@15.15.0: {}
- globals@15.14.0: {}
+ globals@16.2.0: {}
globby@11.1.0:
dependencies:
array-union: 2.1.0
dir-glob: 3.0.1
- fast-glob: 3.3.2
+ fast-glob: 3.3.3
ignore: 5.3.2
merge2: 1.4.1
slash: 3.0.0
@@ -9153,7 +8318,7 @@ snapshots:
dependencies:
function-bind: 1.1.2
- hast-util-to-html@9.0.4:
+ hast-util-to-html@9.0.5:
dependencies:
'@types/hast': 3.0.4
'@types/unist': 3.0.3
@@ -9162,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: 6.5.0
+ property-information: 7.1.0
space-separated-tokens: 2.0.2
stringify-entities: 4.0.4
zwitch: 2.0.4
@@ -9175,8 +8340,6 @@ snapshots:
hookable@5.5.3: {}
- hosted-git-info@2.8.9: {}
-
hpack.js@2.1.6:
dependencies:
inherits: 2.0.4
@@ -9184,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: {}
@@ -9218,47 +8381,45 @@ snapshots:
statuses: 2.0.1
toidentifier: 1.0.1
- http-parser-js@0.5.8: {}
+ 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.15
- http-proxy: 1.18.1(debug@4.4.0)
+ '@types/http-proxy': 1.17.16
+ 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.15
- debug: 4.4.0
- http-proxy: 1.18.1(debug@4.4.0)
+ '@types/http-proxy': 1.17.16
+ 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
- human-id@1.0.2: {}
+ human-id@4.1.1: {}
human-signals@2.1.0: {}
human-signals@4.3.1: {}
- human-signals@5.0.0: {}
-
hyperdyperid@1.2.0: {}
iconv-lite@0.4.24:
@@ -9269,7 +8430,9 @@ snapshots:
ignore@5.3.2: {}
- import-fresh@3.3.0:
+ ignore@7.0.4: {}
+
+ import-fresh@3.3.1:
dependencies:
parent-module: 1.0.1
resolve-from: 4.0.0
@@ -9279,20 +8442,9 @@ snapshots:
pkg-dir: 4.2.0
resolve-cwd: 3.0.0
- importx@0.5.1:
- dependencies:
- bundle-require: 5.0.0(esbuild@0.24.2)
- debug: 4.4.0
- esbuild: 0.24.2
- jiti: 2.4.2
- pathe: 1.1.2
- tsx: 4.19.2
- transitivePeerDependencies:
- - supports-color
-
imurmurhash@0.1.4: {}
- indent-string@4.0.0: {}
+ indent-string@5.0.0: {}
inherits@2.0.3: {}
@@ -9300,9 +8452,9 @@ snapshots:
inquirer@9.2.12:
dependencies:
- '@ljharb/through': 2.3.13
+ '@ljharb/through': 2.3.14
ansi-escapes: 4.3.2
- chalk: 5.3.0
+ chalk: 5.4.1
cli-cursor: 3.1.0
cli-width: 4.1.0
external-editor: 3.1.0
@@ -9311,7 +8463,7 @@ snapshots:
mute-stream: 1.0.0
ora: 5.4.1
run-async: 3.0.0
- rxjs: 7.8.1
+ rxjs: 7.8.2
string-width: 4.2.3
strip-ansi: 6.0.1
wrap-ansi: 6.2.0
@@ -9322,17 +8474,15 @@ snapshots:
ipaddr.js@2.2.0: {}
- is-arrayish@0.2.1: {}
-
is-binary-path@2.1.0:
dependencies:
binary-extensions: 2.3.0
- is-builtin-module@3.2.1:
+ is-builtin-module@5.0.0:
dependencies:
- builtin-modules: 3.3.0
+ builtin-modules: 5.0.0
- is-core-module@2.15.1:
+ is-core-module@2.16.1:
dependencies:
hasown: 2.0.2
@@ -9350,9 +8500,12 @@ snapshots:
dependencies:
get-east-asian-width: 1.3.0
- is-generator-function@1.0.10:
+ is-generator-function@1.1.0:
dependencies:
+ call-bound: 1.0.4
+ get-proto: 1.0.1
has-tostringtag: 1.0.2
+ safe-regex-test: 1.1.0
is-glob@4.0.3:
dependencies:
@@ -9376,6 +8529,13 @@ snapshots:
is-plain-object@5.0.0: {}
+ is-regex@1.2.1:
+ dependencies:
+ call-bound: 1.0.4
+ gopd: 1.2.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.2
+
is-stream@2.0.1: {}
is-stream@3.0.0: {}
@@ -9408,22 +8568,14 @@ snapshots:
isobject@3.0.1: {}
- 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.10.2
+ '@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: {}
js-yaml@3.14.1:
@@ -9437,7 +8589,7 @@ snapshots:
jsdoc-type-pratt-parser@4.1.0: {}
- jsesc@0.5.0: {}
+ jsesc@3.0.2: {}
jsesc@3.1.0: {}
@@ -9453,10 +8605,10 @@ snapshots:
jsonc-eslint-parser@2.4.0:
dependencies:
- acorn: 8.14.0
+ acorn: 8.14.1
eslint-visitor-keys: 3.4.3
espree: 9.6.1
- semver: 7.6.3
+ semver: 7.7.2
jsonc-parser@3.3.1: {}
@@ -9480,8 +8632,6 @@ snapshots:
kind-of@6.0.3: {}
- kleur@3.0.3: {}
-
koa-compose@4.1.0: {}
koa-compress@5.1.1:
@@ -9502,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:
@@ -9515,14 +8665,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- koa@2.15.3:
+ 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
@@ -9531,7 +8681,7 @@ snapshots:
fresh: 0.5.2
http-assert: 1.5.0
http-errors: 1.8.1
- is-generator-function: 1.0.10
+ is-generator-function: 1.1.0
koa-compose: 4.1.0
koa-convert: 2.0.0
on-finished: 2.4.1
@@ -9545,7 +8695,7 @@ snapshots:
kolorist@1.8.0: {}
- launch-editor@2.9.1:
+ launch-editor@2.10.0:
dependencies:
picocolors: 1.1.1
shell-quote: 1.8.2
@@ -9557,28 +8707,26 @@ snapshots:
lilconfig@3.1.3: {}
- lines-and-columns@1.2.4: {}
-
linkify-it@5.0.0:
dependencies:
uc.micro: 2.1.0
- lint-staged@15.2.11:
+ lint-staged@16.1.0:
dependencies:
- chalk: 5.3.0
- commander: 12.1.0
- debug: 4.4.0
- execa: 8.0.1
+ chalk: 5.4.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.6.1
+ 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
@@ -9587,14 +8735,13 @@ snapshots:
rfdc: 1.4.1
wrap-ansi: 9.0.0
- load-tsconfig@0.2.5: {}
-
loader-runner@4.3.0: {}
- local-pkg@0.5.1:
+ local-pkg@1.1.1:
dependencies:
- mlly: 1.7.3
- pkg-types: 1.2.1
+ mlly: 1.7.4
+ pkg-types: 2.1.0
+ quansync: 0.2.10
locate-path@5.0.0:
dependencies:
@@ -9629,9 +8776,7 @@ snapshots:
longest-streak@3.1.0: {}
- loupe@3.1.2: {}
-
- lru-cache@10.4.3: {}
+ loupe@3.1.3: {}
magic-string@0.30.17:
dependencies:
@@ -9639,7 +8784,7 @@ snapshots:
mark.js@8.11.1: {}
- markdown-it-github-alerts@0.3.0(markdown-it@14.1.0):
+ markdown-it-github-alerts@1.0.0(markdown-it@14.1.0):
dependencies:
markdown-it: 14.1.0
@@ -9654,9 +8799,9 @@ snapshots:
markdown-table@3.0.4: {}
- math-intrinsics@1.0.0: {}
+ math-intrinsics@1.1.0: {}
- mdast-util-find-and-replace@3.0.1:
+ mdast-util-find-and-replace@3.0.2:
dependencies:
'@types/mdast': 4.0.4
escape-string-regexp: 5.0.0
@@ -9667,28 +8812,39 @@ snapshots:
dependencies:
'@types/mdast': 4.0.4
'@types/unist': 3.0.3
- decode-named-character-reference: 1.0.2
+ decode-named-character-reference: 1.1.0
devlop: 1.1.0
mdast-util-to-string: 4.0.0
- micromark: 4.0.1
+ micromark: 4.0.2
micromark-util-decode-numeric-character-reference: 2.0.2
micromark-util-decode-string: 2.0.1
micromark-util-normalize-identifier: 2.0.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
unist-util-stringify-position: 4.0.0
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
ccount: 2.0.1
devlop: 1.1.0
- mdast-util-find-and-replace: 3.0.1
+ mdast-util-find-and-replace: 3.0.2
micromark-util-character: 2.1.1
- mdast-util-gfm-footnote@2.0.0:
+ mdast-util-gfm-footnote@2.1.0:
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
@@ -9725,11 +8881,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mdast-util-gfm@3.0.0:
+ mdast-util-gfm@3.1.0:
dependencies:
mdast-util-from-markdown: 2.0.2
mdast-util-gfm-autolink-literal: 2.0.1
- mdast-util-gfm-footnote: 2.0.0
+ mdast-util-gfm-footnote: 2.1.0
mdast-util-gfm-strikethrough: 2.0.0
mdast-util-gfm-table: 2.0.0
mdast-util-gfm-task-list-item: 2.0.0
@@ -9746,7 +8902,7 @@ snapshots:
dependencies:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
- '@ungap/structured-clone': 1.2.1
+ '@ungap/structured-clone': 1.3.0
devlop: 1.1.0
micromark-util-sanitize-uri: 2.0.1
trim-lines: 3.0.1
@@ -9776,11 +8932,11 @@ snapshots:
media-typer@0.3.0: {}
- memfs@4.15.0:
+ memfs@4.17.2:
dependencies:
- '@jsonjoy.com/json-pack': 1.1.1(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/json-pack': 1.2.0(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: {}
@@ -9791,9 +8947,9 @@ snapshots:
methods@1.1.2: {}
- micromark-core-commonmark@2.0.2:
+ micromark-core-commonmark@2.0.3:
dependencies:
- decode-named-character-reference: 1.0.2
+ decode-named-character-reference: 1.1.0
devlop: 1.1.0
micromark-factory-destination: 2.0.1
micromark-factory-label: 2.0.1
@@ -9806,27 +8962,34 @@ snapshots:
micromark-util-html-tag-name: 2.0.1
micromark-util-normalize-identifier: 2.0.1
micromark-util-resolve-all: 2.0.1
- micromark-util-subtokenize: 2.0.3
+ micromark-util-subtokenize: 2.1.0
+ 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.1
+ micromark-util-types: 2.0.2
micromark-extension-gfm-autolink-literal@2.1.0:
dependencies:
micromark-util-character: 2.1.1
micromark-util-sanitize-uri: 2.0.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-extension-gfm-footnote@2.1.0:
dependencies:
devlop: 1.1.0
- micromark-core-commonmark: 2.0.2
+ micromark-core-commonmark: 2.0.3
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
micromark-util-normalize-identifier: 2.0.1
micromark-util-sanitize-uri: 2.0.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-extension-gfm-strikethrough@2.1.0:
dependencies:
@@ -9835,19 +8998,19 @@ snapshots:
micromark-util-classify-character: 2.0.1
micromark-util-resolve-all: 2.0.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-extension-gfm-table@2.1.0:
+ micromark-extension-gfm-table@2.1.1:
dependencies:
devlop: 1.1.0
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-extension-gfm-tagfilter@2.0.0:
dependencies:
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-extension-gfm-task-list-item@2.1.0:
dependencies:
@@ -9855,55 +9018,55 @@ snapshots:
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-extension-gfm@3.0.0:
dependencies:
micromark-extension-gfm-autolink-literal: 2.1.0
micromark-extension-gfm-footnote: 2.1.0
micromark-extension-gfm-strikethrough: 2.1.0
- micromark-extension-gfm-table: 2.1.0
+ micromark-extension-gfm-table: 2.1.1
micromark-extension-gfm-tagfilter: 2.0.0
micromark-extension-gfm-task-list-item: 2.1.0
micromark-util-combine-extensions: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-factory-destination@2.0.1:
dependencies:
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-factory-label@2.0.1:
dependencies:
devlop: 1.1.0
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-factory-space@2.0.1:
dependencies:
micromark-util-character: 2.1.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-factory-title@2.0.1:
dependencies:
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-factory-whitespace@2.0.1:
dependencies:
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-util-character@2.1.1:
dependencies:
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-util-chunked@2.0.1:
dependencies:
@@ -9913,12 +9076,12 @@ snapshots:
dependencies:
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-util-combine-extensions@2.0.1:
dependencies:
micromark-util-chunked: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-util-decode-numeric-character-reference@2.0.2:
dependencies:
@@ -9926,7 +9089,7 @@ snapshots:
micromark-util-decode-string@2.0.1:
dependencies:
- decode-named-character-reference: 1.0.2
+ decode-named-character-reference: 1.1.0
micromark-util-character: 2.1.1
micromark-util-decode-numeric-character-reference: 2.0.2
micromark-util-symbol: 2.0.1
@@ -9941,7 +9104,7 @@ snapshots:
micromark-util-resolve-all@2.0.1:
dependencies:
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-util-sanitize-uri@2.0.1:
dependencies:
@@ -9949,24 +9112,24 @@ snapshots:
micromark-util-encode: 2.0.1
micromark-util-symbol: 2.0.1
- micromark-util-subtokenize@2.0.3:
+ micromark-util-subtokenize@2.1.0:
dependencies:
devlop: 1.1.0
micromark-util-chunked: 2.0.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-util-symbol@2.0.1: {}
- micromark-util-types@2.0.1: {}
+ micromark-util-types@2.0.2: {}
- micromark@4.0.1:
+ micromark@4.0.2:
dependencies:
'@types/debug': 4.1.12
- debug: 4.4.0
- decode-named-character-reference: 1.0.2
+ debug: 4.4.1
+ decode-named-character-reference: 1.1.0
devlop: 1.1.0
- micromark-core-commonmark: 2.0.2
+ micromark-core-commonmark: 2.0.3
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
micromark-util-chunked: 2.0.1
@@ -9976,9 +9139,9 @@ snapshots:
micromark-util-normalize-identifier: 2.0.1
micromark-util-resolve-all: 2.0.1
micromark-util-sanitize-uri: 2.0.1
- micromark-util-subtokenize: 2.0.3
+ micromark-util-subtokenize: 2.1.0
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
transitivePeerDependencies:
- supports-color
@@ -9989,7 +9152,7 @@ snapshots:
mime-db@1.52.0: {}
- mime-db@1.53.0: {}
+ mime-db@1.54.0: {}
mime-types@2.1.35:
dependencies:
@@ -10015,37 +9178,20 @@ snapshots:
dependencies:
brace-expansion: 2.0.1
- minipass@3.3.6:
- dependencies:
- yallist: 4.0.0
-
- minipass@5.0.0: {}
-
- minipass@7.1.2: {}
-
- minisearch@7.1.1: {}
-
- minizlib@2.1.2:
- dependencies:
- minipass: 3.3.6
- yallist: 4.0.0
+ minisearch@7.1.2: {}
mitt@3.0.1: {}
- mkdirp@1.0.4: {}
-
- mlly@1.7.3:
+ mlly@1.7.4:
dependencies:
- acorn: 8.14.0
- pathe: 1.1.2
- pkg-types: 1.2.1
- ufo: 1.5.4
+ acorn: 8.14.1
+ pathe: 2.0.3
+ pkg-types: 1.3.1
+ ufo: 1.6.1
mri@1.2.0: {}
- mrmime@1.0.1: {}
-
- mrmime@2.0.0: {}
+ mrmime@2.0.1: {}
ms@2.0.0: {}
@@ -10060,7 +9206,9 @@ snapshots:
mute-stream@1.0.0: {}
- nanoid@3.3.8: {}
+ nano-spawn@1.0.2: {}
+
+ nanoid@3.3.11: {}
natural-compare@1.4.0: {}
@@ -10072,19 +9220,12 @@ snapshots:
neo-async@2.6.2: {}
- node-fetch-native@1.6.4: {}
+ node-fetch-native@1.6.6: {}
node-forge@1.3.1: {}
node-releases@2.0.19: {}
- normalize-package-data@2.5.0:
- dependencies:
- hosted-git-info: 2.8.9
- resolve: 1.22.8
- semver: 5.7.2
- validate-npm-package-license: 3.0.4
-
normalize-path@3.0.0: {}
npm-run-path@4.0.1:
@@ -10099,16 +9240,15 @@ snapshots:
dependencies:
boolbase: 1.0.0
- nypm@0.3.12:
+ nypm@0.6.0:
dependencies:
citty: 0.1.6
- consola: 3.3.1
- execa: 8.0.1
- pathe: 1.1.2
- pkg-types: 1.2.1
- ufo: 1.5.4
+ consola: 3.4.2
+ pathe: 2.0.3
+ pkg-types: 2.1.0
+ tinyexec: 0.3.2
- object-inspect@1.13.3: {}
+ object-inspect@1.13.4: {}
object-path@0.11.8: {}
@@ -10116,11 +9256,11 @@ snapshots:
ofetch@1.4.1:
dependencies:
- destr: 2.0.3
- node-fetch-native: 1.6.4
- ufo: 1.5.4
+ destr: 2.0.5
+ node-fetch-native: 1.6.6
+ ufo: 1.6.1
- ohash@1.1.4: {}
+ ohash@2.0.11: {}
on-finished@2.4.1:
dependencies:
@@ -10140,21 +9280,17 @@ snapshots:
dependencies:
mimic-function: 5.0.1
- oniguruma-to-es@0.7.0:
- dependencies:
- emoji-regex-xs: 1.0.0
- regex: 5.0.2
- regex-recursion: 4.3.0
+ oniguruma-parser@0.12.1: {}
- oniguruma-to-es@0.8.1:
+ oniguruma-to-es@4.3.3:
dependencies:
- emoji-regex-xs: 1.0.0
- regex: 5.0.2
- regex-recursion: 5.0.0
+ 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
@@ -10195,19 +9331,6 @@ snapshots:
outdent@0.5.0: {}
- oxc-parser@0.39.0:
- dependencies:
- '@oxc-project/types': 0.39.0
- optionalDependencies:
- '@oxc-parser/binding-darwin-arm64': 0.39.0
- '@oxc-parser/binding-darwin-x64': 0.39.0
- '@oxc-parser/binding-linux-arm64-gnu': 0.39.0
- '@oxc-parser/binding-linux-arm64-musl': 0.39.0
- '@oxc-parser/binding-linux-x64-gnu': 0.39.0
- '@oxc-parser/binding-linux-x64-musl': 0.39.0
- '@oxc-parser/binding-win32-arm64-msvc': 0.39.0
- '@oxc-parser/binding-win32-x64-msvc': 0.39.0
-
p-filter@2.1.0:
dependencies:
p-map: 2.1.0
@@ -10230,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
@@ -10243,9 +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@0.2.7: {}
+ package-manager-detector@1.3.0: {}
parent-module@1.0.1:
dependencies:
@@ -10253,17 +9373,11 @@ snapshots:
parse-gitignore@2.0.0: {}
- parse-imports@2.2.1:
+ parse-imports-exports@0.2.4:
dependencies:
- es-module-lexer: 1.5.4
- slashes: 3.0.12
+ parse-statements: 1.0.11
- parse-json@5.2.0:
- dependencies:
- '@babel/code-frame': 7.26.2
- error-ex: 1.3.2
- json-parse-even-better-errors: 2.3.1
- lines-and-columns: 1.2.4
+ parse-statements@1.0.11: {}
parseurl@1.3.3: {}
@@ -10279,16 +9393,11 @@ 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: {}
- pathe@1.1.2: {}
+ pathe@2.0.3: {}
pathval@2.0.0: {}
@@ -10308,45 +9417,64 @@ snapshots:
dependencies:
find-up: 4.1.0
- pkg-types@1.2.1:
+ pkg-types@1.3.1:
dependencies:
confbox: 0.1.8
- mlly: 1.7.3
- pathe: 1.1.2
+ mlly: 1.7.4
+ pathe: 2.0.3
+
+ pkg-types@2.1.0:
+ dependencies:
+ 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.8.0
+
postcss-selector-parser@6.1.2:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
- postcss@8.4.49:
+ postcss@8.5.3:
dependencies:
- nanoid: 3.3.8
+ nanoid: 3.3.11
picocolors: 1.1.1
source-map-js: 1.2.1
- preact@10.25.2: {}
+ 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: {}
- process-nextick-args@2.0.1: {}
+ prettier@3.5.3: {}
- prompts@2.4.2:
- dependencies:
- kleur: 3.0.3
- sisteransi: 1.0.5
+ process-nextick-args@2.0.1: {}
- property-information@6.5.0: {}
+ property-information@7.1.0: {}
proxy-addr@2.0.7:
dependencies:
forwarded: 0.2.0
ipaddr.js: 1.9.1
+ publint@0.3.5:
+ dependencies:
+ '@publint/pack': 0.1.2
+ package-manager-detector: 0.2.11
+ picocolors: 1.1.1
+ sade: 1.8.1
+ optional: true
+
punycode.js@2.3.1: {}
punycode@2.3.1: {}
@@ -10355,6 +9483,8 @@ snapshots:
dependencies:
side-channel: 1.1.0
+ quansync@0.2.10: {}
+
queue-microtask@1.2.3: {}
randombytes@2.1.0:
@@ -10373,20 +9503,7 @@ snapshots:
rc9@2.1.2:
dependencies:
defu: 6.1.4
- destr: 2.0.3
-
- read-pkg-up@7.0.1:
- dependencies:
- find-up: 4.1.0
- read-pkg: 5.2.0
- type-fest: 0.8.1
-
- read-pkg@5.2.0:
- dependencies:
- '@types/normalize-package-data': 2.4.4
- normalize-package-data: 2.5.0
- parse-json: 5.2.0
- type-fest: 0.6.0
+ destr: 2.0.5
read-yaml-file@1.1.0:
dependencies:
@@ -10415,29 +9532,23 @@ snapshots:
dependencies:
picomatch: 2.3.1
- readdirp@4.0.2: {}
+ readdirp@4.1.2: {}
rechoir@0.8.0:
dependencies:
- resolve: 1.22.8
+ resolve: 1.22.10
refa@0.12.1:
dependencies:
'@eslint-community/regexpp': 4.12.1
- regenerator-runtime@0.14.1: {}
-
- regex-recursion@4.3.0:
- dependencies:
- regex-utilities: 2.3.0
-
- regex-recursion@5.0.0:
+ regex-recursion@6.0.2:
dependencies:
regex-utilities: 2.3.0
regex-utilities@2.3.0: {}
- regex@5.0.2:
+ regex@6.0.1:
dependencies:
regex-utilities: 2.3.0
@@ -10448,9 +9559,9 @@ snapshots:
regexp-tree@0.1.27: {}
- regjsparser@0.10.0:
+ regjsparser@0.12.0:
dependencies:
- jsesc: 0.5.0
+ jsesc: 3.0.2
require-directory@2.1.1: {}
@@ -10473,9 +9584,9 @@ snapshots:
resolve-pkg-maps@1.0.0: {}
- resolve@1.22.8:
+ resolve@1.22.10:
dependencies:
- is-core-module: 2.15.1
+ is-core-module: 2.16.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
@@ -10491,81 +9602,92 @@ snapshots:
retry@0.13.1: {}
- reusify@1.0.4: {}
+ reusify@1.1.0: {}
rfdc@1.4.1: {}
- rimraf@5.0.10:
- dependencies:
- glob: 10.4.5
+ 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:
+ typescript: 5.8.3
+ vue-tsc: 2.2.10(typescript@5.8.3)
+ transitivePeerDependencies:
+ - oxc-resolver
+ - supports-color
- rolldown@0.15.1(@babel/runtime@7.26.0):
+ rolldown@1.0.0-beta.11-commit.f051675:
dependencies:
- zod: 3.24.1
+ '@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/runtime': 7.26.0
- '@rolldown/binding-darwin-arm64': 0.15.1
- '@rolldown/binding-darwin-x64': 0.15.1
- '@rolldown/binding-freebsd-x64': 0.15.1
- '@rolldown/binding-linux-arm-gnueabihf': 0.15.1
- '@rolldown/binding-linux-arm64-gnu': 0.15.1
- '@rolldown/binding-linux-arm64-musl': 0.15.1
- '@rolldown/binding-linux-x64-gnu': 0.15.1
- '@rolldown/binding-linux-x64-musl': 0.15.1
- '@rolldown/binding-wasm32-wasi': 0.15.1
- '@rolldown/binding-win32-arm64-msvc': 0.15.1
- '@rolldown/binding-win32-ia32-msvc': 0.15.1
- '@rolldown/binding-win32-x64-msvc': 0.15.1
-
- rolldown@1.0.0-beta.1-commit.3a0e84b(@babel/runtime@7.26.0):
- dependencies:
- zod: 3.24.1
- optionalDependencies:
- '@babel/runtime': 7.26.0
- '@rolldown/binding-darwin-arm64': 1.0.0-beta.1-commit.3a0e84b
- '@rolldown/binding-darwin-x64': 1.0.0-beta.1-commit.3a0e84b
- '@rolldown/binding-freebsd-x64': 1.0.0-beta.1-commit.3a0e84b
- '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.1-commit.3a0e84b
- '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.1-commit.3a0e84b
- '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.1-commit.3a0e84b
- '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.1-commit.3a0e84b
- '@rolldown/binding-linux-x64-musl': 1.0.0-beta.1-commit.3a0e84b
- '@rolldown/binding-wasm32-wasi': 1.0.0-beta.1-commit.3a0e84b
- '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.1-commit.3a0e84b
- '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.1-commit.3a0e84b
- '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.1-commit.3a0e84b
-
- rollup-plugin-dts@6.1.1(rollup@4.29.1)(typescript@5.6.3):
- dependencies:
- magic-string: 0.30.17
- rollup: 4.29.1
- typescript: 5.6.3
+ '@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:
- '@babel/code-frame': 7.26.2
-
- rollup@4.29.1:
- dependencies:
- '@types/estree': 1.0.6
+ '@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:
- '@rollup/rollup-android-arm-eabi': 4.29.1
- '@rollup/rollup-android-arm64': 4.29.1
- '@rollup/rollup-darwin-arm64': 4.29.1
- '@rollup/rollup-darwin-x64': 4.29.1
- '@rollup/rollup-freebsd-arm64': 4.29.1
- '@rollup/rollup-freebsd-x64': 4.29.1
- '@rollup/rollup-linux-arm-gnueabihf': 4.29.1
- '@rollup/rollup-linux-arm-musleabihf': 4.29.1
- '@rollup/rollup-linux-arm64-gnu': 4.29.1
- '@rollup/rollup-linux-arm64-musl': 4.29.1
- '@rollup/rollup-linux-loongarch64-gnu': 4.29.1
- '@rollup/rollup-linux-powerpc64le-gnu': 4.29.1
- '@rollup/rollup-linux-riscv64-gnu': 4.29.1
- '@rollup/rollup-linux-s390x-gnu': 4.29.1
- '@rollup/rollup-linux-x64-gnu': 4.29.1
- '@rollup/rollup-linux-x64-musl': 4.29.1
- '@rollup/rollup-win32-arm64-msvc': 4.29.1
- '@rollup/rollup-win32-ia32-msvc': 4.29.1
- '@rollup/rollup-win32-x64-msvc': 4.29.1
+ '@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:
@@ -10580,23 +9702,28 @@ snapshots:
dependencies:
queue-microtask: 1.2.3
- rxjs@7.8.1:
+ rxjs@7.8.2:
dependencies:
tslib: 2.8.1
+ sade@1.8.1:
+ dependencies:
+ mri: 1.2.0
+ optional: true
+
safe-buffer@5.1.2: {}
safe-buffer@5.2.1: {}
- safer-buffer@2.1.2: {}
-
- schema-utils@3.3.0:
+ safe-regex-test@1.1.0:
dependencies:
- '@types/json-schema': 7.0.15
- ajv: 6.12.6
- ajv-keywords: 3.5.2(ajv@6.12.6)
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-regex: 1.2.1
- schema-utils@4.3.0:
+ safer-buffer@2.1.2: {}
+
+ schema-utils@4.3.2:
dependencies:
'@types/json-schema': 7.0.15
ajv: 8.17.1
@@ -10618,9 +9745,7 @@ snapshots:
'@types/node-forge': 1.3.11
node-forge: 1.3.1
- semver@5.7.2: {}
-
- semver@7.6.3: {}
+ semver@7.7.2: {}
send@0.19.0:
dependencies:
@@ -10670,7 +9795,7 @@ snapshots:
define-data-property: 1.1.4
es-errors: 1.3.0
function-bind: 1.1.2
- get-intrinsic: 1.2.6
+ get-intrinsic: 1.3.0
gopd: 1.2.0
has-property-descriptors: 1.0.2
@@ -10690,48 +9815,52 @@ snapshots:
shell-quote@1.8.2: {}
- shiki@1.24.2:
+ shiki@3.4.2:
dependencies:
- '@shikijs/core': 1.24.2
- '@shikijs/engine-javascript': 1.24.2
- '@shikijs/engine-oniguruma': 1.24.2
- '@shikijs/types': 1.24.2
- '@shikijs/vscode-textmate': 9.3.1
+ '@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@1.24.4:
+ shiki@3.6.0:
dependencies:
- '@shikijs/core': 1.24.4
- '@shikijs/engine-javascript': 1.24.4
- '@shikijs/engine-oniguruma': 1.24.4
- '@shikijs/types': 1.24.4
- '@shikijs/vscode-textmate': 9.3.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
side-channel-list@1.0.0:
dependencies:
es-errors: 1.3.0
- object-inspect: 1.13.3
+ object-inspect: 1.13.4
side-channel-map@1.0.1:
dependencies:
- call-bound: 1.0.2
+ call-bound: 1.0.4
es-errors: 1.3.0
- get-intrinsic: 1.2.6
- object-inspect: 1.13.3
+ get-intrinsic: 1.3.0
+ object-inspect: 1.13.4
side-channel-weakmap@1.0.2:
dependencies:
- call-bound: 1.0.2
+ call-bound: 1.0.4
es-errors: 1.3.0
- get-intrinsic: 1.2.6
- object-inspect: 1.13.3
+ get-intrinsic: 1.3.0
+ object-inspect: 1.13.4
side-channel-map: 1.0.1
side-channel@1.1.0:
dependencies:
es-errors: 1.3.0
- object-inspect: 1.13.3
+ object-inspect: 1.13.4
side-channel-list: 1.0.0
side-channel-map: 1.0.1
side-channel-weakmap: 1.0.2
@@ -10742,26 +9871,24 @@ snapshots:
signal-exit@4.1.0: {}
- simple-git-hooks@2.11.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.0:
+ sirv@3.0.1:
dependencies:
- '@polka/url': 1.0.0-next.28
- mrmime: 2.0.0
+ '@polka/url': 1.0.0-next.29
+ mrmime: 2.0.1
totalist: 3.0.1
sisteransi@1.0.5: {}
slash@3.0.0: {}
- slashes@3.0.12: {}
-
slice-ansi@5.0.0:
dependencies:
ansi-styles: 6.2.1
@@ -10794,28 +9921,18 @@ 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.20
-
spdx-exceptions@2.5.0: {}
- spdx-expression-parse@3.0.1:
- dependencies:
- spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.20
-
spdx-expression-parse@4.0.0:
dependencies:
spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.20
+ spdx-license-ids: 3.0.21
- spdx-license-ids@3.0.20: {}
+ spdx-license-ids@3.0.21: {}
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
@@ -10826,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
@@ -10838,15 +9955,13 @@ snapshots:
sprintf-js@1.0.3: {}
- stable-hash@0.0.4: {}
-
stackback@0.0.2: {}
statuses@1.5.0: {}
statuses@2.0.1: {}
- std-env@3.8.0: {}
+ std-env@3.9.0: {}
string-argv@0.3.2: {}
@@ -10856,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
@@ -10895,7 +10004,7 @@ snapshots:
strip-final-newline@3.0.0: {}
- strip-indent@3.0.0:
+ strip-indent@4.0.0:
dependencies:
min-indent: 1.0.1
@@ -10915,45 +10024,36 @@ 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:
- '@pkgr/core': 0.1.1
+ '@pkgr/core': 0.1.2
tslib: 2.8.1
tabbable@6.2.0: {}
- tapable@2.2.1: {}
-
- tar@6.2.1:
- dependencies:
- chownr: 2.0.0
- fs-minipass: 2.1.0
- minipass: 5.0.0
- minizlib: 2.1.2
- mkdirp: 1.0.4
- yallist: 4.0.0
+ tapable@2.2.2: {}
term-size@2.2.1: {}
- terser-webpack-plugin@5.3.11(esbuild@0.24.2)(webpack@5.97.1):
+ 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.37.0
- webpack: 5.97.1(esbuild@0.24.2)(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.24.2
+ esbuild: 0.25.5
- terser@5.37.0:
+ terser@5.39.2:
dependencies:
'@jridgewell/source-map': 0.3.6
- acorn: 8.14.0
+ acorn: 8.14.1
commander: 2.20.3
source-map-support: 0.5.21
@@ -10965,18 +10065,20 @@ snapshots:
tinybench@2.9.0: {}
- tinyexec@0.3.1: {}
+ tinyexec@0.3.2: {}
+
+ tinyexec@1.0.1: {}
- tinyglobby@0.2.10:
+ tinyglobby@0.2.14:
dependencies:
- fdir: 6.4.2(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@1.2.0: {}
+ tinyrainbow@2.0.0: {}
- tinyspy@3.0.2: {}
+ tinyspy@4.0.3: {}
titleize@3.0.0: {}
@@ -10994,69 +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@1.4.3(typescript@5.6.3):
+ 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.6.3
+ picomatch: 4.0.2
+ typescript: 5.8.3
- tsdown@0.5.2(@babel/runtime@7.26.0)(typescript@5.6.3):
+ 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: 4.1.0
cac: 6.7.14
- chokidar: 4.0.1
- consola: 3.3.1
- debug: 4.4.0
- picocolors: 1.1.1
- pkg-types: 1.2.1
- rolldown: 1.0.0-beta.1-commit.3a0e84b(@babel/runtime@7.26.0)
- rollup: 4.29.1
- rollup-plugin-dts: 6.1.1(rollup@4.29.1)(typescript@5.6.3)
- tinyglobby: 0.2.10
- unconfig: 0.6.0
- unplugin-isolated-decl: 0.10.2(rollup@4.29.1)(typescript@5.6.3)
- unplugin-unused: 0.2.3(rollup@4.29.1)
+ chokidar: 4.0.3
+ 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
+ typescript: 5.8.3
+ unplugin-unused: 0.5.0
transitivePeerDependencies:
- - '@babel/runtime'
- - '@swc/core'
- - oxc-transform
+ - '@typescript/native-preview'
+ - oxc-resolver
- supports-color
- - typescript
+ - vue-tsc
tslib@2.8.1: {}
tsscmp@1.0.6: {}
- tsx@4.19.2:
+ tsx@4.19.4:
dependencies:
- esbuild: 0.23.1
- get-tsconfig: 4.8.1
+ esbuild: 0.25.5
+ get-tsconfig: 4.10.1
optionalDependencies:
fsevents: 2.3.3
- twoslash-protocol@0.2.12: {}
+ twoslash-protocol@0.3.1: {}
- twoslash-vue@0.2.12(typescript@5.6.3):
+ twoslash-vue@0.3.1(typescript@5.8.3):
dependencies:
- '@vue/language-core': 2.1.10(typescript@5.6.3)
- twoslash: 0.2.12(typescript@5.6.3)
- twoslash-protocol: 0.2.12
- typescript: 5.6.3
+ '@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.3
transitivePeerDependencies:
- supports-color
- twoslash@0.2.12(typescript@5.6.3):
+ twoslash@0.3.1(typescript@5.8.3):
dependencies:
- '@typescript/vfs': 1.6.0(typescript@5.6.3)
- twoslash-protocol: 0.2.12
- typescript: 5.6.3
+ '@typescript/vfs': 1.6.1(typescript@5.8.3)
+ twoslash-protocol: 0.3.1
+ typescript: 5.8.3
transitivePeerDependencies:
- supports-color
@@ -11064,36 +10172,29 @@ snapshots:
dependencies:
prelude-ls: 1.2.1
- type-fest@0.20.2: {}
-
type-fest@0.21.3: {}
- type-fest@0.6.0: {}
-
- type-fest@0.8.1: {}
-
type-is@1.6.18:
dependencies:
media-typer: 0.3.0
mime-types: 2.1.35
- typescript@5.6.3: {}
+ typescript@5.8.3: {}
- ua-parser-js@1.0.39: {}
+ ua-parser-js@1.0.40: {}
uc.micro@2.1.0: {}
- ufo@1.5.4: {}
+ ufo@1.6.1: {}
- unconfig@0.6.0:
+ unconfig@7.3.2:
dependencies:
- '@antfu/utils': 0.7.10
+ '@quansync/fs': 0.1.3
defu: 6.1.4
- importx: 0.5.1
- transitivePeerDependencies:
- - supports-color
+ jiti: 2.4.2
+ quansync: 0.2.10
- undici-types@6.20.0: {}
+ undici-types@6.21.0: {}
unist-util-is@6.0.0:
dependencies:
@@ -11122,106 +10223,97 @@ snapshots:
universalify@2.0.1: {}
- unocss@0.65.3(postcss@8.4.49)(rollup@4.29.1)(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)):
- dependencies:
- '@unocss/astro': 0.65.3(rollup@4.29.1)(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))
- '@unocss/cli': 0.65.3(rollup@4.29.1)
- '@unocss/core': 0.65.3
- '@unocss/postcss': 0.65.3(postcss@8.4.49)
- '@unocss/preset-attributify': 0.65.3
- '@unocss/preset-icons': 0.65.3
- '@unocss/preset-mini': 0.65.3
- '@unocss/preset-tagify': 0.65.3
- '@unocss/preset-typography': 0.65.3
- '@unocss/preset-uno': 0.65.3
- '@unocss/preset-web-fonts': 0.65.3
- '@unocss/preset-wind': 0.65.3
- '@unocss/transformer-attributify-jsx': 0.65.3
- '@unocss/transformer-compile-class': 0.65.3
- '@unocss/transformer-directives': 0.65.3
- '@unocss/transformer-variant-group': 0.65.3
- '@unocss/vite': 0.65.3(rollup@4.29.1)(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))
+ unloader@0.4.5:
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ birpc: 2.3.0
+ debug: 4.4.1
+ quansync: 0.2.10
+ unconfig: 7.3.2
+ transitivePeerDependencies:
+ - supports-color
+
+ 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: 5.4.11(@types/node@22.10.2)(terser@5.37.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
- - rollup
- supports-color
- vue
unpipe@1.0.0: {}
- unplugin-icons@0.22.0(@vue/compiler-sfc@3.5.13):
- dependencies:
- '@antfu/install-pkg': 0.5.0
- '@antfu/utils': 0.7.10
- '@iconify/utils': 2.2.0
- debug: 4.4.0
- kolorist: 1.8.0
- local-pkg: 0.5.1
- unplugin: 2.1.0
- optionalDependencies:
- '@vue/compiler-sfc': 3.5.13
- transitivePeerDependencies:
- - supports-color
-
- unplugin-isolated-decl@0.10.2(rollup@4.29.1)(typescript@5.6.3):
+ unplugin-icons@22.1.0(@vue/compiler-sfc@3.5.16):
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@4.29.1)
- debug: 4.4.0
- magic-string: 0.30.17
- oxc-parser: 0.39.0
- unplugin: 2.1.0
+ '@antfu/install-pkg': 1.1.0
+ '@iconify/utils': 2.3.0
+ debug: 4.4.1
+ local-pkg: 1.1.1
+ unplugin: 2.3.4
optionalDependencies:
- typescript: 5.6.3
+ '@vue/compiler-sfc': 3.5.16
transitivePeerDependencies:
- - rollup
- supports-color
- unplugin-unused@0.2.3(rollup@4.29.1):
+ unplugin-unused@0.5.0:
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@4.29.1)
js-tokens: 9.0.1
picocolors: 1.1.1
- pkg-types: 1.2.1
- unplugin: 1.16.0
- transitivePeerDependencies:
- - rollup
+ 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@0.28.0(@babel/parser@7.26.3)(rollup@4.29.1)(vue@3.5.13(typescript@5.6.3)):
+ unplugin-vue-components@28.7.0(@babel/parser@7.27.5)(vue@3.5.16(typescript@5.8.3)):
dependencies:
- '@antfu/utils': 0.7.10
- '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
chokidar: 3.6.0
- debug: 4.4.0
- fast-glob: 3.3.2
- local-pkg: 0.5.1
+ debug: 4.4.1
+ local-pkg: 1.1.1
magic-string: 0.30.17
- minimatch: 9.0.5
- mlly: 1.7.3
- unplugin: 2.1.0
- vue: 3.5.13(typescript@5.6.3)
+ mlly: 1.7.4
+ tinyglobby: 0.2.14
+ unplugin: 2.3.4
+ unplugin-utils: 0.2.4
+ vue: 3.5.16(typescript@5.8.3)
optionalDependencies:
- '@babel/parser': 7.26.3
+ '@babel/parser': 7.27.5
transitivePeerDependencies:
- - rollup
- supports-color
- unplugin@1.16.0:
- dependencies:
- acorn: 8.14.0
- webpack-virtual-modules: 0.6.2
-
- unplugin@2.1.0:
+ unplugin@2.3.4:
dependencies:
- acorn: 8.14.0
+ acorn: 8.14.1
+ picomatch: 4.0.2
webpack-virtual-modules: 0.6.2
untildify@4.0.0: {}
- update-browserslist-db@1.1.1(browserslist@4.24.3):
+ update-browserslist-db@1.1.3(browserslist@4.24.5):
dependencies:
- browserslist: 4.24.3
+ browserslist: 4.24.5
escalade: 3.2.0
picocolors: 1.1.1
@@ -11235,11 +10327,6 @@ snapshots:
uuid@8.3.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:
@@ -11252,15 +10339,16 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
- vite-node@2.1.8(@types/node@22.10.2)(terser@5.37.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.5.4
- pathe: 1.1.2
- vite: 5.4.11(@types/node@22.10.2)(terser@5.37.0)
+ debug: 4.4.1
+ es-module-lexer: 1.7.0
+ pathe: 2.0.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)
transitivePeerDependencies:
- '@types/node'
+ - jiti
- less
- lightningcss
- sass
@@ -11269,71 +10357,67 @@ snapshots:
- sugarss
- supports-color
- terser
+ - tsx
+ - yaml
- vite@5.4.11(@types/node@22.10.2)(terser@5.37.0):
- dependencies:
- esbuild: 0.21.5
- postcss: 8.4.49
- rollup: 4.29.1
- optionalDependencies:
- '@types/node': 22.10.2
- fsevents: 2.3.3
- terser: 5.37.0
-
- vite@6.0.5(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1):
+ 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.24.0
- postcss: 8.4.49
- rollup: 4.29.1
+ esbuild: 0.25.5
+ fdir: 6.4.4(picomatch@4.0.2)
+ picomatch: 4.0.2
+ postcss: 8.5.3
+ rollup: 4.42.0
+ tinyglobby: 0.2.14
optionalDependencies:
- '@types/node': 22.10.2
+ '@types/node': 22.15.30
fsevents: 2.3.3
jiti: 2.4.2
- terser: 5.37.0
- tsx: 4.19.2
- yaml: 2.6.1
+ terser: 5.39.2
+ tsx: 4.19.4
+ yaml: 2.8.0
- vitepress-plugin-group-icons@1.3.2:
+ 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.3
- '@iconify-json/vscode-icons': 1.2.4
- '@iconify/utils': 2.2.0
+ '@iconify-json/logos': 1.2.4
+ '@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@1.5.0(@algolia/client-search@5.17.1)(@types/node@22.10.2)(postcss@8.4.49)(search-insights@2.17.3)(terser@5.37.0)(typescript@5.6.3):
- dependencies:
- '@docsearch/css': 3.8.0
- '@docsearch/js': 3.8.0(@algolia/client-search@5.17.1)(search-insights@2.17.3)
- '@iconify-json/simple-icons': 1.2.15
- '@shikijs/core': 1.24.2
- '@shikijs/transformers': 1.24.2
- '@shikijs/types': 1.24.2
- '@types/markdown-it': 14.1.2
- '@vitejs/plugin-vue': 5.2.1(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))
- '@vue/devtools-api': 7.6.8
- '@vue/shared': 3.5.13
- '@vueuse/core': 11.3.0(vue@3.5.13(typescript@5.6.3))
- '@vueuse/integrations': 11.3.0(focus-trap@7.6.2)(vue@3.5.13(typescript@5.6.3))
- focus-trap: 7.6.2
+ 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.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.1
- shiki: 1.24.2
- vite: 5.4.11(@types/node@22.10.2)(terser@5.37.0)
- vue: 3.5.13(typescript@5.6.3)
+ minisearch: 7.1.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.4.49
+ postcss: 8.5.3
transitivePeerDependencies:
- '@algolia/client-search'
- '@types/node'
- '@types/react'
- - '@vue/composition-api'
- async-validator
- axios
- change-case
- drauu
- fuse.js
- idb-keyval
+ - jiti
- jwt-decode
- less
- lightningcss
@@ -11348,34 +10432,41 @@ snapshots:
- stylus
- sugarss
- terser
+ - tsx
- typescript
- universal-cookie
-
- vitest@2.1.8(@types/node@22.10.2)(terser@5.37.0):
- dependencies:
- '@vitest/expect': 2.1.8
- '@vitest/mocker': 2.1.8(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0))
- '@vitest/pretty-format': 2.1.8
- '@vitest/runner': 2.1.8
- '@vitest/snapshot': 2.1.8
- '@vitest/spy': 2.1.8
- '@vitest/utils': 2.1.8
- chai: 5.1.2
- debug: 4.4.0
- expect-type: 1.1.0
+ - yaml
+
+ 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:
+ '@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.1
+ expect-type: 1.2.1
magic-string: 0.30.17
- pathe: 1.1.2
- std-env: 3.8.0
+ pathe: 2.0.3
+ picomatch: 4.0.2
+ std-env: 3.9.0
tinybench: 2.9.0
- tinyexec: 0.3.1
- tinypool: 1.0.2
- tinyrainbow: 1.2.0
- vite: 5.4.11(@types/node@22.10.2)(terser@5.37.0)
- vite-node: 2.1.8(@types/node@22.10.2)(terser@5.37.0)
+ tinyexec: 0.3.2
+ tinyglobby: 0.2.14
+ tinypool: 1.1.0
+ tinyrainbow: 2.0.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/node': 22.10.2
+ '@types/debug': 4.1.12
+ '@types/node': 22.15.30
transitivePeerDependencies:
+ - jiti
- less
- lightningcss
- msw
@@ -11385,53 +10476,51 @@ snapshots:
- sugarss
- supports-color
- terser
+ - tsx
+ - yaml
- vscode-uri@3.0.8: {}
-
- vue-demi@0.14.10(vue@3.5.13(typescript@5.6.3)):
- dependencies:
- vue: 3.5.13(typescript@5.6.3)
+ vscode-uri@3.1.0: {}
- vue-eslint-parser@9.4.3(eslint@9.17.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.17.0(jiti@2.4.2)
- eslint-scope: 7.2.2
- eslint-visitor-keys: 3.4.3
- espree: 9.6.1
+ 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.6.3
+ semver: 7.7.2
transitivePeerDependencies:
- supports-color
- vue-flow-layout@0.1.1(vue@3.5.13(typescript@5.6.3)):
+ vue-flow-layout@0.1.1(vue@3.5.16(typescript@5.8.3)):
dependencies:
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.16(typescript@5.8.3)
- vue-resize@2.0.0-alpha.1(vue@3.5.13(typescript@5.6.3)):
+ vue-resize@2.0.0-alpha.1(vue@3.5.16(typescript@5.8.3)):
dependencies:
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.16(typescript@5.8.3)
- vue-tsc@2.2.0(typescript@5.6.3):
+ vue-tsc@2.2.10(typescript@5.8.3):
dependencies:
- '@volar/typescript': 2.4.11
- '@vue/language-core': 2.2.0(typescript@5.6.3)
- typescript: 5.6.3
+ '@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.6.3):
+ 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.6.3))
- '@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.6.3
+ 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
@@ -11444,27 +10533,30 @@ snapshots:
dependencies:
defaults: 1.0.4
- webpack-bundle-analyzer@4.6.1:
+ webpack-bundle-analyzer@4.10.2:
dependencies:
- acorn: 8.14.0
+ '@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.97.1):
+ 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.97.1)
- '@webpack-cli/info': 3.0.1(webpack-cli@6.0.1)(webpack@5.97.1)
- '@webpack-cli/serve': 3.0.1(webpack-cli@6.0.1)(webpack@5.97.1)
+ '@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
@@ -11473,55 +10565,52 @@ snapshots:
import-local: 3.2.0
interpret: 3.1.1
rechoir: 0.8.0
- webpack: 5.97.1(esbuild@0.24.2)(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.97.1):
+ webpack-dev-middleware@7.4.2(webpack@5.99.9):
dependencies:
colorette: 2.0.20
- memfs: 4.15.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.97.1(esbuild@0.24.2)(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.97.1):
+ 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.5.13
+ '@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.7.5
+ 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.9.1
- open: 10.1.0
+ launch-editor: 2.10.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.97.1)
- ws: 8.18.0
+ webpack-dev-middleware: 7.4.2(webpack@5.99.9)
+ ws: 8.18.2
optionalDependencies:
- webpack: 5.97.1(esbuild@0.24.2)(webpack-cli@6.0.1)
- webpack-cli: 6.0.1(webpack@5.97.1)
+ 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
@@ -11534,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.97.1(esbuild@0.24.2)(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.0
- browserslist: 4.24.3
+ acorn: 8.14.1
+ browserslist: 4.24.5
chrome-trace-event: 1.0.4
- enhanced-resolve: 5.17.1
- es-module-lexer: 1.5.4
+ enhanced-resolve: 5.18.1
+ es-module-lexer: 1.7.0
eslint-scope: 5.1.1
events: 3.3.0
glob-to-regexp: 0.4.1
@@ -11558,13 +10648,13 @@ snapshots:
loader-runner: 4.3.0
mime-types: 2.1.35
neo-async: 2.6.2
- schema-utils: 3.3.0
- tapable: 2.2.1
- terser-webpack-plugin: 5.3.11(esbuild@0.24.2)(webpack@5.97.1)
- 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.97.1)
+ webpack-cli: 6.0.1(webpack@5.99.9)
transitivePeerDependencies:
- '@swc/core'
- esbuild
@@ -11572,7 +10662,7 @@ snapshots:
websocket-driver@0.7.4:
dependencies:
- http-parser-js: 0.5.8
+ http-parser-js: 0.5.10
safe-buffer: 5.2.1
websocket-extensions: 0.1.4
@@ -11603,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
@@ -11617,34 +10701,21 @@ snapshots:
ws@7.5.10: {}
- ws@8.18.0: {}
+ ws@8.18.2: {}
xml-name-validator@4.0.0: {}
y18n@5.0.8: {}
- yallist@4.0.0: {}
-
- yaml-eslint-parser@1.2.3:
+ yaml-eslint-parser@1.3.0:
dependencies:
eslint-visitor-keys: 3.4.3
- lodash: 4.17.21
- yaml: 2.6.1
+ yaml: 2.8.0
- yaml@2.6.1: {}
+ yaml@2.8.0: {}
yargs-parser@21.1.1: {}
- yargs@17.6.2:
- dependencies:
- cliui: 8.0.1
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 21.1.1
-
yargs@17.7.2:
dependencies:
cliui: 8.0.1
@@ -11659,10 +10730,10 @@ snapshots:
yocto-queue@0.1.0: {}
- zod-validation-error@1.5.0(zod@3.24.1):
+ zod-validation-error@1.5.0(zod@3.25.30):
dependencies:
- zod: 3.24.1
+ zod: 3.25.30
- zod@3.24.1: {}
+ zod@3.25.30: {}
zwitch@2.0.4: {}
diff --git a/scripts/buildFixtures.ts b/scripts/buildFixtures.ts
index 956946be..5a3eb186 100644
--- a/scripts/buildFixtures.ts
+++ b/scripts/buildFixtures.ts
@@ -1,8 +1,8 @@
import { execSync } from 'node:child_process'
import { join, resolve } from 'node:path'
import process from 'node:process'
+import c from 'ansis'
import fs from 'fs-extra'
-import c from 'picocolors'
async function run() {
const dir = resolve(__dirname, '../test/fixtures')
@@ -16,27 +16,27 @@ async function run() {
if (fs.existsSync(join(path, 'dist')))
await fs.remove(join(path, 'dist'))
- console.log(c.yellow(c.inverse(c.bold('\n Vite '))), name, '\n')
+ console.log(c.yellow.inverse.bold`\n Vite `, name, '\n')
execSync('npx vite --version', { cwd: path, stdio: 'inherit' })
execSync('npx vite build', { cwd: path, stdio: 'inherit' })
- console.log(c.red(c.inverse(c.bold('\n Rollup '))), name, '\n')
+ console.log(c.red.inverse.bold`\n Rollup `, name, '\n')
execSync('npx rollup --version', { cwd: path, stdio: 'inherit' })
execSync('npx rollup --bundleConfigAsCjs -c', { cwd: path, stdio: 'inherit' })
- console.log(c.blue(c.inverse(c.bold('\n Webpack '))), name, '\n')
+ console.log(c.blue.inverse.bold`\n Webpack `, name, '\n')
execSync('npx webpack --version', { cwd: path, stdio: 'inherit' })
execSync('npx webpack', { cwd: path, stdio: 'inherit' })
- console.log(c.yellow(c.inverse(c.bold('\n Esbuild '))), name, '\n')
+ console.log(c.yellow.inverse.bold`\n Esbuild `, name, '\n')
execSync('npx esbuild --version', { cwd: path, stdio: 'inherit' })
execSync('node esbuild.config.js', { cwd: path, stdio: 'inherit' })
- console.log(c.cyan(c.inverse(c.bold('\n Rspack '))), name, '\n')
+ console.log(c.cyan.inverse.bold`\n Rspack `, name, '\n')
execSync('npx rspack --version', { cwd: path, stdio: 'inherit' })
execSync('npx rspack', { cwd: path, stdio: 'inherit' })
- console.log(c.magenta(c.inverse(c.bold('\n Farm '))), name, '\n')
+ console.log(c.magenta.inverse.bold`\n Farm `, name, '\n')
execSync('npx farm --version', { cwd: path, stdio: 'inherit' })
execSync('npx farm build', { cwd: path, stdio: 'inherit' })
}
diff --git a/src/define.ts b/src/define.ts
index 46fcd009..15f13300 100644
--- a/src/define.ts
+++ b/src/define.ts
@@ -4,6 +4,7 @@ import { getFarmPlugin } from './farm'
import { getRolldownPlugin } from './rolldown'
import { getRollupPlugin } from './rollup'
import { getRspackPlugin } from './rspack'
+import { getUnloaderPlugin } from './unloader'
import { getVitePlugin } from './vite'
import { getWebpackPlugin } from './webpack'
@@ -20,7 +21,6 @@ export function createUnplugin(
get vite() {
return getVitePlugin(factory)
},
- /** @experimental do not use it in production */
get rolldown() {
return getRolldownPlugin(factory)
},
@@ -33,6 +33,9 @@ export function createUnplugin(
get farm() {
return getFarmPlugin(factory)
},
+ get unloader() {
+ return getUnloaderPlugin(factory)
+ },
get raw() {
return factory
},
@@ -57,7 +60,6 @@ export function createVitePlugin(
return getVitePlugin(factory)
}
-/** @experimental do not use it in production */
export function createRolldownPlugin(
factory: UnpluginFactory,
): UnpluginInstance['rolldown'] {
@@ -81,3 +83,9 @@ export function createFarmPlugin(
): UnpluginInstance['farm'] {
return getFarmPlugin(factory)
}
+
+export function createUnloaderPlugin(
+ factory: UnpluginFactory,
+): UnpluginInstance['unloader'] {
+ return getUnloaderPlugin(factory)
+}
diff --git a/src/esbuild/index.ts b/src/esbuild/index.ts
index fa752977..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,
@@ -143,7 +144,7 @@ export function getEsbuildPlugin>(
function buildSetup() {
return (plugin: UnpluginOptions) => {
return (build: EsbuildPluginBuild, rawBuild: PluginBuild) => {
- const context = createBuildContext(build)
+ const context = createBuildContext(rawBuild)
const { onStart, onEnd, onResolve, onLoad, onTransform, initialOptions } = build
const onResolveFilter = plugin.esbuild?.onResolveFilter ?? /.*/
@@ -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/esbuild/utils.ts b/src/esbuild/utils.ts
index 96b69c22..b0eea254 100644
--- a/src/esbuild/utils.ts
+++ b/src/esbuild/utils.ts
@@ -1,7 +1,6 @@
import type { DecodedSourceMap, EncodedSourceMap } from '@ampproject/remapping'
-import type { Loader, Location, Message, PartialMessage } from 'esbuild'
+import type { Loader, Location, Message, PartialMessage, PluginBuild } from 'esbuild'
import type { SourceMap } from 'rollup'
-import type { EsbuildPluginBuild } from '.'
import type { UnpluginBuildContext, UnpluginContext, UnpluginMessage } from '../types'
import { Buffer } from 'node:buffer'
import fs from 'node:fs'
@@ -110,7 +109,7 @@ export function combineSourcemaps(
return map as EncodedSourceMap
}
-export function createBuildContext(build: EsbuildPluginBuild): UnpluginBuildContext {
+export function createBuildContext(build: PluginBuild): UnpluginBuildContext {
const watchFiles: string[] = []
const { initialOptions } = build
return {
diff --git a/src/farm/context.ts b/src/farm/context.ts
index 953c4677..8a3064d3 100644
--- a/src/farm/context.ts
+++ b/src/farm/context.ts
@@ -12,7 +12,7 @@ export function createFarmContext(
parse,
addWatchFile(id: string) {
- context.addWatchFile(currentResolveId || id, id)
+ context.addWatchFile(id, currentResolveId || id)
},
emitFile(emittedFile) {
const outFileName = emittedFile.fileName || emittedFile.name
@@ -20,7 +20,7 @@ export function createFarmContext(
context.emitFile({
resolvedPath: outFileName,
name: outFileName,
- content: [...Buffer.from(emittedFile.source)],
+ content: [...Buffer.from(emittedFile.source as any)],
resourceType: extname(outFileName),
})
}
@@ -37,9 +37,7 @@ export function createFarmContext(
export function unpluginContext(context: CompilationContext): UnpluginContext {
return {
error: (error: any) =>
- context!.error(
- typeof error === 'string' ? new Error(error) : error,
- ),
+ context!.error(typeof error === 'string' ? new Error(error) : error),
warn: (error: any) =>
context!.warn(typeof error === 'string' ? new Error(error) : error),
}
diff --git a/src/farm/index.ts b/src/farm/index.ts
index f7e7855f..a94dc26c 100644
--- a/src/farm/index.ts
+++ b/src/farm/index.ts
@@ -16,9 +16,9 @@ import type {
} from '../types'
import type { JsPluginExtended, WatchChangeEvents } from './utils'
-import { existsSync } from 'node:fs'
import path from 'node:path'
+import { normalizeObjectHook } from '../utils/filter'
import { toArray } from '../utils/general'
import { createFarmContext, unpluginContext } from './context'
import {
@@ -28,8 +28,8 @@ import {
customParseQueryString,
decodeStr,
encodeStr,
+ formatTransformModuleType,
getContentValue,
- guessIdLoader,
isObject,
isStartsWithSlash,
isString,
@@ -88,12 +88,16 @@ export function toFarmPlugin(plugin: UnpluginOptions, options?: Record {
const resolvedPath = decodeStr(params.resolvedPath)
-
const id = appendQuery(resolvedPath, params.query)
+ const loader = formatTransformModuleType(id)
- const loader = guessIdLoader(resolvedPath)
-
- 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,
)
@@ -195,19 +182,18 @@ export function toFarmPlugin(plugin: UnpluginOptions, options?: Record = {
'.node': 'napi',
}
+export const DEFAULT_PATTERN = '.*'
+
export function guessIdLoader(id: string): string {
return ExtToLoader[path.extname(id).toLowerCase()] || 'js'
}
@@ -38,8 +40,8 @@ export function transformQuery(context: any): void {
export function convertEnforceToPriority(value: 'pre' | 'post' | undefined): number {
const defaultPriority = 100
const enforceToPriority = {
- pre: 101,
- post: 99,
+ pre: 102,
+ post: 98,
}
return enforceToPriority[value!] !== undefined
@@ -213,3 +215,60 @@ export function stringifyQuery(query: [string, string][]): string {
export interface JsPluginExtended extends JsPlugin {
[key: string]: any
}
+
+export const CSS_LANGS_RES: [RegExp, string][] = [
+ [/\.(less)(?:$|\?)/, 'less'],
+ [/\.(scss|sass)(?:$|\?)/, 'sass'],
+ [/\.(styl|stylus)(?:$|\?)/, 'stylus'],
+ [/\.(css)(?:$|\?)/, 'css'],
+]
+
+export const JS_LANGS_RES: [RegExp, string][] = [
+ [/\.(js|mjs|cjs)(?:$|\?)/, 'js'],
+ // jsx
+ [/\.(jsx)(?:$|\?)/, 'jsx'],
+ // ts
+ [/\.(ts|cts|mts)(?:$|\?)/, 'ts'],
+ // tsx
+ [/\.(tsx)(?:$|\?)/, 'tsx'],
+]
+
+export function getCssModuleType(id: string): string | null {
+ for (const [reg, lang] of CSS_LANGS_RES) {
+ if (reg.test(id)) {
+ return lang
+ }
+ }
+
+ return null
+}
+
+export function getJsModuleType(id: string): string | null {
+ for (const [reg, lang] of JS_LANGS_RES) {
+ if (reg.test(id)) {
+ return lang
+ }
+ }
+
+ return null
+}
+
+export function formatLoadModuleType(id: string): string {
+ const cssModuleType = getCssModuleType(id)
+
+ if (cssModuleType) {
+ return cssModuleType
+ }
+
+ const jsModuleType = getJsModuleType(id)
+
+ if (jsModuleType) {
+ return jsModuleType
+ }
+
+ return 'js'
+}
+
+export function formatTransformModuleType(id: string): string {
+ return formatLoadModuleType(id)
+}
diff --git a/src/rolldown/index.ts b/src/rolldown/index.ts
index c9ec7b02..d867f54d 100644
--- a/src/rolldown/index.ts
+++ b/src/rolldown/index.ts
@@ -12,10 +12,7 @@ export function getRolldownPlugin, Nested ex
const rawPlugins = toArray(factory(userOptions!, meta))
const plugins = rawPlugins.map((rawPlugin) => {
- const plugin = toRollupPlugin(rawPlugin, false) as RolldownPlugin
- if (rawPlugin.rolldown)
- Object.assign(plugin, rawPlugin.rolldown)
-
+ const plugin = toRollupPlugin(rawPlugin, 'rolldown') as RolldownPlugin
return plugin
})
diff --git a/src/rollup/index.ts b/src/rollup/index.ts
index e4c3cd0a..777b0067 100644
--- a/src/rollup/index.ts
+++ b/src/rollup/index.ts
@@ -1,4 +1,5 @@
-import type { RollupPlugin, UnpluginContextMeta, UnpluginFactory, UnpluginInstance, UnpluginOptions } from '../types'
+import type { Hook, HookFnMap, RollupPlugin, UnpluginContextMeta, UnpluginFactory, UnpluginInstance, UnpluginOptions } from '../types'
+import { normalizeObjectHook } from '../utils/filter'
import { toArray } from '../utils/general'
export function getRollupPlugin, Nested extends boolean = boolean>(
@@ -9,34 +10,96 @@ export function getRollupPlugin, Nested exte
framework: 'rollup',
}
const rawPlugins = toArray(factory(userOptions!, meta))
- const plugins = rawPlugins.map(plugin => toRollupPlugin(plugin))
+ const plugins = rawPlugins.map(plugin => toRollupPlugin(plugin, 'rollup'))
return plugins.length === 1 ? plugins[0] : plugins
}) as UnpluginInstance['rollup']
}
-export function toRollupPlugin(plugin: UnpluginOptions, containRollupOptions = true): RollupPlugin {
- if (plugin.transform && plugin.transformInclude) {
- const _transform = plugin.transform
- plugin.transform = function (code, id) {
- if (plugin.transformInclude && !plugin.transformInclude(id))
- return null
+export function toRollupPlugin(plugin: UnpluginOptions, key: 'rollup' | 'rolldown' | 'vite' | 'unloader'): RollupPlugin {
+ const nativeFilter = key === 'rolldown'
- return _transform.call(this, code, id)
- }
+ 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) {
+ 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)
- }
+ 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.rollup && containRollupOptions)
- Object.assign(plugin, plugin.rollup)
+ 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 205a9cb5..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,19 +15,33 @@ export default async function transform(
const id = this.resource
const context = createContext(this)
- const res = await plugin.transform.call(
- Object.assign(
- {},
- this._compilation && createBuildContext(this._compiler, this._compilation, this),
- context,
- ),
- source,
- id,
- )
+ const { handler, filter } = normalizeObjectHook('transform', plugin.transform)
+ if (!filter(this.resource, source))
+ return callback(null, source, map)
+
+ try {
+ const res = await handler.call(
+ Object.assign(
+ {},
+ this._compilation && createBuildContext(this._compiler, this._compilation, this),
+ context,
+ ),
+ source,
+ id,
+ )
- if (res == null)
- callback(null, source, map)
- else if (typeof res !== 'string')
- callback(null, res.code, map == null ? map : (res.map || map))
- else callback(null, res, map)
+ if (res == null)
+ callback(null, source, map)
+ else if (typeof res !== 'string')
+ callback(null, res.code, map == null ? map : (res.map || map))
+ else callback(null, res, map)
+ }
+ catch (error) {
+ if (error instanceof Error) {
+ callback(error)
+ }
+ else {
+ callback(new Error(String(error)))
+ }
+ }
}
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 69a7197d..7777c461 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -3,10 +3,10 @@ import type { Compilation as RspackCompilation, Compiler as RspackCompiler, Load
import type { BuildOptions, Plugin as EsbuildPlugin, Loader, PluginBuild } from 'esbuild'
import type { Plugin as RolldownPlugin } from 'rolldown'
import type { AstNode, EmittedAsset, PluginContextMeta as RollupContextMeta, Plugin as RollupPlugin, SourceMapInput } from 'rollup'
+import type { Plugin as UnloaderPlugin } from 'unloader'
import type { Plugin as VitePlugin } from 'vite'
import type { Compilation as WebpackCompilation, Compiler as WebpackCompiler, LoaderContext as WebpackLoaderContext, WebpackPluginInstance } from 'webpack'
import type VirtualModulesPlugin from 'webpack-virtual-modules'
-import type { EsbuildPluginBuild } from './esbuild'
export type {
EsbuildPlugin,
@@ -14,6 +14,7 @@ export type {
RollupPlugin,
RspackCompiler,
RspackPluginInstance,
+ UnloaderPlugin,
VitePlugin,
WebpackCompiler,
WebpackPluginInstance,
@@ -46,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: EsbuildPluginBuild } |
- { 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
@@ -60,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
@@ -91,6 +131,7 @@ export interface UnpluginOptions {
webpack?: (compiler: WebpackCompiler) => void
rspack?: (compiler: RspackCompiler) => void
vite?: Partial
+ unloader?: Partial
rolldown?: Partial
esbuild?: {
// using regexp in esbuild improves performance
@@ -106,7 +147,7 @@ export interface UnpluginOptions {
export interface ResolvedUnpluginOptions extends UnpluginOptions {
// injected internal objects
__vfs?: VirtualModulesPlugin
- __vfsModules?: Set
+ __vfsModules?: Map> | Set
__virtualModulePrefix: string
}
@@ -125,12 +166,13 @@ export interface UnpluginInstance
webpack: UnpluginFactoryOutput
rspack: UnpluginFactoryOutput
esbuild: UnpluginFactoryOutput
+ unloader: UnpluginFactoryOutput : UnloaderPlugin>
farm: UnpluginFactoryOutput
raw: UnpluginFactory
}
export type UnpluginContextMeta = Partial & ({
- framework: 'rollup' | 'vite' | 'rolldown' | 'farm'
+ framework: 'rollup' | 'vite' | 'rolldown' | 'farm' | 'unloader'
} | {
framework: 'webpack'
webpack: { compiler: WebpackCompiler }
diff --git a/src/unloader/index.ts b/src/unloader/index.ts
new file mode 100644
index 00000000..6fecb302
--- /dev/null
+++ b/src/unloader/index.ts
@@ -0,0 +1,21 @@
+import type { UnloaderPlugin, UnpluginContextMeta, UnpluginFactory, UnpluginInstance } from '../types'
+import { toRollupPlugin } from '../rollup'
+import { toArray } from '../utils/general'
+
+export function getUnloaderPlugin, Nested extends boolean = boolean>(
+ factory: UnpluginFactory,
+) {
+ return ((userOptions?: UserOptions) => {
+ const meta: UnpluginContextMeta = {
+ framework: 'unloader',
+ }
+ const rawPlugins = toArray(factory(userOptions!, meta))
+
+ const plugins = rawPlugins.map((rawPlugin) => {
+ const plugin = toRollupPlugin(rawPlugin, 'unloader') as UnloaderPlugin
+ return plugin
+ })
+
+ return plugins.length === 1 ? plugins[0] : plugins
+ }) as UnpluginInstance['unloader']
+}
diff --git a/src/utils/context.ts b/src/utils/context.ts
index f0b2a269..5b86d808 100644
--- a/src/utils/context.ts
+++ b/src/utils/context.ts
@@ -1,4 +1,5 @@
-import { Parser, type Program } from 'acorn'
+import type { Program } from 'acorn'
+import { Parser } from 'acorn'
export function parse(code: string, opts: any = {}): Program {
return Parser.parse(code, {
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/vite/index.ts b/src/vite/index.ts
index 5afe3da5..a747a9ac 100644
--- a/src/vite/index.ts
+++ b/src/vite/index.ts
@@ -12,10 +12,7 @@ export function getVitePlugin, Nested extend
const rawPlugins = toArray(factory(userOptions!, meta))
const plugins = rawPlugins.map((rawPlugin) => {
- const plugin = toRollupPlugin(rawPlugin, false) as VitePlugin
- if (rawPlugin.vite)
- Object.assign(plugin, rawPlugin.vite)
-
+ const plugin = toRollupPlugin(rawPlugin, 'vite') as VitePlugin
return plugin
})
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 44bdfa79..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,23 +11,37 @@ export default async function transform(this: LoaderContext, source: string
return callback(null, source, map)
const context = createContext(this)
- const res = await plugin.transform.call(
- Object.assign({}, createBuildContext({
- addWatchFile: (file) => {
- this.addDependency(file)
- },
- getWatchFiles: () => {
- return this.getDependencies()
- },
- }, this._compiler!, this._compilation, this), context),
- source,
- this.resource,
- )
+ const { handler, filter } = normalizeObjectHook('transform', plugin.transform)
+ if (!filter(this.resource, source))
+ return callback(null, source, map)
+
+ try {
+ const res = await handler.call(
+ Object.assign({}, createBuildContext({
+ addWatchFile: (file) => {
+ this.addDependency(file)
+ },
+ getWatchFiles: () => {
+ return this.getDependencies()
+ },
+ }, this._compiler!, this._compilation, this), context),
+ source,
+ this.resource,
+ )
- if (res == null)
- callback(null, source, map)
- else if (typeof res !== 'string')
- callback(null, res.code, map == null ? map : (res.map || map))
- else
- callback(null, res, map)
+ if (res == null)
+ callback(null, source, map)
+ else if (typeof res !== 'string')
+ callback(null, res.code, map == null ? map : (res.map || map))
+ else
+ callback(null, res, map)
+ }
+ catch (error) {
+ if (error instanceof Error) {
+ callback(error)
+ }
+ else {
+ callback(new Error(String(error)))
+ }
+ }
}
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/id-consistency/id-consistency.test.ts b/test/unit-tests/id-consistency/id-consistency.test.ts
index ae6f2de8..0b5e7af6 100644
--- a/test/unit-tests/id-consistency/id-consistency.test.ts
+++ b/test/unit-tests/id-consistency/id-consistency.test.ts
@@ -54,7 +54,12 @@ function checkHookCalls(
const ids = transformIncludeCallback.mock.calls.map(call => call[0])
ids.forEach((id) => {
expect(path.isAbsolute(id)).toBe(true)
- expect(transformCallback).toHaveBeenCalledWith(expect.anything(), id)
+ if (name === 'vite') {
+ expect(transformCallback).toHaveBeenCalledWith(expect.anything(), id, expect.anything())
+ }
+ else {
+ expect(transformCallback).toHaveBeenCalledWith(expect.anything(), id)
+ }
const isVite = expect.getState().currentTestName?.includes('vite')
expect(loadCallback).toHaveBeenCalledWith(
id,
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/tsconfig.json b/tsconfig.json
index bac2dcef..07caa1dd 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -15,6 +15,7 @@
"node"
],
"strict": true,
+ "noUnusedLocals": true,
"declaration": true,
"noEmit": true,
"esModuleInterop": true,
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}'],
+ },
+ },
})