diff --git a/.github/workflows/ecosystem-ci-trigger.yml b/.github/workflows/ecosystem-ci-trigger.yml
index 824d8b714e1..9af1268f6ec 100644
--- a/.github/workflows/ecosystem-ci-trigger.yml
+++ b/.github/workflows/ecosystem-ci-trigger.yml
@@ -10,7 +10,7 @@ jobs:
if: github.repository == 'vuejs/core' && github.event.issue.pull_request && startsWith(github.event.comment.body, '/ecosystem-ci run')
steps:
- name: Check user permission
- uses: actions/github-script@v8
+ uses: actions/github-script@v9
with:
script: |
const user = context.payload.sender.login
@@ -45,7 +45,7 @@ jobs:
throw new Error('not allowed')
}
- name: Get PR info
- uses: actions/github-script@v8
+ uses: actions/github-script@v9
id: get-pr-data
with:
script: |
@@ -62,7 +62,7 @@ jobs:
commit: pr.head.sha
}
- name: Trigger run
- uses: actions/github-script@v8
+ uses: actions/github-script@v9
id: trigger
env:
COMMENT: ${{ github.event.comment.body }}
diff --git a/.github/workflows/size-report.yml b/.github/workflows/size-report.yml
index 2ba0a756d12..72f8215d973 100644
--- a/.github/workflows/size-report.yml
+++ b/.github/workflows/size-report.yml
@@ -37,7 +37,7 @@ jobs:
run: pnpm install
- name: Download Size Data
- uses: dawidd6/action-download-artifact@v19
+ uses: dawidd6/action-download-artifact@v20
with:
name: size-data
run_id: ${{ github.event.workflow_run.id }}
@@ -56,7 +56,7 @@ jobs:
path: temp/size/base.txt
- name: Download Previous Size Data
- uses: dawidd6/action-download-artifact@v19
+ uses: dawidd6/action-download-artifact@v20
with:
branch: ${{ steps.pr-base.outputs.content }}
workflow: size-data.yml
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d7bea0de63a..197f432fb93 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,16 @@
+## [3.5.33](https://github.com/vuejs/core/compare/v3.5.32...v3.5.33) (2026-04-22)
+
+
+### Bug Fixes
+
+* **compiler-sfc:** handle nested :deep in selector pseudos ([#14725](https://github.com/vuejs/core/issues/14725)) ([bb9d265](https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa)), closes [#14724](https://github.com/vuejs/core/issues/14724)
+* **reactivity:** unlink effect scopes on out-of-order off ([#14734](https://github.com/vuejs/core/issues/14734)) ([e7659be](https://github.com/vuejs/core/commit/e7659beafc5407e892fa70f3f4ade80263b0905d)), closes [#14733](https://github.com/vuejs/core/issues/14733)
+* **runtime-dom:** preserve textarea resize dimensions ([#14747](https://github.com/vuejs/core/issues/14747)) ([11fb2fd](https://github.com/vuejs/core/commit/11fb2fd4a246e40f6f350701dfea73ec525b4f59)), closes [#14741](https://github.com/vuejs/core/issues/14741)
+* **teleport:** don't move teleport children if not mounted ([#14702](https://github.com/vuejs/core/issues/14702)) ([6a61f44](https://github.com/vuejs/core/commit/6a61f4452ba1a31fc929cadf8abe3337ac4d3a46)), closes [#14701](https://github.com/vuejs/core/issues/14701)
+* **transition:** preserve placeholder for conditional explicit default slots ([#14748](https://github.com/vuejs/core/issues/14748)) ([45990ce](https://github.com/vuejs/core/commit/45990cecf4604b2f39c571ab6aefa49d362af36a)), closes [#14727](https://github.com/vuejs/core/issues/14727)
+
+
+
## [3.5.32](https://github.com/vuejs/core/compare/v3.5.31...v3.5.32) (2026-04-03)
diff --git a/package.json b/package.json
index d94d1573563..da9981b1faa 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"private": true,
- "version": "3.5.32",
+ "version": "3.5.33",
"packageManager": "pnpm@10.33.0",
"type": "module",
"scripts": {
@@ -69,35 +69,36 @@
"@rollup/plugin-json": "^6.1.0",
"@rollup/plugin-node-resolve": "^16.0.3",
"@rollup/plugin-replace": "5.0.4",
- "@swc/core": "^1.15.21",
+ "@swc/core": "^1.15.30",
"@types/hash-sum": "^1.0.2",
- "@types/node": "^24.12.0",
+ "@types/node": "^24.12.2",
"@types/semver": "^7.7.1",
"@types/serve-handler": "^6.1.4",
- "@vitest/coverage-v8": "^4.1.1",
- "@vitest/eslint-plugin": "^1.6.13",
+ "@vitest/coverage-v8": "^4.1.5",
+ "@vitest/eslint-plugin": "^1.6.16",
"@vue/consolidate": "1.0.0",
- "conventional-changelog-cli": "^5.0.0",
+ "conventional-changelog": "^7.2.0",
+ "conventional-changelog-angular": "^8.3.1",
"enquirer": "^2.4.1",
- "esbuild": "^0.27.4",
+ "esbuild": "^0.28.0",
"esbuild-plugin-polyfill-node": "^0.3.0",
- "eslint": "^10.1.0",
+ "eslint": "^10.2.1",
"eslint-plugin-import-x": "^4.16.2",
"estree-walker": "catalog:",
- "jsdom": "^29.0.1",
+ "jsdom": "^29.0.2",
"lint-staged": "^16.4.0",
- "lodash": "^4.17.23",
+ "lodash": "^4.18.1",
"magic-string": "^0.30.21",
"markdown-table": "^3.0.4",
"marked": "13.0.3",
"npm-run-all2": "^8.0.4",
"picocolors": "^1.1.1",
- "prettier": "^3.8.1",
+ "prettier": "^3.8.3",
"pretty-bytes": "^7.1.0",
"pug": "^3.0.4",
- "puppeteer": "~24.40.0",
+ "puppeteer": "~24.42.0",
"rimraf": "^6.1.3",
- "rollup": "^4.60.0",
+ "rollup": "^4.60.2",
"rollup-plugin-dts": "^6.4.1",
"rollup-plugin-esbuild": "^6.2.1",
"rollup-plugin-polyfill-node": "^0.13.0",
@@ -108,8 +109,8 @@
"todomvc-app-css": "^2.4.3",
"tslib": "^2.8.1",
"typescript": "~5.6.2",
- "typescript-eslint": "^8.57.2",
+ "typescript-eslint": "^8.59.0",
"vite": "catalog:",
- "vitest": "^4.1.1"
+ "vitest": "^4.1.5"
}
}
diff --git a/packages-private/sfc-playground/package.json b/packages-private/sfc-playground/package.json
index 2643652bf1c..f4400a141d1 100644
--- a/packages-private/sfc-playground/package.json
+++ b/packages-private/sfc-playground/package.json
@@ -13,7 +13,7 @@
"vite": "catalog:"
},
"dependencies": {
- "@vue/repl": "^4.7.1",
+ "@vue/repl": "^4.7.2",
"file-saver": "^2.0.5",
"jszip": "^3.10.1",
"vue": "workspace:*"
diff --git a/packages-private/sfc-playground/src/download/template/package.json b/packages-private/sfc-playground/src/download/template/package.json
index 085fe5e8909..a0cbb61c332 100644
--- a/packages-private/sfc-playground/src/download/template/package.json
+++ b/packages-private/sfc-playground/src/download/template/package.json
@@ -11,7 +11,7 @@
"vue": "latest"
},
"devDependencies": {
- "@vitejs/plugin-vue": "^6.0.5",
- "vite": "^7.3.1"
+ "@vitejs/plugin-vue": "^6.0.6",
+ "vite": "^8.0.9"
}
}
diff --git a/packages/compiler-core/package.json b/packages/compiler-core/package.json
index 84a8acdf9e9..62104612211 100644
--- a/packages/compiler-core/package.json
+++ b/packages/compiler-core/package.json
@@ -1,6 +1,6 @@
{
"name": "@vue/compiler-core",
- "version": "3.5.32",
+ "version": "3.5.33",
"description": "@vue/compiler-core",
"main": "index.js",
"module": "dist/compiler-core.esm-bundler.js",
diff --git a/packages/compiler-dom/package.json b/packages/compiler-dom/package.json
index 50f7a20c50c..17712e9df7b 100644
--- a/packages/compiler-dom/package.json
+++ b/packages/compiler-dom/package.json
@@ -1,6 +1,6 @@
{
"name": "@vue/compiler-dom",
- "version": "3.5.32",
+ "version": "3.5.33",
"description": "@vue/compiler-dom",
"main": "index.js",
"module": "dist/compiler-dom.esm-bundler.js",
diff --git a/packages/compiler-sfc/__tests__/compileStyle.spec.ts b/packages/compiler-sfc/__tests__/compileStyle.spec.ts
index 9b7e7c53710..642474e717e 100644
--- a/packages/compiler-sfc/__tests__/compileStyle.spec.ts
+++ b/packages/compiler-sfc/__tests__/compileStyle.spec.ts
@@ -151,6 +151,41 @@ color: red
":where(.foo[data-v-test] .bar) { color: red;
}"
`)
+ expect(compileScoped(`:is(:deep(.foo)) .bar { color: red; }`))
+ .toMatchInlineSnapshot(`
+ ":is([data-v-test] .foo) .bar { color: red;
+ }"
+ `)
+ expect(compileScoped(`:where(:deep(.foo)) .bar { color: red; }`))
+ .toMatchInlineSnapshot(`
+ ":where([data-v-test] .foo) .bar { color: red;
+ }"
+ `)
+ expect(compileScoped(`:is(:deep(.foo), .bar) .baz { color: red; }`))
+ .toMatchInlineSnapshot(`
+ ":is([data-v-test] .foo) .baz, :is(.bar) .baz[data-v-test] { color: red;
+ }"
+ `)
+ expect(compileScoped(`:where(:deep(.foo), .bar) .baz { color: red; }`))
+ .toMatchInlineSnapshot(`
+ ":where([data-v-test] .foo) .baz, :where(.bar) .baz[data-v-test] { color: red;
+ }"
+ `)
+ expect(compileScoped(`:not(:deep(.foo)) .bar { color: red; }`))
+ .toMatchInlineSnapshot(`
+ ":not([data-v-test] .foo) .bar { color: red;
+ }"
+ `)
+ expect(compileScoped(`:has(:deep(.foo)) .bar { color: red; }`))
+ .toMatchInlineSnapshot(`
+ ":has([data-v-test] .foo) .bar { color: red;
+ }"
+ `)
+ expect(compileScoped(`:has(:deep(.foo), .bar) .baz { color: red; }`))
+ .toMatchInlineSnapshot(`
+ ":has([data-v-test] .foo) .baz, :has(.bar) .baz[data-v-test] { color: red;
+ }"
+ `)
expect(compileScoped(`:deep(.foo) { color: red; .bar { color: red; } }`))
.toMatchInlineSnapshot(`
"[data-v-test] .foo { color: red;
diff --git a/packages/compiler-sfc/package.json b/packages/compiler-sfc/package.json
index f1236b32f8e..ee7a221cdc9 100644
--- a/packages/compiler-sfc/package.json
+++ b/packages/compiler-sfc/package.json
@@ -1,6 +1,6 @@
{
"name": "@vue/compiler-sfc",
- "version": "3.5.32",
+ "version": "3.5.33",
"description": "@vue/compiler-sfc",
"main": "dist/compiler-sfc.cjs.js",
"module": "dist/compiler-sfc.esm-browser.js",
@@ -49,7 +49,7 @@
"@vue/shared": "workspace:*",
"estree-walker": "catalog:",
"magic-string": "catalog:",
- "postcss": "^8.5.8",
+ "postcss": "^8.5.10",
"source-map-js": "catalog:"
},
"devDependencies": {
@@ -58,10 +58,10 @@
"hash-sum": "^2.0.0",
"lru-cache": "10.1.0",
"merge-source-map": "^1.1.0",
- "minimatch": "~10.2.4",
+ "minimatch": "~10.2.5",
"postcss-modules": "^6.0.1",
"postcss-selector-parser": "^7.1.1",
"pug": "^3.0.4",
- "sass": "^1.98.0"
+ "sass": "^1.99.0"
}
}
diff --git a/packages/compiler-sfc/src/style/pluginScoped.ts b/packages/compiler-sfc/src/style/pluginScoped.ts
index 81c735a6c3f..88735b27ddc 100644
--- a/packages/compiler-sfc/src/style/pluginScoped.ts
+++ b/packages/compiler-sfc/src/style/pluginScoped.ts
@@ -101,6 +101,8 @@ function rewriteSelector(
) {
let node: selectorParser.Node | null = null
let shouldInject = !deep
+ let hasNestedDeep = false
+ let splitForNestedDeep = false
// find the last child node to insert attribute selector
selector.each(n => {
// DEPRECATED ">>>" and "/deep/" combinator
@@ -119,6 +121,64 @@ function rewriteSelector(
if (n.type === 'pseudo') {
const { value } = n
+ if (isDeepContainerPseudo(n)) {
+ const hasDeepSelectors = n.nodes.some(selector =>
+ selector.some(isDeepSelector),
+ )
+ if (hasDeepSelectors) {
+ const hasScopeAnchor = !!node
+ const hasMixedSelectors = n.nodes.some(
+ selector => !selector.some(isDeepSelector),
+ )
+ const hasTrailingNodes = selector.index(n) < selector.length - 1
+ if (
+ canSplitDeepContainerPseudo(n) &&
+ !deep &&
+ !hasScopeAnchor &&
+ hasMixedSelectors &&
+ hasTrailingNodes
+ ) {
+ splitSelectorForNestedDeep(
+ id,
+ rule,
+ selector,
+ selectorRoot,
+ n,
+ deep,
+ slotted,
+ )
+ splitForNestedDeep = true
+ return false
+ }
+
+ if (
+ value === ':not' &&
+ !deep &&
+ !hasScopeAnchor &&
+ hasMixedSelectors &&
+ hasTrailingNodes
+ ) {
+ return
+ }
+
+ n.nodes.forEach(selector =>
+ rewriteSelector(
+ id,
+ rule,
+ selector,
+ selectorRoot,
+ deep || hasScopeAnchor,
+ slotted,
+ ),
+ )
+ if (!hasScopeAnchor) {
+ node = n
+ shouldInject = false
+ }
+ hasNestedDeep = true
+ }
+ }
+
// deep: inject [id] attribute at the node before the ::v-deep
// combinator.
if (value === ':deep' || value === '::v-deep') {
@@ -219,15 +279,20 @@ function rewriteSelector(
}
if (
- (n.type !== 'pseudo' && n.type !== 'combinator') ||
- (n.type === 'pseudo' &&
- (n.value === ':is' || n.value === ':where') &&
- !node)
+ !hasNestedDeep &&
+ ((n.type !== 'pseudo' && n.type !== 'combinator') ||
+ (n.type === 'pseudo' &&
+ (n.value === ':is' || n.value === ':where') &&
+ !node))
) {
node = n
}
})
+ if (splitForNestedDeep) {
+ return
+ }
+
if (rule.nodes.some(node => node.type === 'rule')) {
const deep = (rule as any).__deep
if (!deep) {
@@ -240,7 +305,7 @@ function rewriteSelector(
shouldInject = deep
}
- if (node) {
+ if (node && !hasNestedDeep) {
const { type, value } = node as selectorParser.Node
if (type === 'pseudo' && (value === ':is' || value === ':where')) {
;(node as selectorParser.Pseudo).nodes.forEach(value =>
@@ -279,6 +344,67 @@ function isSpaceCombinator(node: selectorParser.Node) {
return node.type === 'combinator' && /^\s+$/.test(node.value)
}
+function isDeepSelector(node: selectorParser.Node): boolean {
+ if (
+ node.type === 'pseudo' &&
+ (node.value === ':deep' || node.value === '::v-deep')
+ ) {
+ return true
+ }
+
+ return !!(
+ node as selectorParser.Node & { nodes?: selectorParser.Node[] }
+ ).nodes?.some(child => isDeepSelector(child))
+}
+
+function isDeepContainerPseudo(
+ node: selectorParser.Node,
+): node is selectorParser.Pseudo {
+ return (
+ node.type === 'pseudo' &&
+ (node.value === ':is' ||
+ node.value === ':where' ||
+ node.value === ':has' ||
+ node.value === ':not')
+ )
+}
+
+function canSplitDeepContainerPseudo(node: selectorParser.Pseudo): boolean {
+ return (
+ node.value === ':is' || node.value === ':where' || node.value === ':has'
+ )
+}
+
+function splitSelectorForNestedDeep(
+ id: string,
+ rule: Rule,
+ selector: selectorParser.Selector,
+ selectorRoot: selectorParser.Root,
+ pseudo: selectorParser.Pseudo,
+ deep: boolean,
+ slotted: boolean,
+) {
+ const pseudoIndex = selector.index(pseudo)
+ const selectors = pseudo.nodes.map((branch, index) => {
+ const branchSelector = selector.clone()
+ if (branchSelector.first) {
+ branchSelector.first.spaces.before =
+ index === 0 ? selector.first.spaces.before : ' '
+ }
+ const branchPseudo = branchSelector.at(pseudoIndex) as selectorParser.Pseudo
+ const branchClone = branch.clone()
+ if (branchClone.first) {
+ branchClone.first.spaces.before = ''
+ }
+ branchPseudo.removeAll()
+ branchPseudo.append(branchClone)
+ rewriteSelector(id, rule, branchSelector, selectorRoot, deep, slotted)
+ return branchSelector
+ })
+
+ selector.replaceWith(...selectors)
+}
+
function extractAndWrapNodes(parentNode: Rule | AtRule) {
if (!parentNode.nodes) return
const nodes = parentNode.nodes.filter(
diff --git a/packages/compiler-ssr/package.json b/packages/compiler-ssr/package.json
index 3acb30a7cf9..78a9067c9a2 100644
--- a/packages/compiler-ssr/package.json
+++ b/packages/compiler-ssr/package.json
@@ -1,6 +1,6 @@
{
"name": "@vue/compiler-ssr",
- "version": "3.5.32",
+ "version": "3.5.33",
"description": "@vue/compiler-ssr",
"main": "dist/compiler-ssr.cjs.js",
"types": "dist/compiler-ssr.d.ts",
diff --git a/packages/reactivity/__tests__/effectScope.spec.ts b/packages/reactivity/__tests__/effectScope.spec.ts
index 8f1c1e12d5e..071c8286c4f 100644
--- a/packages/reactivity/__tests__/effectScope.spec.ts
+++ b/packages/reactivity/__tests__/effectScope.spec.ts
@@ -296,6 +296,25 @@ describe('reactivity/effect/scope', () => {
})
})
+ it('calling .off() out of order should unlink the scope from the active chain', () => {
+ const parentScope = effectScope(true)
+ const firstScope = effectScope(true)
+ const secondScope = effectScope(true)
+
+ parentScope.on()
+ firstScope.on()
+ secondScope.on()
+
+ firstScope.off()
+ expect(getCurrentScope()).toBe(secondScope)
+
+ secondScope.off()
+ expect(getCurrentScope()).toBe(parentScope)
+
+ parentScope.off()
+ expect(getCurrentScope()).toBeUndefined()
+ })
+
it('should pause/resume EffectScope', async () => {
const counter = reactive({ num: 0 })
const fnSpy = vi.fn(() => counter.num)
diff --git a/packages/reactivity/package.json b/packages/reactivity/package.json
index 2c330463aeb..b140098991b 100644
--- a/packages/reactivity/package.json
+++ b/packages/reactivity/package.json
@@ -1,6 +1,6 @@
{
"name": "@vue/reactivity",
- "version": "3.5.32",
+ "version": "3.5.33",
"description": "@vue/reactivity",
"main": "index.js",
"module": "dist/reactivity.esm-bundler.js",
diff --git a/packages/reactivity/src/effectScope.ts b/packages/reactivity/src/effectScope.ts
index f94f7c4237a..7b93c000271 100644
--- a/packages/reactivity/src/effectScope.ts
+++ b/packages/reactivity/src/effectScope.ts
@@ -124,7 +124,26 @@ export class EffectScope {
*/
off(): void {
if (this._on > 0 && --this._on === 0) {
- activeEffectScope = this.prevScope
+ // Fast path: in the common LIFO case this scope is still at the top
+ // of the active chain, so we can restore the previous scope directly.
+ if (activeEffectScope === this) {
+ activeEffectScope = this.prevScope
+ } else {
+ // withAsyncContext() restores the current component scope for the
+ // current async continuation, then defers its cleanup to a microtask.
+ // If sibling continuations interleave (A restore -> B restore ->
+ // A cleanup), activeEffectScope is already B instead of this scope A
+ // when A's cleanup calls off(). Unlink A from the middle of the
+ // active chain so a stale scope doesn't remain globally reachable.
+ let current = activeEffectScope
+ while (current) {
+ if (current.prevScope === this) {
+ current.prevScope = this.prevScope
+ break
+ }
+ current = current.prevScope
+ }
+ }
this.prevScope = undefined
}
}
diff --git a/packages/runtime-core/__tests__/components/Suspense.spec.ts b/packages/runtime-core/__tests__/components/Suspense.spec.ts
index 319575b3bc1..d56f5315d88 100644
--- a/packages/runtime-core/__tests__/components/Suspense.spec.ts
+++ b/packages/runtime-core/__tests__/components/Suspense.spec.ts
@@ -2570,6 +2570,44 @@ describe('Suspense', () => {
expect(serializeInner(target)).toBe(``)
})
+ // #14701
+ test('should not crash when moving disabled teleport with component children inside suspense', async () => {
+ const target = nodeOps.createElement('div')
+
+ const Comp = {
+ render() {
+ return h('div', 'comp')
+ },
+ }
+
+ const Async = defineAsyncComponent({
+ render() {
+ // Multi-root fragment: element + disabled teleport with component child
+ return [
+ h('div', 'content'),
+ h(Teleport, { to: target, disabled: true }, h(Comp)),
+ ]
+ },
+ })
+
+ const root = nodeOps.createElement('div')
+ render(
+ h(Suspense, null, {
+ default: h(Async),
+ fallback: h('div', 'fallback'),
+ }),
+ root,
+ )
+ expect(serializeInner(root)).toBe(`
fallback
`)
+
+ await Promise.all(deps)
+ await nextTick()
+ await nextTick()
+ expect(serializeInner(root)).toBe(
+ `content
comp
`,
+ )
+ })
+
//#11617
test('update async component before resolve then update again', async () => {
const arr: boolean[] = []
diff --git a/packages/runtime-core/package.json b/packages/runtime-core/package.json
index 3bc580b8368..d54b5cdee0b 100644
--- a/packages/runtime-core/package.json
+++ b/packages/runtime-core/package.json
@@ -1,6 +1,6 @@
{
"name": "@vue/runtime-core",
- "version": "3.5.32",
+ "version": "3.5.33",
"description": "@vue/runtime-core",
"main": "index.js",
"module": "dist/runtime-core.esm-bundler.js",
diff --git a/packages/runtime-core/src/components/BaseTransition.ts b/packages/runtime-core/src/components/BaseTransition.ts
index 8184395fb39..4a9d5098ea4 100644
--- a/packages/runtime-core/src/components/BaseTransition.ts
+++ b/packages/runtime-core/src/components/BaseTransition.ts
@@ -10,6 +10,7 @@ import {
type VNode,
type VNodeArrayChildren,
cloneVNode,
+ createCommentVNode,
isSameVNodeType,
} from '../vnode'
import { warn } from '../warning'
@@ -155,11 +156,18 @@ const BaseTransitionImpl: ComponentOptions = {
return () => {
const children =
slots.default && getTransitionRawChildren(slots.default(), true)
- if (!children || !children.length) {
+ const child =
+ children && children.length
+ ? findNonCommentChild(children)
+ : // Keep explicit default-slot conditionals on the same transition path
+ // as regular v-if branches, which render a comment placeholder.
+ instance.subTree
+ ? createCommentVNode()
+ : undefined
+ if (!child) {
return
}
- const child: VNode = findNonCommentChild(children)
// there's no need to track reactivity for these props so use the raw
// props for a bit better perf
const rawProps = toRaw(props)
diff --git a/packages/runtime-core/src/components/Teleport.ts b/packages/runtime-core/src/components/Teleport.ts
index 3c91923af42..8e251bb70a4 100644
--- a/packages/runtime-core/src/components/Teleport.ts
+++ b/packages/runtime-core/src/components/Teleport.ts
@@ -94,7 +94,7 @@ export const TeleportImpl = {
mc: mountChildren,
pc: patchChildren,
pbc: patchBlockChildren,
- o: { insert, querySelector, createText, createComment },
+ o: { insert, querySelector, createText, createComment, parentNode },
} = internals
const disabled = isTeleportDisabled(n2.props)
@@ -162,7 +162,11 @@ export const TeleportImpl = {
if (pendingMounts.get(vnode) !== mountJob) return
pendingMounts.delete(vnode)
if (isTeleportDisabled(vnode.props)) {
- mount(vnode, container, vnode.anchor!)
+ // Use the current parent of the placeholder instead of the
+ // captured `container`, which may be stale if Suspense has moved
+ // the branch to a different container during resolve.
+ const mountContainer = parentNode(vnode.el!) || container
+ mount(vnode, mountContainer, vnode.anchor!)
updateCssVars(vnode, true)
}
mountToTarget(vnode)
@@ -389,7 +393,8 @@ function moveTeleport(
// if this is a re-order and teleport is enabled (content is in target)
// do not move children. So the opposite is: only move children if this
// is not a reorder, or the teleport is disabled
- if (!isReorder || isTeleportDisabled(props)) {
+ // #14701 don't move children if in pending mount
+ if (!pendingMounts.has(vnode) && (!isReorder || isTeleportDisabled(props))) {
// Teleport has either Array children or no children.
if (shapeFlag & ShapeFlags.ARRAY_CHILDREN) {
for (let i = 0; i < (children as VNode[]).length; i++) {
diff --git a/packages/runtime-dom/__tests__/patchStyle.spec.ts b/packages/runtime-dom/__tests__/patchStyle.spec.ts
index 8b2765e2149..81a4e88a710 100644
--- a/packages/runtime-dom/__tests__/patchStyle.spec.ts
+++ b/packages/runtime-dom/__tests__/patchStyle.spec.ts
@@ -29,6 +29,25 @@ describe(`runtime-dom: style patching`, () => {
expect(el.style.cssText.replace(/\s/g, '')).toBe('color:red;')
})
+ it('should preserve textarea resize dimensions while reapplying unrelated unchanged object styles', () => {
+ const el = document.createElement('textarea')
+ const value = {
+ width: '200px',
+ height: '100px',
+ display: 'none',
+ }
+
+ patchProp(el, 'style', null, value)
+ el.style.width = '320px'
+ el.style.height = '160px'
+ el.style.display = 'block'
+
+ patchProp(el, 'style', value, value)
+ expect(el.style.width).toBe('320px')
+ expect(el.style.height).toBe('160px')
+ expect(el.style.display).toBe('none')
+ })
+
it('camelCase', () => {
const el = document.createElement('div')
patchProp(el, 'style', {}, { marginRight: '10px' })
diff --git a/packages/runtime-dom/package.json b/packages/runtime-dom/package.json
index 44d5060ecdf..0677b9c86d6 100644
--- a/packages/runtime-dom/package.json
+++ b/packages/runtime-dom/package.json
@@ -1,6 +1,6 @@
{
"name": "@vue/runtime-dom",
- "version": "3.5.32",
+ "version": "3.5.33",
"description": "@vue/runtime-dom",
"main": "index.js",
"module": "dist/runtime-dom.esm-bundler.js",
diff --git a/packages/runtime-dom/src/modules/style.ts b/packages/runtime-dom/src/modules/style.ts
index 679064bd709..e7b433708c2 100644
--- a/packages/runtime-dom/src/modules/style.ts
+++ b/packages/runtime-dom/src/modules/style.ts
@@ -36,7 +36,21 @@ export function patchStyle(el: Element, prev: Style, next: Style): void {
if (key === 'display') {
hasControlledDisplay = true
}
- setStyle(style, key, next[key])
+ const value = next[key]
+ if (value != null) {
+ if (
+ !shouldPreserveTextareaResizeStyle(
+ el,
+ key,
+ !isString(prev) && prev ? prev[key] : undefined,
+ value,
+ )
+ ) {
+ setStyle(style, key, value)
+ }
+ } else {
+ setStyle(style, key, '')
+ }
}
} else {
if (isCssString) {
@@ -123,3 +137,22 @@ function autoPrefix(style: CSSStyleDeclaration, rawName: string): string {
}
return rawName
}
+
+/**
+ * Browsers update textarea width/height directly during native resize.
+ * Only special-case this common textarea path for now; other resize scenarios
+ * still follow normal vnode style patching.
+ */
+function shouldPreserveTextareaResizeStyle(
+ el: Element,
+ key: string,
+ prev: string | string[] | undefined,
+ next: string | string[],
+): boolean {
+ return (
+ el.tagName === 'TEXTAREA' &&
+ (key === 'width' || key === 'height') &&
+ isString(next) &&
+ prev === next
+ )
+}
diff --git a/packages/server-renderer/__tests__/ssrWatch.spec.ts b/packages/server-renderer/__tests__/ssrWatch.spec.ts
index 4cf4b2952f7..2b1ad98d219 100644
--- a/packages/server-renderer/__tests__/ssrWatch.spec.ts
+++ b/packages/server-renderer/__tests__/ssrWatch.spec.ts
@@ -3,6 +3,7 @@ import {
defineComponent,
h,
nextTick,
+ onScopeDispose,
ref,
watch,
watchEffect,
@@ -10,6 +11,14 @@ import {
} from 'vue'
import { type SSRContext, renderToString } from '../src'
+const gc = () =>
+ new Promise(resolve => {
+ setTimeout(() => {
+ global.gc!()
+ resolve()
+ })
+ })
+
describe('ssr: watch', () => {
// #6013
test('should work w/ flush:sync', async () => {
@@ -284,3 +293,62 @@ describe('ssr: watchEffect', () => {
expect(msg).toBe('unchanged')
})
})
+
+describe.skipIf(!global.gc)('ssr: watch gc', () => {
+ test('should not retain apps when a watcher stop handle is registered with onScopeDispose after async context restore', async () => {
+ const weakRefs: { deref(): unknown | undefined }[] = []
+
+ const ComponentA = defineComponent({
+ async setup() {
+ let __temp: any, __restore: any
+ ;[__temp, __restore] = withAsyncContext(() => Promise.resolve(false))
+ const enabled = await __temp
+ __restore()
+
+ const el = ref(null)
+ const stop = watch(
+ () => el.value,
+ () => {},
+ { immediate: true },
+ )
+ onScopeDispose(stop)
+
+ return () => h('div', { ref: el }, `Component A ${enabled}`)
+ },
+ })
+
+ const ComponentB = defineComponent({
+ async setup() {
+ let __temp: any, __restore: any
+ ;[__temp, __restore] = withAsyncContext(() => Promise.resolve(false))
+ const enabled = await __temp
+ __restore()
+
+ return () => h('div', `Component B ${enabled}`)
+ },
+ })
+
+ async function renderOnce() {
+ const app = createSSRApp({
+ render: () => h('div', [h(ComponentA), h(ComponentB)]),
+ })
+ // @ts-expect-error ES2021 API
+ weakRefs.push(new WeakRef(app))
+
+ const html = await renderToString(app)
+
+ expect(html).toContain('Component A false')
+ expect(html).toContain('Component B false')
+ }
+
+ for (let i = 0; i < 10; i++) {
+ await renderOnce()
+ }
+
+ for (let i = 0; i < 5; i++) {
+ await gc()
+ }
+
+ expect(weakRefs.filter(ref => ref.deref()).length).toBe(0)
+ })
+})
diff --git a/packages/server-renderer/package.json b/packages/server-renderer/package.json
index 9f78124abc2..ff91be01be6 100644
--- a/packages/server-renderer/package.json
+++ b/packages/server-renderer/package.json
@@ -1,6 +1,6 @@
{
"name": "@vue/server-renderer",
- "version": "3.5.32",
+ "version": "3.5.33",
"description": "@vue/server-renderer",
"main": "index.js",
"module": "dist/server-renderer.esm-bundler.js",
diff --git a/packages/shared/package.json b/packages/shared/package.json
index 22488aaf44d..7ebe20b0707 100644
--- a/packages/shared/package.json
+++ b/packages/shared/package.json
@@ -1,6 +1,6 @@
{
"name": "@vue/shared",
- "version": "3.5.32",
+ "version": "3.5.33",
"description": "internal utils shared across @vue packages",
"main": "index.js",
"module": "dist/shared.esm-bundler.js",
diff --git a/packages/vue-compat/package.json b/packages/vue-compat/package.json
index 1838fe3f126..f2eeb2e616f 100644
--- a/packages/vue-compat/package.json
+++ b/packages/vue-compat/package.json
@@ -1,6 +1,6 @@
{
"name": "@vue/compat",
- "version": "3.5.32",
+ "version": "3.5.33",
"description": "Vue 3 compatibility build for Vue 2",
"main": "index.js",
"module": "dist/vue.runtime.esm-bundler.js",
diff --git a/packages/vue/__tests__/e2e/Transition.spec.ts b/packages/vue/__tests__/e2e/Transition.spec.ts
index c0e000af4f7..acaed284efa 100644
--- a/packages/vue/__tests__/e2e/Transition.spec.ts
+++ b/packages/vue/__tests__/e2e/Transition.spec.ts
@@ -1428,6 +1428,57 @@ describe('e2e: Transition', () => {
},
E2E_TIMEOUT,
)
+
+ // #14727
+ test(
+ 'explicit default slot template can toggle again before leave finishes',
+ async () => {
+ const spy = vi.fn()
+ const currentPage = page()
+ currentPage.on('pageerror', spy)
+
+ await page().evaluate(() => {
+ const { createApp, ref } = (window as any).Vue
+ createApp({
+ template: `
+
+
+ `,
+ setup: () => {
+ const show = ref(true)
+ return { show }
+ },
+ }).mount('#app')
+ })
+
+ expect(await html('#container')).toBe('text
')
+
+ await click('#toggleBtn')
+ await nextTick()
+ await click('#toggleBtn')
+
+ expect(
+ await page().$$eval('#container .test', nodes =>
+ nodes.map(node => node.className),
+ ),
+ ).toStrictEqual(['test test-enter-from test-enter-active'])
+
+ await nextFrame()
+ await transitionFinish()
+ await nextFrame()
+
+ expect(spy).not.toHaveBeenCalled()
+ currentPage.off('pageerror', spy)
+ expect(await html('#container')).toBe('text
')
+ },
+ E2E_TIMEOUT,
+ )
})
describe('transition with KeepAlive', () => {
diff --git a/packages/vue/__tests__/e2e/hydration-strat-idle.html b/packages/vue/__tests__/e2e/hydration-strat-idle.html
index 23e3aa32a59..d7442a3957d 100644
--- a/packages/vue/__tests__/e2e/hydration-strat-idle.html
+++ b/packages/vue/__tests__/e2e/hydration-strat-idle.html
@@ -27,13 +27,15 @@
const AsyncComp = defineAsyncComponent({
loader: () =>
new Promise(resolve => {
- setTimeout(() => {
- console.log('resolve')
- resolve(Comp)
- requestIdleCallback(() => {
- console.log('busy')
- })
- }, 10)
+ window.resolveLoader = () => {
+ setTimeout(() => {
+ console.log('resolve')
+ resolve(Comp)
+ requestIdleCallback(() => {
+ console.log('busy')
+ })
+ }, 10)
+ }
}),
hydrate: hydrateOnIdle(),
})
diff --git a/packages/vue/__tests__/e2e/hydrationStrategies.spec.ts b/packages/vue/__tests__/e2e/hydrationStrategies.spec.ts
index d792edf1960..24d0512fbde 100644
--- a/packages/vue/__tests__/e2e/hydrationStrategies.spec.ts
+++ b/packages/vue/__tests__/e2e/hydrationStrategies.spec.ts
@@ -7,6 +7,7 @@ declare const window: Window & {
isRootMounted: boolean
teardownCalled?: boolean
show: Ref
+ resolveLoader: () => void
}
describe('async component hydration strategies', () => {
@@ -29,9 +30,11 @@ describe('async component hydration strategies', () => {
await goToCase('idle')
// not hydrated yet
expect(await page().evaluate(() => window.isHydrated)).toBe(false)
+ // trigger loader
+ await page().evaluate(() => window.resolveLoader())
// wait for hydration
await page().waitForFunction(() => window.isHydrated)
- // assert message order: hyration should happen after already queued main thread work
+ // assert message order: hydration should happen after already queued main thread work
expect(messages.slice(1)).toMatchObject(['resolve', 'busy', 'hydrated'])
await assertHydrationSuccess()
})
diff --git a/packages/vue/package.json b/packages/vue/package.json
index cd8dba2de3a..492ca5a470d 100644
--- a/packages/vue/package.json
+++ b/packages/vue/package.json
@@ -1,6 +1,6 @@
{
"name": "vue",
- "version": "3.5.32",
+ "version": "3.5.33",
"description": "The progressive JavaScript framework for building modern web UI.",
"main": "index.js",
"module": "dist/vue.runtime.esm-bundler.js",
@@ -93,7 +93,7 @@
"bugs": {
"url": "https://github.com/vuejs/core/issues"
},
- "homepage": "https://github.com/vuejs/core/tree/main/packages/vue#readme",
+ "homepage": "https://vuejs.org/",
"dependencies": {
"@vue/shared": "workspace:*",
"@vue/compiler-dom": "workspace:*",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 3ff8334a6bb..304cc777b8e 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -2,6 +2,7 @@ lockfileVersion: '9.0'
settings:
autoInstallPeers: true
+ dedupePeers: true
excludeLinksFromLockfile: false
catalogs:
@@ -13,8 +14,8 @@ catalogs:
specifier: ^7.29.0
version: 7.29.0
'@vitejs/plugin-vue':
- specifier: ^6.0.5
- version: 6.0.5
+ specifier: ^6.0.6
+ version: 6.0.6
entities:
specifier: ^7.0.1
version: 7.0.1
@@ -28,8 +29,8 @@ catalogs:
specifier: ^1.2.1
version: 1.2.1
vite:
- specifier: ^7.3.1
- version: 7.3.1
+ specifier: ^8.0.9
+ version: 8.0.9
importers:
@@ -43,28 +44,28 @@ importers:
version: 7.29.0
'@rollup/plugin-alias':
specifier: ^6.0.0
- version: 6.0.0(rollup@4.60.0)
+ version: 6.0.0(rollup@4.60.2)
'@rollup/plugin-commonjs':
specifier: ^29.0.2
- version: 29.0.2(rollup@4.60.0)
+ version: 29.0.2(rollup@4.60.2)
'@rollup/plugin-json':
specifier: ^6.1.0
- version: 6.1.0(rollup@4.60.0)
+ version: 6.1.0(rollup@4.60.2)
'@rollup/plugin-node-resolve':
specifier: ^16.0.3
- version: 16.0.3(rollup@4.60.0)
+ version: 16.0.3(rollup@4.60.2)
'@rollup/plugin-replace':
specifier: 5.0.4
- version: 5.0.4(rollup@4.60.0)
+ version: 5.0.4(rollup@4.60.2)
'@swc/core':
- specifier: ^1.15.21
- version: 1.15.21
+ specifier: ^1.15.30
+ version: 1.15.30
'@types/hash-sum':
specifier: ^1.0.2
version: 1.0.2
'@types/node':
- specifier: ^24.12.0
- version: 24.12.0
+ specifier: ^24.12.2
+ version: 24.12.2
'@types/semver':
specifier: ^7.7.1
version: 7.7.1
@@ -72,44 +73,47 @@ importers:
specifier: ^6.1.4
version: 6.1.4
'@vitest/coverage-v8':
- specifier: ^4.1.1
- version: 4.1.1(vitest@4.1.1(@types/node@24.12.0)(jsdom@29.0.1)(vite@7.3.1(@types/node@24.12.0)(sass@1.98.0)(yaml@2.8.2)))
+ specifier: ^4.1.5
+ version: 4.1.5(vitest@4.1.5)
'@vitest/eslint-plugin':
- specifier: ^1.6.13
- version: 1.6.13(@typescript-eslint/eslint-plugin@8.57.2(@typescript-eslint/parser@8.57.2(eslint@10.1.0)(typescript@5.6.3))(eslint@10.1.0)(typescript@5.6.3))(eslint@10.1.0)(typescript@5.6.3)(vitest@4.1.1(@types/node@24.12.0)(jsdom@29.0.1)(vite@7.3.1(@types/node@24.12.0)(sass@1.98.0)(yaml@2.8.2)))
+ specifier: ^1.6.16
+ version: 1.6.16(@typescript-eslint/eslint-plugin@8.59.0)(eslint@10.2.1)(typescript@5.6.3)(vitest@4.1.5)
'@vue/consolidate':
specifier: 1.0.0
version: 1.0.0
- conventional-changelog-cli:
- specifier: ^5.0.0
- version: 5.0.0(conventional-commits-filter@5.0.0)
+ conventional-changelog:
+ specifier: ^7.2.0
+ version: 7.2.0(conventional-commits-filter@5.0.0)
+ conventional-changelog-angular:
+ specifier: ^8.3.1
+ version: 8.3.1
enquirer:
specifier: ^2.4.1
version: 2.4.1
esbuild:
- specifier: ^0.27.4
- version: 0.27.4
+ specifier: ^0.28.0
+ version: 0.28.0
esbuild-plugin-polyfill-node:
specifier: ^0.3.0
- version: 0.3.0(esbuild@0.27.4)
+ version: 0.3.0(esbuild@0.28.0)
eslint:
- specifier: ^10.1.0
- version: 10.1.0
+ specifier: ^10.2.1
+ version: 10.2.1
eslint-plugin-import-x:
specifier: ^4.16.2
- version: 4.16.2(@typescript-eslint/utils@8.57.2(eslint@10.1.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@10.1.0)
+ version: 4.16.2(@typescript-eslint/utils@8.59.0)(eslint-import-resolver-node@0.3.9)(eslint@10.2.1)
estree-walker:
specifier: 'catalog:'
version: 2.0.2
jsdom:
- specifier: ^29.0.1
- version: 29.0.1
+ specifier: ^29.0.2
+ version: 29.0.2
lint-staged:
specifier: ^16.4.0
version: 16.4.0
lodash:
- specifier: ^4.17.23
- version: 4.17.23
+ specifier: ^4.18.1
+ version: 4.18.1
magic-string:
specifier: ^0.30.21
version: 0.30.21
@@ -126,8 +130,8 @@ importers:
specifier: ^1.1.1
version: 1.1.1
prettier:
- specifier: ^3.8.1
- version: 3.8.1
+ specifier: ^3.8.3
+ version: 3.8.3
pretty-bytes:
specifier: ^7.1.0
version: 7.1.0
@@ -135,23 +139,23 @@ importers:
specifier: ^3.0.4
version: 3.0.4
puppeteer:
- specifier: ~24.40.0
- version: 24.40.0(typescript@5.6.3)
+ specifier: ~24.42.0
+ version: 24.42.0(typescript@5.6.3)
rimraf:
specifier: ^6.1.3
version: 6.1.3
rollup:
- specifier: ^4.60.0
- version: 4.60.0
+ specifier: ^4.60.2
+ version: 4.60.2
rollup-plugin-dts:
specifier: ^6.4.1
- version: 6.4.1(rollup@4.60.0)(typescript@5.6.3)
+ version: 6.4.1(rollup@4.60.2)(typescript@5.6.3)
rollup-plugin-esbuild:
specifier: ^6.2.1
- version: 6.2.1(esbuild@0.27.4)(rollup@4.60.0)
+ version: 6.2.1(esbuild@0.28.0)(rollup@4.60.2)
rollup-plugin-polyfill-node:
specifier: ^0.13.0
- version: 0.13.0(rollup@4.60.0)
+ version: 0.13.0(rollup@4.60.2)
semver:
specifier: ^7.7.4
version: 7.7.4
@@ -174,14 +178,14 @@ importers:
specifier: ~5.6.2
version: 5.6.3
typescript-eslint:
- specifier: ^8.57.2
- version: 8.57.2(eslint@10.1.0)(typescript@5.6.3)
+ specifier: ^8.59.0
+ version: 8.59.0(eslint@10.2.1)(typescript@5.6.3)
vite:
specifier: 'catalog:'
- version: 7.3.1(@types/node@24.12.0)(sass@1.98.0)(yaml@2.8.2)
+ version: 8.0.9(@types/node@24.12.2)(esbuild@0.28.0)(sass@1.99.0)(yaml@2.8.2)
vitest:
- specifier: ^4.1.1
- version: 4.1.1(@types/node@24.12.0)(jsdom@29.0.1)(vite@7.3.1(@types/node@24.12.0)(sass@1.98.0)(yaml@2.8.2))
+ specifier: ^4.1.5
+ version: 4.1.5(@types/node@24.12.2)(@vitest/coverage-v8@4.1.5)(jsdom@29.0.2)(vite@8.0.9)
packages-private/dts-built-test:
dependencies:
@@ -207,8 +211,8 @@ importers:
packages-private/sfc-playground:
dependencies:
'@vue/repl':
- specifier: ^4.7.1
- version: 4.7.1
+ specifier: ^4.7.2
+ version: 4.7.2
file-saver:
specifier: ^2.0.5
version: 2.0.5
@@ -221,10 +225,10 @@ importers:
devDependencies:
'@vitejs/plugin-vue':
specifier: 'catalog:'
- version: 6.0.5(vite@7.3.1(@types/node@24.12.0)(sass@1.98.0)(yaml@2.8.2))(vue@packages+vue)
+ version: 6.0.6(vite@8.0.9)(vue@packages+vue)
vite:
specifier: 'catalog:'
- version: 7.3.1(@types/node@24.12.0)(sass@1.98.0)(yaml@2.8.2)
+ version: 8.0.9(@types/node@24.12.2)(esbuild@0.28.0)(sass@1.99.0)(yaml@2.8.2)
packages-private/template-explorer:
dependencies:
@@ -239,10 +243,10 @@ importers:
devDependencies:
'@vitejs/plugin-vue':
specifier: 'catalog:'
- version: 6.0.5(vite@7.3.1(@types/node@24.12.0)(sass@1.98.0)(yaml@2.8.2))(vue@packages+vue)
+ version: 6.0.6(vite@8.0.9)(vue@packages+vue)
vite:
specifier: 'catalog:'
- version: 7.3.1(@types/node@24.12.0)(sass@1.98.0)(yaml@2.8.2)
+ version: 8.0.9(@types/node@24.12.2)(esbuild@0.28.0)(sass@1.99.0)(yaml@2.8.2)
vue:
specifier: workspace:*
version: link:../../packages/vue
@@ -302,8 +306,8 @@ importers:
specifier: 'catalog:'
version: 0.30.21
postcss:
- specifier: ^8.5.8
- version: 8.5.8
+ specifier: ^8.5.10
+ version: 8.5.10
source-map-js:
specifier: 'catalog:'
version: 1.2.1
@@ -324,11 +328,11 @@ importers:
specifier: ^1.1.0
version: 1.1.0
minimatch:
- specifier: ~10.2.4
- version: 10.2.4
+ specifier: ~10.2.5
+ version: 10.2.5
postcss-modules:
specifier: ^6.0.1
- version: 6.0.1(postcss@8.5.8)
+ version: 6.0.1(postcss@8.5.10)
postcss-selector-parser:
specifier: ^7.1.1
version: 7.1.1
@@ -336,8 +340,8 @@ importers:
specifier: ^3.0.4
version: 3.0.4
sass:
- specifier: ^1.98.0
- version: 1.98.0
+ specifier: ^1.99.0
+ version: 1.99.0
packages/compiler-ssr:
dependencies:
@@ -446,21 +450,17 @@ importers:
packages:
- '@asamuzakjp/css-color@5.0.1':
- resolution: {integrity: sha512-2SZFvqMyvboVV1d15lMf7XiI3m7SDqXUuKaTymJYLN6dSGadqp+fVojqJlVoMlbZnlTmu3S0TLwLTJpvBMO1Aw==}
+ '@asamuzakjp/css-color@5.1.8':
+ resolution: {integrity: sha512-OISPR9c2uPo23rUdvfEQiLPjoMLOpEeLNnP5iGkxr6tDDxJd3NjD+6fxY0mdaMbIPUjFGL4HFOJqLvow5q4aqQ==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
- '@asamuzakjp/dom-selector@7.0.4':
- resolution: {integrity: sha512-jXR6x4AcT3eIrS2fSNAwJpwirOkGcd+E7F7CP3zjdTqz9B/2huHOL8YJZBgekKwLML+u7qB/6P1LXQuMScsx0w==}
+ '@asamuzakjp/dom-selector@7.0.8':
+ resolution: {integrity: sha512-erMO6FgtM02dC24NGm0xufMzWz5OF0wXKR7BpvGD973bq/GbmR8/DbxNZbj0YevQ5hlToJaWSVK/G9/NDgGEVw==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
'@asamuzakjp/nwsapi@2.3.9':
resolution: {integrity: sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==}
- '@babel/code-frame@7.27.1':
- resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
- engines: {node: '>=6.9.0'}
-
'@babel/code-frame@7.29.0':
resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==}
engines: {node: '>=6.9.0'}
@@ -490,12 +490,12 @@ packages:
resolution: {integrity: sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==}
hasBin: true
- '@conventional-changelog/git-client@1.0.1':
- resolution: {integrity: sha512-PJEqBwAleffCMETaVm/fUgHldzBE35JFk3/9LL6NUA5EXa3qednu+UT6M7E5iBu3zIQZCULYIiZ90fBYHt6xUw==}
+ '@conventional-changelog/git-client@2.7.0':
+ resolution: {integrity: sha512-j7A8/LBEQ+3rugMzPXoKYzyUPpw/0CBQCyvtTR7Lmu4olG4yRC/Tfkq79Mr3yuPs0SUitlO2HwGP3gitMJnRFw==}
engines: {node: '>=18'}
peerDependencies:
conventional-commits-filter: ^5.0.0
- conventional-commits-parser: ^6.0.0
+ conventional-commits-parser: ^6.4.0
peerDependenciesMeta:
conventional-commits-filter:
optional: true
@@ -538,167 +538,176 @@ packages:
resolution: {integrity: sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==}
engines: {node: '>=20.19.0'}
- '@emnapi/core@1.4.3':
- resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==}
+ '@emnapi/core@1.9.1':
+ resolution: {integrity: sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==}
+
+ '@emnapi/core@1.9.2':
+ resolution: {integrity: sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==}
+
+ '@emnapi/runtime@1.9.1':
+ resolution: {integrity: sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==}
- '@emnapi/runtime@1.4.3':
- resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==}
+ '@emnapi/runtime@1.9.2':
+ resolution: {integrity: sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==}
- '@emnapi/wasi-threads@1.0.2':
- resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==}
+ '@emnapi/wasi-threads@1.2.0':
+ resolution: {integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==}
- '@esbuild/aix-ppc64@0.27.4':
- resolution: {integrity: sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==}
+ '@emnapi/wasi-threads@1.2.1':
+ resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==}
+
+ '@esbuild/aix-ppc64@0.28.0':
+ resolution: {integrity: sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
- '@esbuild/android-arm64@0.27.4':
- resolution: {integrity: sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==}
+ '@esbuild/android-arm64@0.28.0':
+ resolution: {integrity: sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
- '@esbuild/android-arm@0.27.4':
- resolution: {integrity: sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==}
+ '@esbuild/android-arm@0.28.0':
+ resolution: {integrity: sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
- '@esbuild/android-x64@0.27.4':
- resolution: {integrity: sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==}
+ '@esbuild/android-x64@0.28.0':
+ resolution: {integrity: sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
- '@esbuild/darwin-arm64@0.27.4':
- resolution: {integrity: sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==}
+ '@esbuild/darwin-arm64@0.28.0':
+ resolution: {integrity: sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-x64@0.27.4':
- resolution: {integrity: sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==}
+ '@esbuild/darwin-x64@0.28.0':
+ resolution: {integrity: sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
- '@esbuild/freebsd-arm64@0.27.4':
- resolution: {integrity: sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==}
+ '@esbuild/freebsd-arm64@0.28.0':
+ resolution: {integrity: sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.27.4':
- resolution: {integrity: sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==}
+ '@esbuild/freebsd-x64@0.28.0':
+ resolution: {integrity: sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
- '@esbuild/linux-arm64@0.27.4':
- resolution: {integrity: sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==}
+ '@esbuild/linux-arm64@0.28.0':
+ resolution: {integrity: sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm@0.27.4':
- resolution: {integrity: sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==}
+ '@esbuild/linux-arm@0.28.0':
+ resolution: {integrity: sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
- '@esbuild/linux-ia32@0.27.4':
- resolution: {integrity: sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==}
+ '@esbuild/linux-ia32@0.28.0':
+ resolution: {integrity: sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
- '@esbuild/linux-loong64@0.27.4':
- resolution: {integrity: sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==}
+ '@esbuild/linux-loong64@0.28.0':
+ resolution: {integrity: sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
- '@esbuild/linux-mips64el@0.27.4':
- resolution: {integrity: sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==}
+ '@esbuild/linux-mips64el@0.28.0':
+ resolution: {integrity: sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-ppc64@0.27.4':
- resolution: {integrity: sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==}
+ '@esbuild/linux-ppc64@0.28.0':
+ resolution: {integrity: sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-riscv64@0.27.4':
- resolution: {integrity: sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==}
+ '@esbuild/linux-riscv64@0.28.0':
+ resolution: {integrity: sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-s390x@0.27.4':
- resolution: {integrity: sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==}
+ '@esbuild/linux-s390x@0.28.0':
+ resolution: {integrity: sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
- '@esbuild/linux-x64@0.27.4':
- resolution: {integrity: sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==}
+ '@esbuild/linux-x64@0.28.0':
+ resolution: {integrity: sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
- '@esbuild/netbsd-arm64@0.27.4':
- resolution: {integrity: sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==}
+ '@esbuild/netbsd-arm64@0.28.0':
+ resolution: {integrity: sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.27.4':
- resolution: {integrity: sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==}
+ '@esbuild/netbsd-x64@0.28.0':
+ resolution: {integrity: sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
- '@esbuild/openbsd-arm64@0.27.4':
- resolution: {integrity: sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==}
+ '@esbuild/openbsd-arm64@0.28.0':
+ resolution: {integrity: sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.27.4':
- resolution: {integrity: sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==}
+ '@esbuild/openbsd-x64@0.28.0':
+ resolution: {integrity: sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
- '@esbuild/openharmony-arm64@0.27.4':
- resolution: {integrity: sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==}
+ '@esbuild/openharmony-arm64@0.28.0':
+ resolution: {integrity: sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openharmony]
- '@esbuild/sunos-x64@0.27.4':
- resolution: {integrity: sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==}
+ '@esbuild/sunos-x64@0.28.0':
+ resolution: {integrity: sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
- '@esbuild/win32-arm64@0.27.4':
- resolution: {integrity: sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==}
+ '@esbuild/win32-arm64@0.28.0':
+ resolution: {integrity: sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
- '@esbuild/win32-ia32@0.27.4':
- resolution: {integrity: sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==}
+ '@esbuild/win32-ia32@0.28.0':
+ resolution: {integrity: sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
- '@esbuild/win32-x64@0.27.4':
- resolution: {integrity: sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==}
+ '@esbuild/win32-x64@0.28.0':
+ resolution: {integrity: sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
@@ -713,24 +722,24 @@ packages:
resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/config-array@0.23.3':
- resolution: {integrity: sha512-j+eEWmB6YYLwcNOdlwQ6L2OsptI/LO6lNBuLIqe5R7RetD658HLoF+Mn7LzYmAWWNNzdC6cqP+L6r8ujeYXWLw==}
+ '@eslint/config-array@0.23.5':
+ resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- '@eslint/config-helpers@0.5.3':
- resolution: {integrity: sha512-lzGN0onllOZCGroKJmRwY6QcEHxbjBw1gwB8SgRSqK8YbbtEXMvKynsXc3553ckIEBxsbMBU7oOZXKIPGZNeZw==}
+ '@eslint/config-helpers@0.5.5':
+ resolution: {integrity: sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- '@eslint/core@1.1.1':
- resolution: {integrity: sha512-QUPblTtE51/7/Zhfv8BDwO0qkkzQL7P/aWWbqcf4xWLEYn1oKjdO0gglQBB4GAsu7u6wjijbCmzsUTy6mnk6oQ==}
+ '@eslint/core@1.2.1':
+ resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- '@eslint/object-schema@3.0.3':
- resolution: {integrity: sha512-iM869Pugn9Nsxbh/YHRqYiqd23AmIbxJOcpUMOuWCVNdoQJ5ZtwL6h3t0bcZzJUlC3Dq9jCFCESBZnX0GTv7iQ==}
+ '@eslint/object-schema@3.0.5':
+ resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- '@eslint/plugin-kit@0.6.1':
- resolution: {integrity: sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ==}
+ '@eslint/plugin-kit@0.7.1':
+ resolution: {integrity: sha512-rZAP3aVgB9ds9KOeUSL+zZ21hPmo8dh6fnIFwRQj5EAZl9gzR7wxYbYXYysAM8CTqGmUGyp2S4kUdV17MnGuWQ==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24}
'@exodus/bytes@1.15.0':
@@ -762,10 +771,6 @@ packages:
resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==}
engines: {node: '>=18.18'}
- '@hutson/parse-repository-url@5.0.0':
- resolution: {integrity: sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==}
- engines: {node: '>=10.13.0'}
-
'@jridgewell/gen-mapping@0.3.13':
resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
@@ -788,6 +793,15 @@ packages:
'@napi-rs/wasm-runtime@0.2.12':
resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
+ '@napi-rs/wasm-runtime@1.1.4':
+ resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==}
+ peerDependencies:
+ '@emnapi/core': ^1.7.1
+ '@emnapi/runtime': ^1.7.1
+
+ '@oxc-project/types@0.126.0':
+ resolution: {integrity: sha512-oGfVtjAgwQVVpfBrbtk4e1XDyWHRFta6BS3GWVzrF8xYBT2VGQAk39yJS/wFSMrZqoiCU4oghT3Ch0HaHGIHcQ==}
+
'@package-json/types@0.0.12':
resolution: {integrity: sha512-uu43FGU34B5VM9mCNjXCwLaGHYjXdNincqKLaraaCW+7S2+SmiBg1Nv8bPnmschrIfZmfKNY9f3fC376MRrObw==}
@@ -877,8 +891,106 @@ packages:
engines: {node: '>=18'}
hasBin: true
- '@rolldown/pluginutils@1.0.0-rc.2':
- resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==}
+ '@rolldown/binding-android-arm64@1.0.0-rc.16':
+ resolution: {integrity: sha512-rhY3k7Bsae9qQfOtph2Pm2jZEA+s8Gmjoz4hhmx70K9iMQ/ddeae+xhRQcM5IuVx5ry1+bGfkvMn7D6MJggVSA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [android]
+
+ '@rolldown/binding-darwin-arm64@1.0.0-rc.16':
+ resolution: {integrity: sha512-rNz0yK078yrNn3DrdgN+PKiMOW8HfQ92jQiXxwX8yW899ayV00MLVdaCNeVBhG/TbH3ouYVObo8/yrkiectkcQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@rolldown/binding-darwin-x64@1.0.0-rc.16':
+ resolution: {integrity: sha512-r/OmdR00HmD4i79Z//xO06uEPOq5hRXdhw7nzkxQxwSavs3PSHa1ijntdpOiZ2mzOQ3fVVu8C1M19FoNM+dMUQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [darwin]
+
+ '@rolldown/binding-freebsd-x64@1.0.0-rc.16':
+ resolution: {integrity: sha512-KcRE5w8h0OnjUatG8pldyD14/CQ5Phs1oxfR+3pKDjboHRo9+MkqQaiIZlZRpsxC15paeXme/I127tUa9TXJ6g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.16':
+ resolution: {integrity: sha512-bT0guA1bpxEJ/ZhTRniQf7rNF8ybvXOuWbNIeLABaV5NGjx4EtOWBTSRGWFU9ZWVkPOZ+HNFP8RMcBokBiZ0Kg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.16':
+ resolution: {integrity: sha512-+tHktCHWV8BDQSjemUqm/Jl/TPk3QObCTIjmdDy/nlupcujZghmKK2962LYrqFpWu+ai01AN/REOH3NEpqvYQg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rolldown/binding-linux-arm64-musl@1.0.0-rc.16':
+ resolution: {integrity: sha512-3fPzdREH806oRLxpTWW1Gt4tQHs0TitZFOECB2xzCFLPKnSOy90gwA7P29cksYilFO6XVRY1kzga0cL2nRjKPg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.16':
+ resolution: {integrity: sha512-EKwI1tSrLs7YVw+JPJT/G2dJQ1jl9qlTTTEG0V2Ok/RdOenRfBw2PQdLPyjhIu58ocdBfP7vIRN/pvMsPxs/AQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.16':
+ resolution: {integrity: sha512-Uknladnb3Sxqu6SEcqBldQyJUpk8NleooZEc0MbRBJ4inEhRYWZX0NJu12vNf2mqAq7gsofAxHrGghiUYjhaLQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [s390x]
+ os: [linux]
+ libc: [glibc]
+
+ '@rolldown/binding-linux-x64-gnu@1.0.0-rc.16':
+ resolution: {integrity: sha512-FIb8+uG49sZBtLTn+zt1AJ20TqVcqWeSIyoVt0or7uAWesgKaHbiBh6OpA/k9v0LTt+PTrb1Lao133kP4uVxkg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rolldown/binding-linux-x64-musl@1.0.0-rc.16':
+ resolution: {integrity: sha512-RuERhF9/EgWxZEXYWCOaViUWHIboceK4/ivdtQ3R0T44NjLkIIlGIAVAuCddFxsZ7vnRHtNQUrt2vR2n2slB2w==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@rolldown/binding-openharmony-arm64@1.0.0-rc.16':
+ resolution: {integrity: sha512-mXcXnvd9GpazCxeUCCnZ2+YF7nut+ZOEbE4GtaiPtyY6AkhZWbK70y1KK3j+RDhjVq5+U8FySkKRb/+w0EeUwA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@rolldown/binding-wasm32-wasi@1.0.0-rc.16':
+ resolution: {integrity: sha512-3Q2KQxnC8IJOLqXmUMoYwyIPZU9hzRbnHaoV3Euz+VVnjZKcY8ktnNP8T9R4/GGQtb27C/UYKABxesKWb8lsvQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [wasm32]
+
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.16':
+ resolution: {integrity: sha512-tj7XRemQcOcFwv7qhpUxMTBbI5mWMlE4c1Omhg5+h8GuLXzyj8HviYgR+bB2DMDgRqUE+jiDleqSCRjx4aYk/Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [win32]
+
+ '@rolldown/binding-win32-x64-msvc@1.0.0-rc.16':
+ resolution: {integrity: sha512-PH5DRZT+F4f2PTXRXR8uJxnBq2po/xFtddyabTJVJs/ZYVHqXPEgNIr35IHTEa6bpa0Q8Awg+ymkTaGnKITw4g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [win32]
+
+ '@rolldown/pluginutils@1.0.0-rc.13':
+ resolution: {integrity: sha512-3ngTAv6F/Py35BsYbeeLeecvhMKdsKm4AoOETVhAA+Qc8nrA2I0kF7oa93mE9qnIurngOSpMnQ0x2nQY2FPviA==}
+
+ '@rolldown/pluginutils@1.0.0-rc.16':
+ resolution: {integrity: sha512-45+YtqxLYKDWQouLKCrpIZhke+nXxhsw+qAHVzHDVwttyBlHNBVs2K25rDXrZzhpTp9w1FlAlvweV1H++fdZoA==}
'@rollup/plugin-alias@6.0.0':
resolution: {integrity: sha512-tPCzJOtS7uuVZd+xPhoy5W4vThe6KWXNmsFCNktaAh5RTqcLiSfT4huPQIXkgJ6YCOjJHvecOAzQxLFhPxKr+g==}
@@ -943,227 +1055,239 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.60.0':
- resolution: {integrity: sha512-WOhNW9K8bR3kf4zLxbfg6Pxu2ybOUbB2AjMDHSQx86LIF4rH4Ft7vmMwNt0loO0eonglSNy4cpD3MKXXKQu0/A==}
+ '@rollup/rollup-android-arm-eabi@4.60.2':
+ resolution: {integrity: sha512-dnlp69efPPg6Uaw2dVqzWRfAWRnYVb1XJ8CyyhIbZeaq4CA5/mLeZ1IEt9QqQxmbdvagjLIm2ZL8BxXv5lH4Yw==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.60.0':
- resolution: {integrity: sha512-u6JHLll5QKRvjciE78bQXDmqRqNs5M/3GVqZeMwvmjaNODJih/WIrJlFVEihvV0MiYFmd+ZyPr9wxOVbPAG2Iw==}
+ '@rollup/rollup-android-arm64@4.60.2':
+ resolution: {integrity: sha512-OqZTwDRDchGRHHm/hwLOL7uVPB9aUvI0am/eQuWMNyFHf5PSEQmyEeYYheA0EPPKUO/l0uigCp+iaTjoLjVoHg==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.60.0':
- resolution: {integrity: sha512-qEF7CsKKzSRc20Ciu2Zw1wRrBz4g56F7r/vRwY430UPp/nt1x21Q/fpJ9N5l47WWvJlkNCPJz3QRVw008fi7yA==}
+ '@rollup/rollup-darwin-arm64@4.60.2':
+ resolution: {integrity: sha512-UwRE7CGpvSVEQS8gUMBe1uADWjNnVgP3Iusyda1nSRwNDCsRjnGc7w6El6WLQsXmZTbLZx9cecegumcitNfpmA==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.60.0':
- resolution: {integrity: sha512-WADYozJ4QCnXCH4wPB+3FuGmDPoFseVCUrANmA5LWwGmC6FL14BWC7pcq+FstOZv3baGX65tZ378uT6WG8ynTw==}
+ '@rollup/rollup-darwin-x64@4.60.2':
+ resolution: {integrity: sha512-gjEtURKLCC5VXm1I+2i1u9OhxFsKAQJKTVB8WvDAHF+oZlq0GTVFOlTlO1q3AlCTE/DF32c16ESvfgqR7343/g==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.60.0':
- resolution: {integrity: sha512-6b8wGHJlDrGeSE3aH5mGNHBjA0TTkxdoNHik5EkvPHCt351XnigA4pS7Wsj/Eo9Y8RBU6f35cjN9SYmCFBtzxw==}
+ '@rollup/rollup-freebsd-arm64@4.60.2':
+ resolution: {integrity: sha512-Bcl6CYDeAgE70cqZaMojOi/eK63h5Me97ZqAQoh77VPjMysA/4ORQBRGo3rRy45x4MzVlU9uZxs8Uwy7ZaKnBw==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.60.0':
- resolution: {integrity: sha512-h25Ga0t4jaylMB8M/JKAyrvvfxGRjnPQIR8lnCayyzEjEOx2EJIlIiMbhpWxDRKGKF8jbNH01NnN663dH638mA==}
+ '@rollup/rollup-freebsd-x64@4.60.2':
+ resolution: {integrity: sha512-LU+TPda3mAE2QB0/Hp5VyeKJivpC6+tlOXd1VMoXV/YFMvk/MNk5iXeBfB4MQGRWyOYVJ01625vjkr0Az98OJQ==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.60.0':
- resolution: {integrity: sha512-RzeBwv0B3qtVBWtcuABtSuCzToo2IEAIQrcyB/b2zMvBWVbjo8bZDjACUpnaafaxhTw2W+imQbP2BD1usasK4g==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.60.2':
+ resolution: {integrity: sha512-2QxQrM+KQ7DAW4o22j+XZ6RKdxjLD7BOWTP0Bv0tmjdyhXSsr2Ul1oJDQqh9Zf5qOwTuTc7Ek83mOFaKnodPjg==}
cpu: [arm]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-arm-musleabihf@4.60.0':
- resolution: {integrity: sha512-Sf7zusNI2CIU1HLzuu9Tc5YGAHEZs5Lu7N1ssJG4Tkw6e0MEsN7NdjUDDfGNHy2IU+ENyWT+L2obgWiguWibWQ==}
+ '@rollup/rollup-linux-arm-musleabihf@4.60.2':
+ resolution: {integrity: sha512-TbziEu2DVsTEOPif2mKWkMeDMLoYjx95oESa9fkQQK7r/Orta0gnkcDpzwufEcAO2BLBsD7mZkXGFqEdMRRwfw==}
cpu: [arm]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-arm64-gnu@4.60.0':
- resolution: {integrity: sha512-DX2x7CMcrJzsE91q7/O02IJQ5/aLkVtYFryqCjduJhUfGKG6yJV8hxaw8pZa93lLEpPTP/ohdN4wFz7yp/ry9A==}
+ '@rollup/rollup-linux-arm64-gnu@4.60.2':
+ resolution: {integrity: sha512-bO/rVDiDUuM2YfuCUwZ1t1cP+/yqjqz+Xf2VtkdppefuOFS2OSeAfgafaHNkFn0t02hEyXngZkxtGqXcXwO8Rg==}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-arm64-musl@4.60.0':
- resolution: {integrity: sha512-09EL+yFVbJZlhcQfShpswwRZ0Rg+z/CsSELFCnPt3iK+iqwGsI4zht3secj5vLEs957QvFFXnzAT0FFPIxSrkQ==}
+ '@rollup/rollup-linux-arm64-musl@4.60.2':
+ resolution: {integrity: sha512-hr26p7e93Rl0Za+JwW7EAnwAvKkehh12BU1Llm9Ykiibg4uIr2rbpxG9WCf56GuvidlTG9KiiQT/TXT1yAWxTA==}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-loong64-gnu@4.60.0':
- resolution: {integrity: sha512-i9IcCMPr3EXm8EQg5jnja0Zyc1iFxJjZWlb4wr7U2Wx/GrddOuEafxRdMPRYVaXjgbhvqalp6np07hN1w9kAKw==}
+ '@rollup/rollup-linux-loong64-gnu@4.60.2':
+ resolution: {integrity: sha512-pOjB/uSIyDt+ow3k/RcLvUAOGpysT2phDn7TTUB3n75SlIgZzM6NKAqlErPhoFU+npgY3/n+2HYIQVbF70P9/A==}
cpu: [loong64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-loong64-musl@4.60.0':
- resolution: {integrity: sha512-DGzdJK9kyJ+B78MCkWeGnpXJ91tK/iKA6HwHxF4TAlPIY7GXEvMe8hBFRgdrR9Ly4qebR/7gfUs9y2IoaVEyog==}
+ '@rollup/rollup-linux-loong64-musl@4.60.2':
+ resolution: {integrity: sha512-2/w+q8jszv9Ww1c+6uJT3OwqhdmGP2/4T17cu8WuwyUuuaCDDJ2ojdyYwZzCxx0GcsZBhzi3HmH+J5pZNXnd+Q==}
cpu: [loong64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-ppc64-gnu@4.60.0':
- resolution: {integrity: sha512-RwpnLsqC8qbS8z1H1AxBA1H6qknR4YpPR9w2XX0vo2Sz10miu57PkNcnHVaZkbqyw/kUWfKMI73jhmfi9BRMUQ==}
+ '@rollup/rollup-linux-ppc64-gnu@4.60.2':
+ resolution: {integrity: sha512-11+aL5vKheYgczxtPVVRhdptAM2H7fcDR5Gw4/bTcteuZBlH4oP9f5s9zYO9aGZvoGeBpqXI/9TZZihZ609wKw==}
cpu: [ppc64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-ppc64-musl@4.60.0':
- resolution: {integrity: sha512-Z8pPf54Ly3aqtdWC3G4rFigZgNvd+qJlOE52fmko3KST9SoGfAdSRCwyoyG05q1HrrAblLbk1/PSIV+80/pxLg==}
+ '@rollup/rollup-linux-ppc64-musl@4.60.2':
+ resolution: {integrity: sha512-i16fokAGK46IVZuV8LIIwMdtqhin9hfYkCh8pf8iC3QU3LpwL+1FSFGej+O7l3E/AoknL6Dclh2oTdnRMpTzFQ==}
cpu: [ppc64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-riscv64-gnu@4.60.0':
- resolution: {integrity: sha512-3a3qQustp3COCGvnP4SvrMHnPQ9d1vzCakQVRTliaz8cIp/wULGjiGpbcqrkv0WrHTEp8bQD/B3HBjzujVWLOA==}
+ '@rollup/rollup-linux-riscv64-gnu@4.60.2':
+ resolution: {integrity: sha512-49FkKS6RGQoriDSK/6E2GkAsAuU5kETFCh7pG4yD/ylj9rKhTmO3elsnmBvRD4PgJPds5W2PkhC82aVwmUcJ7A==}
cpu: [riscv64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-riscv64-musl@4.60.0':
- resolution: {integrity: sha512-pjZDsVH/1VsghMJ2/kAaxt6dL0psT6ZexQVrijczOf+PeP2BUqTHYejk3l6TlPRydggINOeNRhvpLa0AYpCWSQ==}
+ '@rollup/rollup-linux-riscv64-musl@4.60.2':
+ resolution: {integrity: sha512-mjYNkHPfGpUR00DuM1ZZIgs64Hpf4bWcz9Z41+4Q+pgDx73UwWdAYyf6EG/lRFldmdHHzgrYyge5akFUW0D3mQ==}
cpu: [riscv64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-s390x-gnu@4.60.0':
- resolution: {integrity: sha512-3ObQs0BhvPgiUVZrN7gqCSvmFuMWvWvsjG5ayJ3Lraqv+2KhOsp+pUbigqbeWqueGIsnn+09HBw27rJ+gYK4VQ==}
+ '@rollup/rollup-linux-s390x-gnu@4.60.2':
+ resolution: {integrity: sha512-ALyvJz965BQk8E9Al/JDKKDLH2kfKFLTGMlgkAbbYtZuJt9LU8DW3ZoDMCtQpXAltZxwBHevXz5u+gf0yA0YoA==}
cpu: [s390x]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-x64-gnu@4.60.0':
- resolution: {integrity: sha512-EtylprDtQPdS5rXvAayrNDYoJhIz1/vzN2fEubo3yLE7tfAw+948dO0g4M0vkTVFhKojnF+n6C8bDNe+gDRdTg==}
+ '@rollup/rollup-linux-x64-gnu@4.60.2':
+ resolution: {integrity: sha512-UQjrkIdWrKI626Du8lCQ6MJp/6V1LAo2bOK9OTu4mSn8GGXIkPXk/Vsp4bLHCd9Z9Iz2OTEaokUE90VweJgIYQ==}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-x64-musl@4.60.0':
- resolution: {integrity: sha512-k09oiRCi/bHU9UVFqD17r3eJR9bn03TyKraCrlz5ULFJGdJGi7VOmm9jl44vOJvRJ6P7WuBi/s2A97LxxHGIdw==}
+ '@rollup/rollup-linux-x64-musl@4.60.2':
+ resolution: {integrity: sha512-bTsRGj6VlSdn/XD4CGyzMnzaBs9bsRxy79eTqTCBsA8TMIEky7qg48aPkvJvFe1HyzQ5oMZdg7AnVlWQSKLTnw==}
cpu: [x64]
os: [linux]
libc: [musl]
- '@rollup/rollup-openbsd-x64@4.60.0':
- resolution: {integrity: sha512-1o/0/pIhozoSaDJoDcec+IVLbnRtQmHwPV730+AOD29lHEEo4F5BEUB24H0OBdhbBBDwIOSuf7vgg0Ywxdfiiw==}
+ '@rollup/rollup-openbsd-x64@4.60.2':
+ resolution: {integrity: sha512-6d4Z3534xitaA1FcMWP7mQPq5zGwBmGbhphh2DwaA1aNIXUu3KTOfwrWpbwI4/Gr0uANo7NTtaykFyO2hPuFLg==}
cpu: [x64]
os: [openbsd]
- '@rollup/rollup-openharmony-arm64@4.60.0':
- resolution: {integrity: sha512-pESDkos/PDzYwtyzB5p/UoNU/8fJo68vcXM9ZW2V0kjYayj1KaaUfi1NmTUTUpMn4UhU4gTuK8gIaFO4UGuMbA==}
+ '@rollup/rollup-openharmony-arm64@4.60.2':
+ resolution: {integrity: sha512-NetAg5iO2uN7eB8zE5qrZ3CSil+7IJt4WDFLcC75Ymywq1VZVD6qJ6EvNLjZ3rEm6gB7XW5JdT60c6MN35Z85Q==}
cpu: [arm64]
os: [openharmony]
- '@rollup/rollup-win32-arm64-msvc@4.60.0':
- resolution: {integrity: sha512-hj1wFStD7B1YBeYmvY+lWXZ7ey73YGPcViMShYikqKT1GtstIKQAtfUI6yrzPjAy/O7pO0VLXGmUVWXQMaYgTQ==}
+ '@rollup/rollup-win32-arm64-msvc@4.60.2':
+ resolution: {integrity: sha512-NCYhOotpgWZ5kdxCZsv6Iudx0wX8980Q/oW4pNFNihpBKsDbEA1zpkfxJGC0yugsUuyDZ7gL37dbzwhR0VI7pQ==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.60.0':
- resolution: {integrity: sha512-SyaIPFoxmUPlNDq5EHkTbiKzmSEmq/gOYFI/3HHJ8iS/v1mbugVa7dXUzcJGQfoytp9DJFLhHH4U3/eTy2Bq4w==}
+ '@rollup/rollup-win32-ia32-msvc@4.60.2':
+ resolution: {integrity: sha512-RXsaOqXxfoUBQoOgvmmijVxJnW2IGB0eoMO7F8FAjaj0UTywUO/luSqimWBJn04WNgUkeNhh7fs7pESXajWmkg==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-gnu@4.60.0':
- resolution: {integrity: sha512-RdcryEfzZr+lAr5kRm2ucN9aVlCCa2QNq4hXelZxb8GG0NJSazq44Z3PCCc8wISRuCVnGs0lQJVX5Vp6fKA+IA==}
+ '@rollup/rollup-win32-x64-gnu@4.60.2':
+ resolution: {integrity: sha512-qdAzEULD+/hzObedtmV6iBpdL5TIbKVztGiK7O3/KYSf+HIzU257+MX1EXJcyIiDbMAqmbwaufcYPvyRryeZtA==}
cpu: [x64]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.60.0':
- resolution: {integrity: sha512-PrsWNQ8BuE00O3Xsx3ALh2Df8fAj9+cvvX9AIA6o4KpATR98c9mud4XtDWVvsEuyia5U4tVSTKygawyJkjm60w==}
+ '@rollup/rollup-win32-x64-msvc@4.60.2':
+ resolution: {integrity: sha512-Nd/SgG27WoA9e+/TdK74KnHz852TLa94ovOYySo/yMPuTmpckK/jIF2jSwS3g7ELSKXK13/cVdmg1Z/DaCWKxA==}
cpu: [x64]
os: [win32]
+ '@simple-libs/child-process-utils@1.0.2':
+ resolution: {integrity: sha512-/4R8QKnd/8agJynkNdJmNw2MBxuFTRcNFnE5Sg/G+jkSsV8/UBgULMzhizWWW42p8L5H7flImV2ATi79Ove2Tw==}
+ engines: {node: '>=18'}
+
+ '@simple-libs/hosted-git-info@1.0.2':
+ resolution: {integrity: sha512-aAmGQdMH+ZinytKuA2832u0ATeOFNYNk4meBEXtB5xaPotUgggYNhq5tYU/v17wEbmTW5P9iHNqNrFyrhnqBAg==}
+ engines: {node: '>=18'}
+
+ '@simple-libs/stream-utils@1.2.0':
+ resolution: {integrity: sha512-KxXvfapcixpz6rVEB6HPjOUZT22yN6v0vI0urQSk1L8MlEWPDFCZkhw2xmkyoTGYeFw7tWTZd7e3lVzRZRN/EA==}
+ engines: {node: '>=18'}
+
'@standard-schema/spec@1.1.0':
resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==}
- '@swc/core-darwin-arm64@1.15.21':
- resolution: {integrity: sha512-SA8SFg9dp0qKRH8goWsax6bptFE2EdmPf2YRAQW9WoHGf3XKM1bX0nd5UdwxmC5hXsBUZAYf7xSciCler6/oyA==}
+ '@swc/core-darwin-arm64@1.15.30':
+ resolution: {integrity: sha512-VvpP+vq08HmGYewMWvrdsxh9s2lthz/808zXm8Yu5kaqeR8Yia2b0eYXleHQ3VAjoStUDk6LzTheBW9KXYQdMA==}
engines: {node: '>=10'}
cpu: [arm64]
os: [darwin]
- '@swc/core-darwin-x64@1.15.21':
- resolution: {integrity: sha512-//fOVntgowz9+V90lVsNCtyyrtbHp3jWH6Rch7MXHXbcvbLmbCTmssl5DeedUWLLGiAAW1wksBdqdGYOTjaNLw==}
+ '@swc/core-darwin-x64@1.15.30':
+ resolution: {integrity: sha512-WiJA0hiZI3nwQAO6mu5RqigtWGDtth4Hiq6rbZxAaQyhIcqKIg5IoMRc1Y071lrNJn29eEDMC86Rq58xgUxlDg==}
engines: {node: '>=10'}
cpu: [x64]
os: [darwin]
- '@swc/core-linux-arm-gnueabihf@1.15.21':
- resolution: {integrity: sha512-meNI4Sh6h9h8DvIfEc0l5URabYMSuNvyisLmG6vnoYAS43s8ON3NJR8sDHvdP7NJTrLe0q/x2XCn6yL/BeHcZg==}
+ '@swc/core-linux-arm-gnueabihf@1.15.30':
+ resolution: {integrity: sha512-YANuFUo48kIT6plJgCD0keae9HFXfjxsbvsgevqc0hr/07X/p7sAWTFOGYEc2SXcASaK7UvuQqzlbW8pr7R79g==}
engines: {node: '>=10'}
cpu: [arm]
os: [linux]
- '@swc/core-linux-arm64-gnu@1.15.21':
- resolution: {integrity: sha512-QrXlNQnHeXqU2EzLlnsPoWEh8/GtNJLvfMiPsDhk+ht6Xv8+vhvZ5YZ/BokNWSIZiWPKLAqR0M7T92YF5tmD3g==}
+ '@swc/core-linux-arm64-gnu@1.15.30':
+ resolution: {integrity: sha512-VndG8jaR4ugY6u+iVOT0Q+d2fZd7sLgjPgN8W/Le+3EbZKl+cRfFxV7Eoz4gfLqhmneZPdcIzf9T3LkgkmqNLg==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@swc/core-linux-arm64-musl@1.15.21':
- resolution: {integrity: sha512-8/yGCMO333ultDaMQivE5CjO6oXDPeeg1IV4sphojPkb0Pv0i6zvcRIkgp60xDB+UxLr6VgHgt+BBgqS959E9g==}
+ '@swc/core-linux-arm64-musl@1.15.30':
+ resolution: {integrity: sha512-1SYGs2l0Yyyi0pR/P/NKz/x0kqxkoiw+BXeJjLUdecSk/KasncWlJrc6hOvFSgKHOBrzgM5jwuluKtlT8dnrcA==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@swc/core-linux-ppc64-gnu@1.15.21':
- resolution: {integrity: sha512-ucW0HzPx0s1dgRvcvuLSPSA/2Kk/VYTv9st8qe1Kc22Gu0Q0rH9+6TcBTmMuNIp0Xs4BPr1uBttmbO1wEGI49Q==}
+ '@swc/core-linux-ppc64-gnu@1.15.30':
+ resolution: {integrity: sha512-TXREtiXeRhbfDFbmhnkIsXpKfzbfT73YkV2ZF6w0sfxgjC5zI2ZAbaCOq25qxvegofj2K93DtOpm9RLaBgqR2g==}
engines: {node: '>=10'}
cpu: [ppc64]
os: [linux]
libc: [glibc]
- '@swc/core-linux-s390x-gnu@1.15.21':
- resolution: {integrity: sha512-ulTnOGc5I7YRObE/9NreAhQg94QkiR5qNhhcUZ1iFAYjzg/JGAi1ch+s/Ixe61pMIr8bfVrF0NOaB0f8wjaAfA==}
+ '@swc/core-linux-s390x-gnu@1.15.30':
+ resolution: {integrity: sha512-DCR2YYeyd6DQE4OuDhImouuNcjXEiEdnn1Y0DyGteugPEDvVuvYk8Xddi+4o2SgWH6jiW8/I+3emZvbep1NC+g==}
engines: {node: '>=10'}
cpu: [s390x]
os: [linux]
libc: [glibc]
- '@swc/core-linux-x64-gnu@1.15.21':
- resolution: {integrity: sha512-D0RokxtM+cPvSqJIKR6uja4hbD+scI9ezo95mBhfSyLUs9wnPPl26sLp1ZPR/EXRdYm3F3S6RUtVi+8QXhT24Q==}
+ '@swc/core-linux-x64-gnu@1.15.30':
+ resolution: {integrity: sha512-5Pizw3NgfOJ5BJOBK8TIRa59xFW2avESTOBDPTAYwZYa1JNDs+KMF9lUfjJiJLM5HiMs/wPheA9eiT0q9m2AoA==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@swc/core-linux-x64-musl@1.15.21':
- resolution: {integrity: sha512-nER8u7VeRfmU6fMDzl1NQAbbB/G7O2avmvCOwIul1uGkZ2/acbPH+DCL9h5+0yd/coNcxMBTL6NGepIew+7C2w==}
+ '@swc/core-linux-x64-musl@1.15.30':
+ resolution: {integrity: sha512-qyqydP/wyH8alcIP4a2hnGSjHLJjm9H7yDFup+CPy9oTahFgLLwnNcv5UHXqO2Qs3AIND+cls5f/Bb6hqpxdgA==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
libc: [musl]
- '@swc/core-win32-arm64-msvc@1.15.21':
- resolution: {integrity: sha512-+/AgNBnjYugUA8C0Do4YzymgvnGbztv7j8HKSQLvR/DQgZPoXQ2B3PqB2mTtGh/X5DhlJWiqnunN35JUgWcAeQ==}
+ '@swc/core-win32-arm64-msvc@1.15.30':
+ resolution: {integrity: sha512-CaQENgDHVGOg1mSF5sQVgvfFHG9kjMor2rkLMLeLOkfZYNj13ppnJ9+lfaBZLZUMMbnlGQnavCJb8PVBUOso7Q==}
engines: {node: '>=10'}
cpu: [arm64]
os: [win32]
- '@swc/core-win32-ia32-msvc@1.15.21':
- resolution: {integrity: sha512-IkSZj8PX/N4HcaFhMQtzmkV8YSnuNoJ0E6OvMwFiOfejPhiKXvl7CdDsn1f4/emYEIDO3fpgZW9DTaCRMDxaDA==}
+ '@swc/core-win32-ia32-msvc@1.15.30':
+ resolution: {integrity: sha512-30VdLeGk6fugiUs/kUdJ/pAg7z/zpvVbR11RH60jZ0Z42WIeIniYx0rLEWN7h/pKJ3CopqsQ3RsogCAkRKiA2g==}
engines: {node: '>=10'}
cpu: [ia32]
os: [win32]
- '@swc/core-win32-x64-msvc@1.15.21':
- resolution: {integrity: sha512-zUyWso7OOENB6e1N1hNuNn8vbvLsTdKQ5WKLgt/JcBNfJhKy/6jmBmqI3GXk/MyvQKd5SLvP7A0F36p7TeDqvw==}
+ '@swc/core-win32-x64-msvc@1.15.30':
+ resolution: {integrity: sha512-4iObHPR+Q4oDY110EF5SF5eIaaVJNpMdG9C0q3Q92BsJ5y467uHz7sYQhP60WYlLFsLQ1el2YrIPUItUAQGOKg==}
engines: {node: '>=10'}
cpu: [x64]
os: [win32]
- '@swc/core@1.15.21':
- resolution: {integrity: sha512-fkk7NJcBscrR3/F8jiqlMptRHP650NxqDnspBMrRe5d8xOoCy9MLL5kOBLFXjFLfMo3KQQHhk+/jUULOMlR1uQ==}
+ '@swc/core@1.15.30':
+ resolution: {integrity: sha512-R8VQbQY1BZcbIF2p3gjlTCwAQzx1A194ugWfwld5y+WgVVWqVKm7eURGGOVbQVubgKWzidP2agomBbg96rZilQ==}
engines: {node: '>=10'}
peerDependencies:
'@swc/helpers': '>=0.5.17'
@@ -1174,8 +1298,8 @@ packages:
'@swc/counter@0.1.3':
resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
- '@swc/types@0.1.25':
- resolution: {integrity: sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==}
+ '@swc/types@0.1.26':
+ resolution: {integrity: sha512-lyMwd7WGgG79RS7EERZV3T8wMdmPq3xwyg+1nmAM64kIhx5yl+juO2PYIHb7vTiPgPCj8LYjsNV2T5wiQHUEaw==}
'@tootallnate/quickjs-emscripten@0.23.0':
resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==}
@@ -1201,8 +1325,8 @@ packages:
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
- '@types/node@24.12.0':
- resolution: {integrity: sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==}
+ '@types/node@24.12.2':
+ resolution: {integrity: sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g==}
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
@@ -1222,67 +1346,67 @@ packages:
'@types/yauzl@2.10.3':
resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
- '@typescript-eslint/eslint-plugin@8.57.2':
- resolution: {integrity: sha512-NZZgp0Fm2IkD+La5PR81sd+g+8oS6JwJje+aRWsDocxHkjyRw0J5L5ZTlN3LI1LlOcGL7ph3eaIUmTXMIjLk0w==}
+ '@typescript-eslint/eslint-plugin@8.59.0':
+ resolution: {integrity: sha512-HyAZtpdkgZwpq8Sz3FSUvCR4c+ScbuWa9AksK2Jweub7w4M3yTz4O11AqVJzLYjy/B9ZWPyc81I+mOdJU/bDQw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- '@typescript-eslint/parser': ^8.57.2
+ '@typescript-eslint/parser': ^8.59.0
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
- typescript: '>=4.8.4 <6.0.0'
+ typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/parser@8.57.2':
- resolution: {integrity: sha512-30ScMRHIAD33JJQkgfGW1t8CURZtjc2JpTrq5n2HFhOefbAhb7ucc7xJwdWcrEtqUIYJ73Nybpsggii6GtAHjA==}
+ '@typescript-eslint/parser@8.59.0':
+ resolution: {integrity: sha512-TI1XGwKbDpo9tRW8UDIXCOeLk55qe9ZFGs8MTKU6/M08HWTw52DD/IYhfQtOEhEdPhLMT26Ka/x7p70nd3dzDg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
- typescript: '>=4.8.4 <6.0.0'
+ typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/project-service@8.57.2':
- resolution: {integrity: sha512-FuH0wipFywXRTHf+bTTjNyuNQQsQC3qh/dYzaM4I4W0jrCqjCVuUh99+xd9KamUfmCGPvbO8NDngo/vsnNVqgw==}
+ '@typescript-eslint/project-service@8.59.0':
+ resolution: {integrity: sha512-Lw5ITrR5s5TbC19YSvlr63ZfLaJoU6vtKTHyB0GQOpX0W7d5/Ir6vUahWi/8Sps/nOukZQ0IB3SmlxZnjaKVnw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- typescript: '>=4.8.4 <6.0.0'
+ typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/scope-manager@8.57.2':
- resolution: {integrity: sha512-snZKH+W4WbWkrBqj4gUNRIGb/jipDW3qMqVJ4C9rzdFc+wLwruxk+2a5D+uoFcKPAqyqEnSb4l2ULuZf95eSkw==}
+ '@typescript-eslint/scope-manager@8.59.0':
+ resolution: {integrity: sha512-UzR16Ut8IpA3Mc4DbgAShlPPkVm8xXMWafXxB0BocaVRHs8ZGakAxGRskF7FId3sdk9lgGD73GSFaWmWFDE4dg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/tsconfig-utils@8.57.2':
- resolution: {integrity: sha512-3Lm5DSM+DCowsUOJC+YqHHnKEfFh5CoGkj5Z31NQSNF4l5wdOwqGn99wmwN/LImhfY3KJnmordBq/4+VDe2eKw==}
+ '@typescript-eslint/tsconfig-utils@8.59.0':
+ resolution: {integrity: sha512-91Sbl3s4Kb3SybliIY6muFBmHVv+pYXfybC4Oolp3dvk8BvIE3wOPc+403CWIT7mJNkfQRGtdqghzs2+Z91Tqg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- typescript: '>=4.8.4 <6.0.0'
+ typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/type-utils@8.57.2':
- resolution: {integrity: sha512-Co6ZCShm6kIbAM/s+oYVpKFfW7LBc6FXoPXjTRQ449PPNBY8U0KZXuevz5IFuuUj2H9ss40atTaf9dlGLzbWZg==}
+ '@typescript-eslint/type-utils@8.59.0':
+ resolution: {integrity: sha512-3TRiZaQSltGqGeNrJzzr1+8YcEobKH9rHnqIp/1psfKFmhRQDNMGP5hBufanYTGznwShzVLs3Mz+gDN7HkWfXg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
- typescript: '>=4.8.4 <6.0.0'
+ typescript: '>=4.8.4 <6.1.0'
'@typescript-eslint/types@8.56.1':
resolution: {integrity: sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/types@8.57.2':
- resolution: {integrity: sha512-/iZM6FnM4tnx9csuTxspMW4BOSegshwX5oBDznJ7S4WggL7Vczz5d2W11ecc4vRrQMQHXRSxzrCsyG5EsPPTbA==}
+ '@typescript-eslint/types@8.59.0':
+ resolution: {integrity: sha512-nLzdsT1gdOgFxxxwrlNVUBzSNBEEHJ86bblmk4QAS6stfig7rcJzWKqCyxFy3YRRHXDWEkb2NralA1nOYkkm/A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.57.2':
- resolution: {integrity: sha512-2MKM+I6g8tJxfSmFKOnHv2t8Sk3T6rF20A1Puk0svLK+uVapDZB/4pfAeB7nE83uAZrU6OxW+HmOd5wHVdXwXA==}
+ '@typescript-eslint/typescript-estree@8.59.0':
+ resolution: {integrity: sha512-O9Re9P1BmBLFJyikRbQpLku/QA3/AueZNO9WePLBwQrvkixTmDe8u76B6CYUAITRl/rHawggEqUGn5QIkVRLMw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- typescript: '>=4.8.4 <6.0.0'
+ typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/utils@8.57.2':
- resolution: {integrity: sha512-krRIbvPK1ju1WBKIefiX+bngPs+odIQUtR7kymzPfo1POVw3jlF+nLkmexdSSd4UCbDcQn+wMBATOOmpBbqgKg==}
+ '@typescript-eslint/utils@8.59.0':
+ resolution: {integrity: sha512-I1R/K7V07XsMJ12Oaxg/O9GfrysGTmCRhvZJBv0RE0NcULMzjqVpR5kRRQjHsz3J/bElU7HwCO7zkqL+MSUz+g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
- typescript: '>=4.8.4 <6.0.0'
+ typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/visitor-keys@8.57.2':
- resolution: {integrity: sha512-zhahknjobV2FiD6Ee9iLbS7OV9zi10rG26odsQdfBO/hjSzUQbkIYgda+iNKK1zNiW2ey+Lf8MU5btN17V3dUw==}
+ '@typescript-eslint/visitor-keys@8.59.0':
+ resolution: {integrity: sha512-/uejZt4dSere1bx12WLlPfv8GktzcaDtuJ7s42/HEZ5zGj9oxRaD4bj7qwSunXkf+pbAhFt2zjpHYUiT5lHf0Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@unrs/resolver-binding-android-arm-eabi@1.11.1':
@@ -1388,24 +1512,24 @@ packages:
cpu: [x64]
os: [win32]
- '@vitejs/plugin-vue@6.0.5':
- resolution: {integrity: sha512-bL3AxKuQySfk1iGcBsQnoRVexTPJq0Z/ixFVM8OhVJAP6ZXXXLtM7NFKWhLl30Kg7uTBqIaPXbh+nuQCuBDedg==}
+ '@vitejs/plugin-vue@6.0.6':
+ resolution: {integrity: sha512-u9HHgfrq3AjXlysn0eINFnWQOJQLO9WN6VprZ8FXl7A2bYisv3Hui9Ij+7QZ41F/WYWarHjwBbXtD7dKg3uxbg==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
vue: ^3.2.25
- '@vitest/coverage-v8@4.1.1':
- resolution: {integrity: sha512-nZ4RWwGCoGOQRMmU/Q9wlUY540RVRxJZ9lxFsFfy0QV7Zmo5VVBhB6Sl9Xa0KIp2iIs3zWfPlo9LcY1iqbpzCw==}
+ '@vitest/coverage-v8@4.1.5':
+ resolution: {integrity: sha512-38C0/Ddb7HcRG0Z4/DUem8x57d2p9jYgp18mkaYswEOQBGsI1CG4f/hjm0ZCeaJfWhSZ4k7jgs29V1Zom7Ki9A==}
peerDependencies:
- '@vitest/browser': 4.1.1
- vitest: 4.1.1
+ '@vitest/browser': 4.1.5
+ vitest: 4.1.5
peerDependenciesMeta:
'@vitest/browser':
optional: true
- '@vitest/eslint-plugin@1.6.13':
- resolution: {integrity: sha512-ui7JGWBoQpS5NKKW0FDb1eTuFEZ5EupEv2Psemuyfba7DfA5K52SeDLelt6P4pQJJ/4UGkker/BgMk/KrjH3WQ==}
+ '@vitest/eslint-plugin@1.6.16':
+ resolution: {integrity: sha512-2pBN1F1JXq6zTSaYC58CMJa7pGxXIRsLfOioeZM4cPE3pRdSh1ySTSoHPQlOTEF5WgoVzWZQxhGQ3ygT78hOVg==}
engines: {node: '>=18'}
peerDependencies:
'@typescript-eslint/eslint-plugin': '*'
@@ -1420,11 +1544,11 @@ packages:
vitest:
optional: true
- '@vitest/expect@4.1.1':
- resolution: {integrity: sha512-xAV0fqBTk44Rn6SjJReEQkHP3RrqbJo6JQ4zZ7/uVOiJZRarBtblzrOfFIZeYUrukp2YD6snZG6IBqhOoHTm+A==}
+ '@vitest/expect@4.1.5':
+ resolution: {integrity: sha512-PWBaRY5JoKuRnHlUHfpV/KohFylaDZTupcXN1H9vYryNLOnitSw60Mw9IAE2r67NbwwzBw/Cc/8q9BK3kIX8Kw==}
- '@vitest/mocker@4.1.1':
- resolution: {integrity: sha512-h3BOylsfsCLPeceuCPAAJ+BvNwSENgJa4hXoXu4im0bs9Lyp4URc4JYK4pWLZ4pG/UQn7AT92K6IByi6rE6g3A==}
+ '@vitest/mocker@4.1.5':
+ resolution: {integrity: sha512-/x2EmFC4mT4NNzqvC3fmesuV97w5FC903KPmey4gsnJiMQ3Be1IlDKVaDaG8iqaLFHqJ2FVEkxZk5VmeLjIItw==}
peerDependencies:
msw: ^2.4.9
vite: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -1434,27 +1558,27 @@ packages:
vite:
optional: true
- '@vitest/pretty-format@4.1.1':
- resolution: {integrity: sha512-GM+TEQN5WhOygr1lp7skeVjdLPqqWMHsfzXrcHAqZJi/lIVh63H0kaRCY8MDhNWikx19zBUK8ceaLB7X5AH9NQ==}
+ '@vitest/pretty-format@4.1.5':
+ resolution: {integrity: sha512-7I3q6l5qr03dVfMX2wCo9FxwSJbPdwKjy2uu/YPpU3wfHvIL4QHwVRp57OfGrDFeUJ8/8QdfBKIV12FTtLn00g==}
- '@vitest/runner@4.1.1':
- resolution: {integrity: sha512-f7+FPy75vN91QGWsITueq0gedwUZy1fLtHOCMeQpjs8jTekAHeKP80zfDEnhrleviLHzVSDXIWuCIOFn3D3f8A==}
+ '@vitest/runner@4.1.5':
+ resolution: {integrity: sha512-2D+o7Pr82IEO46YPpoA/YU0neeyr6FTerQb5Ro7BUnBuv6NQtT/kmVnczngiMEBhzgqz2UZYl5gArejsyERDSQ==}
- '@vitest/snapshot@4.1.1':
- resolution: {integrity: sha512-kMVSgcegWV2FibXEx9p9WIKgje58lcTbXgnJixfcg15iK8nzCXhmalL0ZLtTWLW9PH1+1NEDShiFFedB3tEgWg==}
+ '@vitest/snapshot@4.1.5':
+ resolution: {integrity: sha512-zypXEt4KH/XgKGPUz4eC2AvErYx0My5hfL8oDb1HzGFpEk1P62bxSohdyOmvz+d9UJwanI68MKwr2EquOaOgMQ==}
- '@vitest/spy@4.1.1':
- resolution: {integrity: sha512-6Ti/KT5OVaiupdIZEuZN7l3CZcR0cxnxt70Z0//3CtwgObwA6jZhmVBA3yrXSVN3gmwjgd7oDNLlsXz526gpRA==}
+ '@vitest/spy@4.1.5':
+ resolution: {integrity: sha512-2lNOsh6+R2Idnf1TCZqSwYlKN2E/iDlD8sgU59kYVl+OMDmvldO1VDk39smRfpUNwYpNRVn3w4YfuC7KfbBnkQ==}
- '@vitest/utils@4.1.1':
- resolution: {integrity: sha512-cNxAlaB3sHoCdL6pj6yyUXv9Gry1NHNg0kFTXdvSIZXLHsqKH7chiWOkwJ5s5+d/oMwcoG9T0bKU38JZWKusrQ==}
+ '@vitest/utils@4.1.5':
+ resolution: {integrity: sha512-76wdkrmfXfqGjueGgnb45ITPyUi1ycZ4IHgC2bhPDUfWHklY/q3MdLOAB+TF1e6xfl8NxNY0ZYaPCFNWSsw3Ug==}
'@vue/consolidate@1.0.0':
resolution: {integrity: sha512-oTyUE+QHIzLw2PpV14GD/c7EohDyP64xCniWTcqcEmTd699eFqTIwOmtDYjcO1j3QgdXoJEoWv1/cCdLrRoOfg==}
engines: {node: '>= 0.12.0'}
- '@vue/repl@4.7.1':
- resolution: {integrity: sha512-8w5Z3cyqBJ5ufzXO2eut2stzb7aX/ZnSva2d3ee8eEINEB7FG2JYwc14eAHHHGGuoXOGN5v4cyb5ti/YZGcwlg==}
+ '@vue/repl@4.7.2':
+ resolution: {integrity: sha512-6x0hisEd5XRYxhLit3fvPCfeUfXEjB3a8Z2Pl3scVa3kZjck4+ERQF4XCahC7PTabWb3He04u+j8q3MK4WZHrQ==}
'@zeit/schemas@2.36.0':
resolution: {integrity: sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==}
@@ -1474,9 +1598,6 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
- add-stream@1.0.0:
- resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==}
-
agent-base@7.1.3:
resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==}
engines: {node: '>= 14'}
@@ -1573,7 +1694,7 @@ packages:
basic-ftp@5.0.5:
resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==}
engines: {node: '>=10.0.0'}
- deprecated: Security vulnerability fixed in 5.2.0, please upgrade
+ deprecated: Security vulnerability fixed in 5.2.1, please upgrade
bidi-js@1.0.3:
resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==}
@@ -1589,6 +1710,10 @@ packages:
resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==}
engines: {node: 18 || 20 || >=22}
+ brace-expansion@5.0.5:
+ resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==}
+ engines: {node: 18 || 20 || >=22}
+
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
@@ -1710,71 +1835,30 @@ packages:
resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==}
engines: {node: '>= 0.6'}
- conventional-changelog-angular@8.0.0:
- resolution: {integrity: sha512-CLf+zr6St0wIxos4bmaKHRXWAcsCXrJU6F4VdNDrGRK3B8LDLKoX3zuMV5GhtbGkVR/LohZ6MT6im43vZLSjmA==}
- engines: {node: '>=18'}
-
- conventional-changelog-atom@5.0.0:
- resolution: {integrity: sha512-WfzCaAvSCFPkznnLgLnfacRAzjgqjLUjvf3MftfsJzQdDICqkOOpcMtdJF3wTerxSpv2IAAjX8doM3Vozqle3g==}
- engines: {node: '>=18'}
-
- conventional-changelog-cli@5.0.0:
- resolution: {integrity: sha512-9Y8fucJe18/6ef6ZlyIlT2YQUbczvoQZZuYmDLaGvcSBP+M6h+LAvf7ON7waRxKJemcCII8Yqu5/8HEfskTxJQ==}
- engines: {node: '>=18'}
- deprecated: This package is no longer maintained. Please use the conventional-changelog package instead.
- hasBin: true
-
- conventional-changelog-codemirror@5.0.0:
- resolution: {integrity: sha512-8gsBDI5Y3vrKUCxN6Ue8xr6occZ5nsDEc4C7jO/EovFGozx8uttCAyfhRrvoUAWi2WMm3OmYs+0mPJU7kQdYWQ==}
- engines: {node: '>=18'}
-
- conventional-changelog-conventionalcommits@8.0.0:
- resolution: {integrity: sha512-eOvlTO6OcySPyyyk8pKz2dP4jjElYunj9hn9/s0OB+gapTO8zwS9UQWrZ1pmF2hFs3vw1xhonOLGcGjy/zgsuA==}
- engines: {node: '>=18'}
-
- conventional-changelog-core@8.0.0:
- resolution: {integrity: sha512-EATUx5y9xewpEe10UEGNpbSHRC6cVZgO+hXQjofMqpy+gFIrcGvH3Fl6yk2VFKh7m+ffenup2N7SZJYpyD9evw==}
- engines: {node: '>=18'}
-
- conventional-changelog-ember@5.0.0:
- resolution: {integrity: sha512-RPflVfm5s4cSO33GH/Ey26oxhiC67akcxSKL8CLRT3kQX2W3dbE19sSOM56iFqUJYEwv9mD9r6k79weWe1urfg==}
- engines: {node: '>=18'}
-
- conventional-changelog-eslint@6.0.0:
- resolution: {integrity: sha512-eiUyULWjzq+ybPjXwU6NNRflApDWlPEQEHvI8UAItYW/h22RKkMnOAtfCZxMmrcMO1OKUWtcf2MxKYMWe9zJuw==}
- engines: {node: '>=18'}
-
- conventional-changelog-express@5.0.0:
- resolution: {integrity: sha512-D8Q6WctPkQpvr2HNCCmwU5GkX22BVHM0r4EW8vN0230TSyS/d6VQJDAxGb84lbg0dFjpO22MwmsikKL++Oo/oQ==}
- engines: {node: '>=18'}
-
- conventional-changelog-jquery@6.0.0:
- resolution: {integrity: sha512-2kxmVakyehgyrho2ZHBi90v4AHswkGzHuTaoH40bmeNqUt20yEkDOSpw8HlPBfvEQBwGtbE+5HpRwzj6ac2UfA==}
- engines: {node: '>=18'}
-
- conventional-changelog-jshint@5.0.0:
- resolution: {integrity: sha512-gGNphSb/opc76n2eWaO6ma4/Wqu3tpa2w7i9WYqI6Cs2fncDSI2/ihOfMvXveeTTeld0oFvwMVNV+IYQIk3F3g==}
+ conventional-changelog-angular@8.3.1:
+ resolution: {integrity: sha512-6gfI3otXK5Ph5DfCOI1dblr+kN3FAm5a97hYoQkqNZxOaYa5WKfXH+AnpsmS+iUH2mgVC2Cg2Qw9m5OKcmNrIg==}
engines: {node: '>=18'}
conventional-changelog-preset-loader@5.0.0:
resolution: {integrity: sha512-SetDSntXLk8Jh1NOAl1Gu5uLiCNSYenB5tm0YVeZKePRIgDW9lQImromTwLa3c/Gae298tsgOM+/CYT9XAl0NA==}
engines: {node: '>=18'}
- conventional-changelog-writer@8.0.0:
- resolution: {integrity: sha512-TQcoYGRatlAnT2qEWDON/XSfnVG38JzA7E0wcGScu7RElQBkg9WWgZd1peCWFcWDh1xfb2CfsrcvOn1bbSzztA==}
+ conventional-changelog-writer@8.4.0:
+ resolution: {integrity: sha512-HHBFkk1EECxxmCi4CTu091iuDpQv5/OavuCUAuZmrkWpmYfyD816nom1CvtfXJ/uYfAAjavgHvXHX291tSLK8g==}
engines: {node: '>=18'}
hasBin: true
- conventional-changelog@6.0.0:
- resolution: {integrity: sha512-tuUH8H/19VjtD9Ig7l6TQRh+Z0Yt0NZ6w/cCkkyzUbGQTnUEmKfGtkC9gGfVgCfOL1Rzno5NgNF4KY8vR+Jo3w==}
+ conventional-changelog@7.2.0:
+ resolution: {integrity: sha512-BEdgG+vPl53EVlTTk9sZ96aagFp0AQ5pw/ggiQMy2SClLbTo1r0l+8dSg79gkLOO5DS1Lswuhp5fWn6RwE+ivg==}
engines: {node: '>=18'}
+ hasBin: true
conventional-commits-filter@5.0.0:
resolution: {integrity: sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==}
engines: {node: '>=18'}
- conventional-commits-parser@6.0.0:
- resolution: {integrity: sha512-TbsINLp48XeMXR8EvGjTnKGsZqBemisPoyWESlpRyR8lif0lcwzqz+NMtYSj1ooF/WYjSuu7wX0CtdeeMEQAmA==}
+ conventional-commits-parser@6.4.0:
+ resolution: {integrity: sha512-tvRg7FIBNlyPzjdG8wWRlPHQJJHI7DylhtRGeU9Lq+JuoPh5BKpPRX83ZdLrvXuOSu5Eo/e7SzOQhU4Hd2Miuw==}
engines: {node: '>=18'}
hasBin: true
@@ -1878,8 +1962,12 @@ packages:
engines: {node: '>=0.10'}
hasBin: true
- devtools-protocol@0.0.1581282:
- resolution: {integrity: sha512-nv7iKtNZQshSW2hKzYNr46nM/Cfh5SEvE2oV0/SEGgc9XupIY5ggf84Cz8eJIkBce7S3bmTAauFD6aysMpnqsQ==}
+ detect-libc@2.1.2:
+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
+ engines: {node: '>=8'}
+
+ devtools-protocol@0.0.1595872:
+ resolution: {integrity: sha512-kRfgp8vWVjBu/fbYCiVFiOqsCk3CrMKEo3WbgGT2NXK2dG7vawWPBljixajVgGK9II8rDO9G0oD0zLt3I1daRg==}
doctypes@1.1.0:
resolution: {integrity: sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==}
@@ -1948,8 +2036,8 @@ packages:
peerDependencies:
esbuild: '*'
- esbuild@0.27.4:
- resolution: {integrity: sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==}
+ esbuild@0.28.0:
+ resolution: {integrity: sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw==}
engines: {node: '>=18'}
hasBin: true
@@ -2003,8 +2091,8 @@ packages:
resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- eslint@10.1.0:
- resolution: {integrity: sha512-S9jlY/ELKEUwwQnqWDO+f+m6sercqOPSqXM5Go94l7DOmxHVDgmSFGWEzeE/gwgTAr0W103BWt0QLe/7mabIvA==}
+ eslint@10.2.1:
+ resolution: {integrity: sha512-wiyGaKsDgqXvF40P8mDwiUp/KQjE1FdrIEJsM8PZ3XCiniTMXS3OHWWUe5FI5agoCnr8x4xPrTDZuxsBlNHl+Q==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24}
hasBin: true
peerDependencies:
@@ -2075,6 +2163,9 @@ packages:
fast-uri@3.1.0:
resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==}
+ fd-package-json@2.0.0:
+ resolution: {integrity: sha512-jKmm9YtsNXN789RS/0mSzOC1NUq9mkVd65vbSSVsKdjGvYXBuE4oWe2QOEoFeRmJg+lPuZxpmrfFclNhoRMneQ==}
+
fd-slicer@1.1.0:
resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==}
@@ -2098,10 +2189,6 @@ packages:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
- find-up-simple@1.0.0:
- resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==}
- engines: {node: '>=18'}
-
find-up@5.0.0:
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
engines: {node: '>=10'}
@@ -2158,18 +2245,6 @@ packages:
resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==}
engines: {node: '>= 14'}
- git-raw-commits@5.0.0:
- resolution: {integrity: sha512-I2ZXrXeOc0KrCvC7swqtIFXFN+rbjnC7b2T943tvemIOVNl+XP8YnA9UVwqFhzzLClnSA60KR/qEjLpXzs73Qg==}
- engines: {node: '>=18'}
- deprecated: This package is no longer maintained. For the JavaScript API, please use @conventional-changelog/git-client instead.
- hasBin: true
-
- git-semver-tags@8.0.0:
- resolution: {integrity: sha512-N7YRIklvPH3wYWAR2vysaqGLPRcpwQ0GKdlqTiVN5w1UmCdaeY3K8s6DMKRCh54DDdzyt/OAB6C8jgVtb7Y2Fg==}
- engines: {node: '>=18'}
- deprecated: This package is no longer maintained. For the JavaScript API, please use @conventional-changelog/git-client instead.
- hasBin: true
-
glob-parent@6.0.2:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
@@ -2215,9 +2290,9 @@ packages:
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
- hosted-git-info@7.0.2:
- resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==}
- engines: {node: ^16.14.0 || >=18.0.0}
+ hosted-git-info@8.1.0:
+ resolution: {integrity: sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==}
+ engines: {node: ^18.17.0 || >=20.5.0}
html-encoding-sniffer@6.0.0:
resolution: {integrity: sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==}
@@ -2269,10 +2344,6 @@ packages:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
engines: {node: '>=0.8.19'}
- index-to-position@0.1.2:
- resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==}
- engines: {node: '>=18'}
-
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
@@ -2392,8 +2463,8 @@ packages:
jsbn@1.1.0:
resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==}
- jsdom@29.0.1:
- resolution: {integrity: sha512-z6JOK5gRO7aMybVq/y/MlIpKh8JIi68FBKMUtKkK2KH/wMSRlCxQ682d08LB9fYXplyY/UXG8P4XXTScmdjApg==}
+ jsdom@29.0.2:
+ resolution: {integrity: sha512-9VnGEBosc/ZpwyOsJBCQ/3I5p7Q5ngOY14a9bf5btenAORmZfDse1ZEheMiWcJ3h81+Fv7HmJFdS0szo/waF2w==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24.0.0}
peerDependencies:
canvas: ^3.0.0
@@ -2439,6 +2510,80 @@ packages:
lie@3.3.0:
resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==}
+ lightningcss-android-arm64@1.32.0:
+ resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ lightningcss-darwin-arm64@1.32.0:
+ resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ lightningcss-darwin-x64@1.32.0:
+ resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ lightningcss-freebsd-x64@1.32.0:
+ resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ lightningcss-linux-arm-gnueabihf@1.32.0:
+ resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ lightningcss-linux-arm64-gnu@1.32.0:
+ resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ lightningcss-linux-arm64-musl@1.32.0:
+ resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ lightningcss-linux-x64-gnu@1.32.0:
+ resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ lightningcss-linux-x64-musl@1.32.0:
+ resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ lightningcss-win32-arm64-msvc@1.32.0:
+ resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ lightningcss-win32-x64-msvc@1.32.0:
+ resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ lightningcss@1.32.0:
+ resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}
+ engines: {node: '>= 12.0.0'}
+
lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
@@ -2462,8 +2607,8 @@ packages:
lodash.camelcase@4.3.0:
resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
- lodash@4.17.23:
- resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==}
+ lodash@4.18.1:
+ resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==}
log-update@6.1.0:
resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==}
@@ -2473,10 +2618,6 @@ packages:
resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==}
engines: {node: 14 || >=16.14}
- lru-cache@11.2.6:
- resolution: {integrity: sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==}
- engines: {node: 20 || >=22}
-
lru-cache@11.2.7:
resolution: {integrity: sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==}
engines: {node: 20 || >=22}
@@ -2553,6 +2694,10 @@ packages:
resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==}
engines: {node: 18 || 20 || >=22}
+ minimatch@10.2.5:
+ resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}
+ engines: {node: 18 || 20 || >=22}
+
minimatch@3.1.5:
resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}
@@ -2602,9 +2747,9 @@ packages:
node-addon-api@7.1.1:
resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
- normalize-package-data@6.0.2:
- resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==}
- engines: {node: ^16.14.0 || >=18.0.0}
+ normalize-package-data@7.0.1:
+ resolution: {integrity: sha512-linxNAT6M0ebEYZOx2tO6vBEFsVgnPpv+AVjk0wJHfaUIbq31Jm3T6vvZaarnOeWDh8ShnwXuaAyM7WT3RzErA==}
+ engines: {node: ^18.17.0 || >=20.5.0}
npm-normalize-package-bin@4.0.0:
resolution: {integrity: sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==}
@@ -2675,10 +2820,6 @@ packages:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
- parse-json@8.1.0:
- resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==}
- engines: {node: '>=18'}
-
parse5@8.0.0:
resolution: {integrity: sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==}
@@ -2724,6 +2865,10 @@ packages:
resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
engines: {node: '>=12'}
+ picomatch@4.0.4:
+ resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}
+ engines: {node: '>=12'}
+
pidtree@0.6.0:
resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==}
engines: {node: '>=0.10'}
@@ -2769,20 +2914,16 @@ packages:
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- postcss@8.5.6:
- resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
- engines: {node: ^10 || ^12 || >=14}
-
- postcss@8.5.8:
- resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==}
+ postcss@8.5.10:
+ resolution: {integrity: sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==}
engines: {node: ^10 || ^12 || >=14}
prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
- prettier@3.8.1:
- resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==}
+ prettier@3.8.3:
+ resolution: {integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==}
engines: {node: '>=14'}
hasBin: true
@@ -2850,12 +2991,12 @@ packages:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
- puppeteer-core@24.40.0:
- resolution: {integrity: sha512-MWL3XbUCfVgGR0gRsidzT6oKJT2QydPLhMITU6HoVWiiv4gkb6gJi3pcdAa8q4HwjBTbqISOWVP4aJiiyUJvag==}
+ puppeteer-core@24.42.0:
+ resolution: {integrity: sha512-T4zXokk/izH01fYPhyyev1A4piWiOKrYq7CUFpdoYQxmOnXoV6YjUabmfIjCYkNspSoAXIxRid3Tw+Vg0fthYg==}
engines: {node: '>=18'}
- puppeteer@24.40.0:
- resolution: {integrity: sha512-IxQbDq93XHVVLWHrAkFP7F7iHvb9o0mgfsSIMlhHb+JM+JjM1V4v4MNSQfcRWJopx9dsNOr9adYv0U5fm9BJBQ==}
+ puppeteer@24.42.0:
+ resolution: {integrity: sha512-94MoPfFp2eY3eYIMdINkez4IOP5TMHntlZbVx06fHlQTtiQiYgaY0L2Zzfod8PVUkPqP7m3Qlre2v8YS8cudPA==}
engines: {node: '>=18'}
hasBin: true
@@ -2874,14 +3015,6 @@ packages:
resolution: {integrity: sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==}
engines: {node: ^18.17.0 || >=20.5.0}
- read-package-up@11.0.0:
- resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==}
- engines: {node: '>=18'}
-
- read-pkg@9.0.1:
- resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==}
- engines: {node: '>=18'}
-
readable-stream@2.3.8:
resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
@@ -2932,6 +3065,11 @@ packages:
engines: {node: 20 || >=22}
hasBin: true
+ rolldown@1.0.0-rc.16:
+ resolution: {integrity: sha512-rzi5WqKzEZw3SooTt7cgm4eqIoujPIyGcJNGFL7iPEuajQw7vxMHUkXylu4/vhCkJGXsgRmxqMKXUpT6FEgl0g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+
rollup-plugin-dts@6.4.1:
resolution: {integrity: sha512-l//F3Zf7ID5GoOfLfD8kroBjQKEKpy1qfhtAdnpibFZMffPaylrg1CoDC2vGkPeTeyxUe4bVFCln2EFuL7IGGg==}
engines: {node: '>=20'}
@@ -2951,8 +3089,8 @@ packages:
peerDependencies:
rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0
- rollup@4.60.0:
- resolution: {integrity: sha512-yqjxruMGBQJ2gG4HtjZtAfXArHomazDHoFwFFmZZl0r7Pdo7qCIXKqKHZc8yeoMgzJJ+pO6pEEHa+V7uzWlrAQ==}
+ rollup@4.60.2:
+ resolution: {integrity: sha512-J9qZyW++QK/09NyN/zeO0dG/1GdGfyp9lV8ajHnRVLfo/uFsbji5mHnDgn/qYdUHyCkM2N+8VyspgZclfAh0eQ==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -2962,8 +3100,8 @@ packages:
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- sass@1.98.0:
- resolution: {integrity: sha512-+4N/u9dZ4PrgzGgPlKnaaRQx64RO0JBKs9sDhQ2pLgN6JQZ25uPQZKQYaBJU48Kd5BxgXoJ4e09Dq7nMcOUW3A==}
+ sass@1.99.0:
+ resolution: {integrity: sha512-kgW13M54DUB7IsIRM5LvJkNlpH+WhMpooUcaWGFARkF1Tc82v9mIWkCbCYf+MBvpIUBSeSOTilpZjEPr2VYE6Q==}
engines: {node: '>=14.0.0'}
hasBin: true
@@ -3127,14 +3265,6 @@ packages:
tar-stream@3.1.7:
resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==}
- temp-dir@3.0.0:
- resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==}
- engines: {node: '>=14.16'}
-
- tempfile@5.0.0:
- resolution: {integrity: sha512-bX655WZI/F7EoTDw9JvQURqAXiPHi8o8+yFxPF2lWYyz1aHnmMRuXWqL6YB6GmeO0o4DIYWHLgGNi/X64T+X4Q==}
- engines: {node: '>=14.18'}
-
text-decoder@1.1.1:
resolution: {integrity: sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==}
@@ -3145,12 +3275,12 @@ packages:
resolution: {integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==}
engines: {node: '>=18'}
- tinyglobby@0.2.15:
- resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
+ tinyglobby@0.2.16:
+ resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==}
engines: {node: '>=12.0.0'}
- tinyrainbow@3.0.3:
- resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==}
+ tinyrainbow@3.1.0:
+ resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==}
engines: {node: '>=14.0.0'}
tldts-core@7.0.16:
@@ -3179,8 +3309,8 @@ packages:
resolution: {integrity: sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==}
engines: {node: '>=20'}
- ts-api-utils@2.4.0:
- resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==}
+ ts-api-utils@2.5.0:
+ resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==}
engines: {node: '>=18.12'}
peerDependencies:
typescript: '>=4.8.4'
@@ -3196,19 +3326,15 @@ packages:
resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
engines: {node: '>=12.20'}
- type-fest@4.24.0:
- resolution: {integrity: sha512-spAaHzc6qre0TlZQQ2aA/nGMe+2Z/wyGk5Z+Ru2VUfdNwT6kWO6TjevOlpebsATEG1EIQ2sOiDszud3lO5mt/Q==}
- engines: {node: '>=16'}
-
typed-query-selector@2.12.1:
resolution: {integrity: sha512-uzR+FzI8qrUEIu96oaeBJmd9E7CFEiQ3goA5qCVgc4s5llSubcfGHq9yUstZx/k4s9dXHVKsE35YWoFyvEqEHA==}
- typescript-eslint@8.57.2:
- resolution: {integrity: sha512-VEPQ0iPgWO/sBaZOU1xo4nuNdODVOajPnTIbog2GKYr31nIlZ0fWPoCQgGfF3ETyBl1vn63F/p50Um9Z4J8O8A==}
+ typescript-eslint@8.59.0:
+ resolution: {integrity: sha512-BU3ONW9X+v90EcCH9ZS6LMackcVtxRLlI3XrYyqZIwVSHIk7Qf7bFw1z0M9Q0IUxhTMZCf8piY9hTYaNEIASrw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
- typescript: '>=4.8.4 <6.0.0'
+ typescript: '>=4.8.4 <6.1.0'
typescript@5.6.3:
resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==}
@@ -3227,10 +3353,6 @@ packages:
resolution: {integrity: sha512-3IWdCpjgxp15CbJnsi/Y9TCDE7HWVN19j1hmzVhoAkY/+CJx449tVxT5wZc1Gwg8J+P0LWvzlBzxYRnHJ+1i7Q==}
engines: {node: '>=20.18.1'}
- unicorn-magic@0.1.0:
- resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
- engines: {node: '>=18'}
-
universalify@2.0.1:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
@@ -3258,15 +3380,16 @@ packages:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
- vite@7.3.1:
- resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==}
+ vite@8.0.9:
+ resolution: {integrity: sha512-t7g7GVRpMXjNpa67HaVWI/8BWtdVIQPCL2WoozXXA7LBGEFK4AkkKkHx2hAQf5x1GZSlcmEDPkVLSGahxnEEZw==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
'@types/node': ^20.19.0 || >=22.12.0
+ '@vitejs/devtools': ^0.1.0
+ esbuild: ^0.27.0 || ^0.28.0
jiti: '>=1.21.0'
less: ^4.0.0
- lightningcss: ^1.21.0
sass: ^1.70.0
sass-embedded: ^1.70.0
stylus: '>=0.54.8'
@@ -3277,12 +3400,14 @@ packages:
peerDependenciesMeta:
'@types/node':
optional: true
+ '@vitejs/devtools':
+ optional: true
+ esbuild:
+ optional: true
jiti:
optional: true
less:
optional: true
- lightningcss:
- optional: true
sass:
optional: true
sass-embedded:
@@ -3298,18 +3423,20 @@ packages:
yaml:
optional: true
- vitest@4.1.1:
- resolution: {integrity: sha512-yF+o4POL41rpAzj5KVILUxm1GCjKnELvaqmU9TLLUbMfDzuN0UpUR9uaDs+mCtjPe+uYPksXDRLQGGPvj1cTmA==}
+ vitest@4.1.5:
+ resolution: {integrity: sha512-9Xx1v3/ih3m9hN+SbfkUyy0JAs72ap3r7joc87XL6jwF0jGg6mFBvQ1SrwaX+h8BlkX6Hz9shdd1uo6AF+ZGpg==}
engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
'@opentelemetry/api': ^1.9.0
'@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0
- '@vitest/browser-playwright': 4.1.1
- '@vitest/browser-preview': 4.1.1
- '@vitest/browser-webdriverio': 4.1.1
- '@vitest/ui': 4.1.1
+ '@vitest/browser-playwright': 4.1.5
+ '@vitest/browser-preview': 4.1.5
+ '@vitest/browser-webdriverio': 4.1.5
+ '@vitest/coverage-istanbul': 4.1.5
+ '@vitest/coverage-v8': 4.1.5
+ '@vitest/ui': 4.1.5
happy-dom: '*'
jsdom: '*'
vite: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -3326,6 +3453,10 @@ packages:
optional: true
'@vitest/browser-webdriverio':
optional: true
+ '@vitest/coverage-istanbul':
+ optional: true
+ '@vitest/coverage-v8':
+ optional: true
'@vitest/ui':
optional: true
happy-dom:
@@ -3341,6 +3472,10 @@ packages:
resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==}
engines: {node: '>=18'}
+ walk-up-path@4.0.0:
+ resolution: {integrity: sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A==}
+ engines: {node: 20 || >=22}
+
webdriver-bidi-protocol@0.4.1:
resolution: {integrity: sha512-ARrjNjtWRRs2w4Tk7nqrf2gBI0QXWuOmMCx2hU+1jUt6d00MjMxURrhxhGbrsoiZKJrhTSTzbIrc554iKI10qw==}
@@ -3449,36 +3584,27 @@ packages:
snapshots:
- '@asamuzakjp/css-color@5.0.1':
+ '@asamuzakjp/css-color@5.1.8':
dependencies:
- '@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
- '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0)(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0)(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- lru-cache: 11.2.7
- '@asamuzakjp/dom-selector@7.0.4':
+ '@asamuzakjp/dom-selector@7.0.8':
dependencies:
'@asamuzakjp/nwsapi': 2.3.9
bidi-js: 1.0.3
css-tree: 3.2.1
is-potential-custom-element-name: 1.0.1
- lru-cache: 11.2.7
'@asamuzakjp/nwsapi@2.3.9': {}
- '@babel/code-frame@7.27.1':
- dependencies:
- '@babel/helper-validator-identifier': 7.28.5
- js-tokens: 4.0.0
- picocolors: 1.1.1
-
'@babel/code-frame@7.29.0':
dependencies:
'@babel/helper-validator-identifier': 7.28.5
js-tokens: 4.0.0
picocolors: 1.1.1
- optional: true
'@babel/helper-string-parser@7.27.1': {}
@@ -3499,25 +3625,26 @@ snapshots:
dependencies:
css-tree: 3.2.1
- '@conventional-changelog/git-client@1.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.0.0)':
+ '@conventional-changelog/git-client@2.7.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.4.0)':
dependencies:
- '@types/semver': 7.7.1
+ '@simple-libs/child-process-utils': 1.0.2
+ '@simple-libs/stream-utils': 1.2.0
semver: 7.7.4
optionalDependencies:
conventional-commits-filter: 5.0.0
- conventional-commits-parser: 6.0.0
+ conventional-commits-parser: 6.4.0
'@csstools/color-helpers@6.0.2': {}
- '@csstools/css-calc@3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)':
+ '@csstools/css-calc@3.1.1(@csstools/css-parser-algorithms@4.0.0)(@csstools/css-tokenizer@4.0.0)':
dependencies:
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/css-color-parser@4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)':
+ '@csstools/css-color-parser@4.0.2(@csstools/css-parser-algorithms@4.0.0)(@csstools/css-tokenizer@4.0.0)':
dependencies:
'@csstools/color-helpers': 6.0.2
- '@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0)(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
@@ -3531,128 +3658,144 @@ snapshots:
'@csstools/css-tokenizer@4.0.0': {}
- '@emnapi/core@1.4.3':
+ '@emnapi/core@1.9.1':
+ dependencies:
+ '@emnapi/wasi-threads': 1.2.0
+ tslib: 2.8.1
+ optional: true
+
+ '@emnapi/core@1.9.2':
dependencies:
- '@emnapi/wasi-threads': 1.0.2
+ '@emnapi/wasi-threads': 1.2.1
tslib: 2.8.1
optional: true
- '@emnapi/runtime@1.4.3':
+ '@emnapi/runtime@1.9.1':
dependencies:
tslib: 2.8.1
optional: true
- '@emnapi/wasi-threads@1.0.2':
+ '@emnapi/runtime@1.9.2':
dependencies:
tslib: 2.8.1
optional: true
- '@esbuild/aix-ppc64@0.27.4':
+ '@emnapi/wasi-threads@1.2.0':
+ dependencies:
+ tslib: 2.8.1
optional: true
- '@esbuild/android-arm64@0.27.4':
+ '@emnapi/wasi-threads@1.2.1':
+ dependencies:
+ tslib: 2.8.1
optional: true
- '@esbuild/android-arm@0.27.4':
+ '@esbuild/aix-ppc64@0.28.0':
optional: true
- '@esbuild/android-x64@0.27.4':
+ '@esbuild/android-arm64@0.28.0':
optional: true
- '@esbuild/darwin-arm64@0.27.4':
+ '@esbuild/android-arm@0.28.0':
optional: true
- '@esbuild/darwin-x64@0.27.4':
+ '@esbuild/android-x64@0.28.0':
optional: true
- '@esbuild/freebsd-arm64@0.27.4':
+ '@esbuild/darwin-arm64@0.28.0':
optional: true
- '@esbuild/freebsd-x64@0.27.4':
+ '@esbuild/darwin-x64@0.28.0':
optional: true
- '@esbuild/linux-arm64@0.27.4':
+ '@esbuild/freebsd-arm64@0.28.0':
optional: true
- '@esbuild/linux-arm@0.27.4':
+ '@esbuild/freebsd-x64@0.28.0':
optional: true
- '@esbuild/linux-ia32@0.27.4':
+ '@esbuild/linux-arm64@0.28.0':
optional: true
- '@esbuild/linux-loong64@0.27.4':
+ '@esbuild/linux-arm@0.28.0':
optional: true
- '@esbuild/linux-mips64el@0.27.4':
+ '@esbuild/linux-ia32@0.28.0':
optional: true
- '@esbuild/linux-ppc64@0.27.4':
+ '@esbuild/linux-loong64@0.28.0':
optional: true
- '@esbuild/linux-riscv64@0.27.4':
+ '@esbuild/linux-mips64el@0.28.0':
optional: true
- '@esbuild/linux-s390x@0.27.4':
+ '@esbuild/linux-ppc64@0.28.0':
optional: true
- '@esbuild/linux-x64@0.27.4':
+ '@esbuild/linux-riscv64@0.28.0':
optional: true
- '@esbuild/netbsd-arm64@0.27.4':
+ '@esbuild/linux-s390x@0.28.0':
optional: true
- '@esbuild/netbsd-x64@0.27.4':
+ '@esbuild/linux-x64@0.28.0':
optional: true
- '@esbuild/openbsd-arm64@0.27.4':
+ '@esbuild/netbsd-arm64@0.28.0':
optional: true
- '@esbuild/openbsd-x64@0.27.4':
+ '@esbuild/netbsd-x64@0.28.0':
optional: true
- '@esbuild/openharmony-arm64@0.27.4':
+ '@esbuild/openbsd-arm64@0.28.0':
optional: true
- '@esbuild/sunos-x64@0.27.4':
+ '@esbuild/openbsd-x64@0.28.0':
optional: true
- '@esbuild/win32-arm64@0.27.4':
+ '@esbuild/openharmony-arm64@0.28.0':
optional: true
- '@esbuild/win32-ia32@0.27.4':
+ '@esbuild/sunos-x64@0.28.0':
optional: true
- '@esbuild/win32-x64@0.27.4':
+ '@esbuild/win32-arm64@0.28.0':
optional: true
- '@eslint-community/eslint-utils@4.9.1(eslint@10.1.0)':
+ '@esbuild/win32-ia32@0.28.0':
+ optional: true
+
+ '@esbuild/win32-x64@0.28.0':
+ optional: true
+
+ '@eslint-community/eslint-utils@4.9.1(eslint@10.2.1)':
dependencies:
- eslint: 10.1.0
+ eslint: 10.2.1
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.2': {}
- '@eslint/config-array@0.23.3':
+ '@eslint/config-array@0.23.5':
dependencies:
- '@eslint/object-schema': 3.0.3
+ '@eslint/object-schema': 3.0.5
debug: 4.4.3
- minimatch: 10.2.4
+ minimatch: 10.2.5
transitivePeerDependencies:
- supports-color
- '@eslint/config-helpers@0.5.3':
+ '@eslint/config-helpers@0.5.5':
dependencies:
- '@eslint/core': 1.1.1
+ '@eslint/core': 1.2.1
- '@eslint/core@1.1.1':
+ '@eslint/core@1.2.1':
dependencies:
'@types/json-schema': 7.0.15
- '@eslint/object-schema@3.0.3': {}
+ '@eslint/object-schema@3.0.5': {}
- '@eslint/plugin-kit@0.6.1':
+ '@eslint/plugin-kit@0.7.1':
dependencies:
- '@eslint/core': 1.1.1
+ '@eslint/core': 1.2.1
levn: 0.4.1
'@exodus/bytes@1.15.0': {}
@@ -3670,8 +3813,6 @@ snapshots:
'@humanwhocodes/retry@0.4.2': {}
- '@hutson/parse-repository-url@5.0.0': {}
-
'@jridgewell/gen-mapping@0.3.13':
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
@@ -3695,11 +3836,20 @@ snapshots:
'@napi-rs/wasm-runtime@0.2.12':
dependencies:
- '@emnapi/core': 1.4.3
- '@emnapi/runtime': 1.4.3
+ '@emnapi/core': 1.9.1
+ '@emnapi/runtime': 1.9.1
'@tybys/wasm-util': 0.10.1
optional: true
+ '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)':
+ dependencies:
+ '@emnapi/core': 1.9.2
+ '@emnapi/runtime': 1.9.2
+ '@tybys/wasm-util': 0.10.1
+ optional: true
+
+ '@oxc-project/types@0.126.0': {}
+
'@package-json/types@0.0.12': {}
'@parcel/watcher-android-arm64@2.4.1':
@@ -3771,15 +3921,66 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@rolldown/pluginutils@1.0.0-rc.2': {}
+ '@rolldown/binding-android-arm64@1.0.0-rc.16':
+ optional: true
+
+ '@rolldown/binding-darwin-arm64@1.0.0-rc.16':
+ optional: true
+
+ '@rolldown/binding-darwin-x64@1.0.0-rc.16':
+ optional: true
+
+ '@rolldown/binding-freebsd-x64@1.0.0-rc.16':
+ optional: true
+
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.16':
+ optional: true
+
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.16':
+ optional: true
+
+ '@rolldown/binding-linux-arm64-musl@1.0.0-rc.16':
+ optional: true
+
+ '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.16':
+ optional: true
+
+ '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.16':
+ optional: true
+
+ '@rolldown/binding-linux-x64-gnu@1.0.0-rc.16':
+ optional: true
+
+ '@rolldown/binding-linux-x64-musl@1.0.0-rc.16':
+ optional: true
- '@rollup/plugin-alias@6.0.0(rollup@4.60.0)':
+ '@rolldown/binding-openharmony-arm64@1.0.0-rc.16':
+ optional: true
+
+ '@rolldown/binding-wasm32-wasi@1.0.0-rc.16':
+ dependencies:
+ '@emnapi/core': 1.9.2
+ '@emnapi/runtime': 1.9.2
+ '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ optional: true
+
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.16':
+ optional: true
+
+ '@rolldown/binding-win32-x64-msvc@1.0.0-rc.16':
+ optional: true
+
+ '@rolldown/pluginutils@1.0.0-rc.13': {}
+
+ '@rolldown/pluginutils@1.0.0-rc.16': {}
+
+ '@rollup/plugin-alias@6.0.0(rollup@4.60.2)':
optionalDependencies:
- rollup: 4.60.0
+ rollup: 4.60.2
- '@rollup/plugin-commonjs@29.0.2(rollup@4.60.0)':
+ '@rollup/plugin-commonjs@29.0.2(rollup@4.60.2)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.60.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.60.2)
commondir: 1.0.1
estree-walker: 2.0.2
fdir: 6.5.0(picomatch@4.0.3)
@@ -3787,181 +3988,189 @@ snapshots:
magic-string: 0.30.21
picomatch: 4.0.3
optionalDependencies:
- rollup: 4.60.0
+ rollup: 4.60.2
- '@rollup/plugin-inject@5.0.5(rollup@4.60.0)':
+ '@rollup/plugin-inject@5.0.5(rollup@4.60.2)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.60.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.60.2)
estree-walker: 2.0.2
magic-string: 0.30.21
optionalDependencies:
- rollup: 4.60.0
+ rollup: 4.60.2
- '@rollup/plugin-json@6.1.0(rollup@4.60.0)':
+ '@rollup/plugin-json@6.1.0(rollup@4.60.2)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.60.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.60.2)
optionalDependencies:
- rollup: 4.60.0
+ rollup: 4.60.2
- '@rollup/plugin-node-resolve@16.0.3(rollup@4.60.0)':
+ '@rollup/plugin-node-resolve@16.0.3(rollup@4.60.2)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.60.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.60.2)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-module: 1.0.0
resolve: 1.22.8
optionalDependencies:
- rollup: 4.60.0
+ rollup: 4.60.2
- '@rollup/plugin-replace@5.0.4(rollup@4.60.0)':
+ '@rollup/plugin-replace@5.0.4(rollup@4.60.2)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.60.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.60.2)
magic-string: 0.30.21
optionalDependencies:
- rollup: 4.60.0
+ rollup: 4.60.2
- '@rollup/pluginutils@5.1.0(rollup@4.60.0)':
+ '@rollup/pluginutils@5.1.0(rollup@4.60.2)':
dependencies:
'@types/estree': 1.0.8
estree-walker: 2.0.2
picomatch: 2.3.1
optionalDependencies:
- rollup: 4.60.0
+ rollup: 4.60.2
- '@rollup/rollup-android-arm-eabi@4.60.0':
+ '@rollup/rollup-android-arm-eabi@4.60.2':
optional: true
- '@rollup/rollup-android-arm64@4.60.0':
+ '@rollup/rollup-android-arm64@4.60.2':
optional: true
- '@rollup/rollup-darwin-arm64@4.60.0':
+ '@rollup/rollup-darwin-arm64@4.60.2':
optional: true
- '@rollup/rollup-darwin-x64@4.60.0':
+ '@rollup/rollup-darwin-x64@4.60.2':
optional: true
- '@rollup/rollup-freebsd-arm64@4.60.0':
+ '@rollup/rollup-freebsd-arm64@4.60.2':
optional: true
- '@rollup/rollup-freebsd-x64@4.60.0':
+ '@rollup/rollup-freebsd-x64@4.60.2':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.60.0':
+ '@rollup/rollup-linux-arm-gnueabihf@4.60.2':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.60.0':
+ '@rollup/rollup-linux-arm-musleabihf@4.60.2':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.60.0':
+ '@rollup/rollup-linux-arm64-gnu@4.60.2':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.60.0':
+ '@rollup/rollup-linux-arm64-musl@4.60.2':
optional: true
- '@rollup/rollup-linux-loong64-gnu@4.60.0':
+ '@rollup/rollup-linux-loong64-gnu@4.60.2':
optional: true
- '@rollup/rollup-linux-loong64-musl@4.60.0':
+ '@rollup/rollup-linux-loong64-musl@4.60.2':
optional: true
- '@rollup/rollup-linux-ppc64-gnu@4.60.0':
+ '@rollup/rollup-linux-ppc64-gnu@4.60.2':
optional: true
- '@rollup/rollup-linux-ppc64-musl@4.60.0':
+ '@rollup/rollup-linux-ppc64-musl@4.60.2':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.60.0':
+ '@rollup/rollup-linux-riscv64-gnu@4.60.2':
optional: true
- '@rollup/rollup-linux-riscv64-musl@4.60.0':
+ '@rollup/rollup-linux-riscv64-musl@4.60.2':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.60.0':
+ '@rollup/rollup-linux-s390x-gnu@4.60.2':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.60.0':
+ '@rollup/rollup-linux-x64-gnu@4.60.2':
optional: true
- '@rollup/rollup-linux-x64-musl@4.60.0':
+ '@rollup/rollup-linux-x64-musl@4.60.2':
optional: true
- '@rollup/rollup-openbsd-x64@4.60.0':
+ '@rollup/rollup-openbsd-x64@4.60.2':
optional: true
- '@rollup/rollup-openharmony-arm64@4.60.0':
+ '@rollup/rollup-openharmony-arm64@4.60.2':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.60.0':
+ '@rollup/rollup-win32-arm64-msvc@4.60.2':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.60.0':
+ '@rollup/rollup-win32-ia32-msvc@4.60.2':
optional: true
- '@rollup/rollup-win32-x64-gnu@4.60.0':
+ '@rollup/rollup-win32-x64-gnu@4.60.2':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.60.0':
+ '@rollup/rollup-win32-x64-msvc@4.60.2':
optional: true
+ '@simple-libs/child-process-utils@1.0.2':
+ dependencies:
+ '@simple-libs/stream-utils': 1.2.0
+
+ '@simple-libs/hosted-git-info@1.0.2': {}
+
+ '@simple-libs/stream-utils@1.2.0': {}
+
'@standard-schema/spec@1.1.0': {}
- '@swc/core-darwin-arm64@1.15.21':
+ '@swc/core-darwin-arm64@1.15.30':
optional: true
- '@swc/core-darwin-x64@1.15.21':
+ '@swc/core-darwin-x64@1.15.30':
optional: true
- '@swc/core-linux-arm-gnueabihf@1.15.21':
+ '@swc/core-linux-arm-gnueabihf@1.15.30':
optional: true
- '@swc/core-linux-arm64-gnu@1.15.21':
+ '@swc/core-linux-arm64-gnu@1.15.30':
optional: true
- '@swc/core-linux-arm64-musl@1.15.21':
+ '@swc/core-linux-arm64-musl@1.15.30':
optional: true
- '@swc/core-linux-ppc64-gnu@1.15.21':
+ '@swc/core-linux-ppc64-gnu@1.15.30':
optional: true
- '@swc/core-linux-s390x-gnu@1.15.21':
+ '@swc/core-linux-s390x-gnu@1.15.30':
optional: true
- '@swc/core-linux-x64-gnu@1.15.21':
+ '@swc/core-linux-x64-gnu@1.15.30':
optional: true
- '@swc/core-linux-x64-musl@1.15.21':
+ '@swc/core-linux-x64-musl@1.15.30':
optional: true
- '@swc/core-win32-arm64-msvc@1.15.21':
+ '@swc/core-win32-arm64-msvc@1.15.30':
optional: true
- '@swc/core-win32-ia32-msvc@1.15.21':
+ '@swc/core-win32-ia32-msvc@1.15.30':
optional: true
- '@swc/core-win32-x64-msvc@1.15.21':
+ '@swc/core-win32-x64-msvc@1.15.30':
optional: true
- '@swc/core@1.15.21':
+ '@swc/core@1.15.30':
dependencies:
'@swc/counter': 0.1.3
- '@swc/types': 0.1.25
+ '@swc/types': 0.1.26
optionalDependencies:
- '@swc/core-darwin-arm64': 1.15.21
- '@swc/core-darwin-x64': 1.15.21
- '@swc/core-linux-arm-gnueabihf': 1.15.21
- '@swc/core-linux-arm64-gnu': 1.15.21
- '@swc/core-linux-arm64-musl': 1.15.21
- '@swc/core-linux-ppc64-gnu': 1.15.21
- '@swc/core-linux-s390x-gnu': 1.15.21
- '@swc/core-linux-x64-gnu': 1.15.21
- '@swc/core-linux-x64-musl': 1.15.21
- '@swc/core-win32-arm64-msvc': 1.15.21
- '@swc/core-win32-ia32-msvc': 1.15.21
- '@swc/core-win32-x64-msvc': 1.15.21
+ '@swc/core-darwin-arm64': 1.15.30
+ '@swc/core-darwin-x64': 1.15.30
+ '@swc/core-linux-arm-gnueabihf': 1.15.30
+ '@swc/core-linux-arm64-gnu': 1.15.30
+ '@swc/core-linux-arm64-musl': 1.15.30
+ '@swc/core-linux-ppc64-gnu': 1.15.30
+ '@swc/core-linux-s390x-gnu': 1.15.30
+ '@swc/core-linux-x64-gnu': 1.15.30
+ '@swc/core-linux-x64-musl': 1.15.30
+ '@swc/core-win32-arm64-msvc': 1.15.30
+ '@swc/core-win32-ia32-msvc': 1.15.30
+ '@swc/core-win32-x64-msvc': 1.15.30
'@swc/counter@0.1.3': {}
- '@swc/types@0.1.25':
+ '@swc/types@0.1.26':
dependencies:
'@swc/counter': 0.1.3
@@ -3986,7 +4195,7 @@ snapshots:
'@types/json-schema@7.0.15': {}
- '@types/node@24.12.0':
+ '@types/node@24.12.2':
dependencies:
undici-types: 7.16.0
@@ -3998,106 +4207,106 @@ snapshots:
'@types/serve-handler@6.1.4':
dependencies:
- '@types/node': 24.12.0
+ '@types/node': 24.12.2
'@types/trusted-types@2.0.7': {}
'@types/yauzl@2.10.3':
dependencies:
- '@types/node': 24.12.0
+ '@types/node': 24.12.2
optional: true
- '@typescript-eslint/eslint-plugin@8.57.2(@typescript-eslint/parser@8.57.2(eslint@10.1.0)(typescript@5.6.3))(eslint@10.1.0)(typescript@5.6.3)':
+ '@typescript-eslint/eslint-plugin@8.59.0(@typescript-eslint/parser@8.59.0)(eslint@10.2.1)(typescript@5.6.3)':
dependencies:
'@eslint-community/regexpp': 4.12.2
- '@typescript-eslint/parser': 8.57.2(eslint@10.1.0)(typescript@5.6.3)
- '@typescript-eslint/scope-manager': 8.57.2
- '@typescript-eslint/type-utils': 8.57.2(eslint@10.1.0)(typescript@5.6.3)
- '@typescript-eslint/utils': 8.57.2(eslint@10.1.0)(typescript@5.6.3)
- '@typescript-eslint/visitor-keys': 8.57.2
- eslint: 10.1.0
+ '@typescript-eslint/parser': 8.59.0(eslint@10.2.1)(typescript@5.6.3)
+ '@typescript-eslint/scope-manager': 8.59.0
+ '@typescript-eslint/type-utils': 8.59.0(eslint@10.2.1)(typescript@5.6.3)
+ '@typescript-eslint/utils': 8.59.0(eslint@10.2.1)(typescript@5.6.3)
+ '@typescript-eslint/visitor-keys': 8.59.0
+ eslint: 10.2.1
ignore: 7.0.5
natural-compare: 1.4.0
- ts-api-utils: 2.4.0(typescript@5.6.3)
+ ts-api-utils: 2.5.0(typescript@5.6.3)
typescript: 5.6.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.57.2(eslint@10.1.0)(typescript@5.6.3)':
+ '@typescript-eslint/parser@8.59.0(eslint@10.2.1)(typescript@5.6.3)':
dependencies:
- '@typescript-eslint/scope-manager': 8.57.2
- '@typescript-eslint/types': 8.57.2
- '@typescript-eslint/typescript-estree': 8.57.2(typescript@5.6.3)
- '@typescript-eslint/visitor-keys': 8.57.2
+ '@typescript-eslint/scope-manager': 8.59.0
+ '@typescript-eslint/types': 8.59.0
+ '@typescript-eslint/typescript-estree': 8.59.0(typescript@5.6.3)
+ '@typescript-eslint/visitor-keys': 8.59.0
debug: 4.4.3
- eslint: 10.1.0
+ eslint: 10.2.1
typescript: 5.6.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/project-service@8.57.2(typescript@5.6.3)':
+ '@typescript-eslint/project-service@8.59.0(typescript@5.6.3)':
dependencies:
- '@typescript-eslint/tsconfig-utils': 8.57.2(typescript@5.6.3)
- '@typescript-eslint/types': 8.57.2
+ '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@5.6.3)
+ '@typescript-eslint/types': 8.59.0
debug: 4.4.3
typescript: 5.6.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.57.2':
+ '@typescript-eslint/scope-manager@8.59.0':
dependencies:
- '@typescript-eslint/types': 8.57.2
- '@typescript-eslint/visitor-keys': 8.57.2
+ '@typescript-eslint/types': 8.59.0
+ '@typescript-eslint/visitor-keys': 8.59.0
- '@typescript-eslint/tsconfig-utils@8.57.2(typescript@5.6.3)':
+ '@typescript-eslint/tsconfig-utils@8.59.0(typescript@5.6.3)':
dependencies:
typescript: 5.6.3
- '@typescript-eslint/type-utils@8.57.2(eslint@10.1.0)(typescript@5.6.3)':
+ '@typescript-eslint/type-utils@8.59.0(eslint@10.2.1)(typescript@5.6.3)':
dependencies:
- '@typescript-eslint/types': 8.57.2
- '@typescript-eslint/typescript-estree': 8.57.2(typescript@5.6.3)
- '@typescript-eslint/utils': 8.57.2(eslint@10.1.0)(typescript@5.6.3)
+ '@typescript-eslint/types': 8.59.0
+ '@typescript-eslint/typescript-estree': 8.59.0(typescript@5.6.3)
+ '@typescript-eslint/utils': 8.59.0(eslint@10.2.1)(typescript@5.6.3)
debug: 4.4.3
- eslint: 10.1.0
- ts-api-utils: 2.4.0(typescript@5.6.3)
+ eslint: 10.2.1
+ ts-api-utils: 2.5.0(typescript@5.6.3)
typescript: 5.6.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/types@8.56.1': {}
- '@typescript-eslint/types@8.57.2': {}
+ '@typescript-eslint/types@8.59.0': {}
- '@typescript-eslint/typescript-estree@8.57.2(typescript@5.6.3)':
+ '@typescript-eslint/typescript-estree@8.59.0(typescript@5.6.3)':
dependencies:
- '@typescript-eslint/project-service': 8.57.2(typescript@5.6.3)
- '@typescript-eslint/tsconfig-utils': 8.57.2(typescript@5.6.3)
- '@typescript-eslint/types': 8.57.2
- '@typescript-eslint/visitor-keys': 8.57.2
+ '@typescript-eslint/project-service': 8.59.0(typescript@5.6.3)
+ '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@5.6.3)
+ '@typescript-eslint/types': 8.59.0
+ '@typescript-eslint/visitor-keys': 8.59.0
debug: 4.4.3
- minimatch: 10.2.4
+ minimatch: 10.2.5
semver: 7.7.4
- tinyglobby: 0.2.15
- ts-api-utils: 2.4.0(typescript@5.6.3)
+ tinyglobby: 0.2.16
+ ts-api-utils: 2.5.0(typescript@5.6.3)
typescript: 5.6.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.57.2(eslint@10.1.0)(typescript@5.6.3)':
+ '@typescript-eslint/utils@8.59.0(eslint@10.2.1)(typescript@5.6.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0)
- '@typescript-eslint/scope-manager': 8.57.2
- '@typescript-eslint/types': 8.57.2
- '@typescript-eslint/typescript-estree': 8.57.2(typescript@5.6.3)
- eslint: 10.1.0
+ '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.1)
+ '@typescript-eslint/scope-manager': 8.59.0
+ '@typescript-eslint/types': 8.59.0
+ '@typescript-eslint/typescript-estree': 8.59.0(typescript@5.6.3)
+ eslint: 10.2.1
typescript: 5.6.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/visitor-keys@8.57.2':
+ '@typescript-eslint/visitor-keys@8.59.0':
dependencies:
- '@typescript-eslint/types': 8.57.2
+ '@typescript-eslint/types': 8.59.0
eslint-visitor-keys: 5.0.1
'@unrs/resolver-binding-android-arm-eabi@1.11.1':
@@ -4159,16 +4368,16 @@ snapshots:
'@unrs/resolver-binding-win32-x64-msvc@1.11.1':
optional: true
- '@vitejs/plugin-vue@6.0.5(vite@7.3.1(@types/node@24.12.0)(sass@1.98.0)(yaml@2.8.2))(vue@packages+vue)':
+ '@vitejs/plugin-vue@6.0.6(vite@8.0.9)(vue@packages+vue)':
dependencies:
- '@rolldown/pluginutils': 1.0.0-rc.2
- vite: 7.3.1(@types/node@24.12.0)(sass@1.98.0)(yaml@2.8.2)
+ '@rolldown/pluginutils': 1.0.0-rc.13
+ vite: 8.0.9(@types/node@24.12.2)(esbuild@0.28.0)(sass@1.99.0)(yaml@2.8.2)
vue: link:packages/vue
- '@vitest/coverage-v8@4.1.1(vitest@4.1.1(@types/node@24.12.0)(jsdom@29.0.1)(vite@7.3.1(@types/node@24.12.0)(sass@1.98.0)(yaml@2.8.2)))':
+ '@vitest/coverage-v8@4.1.5(vitest@4.1.5)':
dependencies:
'@bcoe/v8-coverage': 1.0.2
- '@vitest/utils': 4.1.1
+ '@vitest/utils': 4.1.5
ast-v8-to-istanbul: 1.0.0
istanbul-lib-coverage: 3.2.2
istanbul-lib-report: 3.0.1
@@ -4176,65 +4385,65 @@ snapshots:
magicast: 0.5.2
obug: 2.1.1
std-env: 4.0.0
- tinyrainbow: 3.0.3
- vitest: 4.1.1(@types/node@24.12.0)(jsdom@29.0.1)(vite@7.3.1(@types/node@24.12.0)(sass@1.98.0)(yaml@2.8.2))
+ tinyrainbow: 3.1.0
+ vitest: 4.1.5(@types/node@24.12.2)(@vitest/coverage-v8@4.1.5)(jsdom@29.0.2)(vite@8.0.9)
- '@vitest/eslint-plugin@1.6.13(@typescript-eslint/eslint-plugin@8.57.2(@typescript-eslint/parser@8.57.2(eslint@10.1.0)(typescript@5.6.3))(eslint@10.1.0)(typescript@5.6.3))(eslint@10.1.0)(typescript@5.6.3)(vitest@4.1.1(@types/node@24.12.0)(jsdom@29.0.1)(vite@7.3.1(@types/node@24.12.0)(sass@1.98.0)(yaml@2.8.2)))':
+ '@vitest/eslint-plugin@1.6.16(@typescript-eslint/eslint-plugin@8.59.0)(eslint@10.2.1)(typescript@5.6.3)(vitest@4.1.5)':
dependencies:
- '@typescript-eslint/scope-manager': 8.57.2
- '@typescript-eslint/utils': 8.57.2(eslint@10.1.0)(typescript@5.6.3)
- eslint: 10.1.0
+ '@typescript-eslint/scope-manager': 8.59.0
+ '@typescript-eslint/utils': 8.59.0(eslint@10.2.1)(typescript@5.6.3)
+ eslint: 10.2.1
optionalDependencies:
- '@typescript-eslint/eslint-plugin': 8.57.2(@typescript-eslint/parser@8.57.2(eslint@10.1.0)(typescript@5.6.3))(eslint@10.1.0)(typescript@5.6.3)
+ '@typescript-eslint/eslint-plugin': 8.59.0(@typescript-eslint/parser@8.59.0)(eslint@10.2.1)(typescript@5.6.3)
typescript: 5.6.3
- vitest: 4.1.1(@types/node@24.12.0)(jsdom@29.0.1)(vite@7.3.1(@types/node@24.12.0)(sass@1.98.0)(yaml@2.8.2))
+ vitest: 4.1.5(@types/node@24.12.2)(@vitest/coverage-v8@4.1.5)(jsdom@29.0.2)(vite@8.0.9)
transitivePeerDependencies:
- supports-color
- '@vitest/expect@4.1.1':
+ '@vitest/expect@4.1.5':
dependencies:
'@standard-schema/spec': 1.1.0
'@types/chai': 5.2.2
- '@vitest/spy': 4.1.1
- '@vitest/utils': 4.1.1
+ '@vitest/spy': 4.1.5
+ '@vitest/utils': 4.1.5
chai: 6.2.2
- tinyrainbow: 3.0.3
+ tinyrainbow: 3.1.0
- '@vitest/mocker@4.1.1(vite@7.3.1(@types/node@24.12.0)(sass@1.98.0)(yaml@2.8.2))':
+ '@vitest/mocker@4.1.5(vite@8.0.9)':
dependencies:
- '@vitest/spy': 4.1.1
+ '@vitest/spy': 4.1.5
estree-walker: 3.0.3
magic-string: 0.30.21
optionalDependencies:
- vite: 7.3.1(@types/node@24.12.0)(sass@1.98.0)(yaml@2.8.2)
+ vite: 8.0.9(@types/node@24.12.2)(esbuild@0.28.0)(sass@1.99.0)(yaml@2.8.2)
- '@vitest/pretty-format@4.1.1':
+ '@vitest/pretty-format@4.1.5':
dependencies:
- tinyrainbow: 3.0.3
+ tinyrainbow: 3.1.0
- '@vitest/runner@4.1.1':
+ '@vitest/runner@4.1.5':
dependencies:
- '@vitest/utils': 4.1.1
+ '@vitest/utils': 4.1.5
pathe: 2.0.3
- '@vitest/snapshot@4.1.1':
+ '@vitest/snapshot@4.1.5':
dependencies:
- '@vitest/pretty-format': 4.1.1
- '@vitest/utils': 4.1.1
+ '@vitest/pretty-format': 4.1.5
+ '@vitest/utils': 4.1.5
magic-string: 0.30.21
pathe: 2.0.3
- '@vitest/spy@4.1.1': {}
+ '@vitest/spy@4.1.5': {}
- '@vitest/utils@4.1.1':
+ '@vitest/utils@4.1.5':
dependencies:
- '@vitest/pretty-format': 4.1.1
+ '@vitest/pretty-format': 4.1.5
convert-source-map: 2.0.0
- tinyrainbow: 3.0.3
+ tinyrainbow: 3.1.0
'@vue/consolidate@1.0.0': {}
- '@vue/repl@4.7.1': {}
+ '@vue/repl@4.7.2': {}
'@zeit/schemas@2.36.0': {}
@@ -4246,8 +4455,6 @@ snapshots:
acorn@8.16.0: {}
- add-stream@1.0.0: {}
-
agent-base@7.1.3: {}
ajv@6.14.0:
@@ -4365,6 +4572,10 @@ snapshots:
dependencies:
balanced-match: 4.0.4
+ brace-expansion@5.0.5:
+ dependencies:
+ balanced-match: 4.0.4
+
braces@3.0.3:
dependencies:
fill-range: 7.1.1
@@ -4411,9 +4622,9 @@ snapshots:
dependencies:
readdirp: 4.0.1
- chromium-bidi@14.0.0(devtools-protocol@0.0.1581282):
+ chromium-bidi@14.0.0(devtools-protocol@0.0.1595872):
dependencies:
- devtools-protocol: 0.0.1581282
+ devtools-protocol: 0.0.1595872
mitt: 3.0.1
zod: 3.24.1
@@ -4484,84 +4695,39 @@ snapshots:
content-disposition@0.5.2: {}
- conventional-changelog-angular@8.0.0:
- dependencies:
- compare-func: 2.0.0
-
- conventional-changelog-atom@5.0.0: {}
-
- conventional-changelog-cli@5.0.0(conventional-commits-filter@5.0.0):
- dependencies:
- add-stream: 1.0.0
- conventional-changelog: 6.0.0(conventional-commits-filter@5.0.0)
- meow: 13.2.0
- tempfile: 5.0.0
- transitivePeerDependencies:
- - conventional-commits-filter
-
- conventional-changelog-codemirror@5.0.0: {}
-
- conventional-changelog-conventionalcommits@8.0.0:
- dependencies:
- compare-func: 2.0.0
-
- conventional-changelog-core@8.0.0(conventional-commits-filter@5.0.0):
- dependencies:
- '@hutson/parse-repository-url': 5.0.0
- add-stream: 1.0.0
- conventional-changelog-writer: 8.0.0
- conventional-commits-parser: 6.0.0
- git-raw-commits: 5.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.0.0)
- git-semver-tags: 8.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.0.0)
- hosted-git-info: 7.0.2
- normalize-package-data: 6.0.2
- read-package-up: 11.0.0
- read-pkg: 9.0.1
- transitivePeerDependencies:
- - conventional-commits-filter
-
- conventional-changelog-ember@5.0.0: {}
-
- conventional-changelog-eslint@6.0.0: {}
-
- conventional-changelog-express@5.0.0: {}
-
- conventional-changelog-jquery@6.0.0: {}
-
- conventional-changelog-jshint@5.0.0:
+ conventional-changelog-angular@8.3.1:
dependencies:
compare-func: 2.0.0
conventional-changelog-preset-loader@5.0.0: {}
- conventional-changelog-writer@8.0.0:
+ conventional-changelog-writer@8.4.0:
dependencies:
- '@types/semver': 7.7.1
+ '@simple-libs/stream-utils': 1.2.0
conventional-commits-filter: 5.0.0
handlebars: 4.7.8
meow: 13.2.0
semver: 7.7.4
- conventional-changelog@6.0.0(conventional-commits-filter@5.0.0):
- dependencies:
- conventional-changelog-angular: 8.0.0
- conventional-changelog-atom: 5.0.0
- conventional-changelog-codemirror: 5.0.0
- conventional-changelog-conventionalcommits: 8.0.0
- conventional-changelog-core: 8.0.0(conventional-commits-filter@5.0.0)
- conventional-changelog-ember: 5.0.0
- conventional-changelog-eslint: 6.0.0
- conventional-changelog-express: 5.0.0
- conventional-changelog-jquery: 6.0.0
- conventional-changelog-jshint: 5.0.0
+ conventional-changelog@7.2.0(conventional-commits-filter@5.0.0):
+ dependencies:
+ '@conventional-changelog/git-client': 2.7.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.4.0)
+ '@simple-libs/hosted-git-info': 1.0.2
+ '@types/normalize-package-data': 2.4.4
conventional-changelog-preset-loader: 5.0.0
+ conventional-changelog-writer: 8.4.0
+ conventional-commits-parser: 6.4.0
+ fd-package-json: 2.0.0
+ meow: 13.2.0
+ normalize-package-data: 7.0.1
transitivePeerDependencies:
- conventional-commits-filter
conventional-commits-filter@5.0.0: {}
- conventional-commits-parser@6.0.0:
+ conventional-commits-parser@6.4.0:
dependencies:
+ '@simple-libs/stream-utils': 1.2.0
meow: 13.2.0
convert-source-map@2.0.0: {}
@@ -4641,7 +4807,9 @@ snapshots:
detect-libc@1.0.3:
optional: true
- devtools-protocol@0.0.1581282: {}
+ detect-libc@2.1.2: {}
+
+ devtools-protocol@0.0.1595872: {}
doctypes@1.1.0: {}
@@ -4692,40 +4860,40 @@ snapshots:
es-module-lexer@2.0.0: {}
- esbuild-plugin-polyfill-node@0.3.0(esbuild@0.27.4):
+ esbuild-plugin-polyfill-node@0.3.0(esbuild@0.28.0):
dependencies:
'@jspm/core': 2.0.1
- esbuild: 0.27.4
+ esbuild: 0.28.0
import-meta-resolve: 3.1.1
- esbuild@0.27.4:
+ esbuild@0.28.0:
optionalDependencies:
- '@esbuild/aix-ppc64': 0.27.4
- '@esbuild/android-arm': 0.27.4
- '@esbuild/android-arm64': 0.27.4
- '@esbuild/android-x64': 0.27.4
- '@esbuild/darwin-arm64': 0.27.4
- '@esbuild/darwin-x64': 0.27.4
- '@esbuild/freebsd-arm64': 0.27.4
- '@esbuild/freebsd-x64': 0.27.4
- '@esbuild/linux-arm': 0.27.4
- '@esbuild/linux-arm64': 0.27.4
- '@esbuild/linux-ia32': 0.27.4
- '@esbuild/linux-loong64': 0.27.4
- '@esbuild/linux-mips64el': 0.27.4
- '@esbuild/linux-ppc64': 0.27.4
- '@esbuild/linux-riscv64': 0.27.4
- '@esbuild/linux-s390x': 0.27.4
- '@esbuild/linux-x64': 0.27.4
- '@esbuild/netbsd-arm64': 0.27.4
- '@esbuild/netbsd-x64': 0.27.4
- '@esbuild/openbsd-arm64': 0.27.4
- '@esbuild/openbsd-x64': 0.27.4
- '@esbuild/openharmony-arm64': 0.27.4
- '@esbuild/sunos-x64': 0.27.4
- '@esbuild/win32-arm64': 0.27.4
- '@esbuild/win32-ia32': 0.27.4
- '@esbuild/win32-x64': 0.27.4
+ '@esbuild/aix-ppc64': 0.28.0
+ '@esbuild/android-arm': 0.28.0
+ '@esbuild/android-arm64': 0.28.0
+ '@esbuild/android-x64': 0.28.0
+ '@esbuild/darwin-arm64': 0.28.0
+ '@esbuild/darwin-x64': 0.28.0
+ '@esbuild/freebsd-arm64': 0.28.0
+ '@esbuild/freebsd-x64': 0.28.0
+ '@esbuild/linux-arm': 0.28.0
+ '@esbuild/linux-arm64': 0.28.0
+ '@esbuild/linux-ia32': 0.28.0
+ '@esbuild/linux-loong64': 0.28.0
+ '@esbuild/linux-mips64el': 0.28.0
+ '@esbuild/linux-ppc64': 0.28.0
+ '@esbuild/linux-riscv64': 0.28.0
+ '@esbuild/linux-s390x': 0.28.0
+ '@esbuild/linux-x64': 0.28.0
+ '@esbuild/netbsd-arm64': 0.28.0
+ '@esbuild/netbsd-x64': 0.28.0
+ '@esbuild/openbsd-arm64': 0.28.0
+ '@esbuild/openbsd-x64': 0.28.0
+ '@esbuild/openharmony-arm64': 0.28.0
+ '@esbuild/sunos-x64': 0.28.0
+ '@esbuild/win32-arm64': 0.28.0
+ '@esbuild/win32-ia32': 0.28.0
+ '@esbuild/win32-x64': 0.28.0
escalade@3.1.2: {}
@@ -4755,13 +4923,13 @@ snapshots:
- supports-color
optional: true
- eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.57.2(eslint@10.1.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@10.1.0):
+ eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.59.0)(eslint-import-resolver-node@0.3.9)(eslint@10.2.1):
dependencies:
'@package-json/types': 0.0.12
'@typescript-eslint/types': 8.56.1
comment-parser: 1.4.1
debug: 4.4.3
- eslint: 10.1.0
+ eslint: 10.2.1
eslint-import-context: 0.1.9(unrs-resolver@1.11.1)
is-glob: 4.0.3
minimatch: 10.2.4
@@ -4769,7 +4937,7 @@ snapshots:
stable-hash-x: 0.2.0
unrs-resolver: 1.11.1
optionalDependencies:
- '@typescript-eslint/utils': 8.57.2(eslint@10.1.0)(typescript@5.6.3)
+ '@typescript-eslint/utils': 8.59.0(eslint@10.2.1)(typescript@5.6.3)
eslint-import-resolver-node: 0.3.9
transitivePeerDependencies:
- supports-color
@@ -4785,14 +4953,14 @@ snapshots:
eslint-visitor-keys@5.0.1: {}
- eslint@10.1.0:
+ eslint@10.2.1:
dependencies:
- '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0)
+ '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.1)
'@eslint-community/regexpp': 4.12.2
- '@eslint/config-array': 0.23.3
- '@eslint/config-helpers': 0.5.3
- '@eslint/core': 1.1.1
- '@eslint/plugin-kit': 0.6.1
+ '@eslint/config-array': 0.23.5
+ '@eslint/config-helpers': 0.5.5
+ '@eslint/core': 1.2.1
+ '@eslint/plugin-kit': 0.7.1
'@humanfs/node': 0.16.6
'@humanwhocodes/module-importer': 1.0.1
'@humanwhocodes/retry': 0.4.2
@@ -4814,7 +4982,7 @@ snapshots:
imurmurhash: 0.1.4
is-glob: 4.0.3
json-stable-stringify-without-jsonify: 1.0.1
- minimatch: 10.2.4
+ minimatch: 10.2.5
natural-compare: 1.4.0
optionator: 0.9.4
transitivePeerDependencies:
@@ -4882,6 +5050,10 @@ snapshots:
fast-uri@3.1.0: {}
+ fd-package-json@2.0.0:
+ dependencies:
+ walk-up-path: 4.0.0
+
fd-slicer@1.1.0:
dependencies:
pend: 1.2.0
@@ -4890,6 +5062,10 @@ snapshots:
optionalDependencies:
picomatch: 4.0.3
+ fdir@6.5.0(picomatch@4.0.4):
+ optionalDependencies:
+ picomatch: 4.0.4
+
file-entry-cache@8.0.0:
dependencies:
flat-cache: 4.0.1
@@ -4901,8 +5077,6 @@ snapshots:
to-regex-range: 5.0.1
optional: true
- find-up-simple@1.0.0: {}
-
find-up@5.0.0:
dependencies:
locate-path: 6.0.0
@@ -4965,29 +5139,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- git-raw-commits@5.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.0.0):
- dependencies:
- '@conventional-changelog/git-client': 1.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.0.0)
- meow: 13.2.0
- transitivePeerDependencies:
- - conventional-commits-filter
- - conventional-commits-parser
-
- git-semver-tags@8.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.0.0):
- dependencies:
- '@conventional-changelog/git-client': 1.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.0.0)
- meow: 13.2.0
- transitivePeerDependencies:
- - conventional-commits-filter
- - conventional-commits-parser
-
glob-parent@6.0.2:
dependencies:
is-glob: 4.0.3
glob@13.0.6:
dependencies:
- minimatch: 10.2.4
+ minimatch: 10.2.5
minipass: 7.1.3
path-scurry: 2.0.2
@@ -5026,7 +5184,7 @@ snapshots:
dependencies:
function-bind: 1.1.2
- hosted-git-info@7.0.2:
+ hosted-git-info@8.1.0:
dependencies:
lru-cache: 10.1.0
@@ -5054,9 +5212,9 @@ snapshots:
human-signals@2.1.0: {}
- icss-utils@5.1.0(postcss@8.5.8):
+ icss-utils@5.1.0(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
ignore@5.3.2: {}
@@ -5075,8 +5233,6 @@ snapshots:
imurmurhash@0.1.4: {}
- index-to-position@0.1.2: {}
-
inherits@2.0.4: {}
ini@1.3.8: {}
@@ -5174,10 +5330,10 @@ snapshots:
jsbn@1.1.0: {}
- jsdom@29.0.1:
+ jsdom@29.0.2:
dependencies:
- '@asamuzakjp/css-color': 5.0.1
- '@asamuzakjp/dom-selector': 7.0.4
+ '@asamuzakjp/css-color': 5.1.8
+ '@asamuzakjp/dom-selector': 7.0.8
'@bramus/specificity': 2.4.2
'@csstools/css-syntax-patches-for-csstree': 1.1.1(css-tree@3.2.1)
'@exodus/bytes': 1.15.0
@@ -5243,6 +5399,55 @@ snapshots:
dependencies:
immediate: 3.0.6
+ lightningcss-android-arm64@1.32.0:
+ optional: true
+
+ lightningcss-darwin-arm64@1.32.0:
+ optional: true
+
+ lightningcss-darwin-x64@1.32.0:
+ optional: true
+
+ lightningcss-freebsd-x64@1.32.0:
+ optional: true
+
+ lightningcss-linux-arm-gnueabihf@1.32.0:
+ optional: true
+
+ lightningcss-linux-arm64-gnu@1.32.0:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.32.0:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.32.0:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.32.0:
+ optional: true
+
+ lightningcss-win32-arm64-msvc@1.32.0:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.32.0:
+ optional: true
+
+ lightningcss@1.32.0:
+ dependencies:
+ detect-libc: 2.1.2
+ optionalDependencies:
+ lightningcss-android-arm64: 1.32.0
+ lightningcss-darwin-arm64: 1.32.0
+ lightningcss-darwin-x64: 1.32.0
+ lightningcss-freebsd-x64: 1.32.0
+ lightningcss-linux-arm-gnueabihf: 1.32.0
+ lightningcss-linux-arm64-gnu: 1.32.0
+ lightningcss-linux-arm64-musl: 1.32.0
+ lightningcss-linux-x64-gnu: 1.32.0
+ lightningcss-linux-x64-musl: 1.32.0
+ lightningcss-win32-arm64-msvc: 1.32.0
+ lightningcss-win32-x64-msvc: 1.32.0
+
lines-and-columns@1.2.4: {}
lint-staged@16.4.0:
@@ -5271,7 +5476,7 @@ snapshots:
lodash.camelcase@4.3.0: {}
- lodash@4.17.23: {}
+ lodash@4.18.1: {}
log-update@6.1.0:
dependencies:
@@ -5283,8 +5488,6 @@ snapshots:
lru-cache@10.1.0: {}
- lru-cache@11.2.6: {}
-
lru-cache@11.2.7: {}
lru-cache@7.18.3: {}
@@ -5343,6 +5546,10 @@ snapshots:
dependencies:
brace-expansion: 5.0.4
+ minimatch@10.2.5:
+ dependencies:
+ brace-expansion: 5.0.5
+
minimatch@3.1.5:
dependencies:
brace-expansion: 1.1.12
@@ -5377,9 +5584,9 @@ snapshots:
node-addon-api@7.1.1:
optional: true
- normalize-package-data@6.0.2:
+ normalize-package-data@7.0.1:
dependencies:
- hosted-git-info: 7.0.2
+ hosted-git-info: 8.1.0
semver: 7.7.4
validate-npm-package-license: 3.0.4
@@ -5463,17 +5670,11 @@ snapshots:
parse-json@5.2.0:
dependencies:
- '@babel/code-frame': 7.27.1
+ '@babel/code-frame': 7.29.0
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
- parse-json@8.1.0:
- dependencies:
- '@babel/code-frame': 7.27.1
- index-to-position: 0.1.2
- type-fest: 4.24.0
-
parse5@8.0.0:
dependencies:
entities: 6.0.1
@@ -5488,7 +5689,7 @@ snapshots:
path-scurry@2.0.2:
dependencies:
- lru-cache: 11.2.6
+ lru-cache: 11.2.7
minipass: 7.1.3
path-to-regexp@3.3.0: {}
@@ -5505,39 +5706,41 @@ snapshots:
picomatch@4.0.3: {}
+ picomatch@4.0.4: {}
+
pidtree@0.6.0: {}
- postcss-modules-extract-imports@3.1.0(postcss@8.5.8):
+ postcss-modules-extract-imports@3.1.0(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
- postcss-modules-local-by-default@4.0.5(postcss@8.5.8):
+ postcss-modules-local-by-default@4.0.5(postcss@8.5.10):
dependencies:
- icss-utils: 5.1.0(postcss@8.5.8)
- postcss: 8.5.8
+ icss-utils: 5.1.0(postcss@8.5.10)
+ postcss: 8.5.10
postcss-selector-parser: 6.1.2
postcss-value-parser: 4.2.0
- postcss-modules-scope@3.2.0(postcss@8.5.8):
+ postcss-modules-scope@3.2.0(postcss@8.5.10):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.10
postcss-selector-parser: 6.1.2
- postcss-modules-values@4.0.0(postcss@8.5.8):
+ postcss-modules-values@4.0.0(postcss@8.5.10):
dependencies:
- icss-utils: 5.1.0(postcss@8.5.8)
- postcss: 8.5.8
+ icss-utils: 5.1.0(postcss@8.5.10)
+ postcss: 8.5.10
- postcss-modules@6.0.1(postcss@8.5.8):
+ postcss-modules@6.0.1(postcss@8.5.10):
dependencies:
generic-names: 4.0.0
- icss-utils: 5.1.0(postcss@8.5.8)
+ icss-utils: 5.1.0(postcss@8.5.10)
lodash.camelcase: 4.3.0
- postcss: 8.5.8
- postcss-modules-extract-imports: 3.1.0(postcss@8.5.8)
- postcss-modules-local-by-default: 4.0.5(postcss@8.5.8)
- postcss-modules-scope: 3.2.0(postcss@8.5.8)
- postcss-modules-values: 4.0.0(postcss@8.5.8)
+ postcss: 8.5.10
+ postcss-modules-extract-imports: 3.1.0(postcss@8.5.10)
+ postcss-modules-local-by-default: 4.0.5(postcss@8.5.10)
+ postcss-modules-scope: 3.2.0(postcss@8.5.10)
+ postcss-modules-values: 4.0.0(postcss@8.5.10)
string-hash: 1.1.3
postcss-selector-parser@6.1.2:
@@ -5552,13 +5755,7 @@ snapshots:
postcss-value-parser@4.2.0: {}
- postcss@8.5.6:
- dependencies:
- nanoid: 3.3.11
- picocolors: 1.1.1
- source-map-js: 1.2.1
-
- postcss@8.5.8:
+ postcss@8.5.10:
dependencies:
nanoid: 3.3.11
picocolors: 1.1.1
@@ -5566,7 +5763,7 @@ snapshots:
prelude-ls@1.2.1: {}
- prettier@3.8.1: {}
+ prettier@3.8.3: {}
pretty-bytes@7.1.0: {}
@@ -5667,12 +5864,12 @@ snapshots:
punycode@2.3.1: {}
- puppeteer-core@24.40.0:
+ puppeteer-core@24.42.0:
dependencies:
'@puppeteer/browsers': 2.13.0
- chromium-bidi: 14.0.0(devtools-protocol@0.0.1581282)
+ chromium-bidi: 14.0.0(devtools-protocol@0.0.1595872)
debug: 4.4.3
- devtools-protocol: 0.0.1581282
+ devtools-protocol: 0.0.1595872
typed-query-selector: 2.12.1
webdriver-bidi-protocol: 0.4.1
ws: 8.19.0
@@ -5681,13 +5878,13 @@ snapshots:
- supports-color
- utf-8-validate
- puppeteer@24.40.0(typescript@5.6.3):
+ puppeteer@24.42.0(typescript@5.6.3):
dependencies:
'@puppeteer/browsers': 2.13.0
- chromium-bidi: 14.0.0(devtools-protocol@0.0.1581282)
+ chromium-bidi: 14.0.0(devtools-protocol@0.0.1595872)
cosmiconfig: 9.0.0(typescript@5.6.3)
- devtools-protocol: 0.0.1581282
- puppeteer-core: 24.40.0
+ devtools-protocol: 0.0.1595872
+ puppeteer-core: 24.42.0
typed-query-selector: 2.12.1
transitivePeerDependencies:
- bufferutil
@@ -5711,20 +5908,6 @@ snapshots:
json-parse-even-better-errors: 4.0.0
npm-normalize-package-bin: 4.0.0
- read-package-up@11.0.0:
- dependencies:
- find-up-simple: 1.0.0
- read-pkg: 9.0.1
- type-fest: 4.24.0
-
- read-pkg@9.0.1:
- dependencies:
- '@types/normalize-package-data': 2.4.4
- normalize-package-data: 6.0.2
- parse-json: 8.1.0
- type-fest: 4.24.0
- unicorn-magic: 0.1.0
-
readable-stream@2.3.8:
dependencies:
core-util-is: 1.0.3
@@ -5778,69 +5961,90 @@ snapshots:
glob: 13.0.6
package-json-from-dist: 1.0.1
- rollup-plugin-dts@6.4.1(rollup@4.60.0)(typescript@5.6.3):
+ rolldown@1.0.0-rc.16:
+ dependencies:
+ '@oxc-project/types': 0.126.0
+ '@rolldown/pluginutils': 1.0.0-rc.16
+ optionalDependencies:
+ '@rolldown/binding-android-arm64': 1.0.0-rc.16
+ '@rolldown/binding-darwin-arm64': 1.0.0-rc.16
+ '@rolldown/binding-darwin-x64': 1.0.0-rc.16
+ '@rolldown/binding-freebsd-x64': 1.0.0-rc.16
+ '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.16
+ '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.16
+ '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.16
+ '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.16
+ '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.16
+ '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.16
+ '@rolldown/binding-linux-x64-musl': 1.0.0-rc.16
+ '@rolldown/binding-openharmony-arm64': 1.0.0-rc.16
+ '@rolldown/binding-wasm32-wasi': 1.0.0-rc.16
+ '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.16
+ '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.16
+
+ rollup-plugin-dts@6.4.1(rollup@4.60.2)(typescript@5.6.3):
dependencies:
'@jridgewell/remapping': 2.3.5
'@jridgewell/sourcemap-codec': 1.5.5
convert-source-map: 2.0.0
magic-string: 0.30.21
- rollup: 4.60.0
+ rollup: 4.60.2
typescript: 5.6.3
optionalDependencies:
'@babel/code-frame': 7.29.0
- rollup-plugin-esbuild@6.2.1(esbuild@0.27.4)(rollup@4.60.0):
+ rollup-plugin-esbuild@6.2.1(esbuild@0.28.0)(rollup@4.60.2):
dependencies:
debug: 4.4.0
es-module-lexer: 1.6.0
- esbuild: 0.27.4
+ esbuild: 0.28.0
get-tsconfig: 4.10.0
- rollup: 4.60.0
+ rollup: 4.60.2
unplugin-utils: 0.2.4
transitivePeerDependencies:
- supports-color
- rollup-plugin-polyfill-node@0.13.0(rollup@4.60.0):
+ rollup-plugin-polyfill-node@0.13.0(rollup@4.60.2):
dependencies:
- '@rollup/plugin-inject': 5.0.5(rollup@4.60.0)
- rollup: 4.60.0
+ '@rollup/plugin-inject': 5.0.5(rollup@4.60.2)
+ rollup: 4.60.2
- rollup@4.60.0:
+ rollup@4.60.2:
dependencies:
'@types/estree': 1.0.8
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.60.0
- '@rollup/rollup-android-arm64': 4.60.0
- '@rollup/rollup-darwin-arm64': 4.60.0
- '@rollup/rollup-darwin-x64': 4.60.0
- '@rollup/rollup-freebsd-arm64': 4.60.0
- '@rollup/rollup-freebsd-x64': 4.60.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.60.0
- '@rollup/rollup-linux-arm-musleabihf': 4.60.0
- '@rollup/rollup-linux-arm64-gnu': 4.60.0
- '@rollup/rollup-linux-arm64-musl': 4.60.0
- '@rollup/rollup-linux-loong64-gnu': 4.60.0
- '@rollup/rollup-linux-loong64-musl': 4.60.0
- '@rollup/rollup-linux-ppc64-gnu': 4.60.0
- '@rollup/rollup-linux-ppc64-musl': 4.60.0
- '@rollup/rollup-linux-riscv64-gnu': 4.60.0
- '@rollup/rollup-linux-riscv64-musl': 4.60.0
- '@rollup/rollup-linux-s390x-gnu': 4.60.0
- '@rollup/rollup-linux-x64-gnu': 4.60.0
- '@rollup/rollup-linux-x64-musl': 4.60.0
- '@rollup/rollup-openbsd-x64': 4.60.0
- '@rollup/rollup-openharmony-arm64': 4.60.0
- '@rollup/rollup-win32-arm64-msvc': 4.60.0
- '@rollup/rollup-win32-ia32-msvc': 4.60.0
- '@rollup/rollup-win32-x64-gnu': 4.60.0
- '@rollup/rollup-win32-x64-msvc': 4.60.0
+ '@rollup/rollup-android-arm-eabi': 4.60.2
+ '@rollup/rollup-android-arm64': 4.60.2
+ '@rollup/rollup-darwin-arm64': 4.60.2
+ '@rollup/rollup-darwin-x64': 4.60.2
+ '@rollup/rollup-freebsd-arm64': 4.60.2
+ '@rollup/rollup-freebsd-x64': 4.60.2
+ '@rollup/rollup-linux-arm-gnueabihf': 4.60.2
+ '@rollup/rollup-linux-arm-musleabihf': 4.60.2
+ '@rollup/rollup-linux-arm64-gnu': 4.60.2
+ '@rollup/rollup-linux-arm64-musl': 4.60.2
+ '@rollup/rollup-linux-loong64-gnu': 4.60.2
+ '@rollup/rollup-linux-loong64-musl': 4.60.2
+ '@rollup/rollup-linux-ppc64-gnu': 4.60.2
+ '@rollup/rollup-linux-ppc64-musl': 4.60.2
+ '@rollup/rollup-linux-riscv64-gnu': 4.60.2
+ '@rollup/rollup-linux-riscv64-musl': 4.60.2
+ '@rollup/rollup-linux-s390x-gnu': 4.60.2
+ '@rollup/rollup-linux-x64-gnu': 4.60.2
+ '@rollup/rollup-linux-x64-musl': 4.60.2
+ '@rollup/rollup-openbsd-x64': 4.60.2
+ '@rollup/rollup-openharmony-arm64': 4.60.2
+ '@rollup/rollup-win32-arm64-msvc': 4.60.2
+ '@rollup/rollup-win32-ia32-msvc': 4.60.2
+ '@rollup/rollup-win32-x64-gnu': 4.60.2
+ '@rollup/rollup-win32-x64-msvc': 4.60.2
fsevents: 2.3.3
safe-buffer@5.1.2: {}
safe-buffer@5.2.1: {}
- sass@1.98.0:
+ sass@1.99.0:
dependencies:
chokidar: 4.0.1
immutable: 5.1.5
@@ -6026,12 +6230,6 @@ snapshots:
fast-fifo: 1.3.2
streamx: 2.18.0
- temp-dir@3.0.0: {}
-
- tempfile@5.0.0:
- dependencies:
- temp-dir: 3.0.0
-
text-decoder@1.1.1:
dependencies:
b4a: 1.6.6
@@ -6040,12 +6238,12 @@ snapshots:
tinyexec@1.0.4: {}
- tinyglobby@0.2.15:
+ tinyglobby@0.2.16:
dependencies:
- fdir: 6.5.0(picomatch@4.0.3)
- picomatch: 4.0.3
+ fdir: 6.5.0(picomatch@4.0.4)
+ picomatch: 4.0.4
- tinyrainbow@3.0.3: {}
+ tinyrainbow@3.1.0: {}
tldts-core@7.0.16: {}
@@ -6070,7 +6268,7 @@ snapshots:
dependencies:
punycode: 2.3.1
- ts-api-utils@2.4.0(typescript@5.6.3):
+ ts-api-utils@2.5.0(typescript@5.6.3):
dependencies:
typescript: 5.6.3
@@ -6082,17 +6280,15 @@ snapshots:
type-fest@2.19.0: {}
- type-fest@4.24.0: {}
-
typed-query-selector@2.12.1: {}
- typescript-eslint@8.57.2(eslint@10.1.0)(typescript@5.6.3):
+ typescript-eslint@8.59.0(eslint@10.2.1)(typescript@5.6.3):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.57.2(@typescript-eslint/parser@8.57.2(eslint@10.1.0)(typescript@5.6.3))(eslint@10.1.0)(typescript@5.6.3)
- '@typescript-eslint/parser': 8.57.2(eslint@10.1.0)(typescript@5.6.3)
- '@typescript-eslint/typescript-estree': 8.57.2(typescript@5.6.3)
- '@typescript-eslint/utils': 8.57.2(eslint@10.1.0)(typescript@5.6.3)
- eslint: 10.1.0
+ '@typescript-eslint/eslint-plugin': 8.59.0(@typescript-eslint/parser@8.59.0)(eslint@10.2.1)(typescript@5.6.3)
+ '@typescript-eslint/parser': 8.59.0(eslint@10.2.1)(typescript@5.6.3)
+ '@typescript-eslint/typescript-estree': 8.59.0(typescript@5.6.3)
+ '@typescript-eslint/utils': 8.59.0(eslint@10.2.1)(typescript@5.6.3)
+ eslint: 10.2.1
typescript: 5.6.3
transitivePeerDependencies:
- supports-color
@@ -6106,14 +6302,12 @@ snapshots:
undici@7.24.5: {}
- unicorn-magic@0.1.0: {}
-
universalify@2.0.1: {}
unplugin-utils@0.2.4:
dependencies:
pathe: 2.0.3
- picomatch: 4.0.3
+ picomatch: 4.0.4
unrs-resolver@1.11.1:
dependencies:
@@ -6157,45 +6351,46 @@ snapshots:
vary@1.1.2: {}
- vite@7.3.1(@types/node@24.12.0)(sass@1.98.0)(yaml@2.8.2):
+ vite@8.0.9(@types/node@24.12.2)(esbuild@0.28.0)(sass@1.99.0)(yaml@2.8.2):
dependencies:
- esbuild: 0.27.4
- fdir: 6.5.0(picomatch@4.0.3)
- picomatch: 4.0.3
- postcss: 8.5.6
- rollup: 4.60.0
- tinyglobby: 0.2.15
+ lightningcss: 1.32.0
+ picomatch: 4.0.4
+ postcss: 8.5.10
+ rolldown: 1.0.0-rc.16
+ tinyglobby: 0.2.16
optionalDependencies:
- '@types/node': 24.12.0
+ '@types/node': 24.12.2
+ esbuild: 0.28.0
fsevents: 2.3.3
- sass: 1.98.0
+ sass: 1.99.0
yaml: 2.8.2
- vitest@4.1.1(@types/node@24.12.0)(jsdom@29.0.1)(vite@7.3.1(@types/node@24.12.0)(sass@1.98.0)(yaml@2.8.2)):
+ vitest@4.1.5(@types/node@24.12.2)(@vitest/coverage-v8@4.1.5)(jsdom@29.0.2)(vite@8.0.9):
dependencies:
- '@vitest/expect': 4.1.1
- '@vitest/mocker': 4.1.1(vite@7.3.1(@types/node@24.12.0)(sass@1.98.0)(yaml@2.8.2))
- '@vitest/pretty-format': 4.1.1
- '@vitest/runner': 4.1.1
- '@vitest/snapshot': 4.1.1
- '@vitest/spy': 4.1.1
- '@vitest/utils': 4.1.1
+ '@vitest/expect': 4.1.5
+ '@vitest/mocker': 4.1.5(vite@8.0.9)
+ '@vitest/pretty-format': 4.1.5
+ '@vitest/runner': 4.1.5
+ '@vitest/snapshot': 4.1.5
+ '@vitest/spy': 4.1.5
+ '@vitest/utils': 4.1.5
es-module-lexer: 2.0.0
expect-type: 1.3.0
magic-string: 0.30.21
obug: 2.1.1
pathe: 2.0.3
- picomatch: 4.0.3
+ picomatch: 4.0.4
std-env: 4.0.0
tinybench: 2.9.0
tinyexec: 1.0.4
- tinyglobby: 0.2.15
- tinyrainbow: 3.0.3
- vite: 7.3.1(@types/node@24.12.0)(sass@1.98.0)(yaml@2.8.2)
+ tinyglobby: 0.2.16
+ tinyrainbow: 3.1.0
+ vite: 8.0.9(@types/node@24.12.2)(esbuild@0.28.0)(sass@1.99.0)(yaml@2.8.2)
why-is-node-running: 2.3.0
optionalDependencies:
- '@types/node': 24.12.0
- jsdom: 29.0.1
+ '@types/node': 24.12.2
+ '@vitest/coverage-v8': 4.1.5(vitest@4.1.5)
+ jsdom: 29.0.2
transitivePeerDependencies:
- msw
@@ -6205,6 +6400,8 @@ snapshots:
dependencies:
xml-name-validator: 5.0.0
+ walk-up-path@4.0.0: {}
+
webdriver-bidi-protocol@0.4.1: {}
webidl-conversions@8.0.1: {}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index aef91fe71a6..a65c190b0c8 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -9,15 +9,17 @@ catalog:
'estree-walker': ^2.0.2
'magic-string': ^0.30.21
'source-map-js': ^1.2.1
- 'vite': ^7.3.1
- '@vitejs/plugin-vue': ^6.0.5
+ 'vite': ^8.0.9
+ '@vitejs/plugin-vue': ^6.0.6
-onlyBuiltDependencies:
- - '@swc/core'
- - 'esbuild'
- - 'puppeteer'
- - 'simple-git-hooks'
- - 'unrs-resolver'
+allowBuilds:
+ '@swc/core': true
+ 'esbuild': true
+ 'puppeteer': true
+ 'simple-git-hooks': true
+ 'unrs-resolver': true
+
+dedupePeers: true
peerDependencyRules:
allowedVersions:
diff --git a/vitest.config.ts b/vitest.config.ts
index 3634021504e..1ce6ce82b69 100644
--- a/vitest.config.ts
+++ b/vitest.config.ts
@@ -56,9 +56,19 @@ export default defineConfig({
...configDefaults.exclude,
'**/e2e/**',
'**/{vue,vue-compat,runtime-dom}/**',
+ 'packages/server-renderer/__tests__/ssrWatch.spec.ts',
],
},
},
+ {
+ extends: true,
+ test: {
+ name: 'unit-gc',
+ pool: 'forks',
+ include: ['packages/server-renderer/__tests__/ssrWatch.spec.ts'],
+ execArgv: ['--expose-gc'],
+ },
+ },
{
extends: true,
test: {