diff --git a/.github/workflows/extension-build.yml b/.github/workflows/extension-build.yml index c2f4e6eb2c..637f439b95 100644 --- a/.github/workflows/extension-build.yml +++ b/.github/workflows/extension-build.yml @@ -22,7 +22,7 @@ jobs: run: pnpm install - name: Build - run: pnpm --filter ./extensions/vscode run pack + run: pnpm run build && pnpm --filter volar run pack - name: Upload Artifact uses: actions/upload-artifact@v4 diff --git a/.github/workflows/extension-release.yml b/.github/workflows/extension-release.yml index 175f6b309d..d7ea870bc0 100644 --- a/.github/workflows/extension-release.yml +++ b/.github/workflows/extension-release.yml @@ -19,9 +19,22 @@ jobs: node-version: 20 cache: pnpm - - run: pnpm install -g ovsx - - run: pnpm install --frozen-lockfile - - run: pnpm run build:prod && pnpm ovsx publish + - name: Install dependencies + run: pnpm install -g ovsx && pnpm install --frozen-lockfile + + - name: Build + run: pnpm run build && pnpm --filter volar run build:prod + + - name: Publish + run: | + VERSION=$(jq -r .version package.json) + if [[ "$VERSION" == *-* ]]; then + echo "Detected prerelease version: $VERSION" + pnpm ovsx publish --pre-release + else + echo "Detected stable release version: $VERSION" + pnpm ovsx publish + fi working-directory: extensions/vscode env: OVSX_PAT: ${{ secrets.OVSX_PAT }} diff --git a/README.md b/README.md index d2af00f6b1..7be432448d 100644 --- a/README.md +++ b/README.md @@ -45,8 +45,11 @@ Note: The "Take Over" mode has been discontinued. Instead, a new "Hybrid" mode h ```lua -- If you are using mason.nvim, you can get the ts_plugin_path like this +-- For Mason v1, -- local mason_registry = require('mason-registry') -- local vue_language_server_path = mason_registry.get_package('vue-language-server'):get_install_path() .. '/node_modules/@vue/language-server' +-- For Mason v2, +-- local vue_language_server_path = vim.fn.expand '$MASON/packages' .. '/vue-language-server' .. '/node_modules/@vue/language-server' local vue_language_server_path = '/path/to/@vue/language-server' @@ -66,7 +69,7 @@ lspconfig.ts_ls.setup { } -- No need to set `hybridMode` to `true` as it's the default value -lspconfig.volar.setup {} +lspconfig.vue_ls.setup {} ``` ### Non-Hybrid mode(similar to takeover mode) configuration (Requires `@vue/language-server` version `^2.0.7`) diff --git a/extensions/vscode/README.md b/extensions/vscode/README.md index c26404c94e..e8ac2ca338 100644 --- a/extensions/vscode/README.md +++ b/extensions/vscode/README.md @@ -11,233 +11,6 @@ This project is community-driven. If you would like to support this project, consider joining the [Insiders Program](https://github.com/vuejs/language-tools/wiki/Get-Insiders-Edition) to improve the sustainability of this project and unlock more features. - - -## Sponsors - - -

diff --git a/extensions/vscode/package.json b/extensions/vscode/package.json index e93af2dd0e..04ec94ae95 100644 --- a/extensions/vscode/package.json +++ b/extensions/vscode/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "volar", - "version": "3.0.0-alpha.6", + "version": "3.0.0-alpha.8", "repository": { "type": "git", "url": "https://github.com/vuejs/language-tools.git", @@ -454,21 +454,7 @@ "group": "navigation" } ] - }, - "problemMatchers": [ - { - "name": "vite", - "label": "Vite problems", - "pattern": { - "regexp": "" - }, - "background": { - "activeOnStart": true, - "beginsPattern": "restarting server...$", - "endsPattern": "\\s*ready in|server restarted." - } - } - ] + } }, "scripts": { "build:dev": "rolldown --config", @@ -482,15 +468,15 @@ "@types/node": "^22.10.4", "@types/semver": "^7.5.3", "@types/vscode": "^1.82.0", - "@volar/vscode": "2.4.13", + "@volar/vscode": "~2.4.13", "@vscode/vsce": "^3.2.1", - "@vue/language-core": "3.0.0-alpha.6", - "@vue/language-server": "3.0.0-alpha.6", - "@vue/typescript-plugin": "3.0.0-alpha.6", + "@vue/language-core": "3.0.0-alpha.8", + "@vue/language-server": "3.0.0-alpha.8", + "@vue/typescript-plugin": "3.0.0-alpha.8", "reactive-vscode": "^0.2.9", "rolldown": "1.0.0-beta.8", "semver": "^7.5.4", - "vscode-ext-gen": "^0.5.0", + "vscode-ext-gen": "^1.0.2", "vscode-tmlanguage-snapshot": "^0.1.3" } } diff --git a/insiders.json b/insiders.json index 345075a579..11e5cd911d 100644 --- a/insiders.json +++ b/insiders.json @@ -1,6 +1,14 @@ { - "latest": "3.0.0-alpha.7", + "latest": "3.0.0-alpha.9", "versions": [ + { + "version": "3.0.0-alpha.9", + "date": "2025-05-26", + "downloads": { + "GitHub": "https://github.com/volarjs/insiders/releases/tag/v3.0.0-alpha.9", + "AFDIAN": "https://afdian.com/p/e31251d23a3211f08e3852540025c377" + } + }, { "version": "3.0.0-alpha.7", "date": "2025-05-05", diff --git a/lerna.json b/lerna.json index 84d6669f0b..8a7dfff436 100644 --- a/lerna.json +++ b/lerna.json @@ -6,5 +6,5 @@ "packages/**", "test-workspace" ], - "version": "3.0.0-alpha.6" + "version": "3.0.0-alpha.8" } diff --git a/package.json b/package.json index 329029e591..bc5cb331b3 100644 --- a/package.json +++ b/package.json @@ -20,18 +20,19 @@ "chrome": "vscode-test-web --browserType=chromium --extensionDevelopmentPath=./extensions/vscode ../volar-starter" }, "devDependencies": { - "@lerna-lite/cli": "^3.11.0", - "@lerna-lite/publish": "^3.11.0", + "@lerna-lite/cli": "^4.1.2", + "@lerna-lite/publish": "^4.1.2", "@tsslint/cli": "^1.5.0", "@tsslint/config": "^1.5.0", "@tsslint/eslint": "^1.5.0", "@typescript-eslint/eslint-plugin": "^8.19.0", "typescript": "latest", - "vitest": "^2.1.8" + "vitest": "^3.1.3" }, "pnpm": { "onlyBuiltDependencies": [ "@tsslint/core", + "@tsslint/eslint", "@vscode/vsce-sign", "esbuild", "keytar", diff --git a/packages/component-meta/lib/base.ts b/packages/component-meta/lib/base.ts index c52f5cb140..3df09b628a 100644 --- a/packages/component-meta/lib/base.ts +++ b/packages/component-meta/lib/base.ts @@ -3,7 +3,6 @@ import * as vue from '@vue/language-core'; import { posix as path } from 'path-browserify'; import type * as ts from 'typescript'; import { code as typeHelpersCode } from 'vue-component-type-helpers'; -import { code as vue2TypeHelpersCode } from 'vue-component-type-helpers/vue2'; import type { ComponentMeta, @@ -236,7 +235,7 @@ interface ComponentMeta { exposed: ComponentExposed; }; -${commandLine.vueOptions.target < 3 ? vue2TypeHelpersCode : typeHelpersCode} +${typeHelpersCode} `.trim(); return code; } @@ -300,7 +299,7 @@ ${commandLine.vueOptions.target < 3 ? vue2TypeHelpersCode : typeHelpersCode} function getProps() { const $props = symbolProperties.find(prop => prop.escapedName === 'props'); - const propEventRegex = /^(on[A-Z])/; + const vnodeEventRegex = /^onVnode[A-Z]/; let result: PropertyMeta[] = []; if ($props) { @@ -315,7 +314,7 @@ ${commandLine.vueOptions.target < 3 ? vue2TypeHelpersCode : typeHelpersCode} return resolveNestedProperties(prop); }) - .filter(prop => !propEventRegex.test(prop.name)); + .filter(prop => !vnodeEventRegex.test(prop.name)); } // fill global @@ -894,7 +893,6 @@ function readTsComponentDefaultProps( return component; } // export default defineComponent({ ... }) - // export default Vue.extend({ ... }) else if (ts.isCallExpression(component)) { if (component.arguments.length) { const arg = component.arguments[0]; diff --git a/packages/component-meta/package.json b/packages/component-meta/package.json index 678ff45ac8..caab065842 100644 --- a/packages/component-meta/package.json +++ b/packages/component-meta/package.json @@ -1,6 +1,6 @@ { "name": "vue-component-meta", - "version": "3.0.0-alpha.6", + "version": "3.0.0-alpha.8", "license": "MIT", "files": [ "**/*.js", @@ -13,10 +13,10 @@ "directory": "packages/component-meta" }, "dependencies": { - "@volar/typescript": "2.4.13", - "@vue/language-core": "3.0.0-alpha.6", + "@volar/typescript": "~2.4.13", + "@vue/language-core": "3.0.0-alpha.8", "path-browserify": "^1.0.1", - "vue-component-type-helpers": "3.0.0-alpha.6" + "vue-component-type-helpers": "3.0.0-alpha.8" }, "peerDependencies": { "typescript": "*" diff --git a/packages/component-type-helpers/package.json b/packages/component-type-helpers/package.json index 22c487cc2e..f69868a073 100644 --- a/packages/component-type-helpers/package.json +++ b/packages/component-type-helpers/package.json @@ -1,6 +1,6 @@ { "name": "vue-component-type-helpers", - "version": "3.0.0-alpha.6", + "version": "3.0.0-alpha.8", "license": "MIT", "files": [ "**/*.js", diff --git a/packages/component-type-helpers/vue2.ts b/packages/component-type-helpers/vue2.ts deleted file mode 100644 index 4939bdca2f..0000000000 --- a/packages/component-type-helpers/vue2.ts +++ /dev/null @@ -1,17 +0,0 @@ -export { - ComponentType, - ComponentProps, - ComponentEmit, - ComponentExposed, -} from './index'; - -export type ComponentSlots = - T extends new (...args: any) => { $scopedSlots: infer S; } ? NonNullable : - T extends (props: any, ctx: { slots: infer S; attrs: any; emit: any; }, ...args: any) => any ? NonNullable : - {}; - -import { code as _code } from './index'; - -export const code = _code.replace('$slots', '$scopedSlots'); - -export default code; diff --git a/packages/language-core/lib/codegen/globalTypes.ts b/packages/language-core/lib/codegen/globalTypes.ts index 1253cedfb9..884c096ef9 100644 --- a/packages/language-core/lib/codegen/globalTypes.ts +++ b/packages/language-core/lib/codegen/globalTypes.ts @@ -1,5 +1,4 @@ import type { VueCompilerOptions } from '../types'; -import { getSlotsPropertyName } from '../utils/shared'; export function getGlobalTypesFileName({ lib, @@ -79,7 +78,7 @@ export function generateGlobalTypes({ type __VLS_FunctionalComponent = (props: ${fnPropsType}, ctx?: any) => __VLS_Element & { __ctx?: { attrs?: any, - slots?: T extends { ${getSlotsPropertyName(target)}: infer Slots } ? Slots : Record, + slots?: T extends { $slots: infer Slots } ? Slots : Record, emit?: T extends { $emit: infer Emit } ? Emit : {}, props?: ${fnPropsType}, expose?: (exposed: T) => void, @@ -167,10 +166,7 @@ export function generateGlobalTypes({ function __VLS_makeOptional(t: T): { [K in keyof T]?: T[K] }; function __VLS_asFunctionalComponent any ? InstanceType : unknown>(t: T, instance?: K): T extends new (...args: any) => any ? __VLS_FunctionalComponent - : T extends () => any ? (props: {}, ctx?: any) => ReturnType${( - target === 2.7 - ? `: T extends import('${lib}').AsyncComponent ? (props: {}, ctx?: any) => any` - : ``)} + : T extends () => any ? (props: {}, ctx?: any) => ReturnType : T extends (...args: any) => any ? T : __VLS_FunctionalComponent<{}>; function __VLS_functionalComponentArgsRest any>(t: T): 2 extends Parameters['length'] ? [any] : []; diff --git a/packages/language-core/lib/codegen/localTypes.ts b/packages/language-core/lib/codegen/localTypes.ts index 9f0b0009f8..509f707898 100644 --- a/packages/language-core/lib/codegen/localTypes.ts +++ b/packages/language-core/lib/codegen/localTypes.ts @@ -1,5 +1,4 @@ import type { VueCompilerOptions } from '../types'; -import { getSlotsPropertyName } from '../utils/shared'; import { endOfLine } from './utils'; export function getLocalTypesGenerator(vueCompilerOptions: VueCompilerOptions) { @@ -32,7 +31,7 @@ type __VLS_WithDefaults = { () => ` type __VLS_WithSlots = T & { new(): { - ${getSlotsPropertyName(vueCompilerOptions.target)}: S; + $slots: S; ${vueCompilerOptions.jsxSlots ? `$props: ${PropsChildren.name};` : ''} } }; diff --git a/packages/language-core/lib/codegen/script/index.ts b/packages/language-core/lib/codegen/script/index.ts index 4dda5763be..b19bac8f2d 100644 --- a/packages/language-core/lib/codegen/script/index.ts +++ b/packages/language-core/lib/codegen/script/index.ts @@ -6,7 +6,7 @@ import type { Code, Sfc, VueCompilerOptions } from '../../types'; import { codeFeatures } from '../codeFeatures'; import { generateGlobalTypes, getGlobalTypesFileName } from '../globalTypes'; import type { TemplateCodegenContext } from '../template/context'; -import { endOfLine, generateSfcBlockSection, newLine } from '../utils'; +import { generateSfcBlockSection, newLine } from '../utils'; import { generateComponentSelf } from './componentSelf'; import { createScriptCodegenContext, type ScriptCodegenContext } from './context'; import { generateScriptSetup, generateScriptSetupImports } from './scriptSetup'; @@ -55,7 +55,7 @@ export function* generateScript(options: ScriptCodegenOptions): Generator {${newLine}`; - const templateCodegenCtx = yield* generateTemplate(options, ctx); - yield* generateComponentSelf(options, ctx, templateCodegenCtx); - yield `}${endOfLine}`; - yield generateSfcBlockSection(options.sfc.script, classBlockEnd, options.sfc.script.content.length, codeFeatures.all); - } - } else { yield generateSfcBlockSection(options.sfc.script, 0, options.sfc.script.content.length, codeFeatures.all); yield* generateScriptSectionPartiallyEnding(options.sfc.script.name, options.sfc.script.content.length, '#3632/script.vue'); diff --git a/packages/language-core/lib/codegen/script/scriptSetup.ts b/packages/language-core/lib/codegen/script/scriptSetup.ts index d886f8ee5d..072cd70a02 100644 --- a/packages/language-core/lib/codegen/script/scriptSetup.ts +++ b/packages/language-core/lib/codegen/script/scriptSetup.ts @@ -433,11 +433,9 @@ function* generateComponentProps( yield `type __VLS_BuiltInPublicProps = ${options.vueCompilerOptions.target >= 3.4 ? `import('${options.vueCompilerOptions.lib}').PublicProps` - : options.vueCompilerOptions.target >= 3.0 - ? `import('${options.vueCompilerOptions.lib}').VNodeProps` - + ` & import('${options.vueCompilerOptions.lib}').AllowedComponentProps` - + ` & import('${options.vueCompilerOptions.lib}').ComponentCustomProps` - : `globalThis.JSX.IntrinsicAttributes` + : `import('${options.vueCompilerOptions.lib}').VNodeProps` + + ` & import('${options.vueCompilerOptions.lib}').AllowedComponentProps` + + ` & import('${options.vueCompilerOptions.lib}').ComponentCustomProps` }`; yield endOfLine; diff --git a/packages/language-core/lib/codegen/template/element.ts b/packages/language-core/lib/codegen/template/element.ts index 511a6a5f57..fe4d7670ab 100644 --- a/packages/language-core/lib/codegen/template/element.ts +++ b/packages/language-core/lib/codegen/template/element.ts @@ -1,7 +1,7 @@ import * as CompilerDOM from '@vue/compiler-dom'; import { camelize, capitalize } from '@vue/shared'; import type { Code, VueCodeInformation } from '../../types'; -import { getSlotsPropertyName, hyphenateTag } from '../../utils/shared'; +import { hyphenateTag } from '../../utils/shared'; import { codeFeatures } from '../codeFeatures'; import { createVBindShorthandInlayHintInfo } from '../inlayHints'; import { endOfLine, identifierRegex, newLine, normalizeAttributeValue } from '../utils'; @@ -143,9 +143,7 @@ export function* generateComponent( else if (!isComponentTag) { yield `const ${componentOriginalVar} = ({} as __VLS_WithComponent<'${getCanonicalComponentName(node.tag)}', __VLS_LocalComponents, `; if (options.selfComponentName && possibleOriginalNames.includes(options.selfComponentName)) { - yield `typeof __VLS_self & (new () => { ` - + getSlotsPropertyName(options.vueCompilerOptions.target) - + `: __VLS_Slots }), `; + yield `typeof __VLS_self & (new () => { $slots: __VLS_Slots }), `; } else { yield `void, `; diff --git a/packages/language-core/lib/codegen/template/elementProps.ts b/packages/language-core/lib/codegen/template/elementProps.ts index f02ff0f46a..8d9c559e2d 100644 --- a/packages/language-core/lib/codegen/template/elementProps.ts +++ b/packages/language-core/lib/codegen/template/elementProps.ts @@ -187,15 +187,7 @@ export function* generateElementProps( } } else if (prop.type === CompilerDOM.NodeTypes.ATTRIBUTE) { - if ( - options.vueCompilerOptions.dataAttributes.some(pattern => minimatch(prop.name, pattern)) - // Vue 2 Transition doesn't support "persisted" property but `@vue/compiler-dom` always adds it (#3881) - || ( - options.vueCompilerOptions.target < 3 - && prop.name === 'persisted' - && node.tag.toLowerCase() === 'transition' - ) - ) { + if (options.vueCompilerOptions.dataAttributes.some(pattern => minimatch(prop.name, pattern))) { continue; } @@ -436,5 +428,5 @@ function getModelPropName(node: CompilerDOM.ElementNode, vueCompilerOptions: Vue } } - return vueCompilerOptions.target < 3 ? 'value' : 'modelValue'; + return 'modelValue'; } diff --git a/packages/language-core/lib/codegen/template/index.ts b/packages/language-core/lib/codegen/template/index.ts index b0d674cf5c..138d2e6cc1 100644 --- a/packages/language-core/lib/codegen/template/index.ts +++ b/packages/language-core/lib/codegen/template/index.ts @@ -1,7 +1,6 @@ import * as CompilerDOM from '@vue/compiler-dom'; import type * as ts from 'typescript'; import type { Code, Sfc, VueCompilerOptions } from '../../types'; -import { getSlotsPropertyName } from '../../utils/shared'; import { endOfLine, newLine } from '../utils'; import { wrapWith } from '../utils/wrapWith'; import { createTemplateCodegenContext, type TemplateCodegenContext } from './context'; @@ -35,9 +34,8 @@ export function* generateTemplate(options: TemplateCodegenOptions): Generator( ): LanguagePlugin { const pluginContext: Parameters[0] = { modules: { - '@vue/compiler-dom': vueCompilerOptions.target < 3 - ? { - ...CompilerDOM, - compile: CompilerVue2.compile, - } - : CompilerDOM, + '@vue/compiler-dom': CompilerDOM, typescript: ts, }, compilerOptions, diff --git a/packages/language-core/lib/parsers/scriptRanges.ts b/packages/language-core/lib/parsers/scriptRanges.ts index adf5379a3f..87285ce978 100644 --- a/packages/language-core/lib/parsers/scriptRanges.ts +++ b/packages/language-core/lib/parsers/scriptRanges.ts @@ -5,19 +5,18 @@ import { parseBindingRanges } from './scriptSetupRanges'; export interface ScriptRanges extends ReturnType { } -export function parseScriptRanges(ts: typeof import('typescript'), ast: ts.SourceFile, hasScriptSetup: boolean, withNode: boolean) { +export function parseScriptRanges(ts: typeof import('typescript'), ast: ts.SourceFile, hasScriptSetup: boolean) { let exportDefault: (TextRange & { expression: TextRange, args: TextRange, - argsNode: ts.ObjectLiteralExpression | undefined, + argsNode: ts.ObjectLiteralExpression, componentsOption: TextRange | undefined, componentsOptionNode: ts.ObjectLiteralExpression | undefined, directivesOption: TextRange | undefined, nameOption: TextRange | undefined, inheritAttrsOption: string | undefined, }) | undefined; - let classBlockEnd: number | undefined; const bindings = hasScriptSetup ? parseBindingRanges(ts, ast) : []; @@ -66,28 +65,19 @@ export function parseScriptRanges(ts: typeof import('typescript'), ast: ts.Sourc ..._getStartEnd(raw), expression: _getStartEnd(node.expression), args: _getStartEnd(obj), - argsNode: withNode ? obj : undefined, + argsNode: obj, componentsOption: componentsOptionNode ? _getStartEnd(componentsOptionNode) : undefined, - componentsOptionNode: withNode ? componentsOptionNode : undefined, + componentsOptionNode, directivesOption: directivesOptionNode ? _getStartEnd(directivesOptionNode) : undefined, nameOption: nameOptionNode ? _getStartEnd(nameOptionNode) : undefined, inheritAttrsOption, }; } } - - if ( - ts.isClassDeclaration(raw) - && raw.modifiers?.some(mod => mod.kind === ts.SyntaxKind.ExportKeyword) - && raw.modifiers?.some(mod => mod.kind === ts.SyntaxKind.DefaultKeyword) - ) { - classBlockEnd = raw.end - 1; - } }); return { exportDefault, - classBlockEnd, bindings, }; diff --git a/packages/language-core/lib/plugins/file-md.ts b/packages/language-core/lib/plugins/file-md.ts index 6b56efd3aa..6017bbe9b1 100644 --- a/packages/language-core/lib/plugins/file-md.ts +++ b/packages/language-core/lib/plugins/file-md.ts @@ -5,6 +5,7 @@ import type { VueLanguagePlugin } from '../types'; import { buildMappings } from '../utils/buildMappings'; import { parse } from '../utils/parseSfc'; +const frontmatterReg = /^---[\s\S]*?\n---(?:\r?\n|$)/; const codeblockReg = /(`{3,})[\s\S]+?\1/g; const inlineCodeblockReg = /`[^\n`]+?`/g; const latexBlockReg = /(\${2,})[\s\S]+?\1/g; @@ -36,6 +37,8 @@ const plugin: VueLanguagePlugin = ({ vueCompilerOptions }) => { } content = content + // frontmatter + .replace(frontmatterReg, match => ' '.repeat(match.length)) // code block .replace(codeblockReg, (match, quotes) => quotes + ' '.repeat(match.length - quotes.length * 2) + quotes) // inline code block diff --git a/packages/language-core/lib/plugins/vue-tsx.ts b/packages/language-core/lib/plugins/vue-tsx.ts index 7a3fb5d44d..8f80b016f7 100644 --- a/packages/language-core/lib/plugins/vue-tsx.ts +++ b/packages/language-core/lib/plugins/vue-tsx.ts @@ -101,7 +101,7 @@ function createTsx( const getScriptRanges = computed(() => sfc.script && validLangs.has(sfc.script.lang) - ? parseScriptRanges(ts, sfc.script.ast, !!sfc.scriptSetup, false) + ? parseScriptRanges(ts, sfc.script.ast, !!sfc.scriptSetup) : undefined ); diff --git a/packages/language-core/lib/types.ts b/packages/language-core/lib/types.ts index dd9f0772a7..103c080db7 100644 --- a/packages/language-core/lib/types.ts +++ b/packages/language-core/lib/types.ts @@ -11,7 +11,7 @@ export { VueEmbeddedCode }; export type RawVueCompilerOptions = Partial> & { strictTemplates?: boolean; - target?: 'auto' | 2 | 2.7 | 3 | 3.3 | 3.5 | 3.6 | 99 | number; + target?: 'auto' | 3 | 3.3 | 3.5 | 3.6 | 99 | number; plugins?: string[]; }; diff --git a/packages/language-core/lib/utils/shared.ts b/packages/language-core/lib/utils/shared.ts index 1ced2a618c..0450c77126 100644 --- a/packages/language-core/lib/utils/shared.ts +++ b/packages/language-core/lib/utils/shared.ts @@ -13,10 +13,6 @@ export function hyphenateAttr(str: string) { return hyphencase; } -export function getSlotsPropertyName(vueVersion: number) { - return vueVersion < 3 ? '$scopedSlots' : '$slots'; -} - export function getStartEnd( ts: typeof import('typescript'), node: ts.Node, diff --git a/packages/language-core/lib/utils/ts.ts b/packages/language-core/lib/utils/ts.ts index 1b279fd26b..51bcb50420 100644 --- a/packages/language-core/lib/utils/ts.ts +++ b/packages/language-core/lib/utils/ts.ts @@ -289,9 +289,7 @@ export function getDefaultCompilerOptions(target = 99, lib = 'vue', strictTempla ], dataAttributes: [], htmlAttributes: ['aria-*'], - optionsWrapper: target >= 2.7 - ? [`(await import('${lib}')).defineComponent(`, `)`] - : [`(await import('${lib}')).default.extend(`, `)`], + optionsWrapper: [`(await import('${lib}')).defineComponent(`, `)`], macros: { defineProps: ['defineProps'], defineSlots: ['defineSlots'], diff --git a/packages/language-core/lib/utils/vue2TemplateCompiler.ts b/packages/language-core/lib/utils/vue2TemplateCompiler.ts deleted file mode 100644 index de91efce02..0000000000 --- a/packages/language-core/lib/utils/vue2TemplateCompiler.ts +++ /dev/null @@ -1,119 +0,0 @@ -import * as CompilerDOM from '@vue/compiler-dom'; - -const Vue2TemplateCompiler: typeof import('@vue/compiler-vue2') = require('@vue/compiler-vue2/build'); - -export const compile: typeof CompilerDOM.compile = (template, options = {}) => { - - if (typeof template !== 'string') { - throw new Error(`[@vue/language-core] compile() first argument must be string.`); - } - - const onError = options.onError; - const onWarn = options.onWarn; - - options.onError = error => { - if ( - error.code === 33 satisfies CompilerDOM.ErrorCodes.X_V_FOR_TEMPLATE_KEY_PLACEMENT // :key binding allowed in v-for template child in vue 2 - || error.code === 29 satisfies CompilerDOM.ErrorCodes.X_V_IF_SAME_KEY // fix https://github.com/vuejs/language-tools/issues/1638 - ) { - return; - } - if (onError) { - onError(error); - } - else { - throw error; - } - }; - - const vue2Result = Vue2TemplateCompiler.compile(template, { outputSourceRange: true }); - - for (const error of vue2Result.errors) { - onError?.({ - code: 'vue-template-compiler', - name: '', - message: error.msg, - loc: { - source: '', - start: { column: -1, line: -1, offset: error.start }, - end: { column: -1, line: -1, offset: error.end ?? error.start }, - }, - }); - } - for (const error of vue2Result.tips) { - onWarn?.({ - code: 'vue-template-compiler', - name: '', - message: error.msg, - loc: { - source: '', - start: { column: -1, line: -1, offset: error.start }, - end: { column: -1, line: -1, offset: error.end ?? error.start }, - }, - }); - } - - return baseCompile( - template, - Object.assign({}, CompilerDOM.parserOptions, options, { - nodeTransforms: [ - ...CompilerDOM.DOMNodeTransforms, - ...(options.nodeTransforms || []) - ], - directiveTransforms: Object.assign( - {}, - CompilerDOM.DOMDirectiveTransforms, - options.directiveTransforms || {} - ), - }) - ); -}; - -function baseCompile( - template: string, - options: CompilerDOM.CompilerOptions = {} -) { - - const onError = options.onError || (error => { throw error; }); - const isModuleMode = options.mode === 'module'; - - const prefixIdentifiers = options.prefixIdentifiers === true || isModuleMode; - if (!prefixIdentifiers && options.cacheHandlers) { - onError(CompilerDOM.createCompilerError(49 satisfies CompilerDOM.ErrorCodes.X_CACHE_HANDLER_NOT_SUPPORTED)); - } - if (options.scopeId && !isModuleMode) { - onError(CompilerDOM.createCompilerError(50 satisfies CompilerDOM.ErrorCodes.X_SCOPE_ID_NOT_SUPPORTED)); - } - - const ast = CompilerDOM.baseParse(template, options); - const [nodeTransforms, directiveTransforms] = CompilerDOM.getBaseTransformPreset(prefixIdentifiers); - - // v-for > v-if in vue 2 - const transformIf = nodeTransforms[1]; - const transformFor = nodeTransforms[3]; - nodeTransforms[1] = transformFor; - nodeTransforms[3] = transformIf; - - CompilerDOM.transform( - ast, - Object.assign({}, options, { - prefixIdentifiers, - nodeTransforms: [ - ...nodeTransforms, - ...(options.nodeTransforms || []) // user transforms - ], - directiveTransforms: Object.assign( - {}, - directiveTransforms, - options.directiveTransforms || {} // user transforms - ) - }) - ); - - return CompilerDOM.generate( - ast, - Object.assign({}, options, { - prefixIdentifiers - }) - ); -} diff --git a/packages/language-core/lib/virtualFile/computedSfc.ts b/packages/language-core/lib/virtualFile/computedSfc.ts index 65d5ecf5da..96ba2de601 100644 --- a/packages/language-core/lib/virtualFile/computedSfc.ts +++ b/packages/language-core/lib/virtualFile/computedSfc.ts @@ -1,6 +1,6 @@ import type * as CompilerDOM from '@vue/compiler-dom'; import type { SFCBlock, SFCParseResult } from '@vue/compiler-sfc'; -import { computed, pauseTracking, resumeTracking } from 'alien-signals'; +import { computed, setCurrentSub } from 'alien-signals'; import type * as ts from 'typescript'; import type { Sfc, SfcBlock, SfcBlockAttr, VueLanguagePluginReturn } from '../types'; import { parseCssClassNames } from '../utils/parseCssClassNames'; @@ -16,9 +16,9 @@ export function computedSfc( ): Sfc { const getUntrackedSnapshot = () => { - pauseTracking(); + const pausedSub = setCurrentSub(undefined); const res = getSnapshot(); - resumeTracking(); + setCurrentSub(pausedSub); return res; }; const getContent = computed(() => { @@ -178,9 +178,9 @@ export function computedSfc( const change = getUntrackedSnapshot().getChangeRange(cache.snapshot); if (change) { - pauseTracking(); + const pausedSub = setCurrentSub(undefined); const templateOffset = base.startTagEnd; - resumeTracking(); + setCurrentSub(pausedSub); const newText = getUntrackedSnapshot().getText(change.span.start, change.span.start + change.newLength); const newResult = cache.plugin.updateSFCTemplate(cache.result, { diff --git a/packages/language-core/package.json b/packages/language-core/package.json index 8afa8a750f..baa541fc88 100644 --- a/packages/language-core/package.json +++ b/packages/language-core/package.json @@ -1,6 +1,6 @@ { "name": "@vue/language-core", - "version": "3.0.0-alpha.6", + "version": "3.0.0-alpha.8", "license": "MIT", "files": [ "**/*.js", @@ -13,20 +13,18 @@ "directory": "packages/language-core" }, "dependencies": { - "@volar/language-core": "2.4.13", + "@volar/language-core": "~2.4.13", "@vue/compiler-dom": "^3.5.0", - "@vue/compiler-vue2": "^2.7.16", "@vue/shared": "^3.5.0", - "alien-signals": "^1.0.3", - "minimatch": "^9.0.3", + "alien-signals": "^2.0.5", + "minimatch": "^10.0.1", "muggle-string": "^0.4.1", "path-browserify": "^1.0.1" }, "devDependencies": { - "@types/minimatch": "^5.1.2", "@types/node": "^22.10.4", "@types/path-browserify": "^1.0.1", - "@volar/typescript": "2.4.13", + "@volar/typescript": "~2.4.13", "@vue/compiler-sfc": "^3.5.0" }, "peerDependencies": { diff --git a/packages/language-core/schemas/vue-tsconfig.schema.json b/packages/language-core/schemas/vue-tsconfig.schema.json index 08e6c97288..85f50f8545 100644 --- a/packages/language-core/schemas/vue-tsconfig.schema.json +++ b/packages/language-core/schemas/vue-tsconfig.schema.json @@ -8,8 +8,6 @@ "default": "auto", "enum": [ "auto", - 2, - 2.7, 3, 3.3, 3.5, @@ -143,7 +141,7 @@ "(await import('vue')).defineComponent(", ")" ], - "markdownDescription": "How to wrap option of `export default { ... }`? Default: `[\"(await import('vue')).default.extend(\", \")\"]` for target < 2.7, `[\"(await import('vue')).defineComponent(\", \")\"]` for target >= 2.7." + "markdownDescription": "How to wrap option of `export default { ... }`. Default: `[\"(await import('vue')).defineComponent(\", \")\"]`." }, "macros": { "type": "object", diff --git a/packages/language-plugin-pug/package.json b/packages/language-plugin-pug/package.json index 239fa00703..422a605f11 100644 --- a/packages/language-plugin-pug/package.json +++ b/packages/language-plugin-pug/package.json @@ -1,6 +1,6 @@ { "name": "@vue/language-plugin-pug", - "version": "3.0.0-alpha.6", + "version": "3.0.0-alpha.8", "license": "MIT", "files": [ "**/*.js", @@ -13,12 +13,12 @@ "directory": "packages/language-plugin-pug" }, "dependencies": { - "@volar/source-map": "2.4.13", + "@volar/source-map": "~2.4.13", "volar-service-pug": "0.0.64" }, "devDependencies": { "@types/node": "^22.10.4", "@vue/compiler-dom": "^3.5.0", - "@vue/language-core": "3.0.0-alpha.6" + "@vue/language-core": "3.0.0-alpha.8" } } diff --git a/packages/language-server/package.json b/packages/language-server/package.json index 62ee795edf..184ff14cfb 100644 --- a/packages/language-server/package.json +++ b/packages/language-server/package.json @@ -1,6 +1,6 @@ { "name": "@vue/language-server", - "version": "3.0.0-alpha.6", + "version": "3.0.0-alpha.8", "license": "MIT", "files": [ "**/*.js", @@ -16,12 +16,12 @@ "directory": "packages/language-server" }, "dependencies": { - "@volar/language-core": "2.4.13", - "@volar/language-server": "2.4.13", - "@volar/test-utils": "2.4.13", - "@vue/language-core": "3.0.0-alpha.6", - "@vue/language-service": "3.0.0-alpha.6", - "@vue/typescript-plugin": "3.0.0-alpha.6", + "@volar/language-core": "~2.4.13", + "@volar/language-server": "~2.4.13", + "@volar/test-utils": "~2.4.13", + "@vue/language-core": "3.0.0-alpha.8", + "@vue/language-service": "3.0.0-alpha.8", + "@vue/typescript-plugin": "3.0.0-alpha.8", "vscode-languageserver-protocol": "^3.17.5", "vscode-uri": "^3.0.8" }, diff --git a/packages/language-service/lib/plugins/css.ts b/packages/language-service/lib/plugins/css.ts index 1ca9cd7331..8aa4b9b5c0 100644 --- a/packages/language-service/lib/plugins/css.ts +++ b/packages/language-service/lib/plugins/css.ts @@ -28,66 +28,84 @@ export function create(): LanguageServicePlugin { return diagnostics; }, /** - * If the editing position is within the virtual code and navigation is enabled, - * skip the CSS renaming feature. + * If the position is within the virtual code and navigation is enabled, + * skip the CSS navigation feature. */ + provideReferences(document, position) { + if (isWithinNavigationVirtualCode(document, position)) { + return; + } + return worker(document, (stylesheet, cssLs) => { + return cssLs.findReferences(document, position, stylesheet); + }); + }, provideRenameRange(document, position) { - do { - const uri = URI.parse(document.uri); - const decoded = context.decodeEmbeddedDocumentUri(uri); - const sourceScript = decoded && context.language.scripts.get(decoded[0]); - const virtualCode = decoded && sourceScript?.generated?.embeddedCodes.get(decoded[1]); - if (!sourceScript?.generated || !virtualCode?.id.startsWith('style_')) { - break; - } + if (isWithinNavigationVirtualCode(document, position)) { + return; + } + return worker(document, (stylesheet, cssLs) => { + return cssLs.prepareRename(document, position, stylesheet); + }); + } + }; - const root = sourceScript.generated.root; - if (!(root instanceof VueVirtualCode)) { - break; - } + function isWithinNavigationVirtualCode( + document: TextDocument, + position: css.Position + ) { + const uri = URI.parse(document.uri); + const decoded = context.decodeEmbeddedDocumentUri(uri); + const sourceScript = decoded && context.language.scripts.get(decoded[0]); + const virtualCode = decoded && sourceScript?.generated?.embeddedCodes.get(decoded[1]); + if (!sourceScript?.generated || !virtualCode?.id.startsWith('style_')) { + return false; + } - const block = root.sfc.styles.find(style => style.name === decoded![1]); - if (!block) { - break; - } + const root = sourceScript.generated.root; + if (!(root instanceof VueVirtualCode)) { + return false; + } - let script: VirtualCode | undefined; - for (const [key, value] of sourceScript.generated.embeddedCodes) { - if (key.startsWith('script_')) { - script = value; - break; - } - } - if (!script) { - break; - } + const block = root.sfc.styles.find(style => style.name === decoded![1]); + if (!block) { + return false; + } - const offset = document.offsetAt(position) + block.startTagEnd; - for (const { sourceOffsets, lengths, data } of script.mappings) { - if ( - !sourceOffsets.length - || !data.navigation - || typeof data.navigation === 'object' && !data.navigation.shouldRename - ) { - continue; - } + let script: VirtualCode | undefined; + for (const [key, value] of sourceScript.generated.embeddedCodes) { + if (key.startsWith('script_')) { + script = value; + break; + } + } + if (!script) { + return false; + } - const start = sourceOffsets[0]; - const end = sourceOffsets.at(-1)! + lengths.at(-1)!; + const offset = document.offsetAt(position) + block.startTagEnd; + for (const { sourceOffsets, lengths, data } of script.mappings) { + if ( + !sourceOffsets.length + || !data.navigation + || typeof data.navigation === 'object' && !data.navigation.shouldRename + ) { + continue; + } - if (offset >= start && offset <= end) { - return; - } - } - } while (0); + const start = sourceOffsets[0]; + const end = sourceOffsets.at(-1)! + lengths.at(-1)!; - return worker(document, (stylesheet, cssLs) => { - return cssLs.prepareRename(document, position, stylesheet); - }); + if (offset >= start && offset <= end) { + return true; + } } - }; + return false; + } - function worker(document: TextDocument, callback: (stylesheet: css.Stylesheet, cssLs: css.LanguageService) => T) { + function worker( + document: TextDocument, + callback: (stylesheet: css.Stylesheet, cssLs: css.LanguageService) => T + ) { const cssLs = getCssLs(document); if (!cssLs) { return; diff --git a/packages/language-service/lib/plugins/vue-missing-props-hints.ts b/packages/language-service/lib/plugins/vue-missing-props-hints.ts index 549596ff27..bb67b7611f 100644 --- a/packages/language-service/lib/plugins/vue-missing-props-hints.ts +++ b/packages/language-service/lib/plugins/vue-missing-props-hints.ts @@ -30,7 +30,6 @@ export function create( if (!context.project.vue) { return; } - const vueCompilerOptions = context.project.vue.compilerOptions; const enabled = await context.env.getConfiguration?.('vue.inlayHints.missingProps') ?? false; if (!enabled) { @@ -126,7 +125,7 @@ export function create( attrText = attrText.slice('v-model:'.length); } else if (attrText === 'v-model') { - attrText = vueCompilerOptions.target >= 3 ? 'modelValue' : 'value'; // TODO: support for experimentalModelPropName? + attrText = 'modelValue'; // TODO: support for experimentalModelPropName? } else if (attrText.startsWith('v-on:')) { attrText = 'on-' + hyphenateAttr(attrText.slice('v-on:'.length)); diff --git a/packages/language-service/package.json b/packages/language-service/package.json index b82fce291f..e5b85cbffc 100644 --- a/packages/language-service/package.json +++ b/packages/language-service/package.json @@ -1,6 +1,6 @@ { "name": "@vue/language-service", - "version": "3.0.0-alpha.6", + "version": "3.0.0-alpha.8", "license": "MIT", "files": [ "data", @@ -17,14 +17,14 @@ "update-html-data": "node ./scripts/update-html-data.js" }, "dependencies": { - "@volar/language-core": "2.4.13", - "@volar/language-service": "2.4.13", - "@volar/typescript": "2.4.13", + "@volar/language-core": "~2.4.13", + "@volar/language-service": "~2.4.13", + "@volar/typescript": "~2.4.13", "@vue/compiler-dom": "^3.5.0", - "@vue/language-core": "3.0.0-alpha.6", + "@vue/language-core": "3.0.0-alpha.8", "@vue/shared": "^3.5.0", - "@vue/typescript-plugin": "3.0.0-alpha.6", - "alien-signals": "^1.0.3", + "@vue/typescript-plugin": "3.0.0-alpha.8", + "alien-signals": "^2.0.5", "path-browserify": "^1.0.1", "volar-service-css": "0.0.64", "volar-service-emmet": "0.0.64", @@ -42,7 +42,7 @@ "devDependencies": { "@types/node": "^22.10.4", "@types/path-browserify": "^1.0.1", - "@volar/kit": "2.4.13", + "@volar/kit": "~2.4.13", "vscode-languageserver-protocol": "^3.17.5" } } diff --git a/packages/tsc/index.ts b/packages/tsc/index.ts index 21dc1ae028..8b2c39f3b5 100644 --- a/packages/tsc/index.ts +++ b/packages/tsc/index.ts @@ -6,8 +6,8 @@ const windowsPathReg = /\\/g; export function run(tscPath = require.resolve('typescript/lib/tsc')) { let runExtensions = ['.vue']; + let extensionsChangedException: Error | undefined; - const extensionsChangedException = new Error('extensions changed'); const main = () => runTsc( tscPath, runExtensions, @@ -31,7 +31,7 @@ export function run(tscPath = require.resolve('typescript/lib/tsc')) { } else { runExtensions = allExtensions; - throw extensionsChangedException; + throw extensionsChangedException = new Error('extensions changed'); } } ); diff --git a/packages/tsc/package.json b/packages/tsc/package.json index 7807c9fb98..b21e235a3d 100644 --- a/packages/tsc/package.json +++ b/packages/tsc/package.json @@ -1,6 +1,6 @@ { "name": "vue-tsc", - "version": "3.0.0-alpha.6", + "version": "3.0.0-alpha.8", "license": "MIT", "files": [ "bin", @@ -20,8 +20,8 @@ "typescript": ">=5.0.0" }, "dependencies": { - "@volar/typescript": "2.4.13", - "@vue/language-core": "3.0.0-alpha.6" + "@volar/typescript": "~2.4.13", + "@vue/language-core": "3.0.0-alpha.8" }, "devDependencies": { "@types/node": "^22.10.4" diff --git a/packages/typescript-plugin/package.json b/packages/typescript-plugin/package.json index 60626b78ec..58094a1fa3 100644 --- a/packages/typescript-plugin/package.json +++ b/packages/typescript-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@vue/typescript-plugin", - "version": "3.0.0-alpha.6", + "version": "3.0.0-alpha.8", "license": "MIT", "files": [ "**/*.js", @@ -13,8 +13,8 @@ "directory": "packages/typescript-plugin" }, "dependencies": { - "@volar/typescript": "2.4.13", - "@vue/language-core": "3.0.0-alpha.6", + "@volar/typescript": "~2.4.13", + "@vue/language-core": "3.0.0-alpha.8", "@vue/shared": "^3.5.0", "path-browserify": "^1.0.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 144db46194..dadbc67cc3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,11 +9,11 @@ importers: .: devDependencies: '@lerna-lite/cli': - specifier: ^3.11.0 - version: 3.12.3(@lerna-lite/publish@3.12.3(@types/node@22.15.2)(typescript@5.8.3))(@lerna-lite/version@3.12.3(@lerna-lite/publish@3.12.3(@types/node@22.15.2)(typescript@5.8.3))(@types/node@22.15.2)(typescript@5.8.3))(@types/node@22.15.2)(typescript@5.8.3) + specifier: ^4.1.2 + version: 4.1.2(@lerna-lite/publish@4.1.2(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3))(@lerna-lite/version@4.1.2(@lerna-lite/publish@4.1.2(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3))(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3))(@types/node@22.15.2)(typescript@5.8.3) '@lerna-lite/publish': - specifier: ^3.11.0 - version: 3.12.3(@types/node@22.15.2)(typescript@5.8.3) + specifier: ^4.1.2 + version: 4.1.2(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3) '@tsslint/cli': specifier: ^1.5.0 version: 1.5.16(typescript@5.8.3) @@ -30,8 +30,8 @@ importers: specifier: latest version: 5.8.3 vitest: - specifier: ^2.1.8 - version: 2.1.9(@types/node@22.15.2) + specifier: ^3.1.3 + version: 3.1.3(@types/node@22.15.2) extensions/vscode: devDependencies: @@ -45,19 +45,19 @@ importers: specifier: ^1.82.0 version: 1.99.1 '@volar/vscode': - specifier: 2.4.13 + specifier: ~2.4.13 version: 2.4.13 '@vscode/vsce': specifier: ^3.2.1 version: 3.3.2 '@vue/language-core': - specifier: 3.0.0-alpha.6 + specifier: 3.0.0-alpha.8 version: link:../../packages/language-core '@vue/language-server': - specifier: 3.0.0-alpha.6 + specifier: 3.0.0-alpha.8 version: link:../../packages/language-server '@vue/typescript-plugin': - specifier: 3.0.0-alpha.6 + specifier: 3.0.0-alpha.8 version: link:../../packages/typescript-plugin reactive-vscode: specifier: ^0.2.9 @@ -69,8 +69,8 @@ importers: specifier: ^7.5.4 version: 7.7.1 vscode-ext-gen: - specifier: ^0.5.0 - version: 0.5.5 + specifier: ^1.0.2 + version: 1.0.2 vscode-tmlanguage-snapshot: specifier: ^0.1.3 version: 0.1.3 @@ -78,10 +78,10 @@ importers: packages/component-meta: dependencies: '@volar/typescript': - specifier: 2.4.13 + specifier: ~2.4.13 version: 2.4.13 '@vue/language-core': - specifier: 3.0.0-alpha.6 + specifier: 3.0.0-alpha.8 version: link:../language-core path-browserify: specifier: ^1.0.1 @@ -90,7 +90,7 @@ importers: specifier: '*' version: 5.8.3 vue-component-type-helpers: - specifier: 3.0.0-alpha.6 + specifier: 3.0.0-alpha.8 version: link:../component-type-helpers devDependencies: '@types/node': @@ -105,23 +105,20 @@ importers: packages/language-core: dependencies: '@volar/language-core': - specifier: 2.4.13 + specifier: ~2.4.13 version: 2.4.13 '@vue/compiler-dom': specifier: ^3.5.0 version: 3.5.13 - '@vue/compiler-vue2': - specifier: ^2.7.16 - version: 2.7.16 '@vue/shared': specifier: ^3.5.0 version: 3.5.13 alien-signals: - specifier: ^1.0.3 - version: 1.0.13 + specifier: ^2.0.5 + version: 2.0.5 minimatch: - specifier: ^9.0.3 - version: 9.0.5 + specifier: ^10.0.1 + version: 10.0.1 muggle-string: specifier: ^0.4.1 version: 0.4.1 @@ -132,9 +129,6 @@ importers: specifier: '*' version: 5.8.3 devDependencies: - '@types/minimatch': - specifier: ^5.1.2 - version: 5.1.2 '@types/node': specifier: ^22.10.4 version: 22.15.2 @@ -142,7 +136,7 @@ importers: specifier: ^1.0.1 version: 1.0.3 '@volar/typescript': - specifier: 2.4.13 + specifier: ~2.4.13 version: 2.4.13 '@vue/compiler-sfc': specifier: ^3.5.0 @@ -151,7 +145,7 @@ importers: packages/language-plugin-pug: dependencies: '@volar/source-map': - specifier: 2.4.13 + specifier: ~2.4.13 version: 2.4.13 volar-service-pug: specifier: 0.0.64 @@ -164,28 +158,28 @@ importers: specifier: ^3.5.0 version: 3.5.13 '@vue/language-core': - specifier: 3.0.0-alpha.6 + specifier: 3.0.0-alpha.8 version: link:../language-core packages/language-server: dependencies: '@volar/language-core': - specifier: 2.4.13 + specifier: ~2.4.13 version: 2.4.13 '@volar/language-server': - specifier: 2.4.13 + specifier: ~2.4.13 version: 2.4.13 '@volar/test-utils': - specifier: 2.4.13 + specifier: ~2.4.13 version: 2.4.13 '@vue/language-core': - specifier: 3.0.0-alpha.6 + specifier: 3.0.0-alpha.8 version: link:../language-core '@vue/language-service': - specifier: 3.0.0-alpha.6 + specifier: 3.0.0-alpha.8 version: link:../language-service '@vue/typescript-plugin': - specifier: 3.0.0-alpha.6 + specifier: 3.0.0-alpha.8 version: link:../typescript-plugin vscode-languageserver-protocol: specifier: ^3.17.5 @@ -201,29 +195,29 @@ importers: packages/language-service: dependencies: '@volar/language-core': - specifier: 2.4.13 + specifier: ~2.4.13 version: 2.4.13 '@volar/language-service': - specifier: 2.4.13 + specifier: ~2.4.13 version: 2.4.13 '@volar/typescript': - specifier: 2.4.13 + specifier: ~2.4.13 version: 2.4.13 '@vue/compiler-dom': specifier: ^3.5.0 version: 3.5.13 '@vue/language-core': - specifier: 3.0.0-alpha.6 + specifier: 3.0.0-alpha.8 version: link:../language-core '@vue/shared': specifier: ^3.5.0 version: 3.5.13 '@vue/typescript-plugin': - specifier: 3.0.0-alpha.6 + specifier: 3.0.0-alpha.8 version: link:../typescript-plugin alien-signals: - specifier: ^1.0.3 - version: 1.0.13 + specifier: ^2.0.5 + version: 2.0.5 path-browserify: specifier: ^1.0.1 version: 1.0.1 @@ -271,7 +265,7 @@ importers: specifier: ^1.0.1 version: 1.0.3 '@volar/kit': - specifier: 2.4.13 + specifier: ~2.4.13 version: 2.4.13(typescript@5.9.0-dev.20250425) vscode-languageserver-protocol: specifier: ^3.17.5 @@ -280,10 +274,10 @@ importers: packages/tsc: dependencies: '@volar/typescript': - specifier: 2.4.13 + specifier: ~2.4.13 version: 2.4.13 '@vue/language-core': - specifier: 3.0.0-alpha.6 + specifier: 3.0.0-alpha.8 version: link:../language-core typescript: specifier: '>=5.0.0' @@ -296,10 +290,10 @@ importers: packages/typescript-plugin: dependencies: '@volar/typescript': - specifier: 2.4.13 + specifier: ~2.4.13 version: 2.4.13 '@vue/language-core': - specifier: 3.0.0-alpha.6 + specifier: 3.0.0-alpha.8 version: link:../language-core '@vue/shared': specifier: ^3.5.0 @@ -327,11 +321,8 @@ importers: specifier: https://pkg.pr.new/vue@e1bc0eb02e22bc0c236e1471c11d96a368764b72 version: https://pkg.pr.new/vue@e1bc0eb02e22bc0c236e1471c11d96a368764b72(typescript@5.8.3) vue-component-type-helpers: - specifier: 3.0.0-alpha.6 + specifier: 3.0.0-alpha.8 version: link:../packages/component-type-helpers - vue2: - specifier: npm:vue@2.7.16 - version: vue@2.7.16 vue3.4: specifier: npm:vue@3.4.38 version: vue@3.4.38(typescript@5.8.3) @@ -409,6 +400,30 @@ packages: '@clack/prompts@0.8.2': resolution: {integrity: sha512-6b9Ab2UiZwJYA9iMyboYyW9yJvAO9V753ZhS+DHKEjZRKAxPPOb7MXXu84lsPFG+vZt6FRFniZ8rXi+zCIw4yQ==} + '@conventional-changelog/git-client@1.0.1': + resolution: {integrity: sha512-PJEqBwAleffCMETaVm/fUgHldzBE35JFk3/9LL6NUA5EXa3qednu+UT6M7E5iBu3zIQZCULYIiZ90fBYHt6xUw==} + engines: {node: '>=18'} + peerDependencies: + conventional-commits-filter: ^5.0.0 + conventional-commits-parser: ^6.0.0 + peerDependenciesMeta: + conventional-commits-filter: + optional: true + conventional-commits-parser: + optional: true + + '@conventional-changelog/git-client@2.0.0': + resolution: {integrity: sha512-6lD/xsDwx5xQ1dLgL1Ud47MHatuJpwVXbyHWZhlIUqRRTWTp1jRpwdk1roEaf752WA6LAbZY7elVkRQPHofUHA==} + engines: {node: '>=18'} + peerDependencies: + conventional-commits-filter: ^5.0.0 + conventional-commits-parser: ^6.1.0 + peerDependenciesMeta: + conventional-commits-filter: + optional: true + conventional-commits-parser: + optional: true + '@emmetio/abbreviation@2.3.3': resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} @@ -790,8 +805,8 @@ packages: resolution: {integrity: sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==} engines: {node: '>=10.13.0'} - '@inquirer/core@10.1.10': - resolution: {integrity: sha512-roDaKeY1PYY0aCqhRmXihrHjoSW2A00pV3Ke5fTpMCkzcGF64R8e0lw3dK+eLEHwS4vB5RnW1wuQmvzoRul8Mw==} + '@inquirer/core@10.1.11': + resolution: {integrity: sha512-BXwI/MCqdtAhzNQlBEFE7CEflhPkl/BqvAuV/aK6lW3DClIfYVDWPP/kXuXHtBWC7/EEbNqd/1BGq2BGBBnuxw==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -799,8 +814,8 @@ packages: '@types/node': optional: true - '@inquirer/expand@4.0.12': - resolution: {integrity: sha512-jV8QoZE1fC0vPe6TnsOfig+qwu7Iza1pkXoUJ3SroRagrt2hxiL+RbM432YAihNR7m7XnU0HWl/WQ35RIGmXHw==} + '@inquirer/expand@4.0.13': + resolution: {integrity: sha512-HgYNWuZLHX6q5y4hqKhwyytqAghmx35xikOGY3TcgNiElqXGPas24+UzNPOwGUZa5Dn32y25xJqVeUcGlTv+QQ==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -812,8 +827,8 @@ packages: resolution: {integrity: sha512-eOg92lvrn/aRUqbxRyvpEWnrvRuTYRifixHkYVpJiygTgVSBIHDqLh0SrMQXkafvULg3ck11V7xvR+zcgvpHFw==} engines: {node: '>=18'} - '@inquirer/input@4.1.9': - resolution: {integrity: sha512-mshNG24Ij5KqsQtOZMgj5TwEjIf+F2HOESk6bjMwGWgcH5UBe8UoljwzNFHqdMbGYbgAf6v2wU/X9CAdKJzgOA==} + '@inquirer/input@4.1.10': + resolution: {integrity: sha512-kV3BVne3wJ+j6reYQUZi/UN9NZGZLxgc/tfyjeK3mrx1QI7RXPxGp21IUTv+iVHcbP4ytZALF8vCHoxyNSC6qg==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -821,8 +836,8 @@ packages: '@types/node': optional: true - '@inquirer/select@4.2.0': - resolution: {integrity: sha512-KkXQ4aSySWimpV4V/TUJWdB3tdfENZUU765GjOIZ0uPwdbGIG6jrxD4dDf1w68uP+DVtfNhr1A92B+0mbTZ8FA==} + '@inquirer/select@4.2.1': + resolution: {integrity: sha512-gt1Kd5XZm+/ddemcT3m23IP8aD8rC9drRckWoP/1f7OL46Yy2FGi8DSmNjEjQKtPl6SV96Kmjbl6p713KXJ/Jg==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -843,6 +858,10 @@ packages: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} + '@isaacs/fs-minipass@4.0.1': + resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} + engines: {node: '>=18.0.0'} + '@isaacs/string-locale-compare@1.1.0': resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} @@ -852,9 +871,9 @@ packages: '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - '@lerna-lite/cli@3.12.3': - resolution: {integrity: sha512-EV6zxcqCAkN3NY/PgGQmXI4KSDH/KXleEseBt7dMJKerc681bz2X7XGdRG5DiBASdzdys4BCmCHCf3ufO3aHNw==} - engines: {node: ^18.0.0 || >=20.0.0} + '@lerna-lite/cli@4.1.2': + resolution: {integrity: sha512-Pf3tlXxVCro5x+6eEFtnlYTnIB3Bl/EAjNmcaTQOKURWTycc+/qhZb66Cj6qtwObfy4faYAlpYMbl5IEhW+BPQ==} + engines: {node: ^20.17.0 || >=22.9.0} hasBin: true peerDependencies: '@lerna-lite/exec': '*' @@ -877,25 +896,25 @@ packages: '@lerna-lite/watch': optional: true - '@lerna-lite/core@3.12.3': - resolution: {integrity: sha512-MDoqyX1Ht9s+bLiAzmuYz1OuSppJrEMcPYGV0+/wtBe+zYrc8gdc9R0jAYMPoF8Navf6skI+OnZoZ5S5J74/IA==} - engines: {node: ^18.0.0 || >=20.0.0} + '@lerna-lite/core@4.1.2': + resolution: {integrity: sha512-8nK3jpgL4WmHPadOMwscuNOyOjEPSxc7/yr50ktu1BZ5Dx+Zs37kyKSU9T/ISU/Z7pGTyf3+L9ko17DPe51IJw==} + engines: {node: ^20.17.0 || >=22.9.0} - '@lerna-lite/init@3.12.3': - resolution: {integrity: sha512-0cLi8iPnlwQAR6n8zHPlsqRhugTjA91iUxPe1zVENFMBhgTE5yDOZPpkKjvJPVGSFg9Hzzv6hOIWw6itSOZsAw==} - engines: {node: ^18.0.0 || >=20.0.0} + '@lerna-lite/init@4.1.2': + resolution: {integrity: sha512-D7xVayDGcU7Q89urbFs1s2Jj0jx2lELEyz8IB6NiwVf2b/gCMiS/UmCRc24jgh4HxYwhdt6ns+75KQieJoHCFg==} + engines: {node: ^20.17.0 || >=22.9.0} - '@lerna-lite/npmlog@3.12.1': - resolution: {integrity: sha512-+2bEqCrTw7DkARfuWjVCgVZEdlwTE7l/ha05K+o/WIouLDkf3YpZKPv/cx9hOo61y5ALGXHIyY6gvAAKGHQQhA==} - engines: {node: ^18.0.0 || >=20.0.0} + '@lerna-lite/npmlog@4.1.2': + resolution: {integrity: sha512-XAouatIhNq+Lh0g3VnX/w/ksc+69mUc2fNDONmayMjFij78iIx07EvIwTwlYTnpdRuI3MfAGboCIAT6TByTgdg==} + engines: {node: ^20.17.0 || >=22.9.0} - '@lerna-lite/publish@3.12.3': - resolution: {integrity: sha512-ZaKt3LqhjMgnzyehfIevNfYLL2K7yKogf2oyh3dcwApvnz2488fpQJfGa/hKtuAROiMMx1nNNni9htkFNKoCBQ==} - engines: {node: ^18.0.0 || >=20.0.0} + '@lerna-lite/publish@4.1.2': + resolution: {integrity: sha512-i8G2NYFjnOaGH/iDU+JFIyZAiP9QQ8x4m1fSW30EICPVVqIBMaJOTtiXyJRUveUM8rHBvNi5K2yaWDr5MkGj4A==} + engines: {node: ^20.17.0 || >=22.9.0} - '@lerna-lite/version@3.12.3': - resolution: {integrity: sha512-VxP+PLlw62B14hP5g19RA6svqZHNN4J1P2eIzDpwQb2RNeBMuZMUveJMgiZVKF5nNjCh2mm4mKk11wcTr+v+vw==} - engines: {node: ^18.0.0 || >=20.0.0} + '@lerna-lite/version@4.1.2': + resolution: {integrity: sha512-KURfcTdWEWv0k+3xxnByXP7GM7udQyJZcPOnLUzw1Hs8YkpxFalXUcQsPNmj45q2jq/IfBWno0I6944nGuvc+A==} + engines: {node: ^20.17.0 || >=22.9.0} '@napi-rs/wasm-runtime@0.2.9': resolution: {integrity: sha512-OKRBiajrrxB9ATokgEQoG87Z25c67pCpYcCwmXYX8PBftC9pBfN18gnm/fh1wurSLEKIAt+QRFLFCQISrb66Jg==} @@ -912,63 +931,63 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@npmcli/agent@2.2.2': - resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} - engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/agent@3.0.0': + resolution: {integrity: sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==} + engines: {node: ^18.17.0 || >=20.5.0} - '@npmcli/arborist@7.5.4': - resolution: {integrity: sha512-nWtIc6QwwoUORCRNzKx4ypHqCk3drI+5aeYdMTQQiRCcn4lOOgfQh7WyZobGYTxXPSq1VwV53lkpN/BRlRk08g==} - engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/arborist@9.1.0': + resolution: {integrity: sha512-PoOjBc3stYoaI2ehGC0hKQLoa18UYuSxxNZMm86f1y/mjokOvLrshbes7Fne2fk/4V1wR4s2BRdHpYHbp+PJcg==} + engines: {node: ^20.17.0 || >=22.9.0} hasBin: true - '@npmcli/fs@3.1.1': - resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@npmcli/fs@4.0.0': + resolution: {integrity: sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==} + engines: {node: ^18.17.0 || >=20.5.0} - '@npmcli/git@5.0.8': - resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==} - engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/git@6.0.3': + resolution: {integrity: sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ==} + engines: {node: ^18.17.0 || >=20.5.0} - '@npmcli/installed-package-contents@2.1.0': - resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@npmcli/installed-package-contents@3.0.0': + resolution: {integrity: sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==} + engines: {node: ^18.17.0 || >=20.5.0} hasBin: true - '@npmcli/map-workspaces@3.0.6': - resolution: {integrity: sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@npmcli/map-workspaces@4.0.2': + resolution: {integrity: sha512-mnuMuibEbkaBTYj9HQ3dMe6L0ylYW+s/gfz7tBDMFY/la0w9Kf44P9aLn4/+/t3aTR3YUHKoT6XQL9rlicIe3Q==} + engines: {node: ^18.17.0 || >=20.5.0} - '@npmcli/metavuln-calculator@7.1.1': - resolution: {integrity: sha512-Nkxf96V0lAx3HCpVda7Vw4P23RILgdi/5K1fmj2tZkWIYLpXAN8k2UVVOsW16TsS5F8Ws2I7Cm+PU1/rsVF47g==} - engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/metavuln-calculator@9.0.0': + resolution: {integrity: sha512-znLKqdy1ZEGNK3VB9j/RzGyb/P0BJb3fGpvEbHIAyBAXsps2l1ce8SVHfsGAFLl9s8072PxafqTn7RC8wSnQPg==} + engines: {node: ^20.17.0 || >=22.9.0} - '@npmcli/name-from-folder@2.0.0': - resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@npmcli/name-from-folder@3.0.0': + resolution: {integrity: sha512-61cDL8LUc9y80fXn+lir+iVt8IS0xHqEKwPu/5jCjxQTVoSCmkXvw4vbMrzAMtmghz3/AkiBjhHkDKUH+kf7kA==} + engines: {node: ^18.17.0 || >=20.5.0} - '@npmcli/node-gyp@3.0.0': - resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@npmcli/node-gyp@4.0.0': + resolution: {integrity: sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==} + engines: {node: ^18.17.0 || >=20.5.0} - '@npmcli/package-json@5.2.1': - resolution: {integrity: sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==} - engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/package-json@6.1.1': + resolution: {integrity: sha512-d5qimadRAUCO4A/Txw71VM7UrRZzV+NPclxz/dc+M6B2oYwjWTjqh8HA/sGQgs9VZuJ6I/P7XIAlJvgrl27ZOw==} + engines: {node: ^18.17.0 || >=20.5.0} - '@npmcli/promise-spawn@7.0.2': - resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} - engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/promise-spawn@8.0.2': + resolution: {integrity: sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ==} + engines: {node: ^18.17.0 || >=20.5.0} - '@npmcli/query@3.1.0': - resolution: {integrity: sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@npmcli/query@4.0.1': + resolution: {integrity: sha512-4OIPFb4weUUwkDXJf4Hh1inAn8neBGq3xsH4ZsAaN6FK3ldrFkH7jSpCc7N9xesi0Sp+EBXJ9eGMDrEww2Ztqw==} + engines: {node: ^18.17.0 || >=20.5.0} - '@npmcli/redact@2.0.1': - resolution: {integrity: sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==} - engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/redact@3.2.2': + resolution: {integrity: sha512-7VmYAmk4csGv08QzrDKScdzn11jHPFGyqJW39FyPgPuAp3zIaUmuCo1yxw9aGs+NEJuTGQ9Gwqpt93vtJubucg==} + engines: {node: ^18.17.0 || >=20.5.0} - '@npmcli/run-script@8.1.0': - resolution: {integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==} - engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/run-script@9.1.0': + resolution: {integrity: sha512-aoNSbxtkePXUlbZB+anS1LqsJdctG5n3UVhfU47+CDdwMi6uNTBMF9gPcQRnqghQd2FGzcwwIFBruFMxjhBewg==} + engines: {node: ^18.17.0 || >=20.5.0} '@octokit/auth-token@5.1.2': resolution: {integrity: sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw==} @@ -1204,29 +1223,33 @@ packages: '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} - '@sigstore/bundle@2.3.2': - resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==} - engines: {node: ^16.14.0 || >=18.0.0} + '@sigstore/bundle@3.1.0': + resolution: {integrity: sha512-Mm1E3/CmDDCz3nDhFKTuYdB47EdRFRQMOE/EAbiG1MJW77/w1b3P7Qx7JSrVJs8PfwOLOVcKQCHErIwCTyPbag==} + engines: {node: ^18.17.0 || >=20.5.0} - '@sigstore/core@1.1.0': - resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} - engines: {node: ^16.14.0 || >=18.0.0} + '@sigstore/core@2.0.0': + resolution: {integrity: sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==} + engines: {node: ^18.17.0 || >=20.5.0} - '@sigstore/protobuf-specs@0.3.3': - resolution: {integrity: sha512-RpacQhBlwpBWd7KEJsRKcBQalbV28fvkxwTOJIqhIuDysMMaJW47V4OqW30iJB9uRpqOSxxEAQFdr8tTattReQ==} + '@sigstore/protobuf-specs@0.4.1': + resolution: {integrity: sha512-7MJXQhIm7dWF9zo7rRtMYh8d2gSnc3+JddeQOTIg6gUN7FjcuckZ9EwGq+ReeQtbbl3Tbf5YqRrWxA1DMfIn+w==} engines: {node: ^18.17.0 || >=20.5.0} - '@sigstore/sign@2.3.2': - resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==} - engines: {node: ^16.14.0 || >=18.0.0} + '@sigstore/sign@3.1.0': + resolution: {integrity: sha512-knzjmaOHOov1Ur7N/z4B1oPqZ0QX5geUfhrVaqVlu+hl0EAoL4o+l0MSULINcD5GCWe3Z0+YJO8ues6vFlW0Yw==} + engines: {node: ^18.17.0 || >=20.5.0} - '@sigstore/tuf@2.3.4': - resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==} - engines: {node: ^16.14.0 || >=18.0.0} + '@sigstore/tuf@3.1.1': + resolution: {integrity: sha512-eFFvlcBIoGwVkkwmTi/vEQFSva3xs5Ot3WmBcjgjVdiaoelBLQaQ/ZBfhlG0MnG0cmTYScPpk7eDdGDWUcFUmg==} + engines: {node: ^18.17.0 || >=20.5.0} - '@sigstore/verify@1.2.1': - resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==} - engines: {node: ^16.14.0 || >=18.0.0} + '@sigstore/verify@2.1.1': + resolution: {integrity: sha512-hVJD77oT67aowHxwT4+M6PGOp+E2LtLdTK3+FC0lBO9T7sYwItDMXZ7Z07IDCvR1M717a4axbIWckrW67KMP/w==} + engines: {node: ^18.17.0 || >=20.5.0} + + '@sindresorhus/merge-streams@4.0.0': + resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} + engines: {node: '>=18'} '@tsslint/cli@1.5.16': resolution: {integrity: sha512-t67y5/w2t1XoOrPoLKYtAw53y84fQumC+6hIMUjwiTOuNV7SkyE3xvnDnI0BP7FjwPB63glpuz29HeN6XLbCBQ==} @@ -1250,9 +1273,9 @@ packages: resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} engines: {node: ^16.14.0 || >=18.0.0} - '@tufjs/models@2.0.1': - resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==} - engines: {node: ^16.14.0 || >=18.0.0} + '@tufjs/models@3.0.1': + resolution: {integrity: sha512-UUYHISyhCU3ZgN8yaear3cGATHb3SMuKHsQ/nVbHXcmnBf+LzQ/cQfhNG+rfaSHgqGKNEm2cOCLVLELStUQ1JA==} + engines: {node: ^18.17.0 || >=20.5.0} '@tybys/wasm-util@0.9.0': resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} @@ -1263,9 +1286,6 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/minimatch@5.1.2': - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/node@22.15.2': resolution: {integrity: sha512-uKXqKN9beGoMdBfcaTY1ecwz6ctxuJAcUlwE55938g0ZJ8lRxwAZqRz2AJ4pzpt5dHdTPMB863UZ0ESiFUcP7A==} @@ -1339,34 +1359,34 @@ packages: peerDependencies: valibot: ^1.0.0 - '@vitest/expect@2.1.9': - resolution: {integrity: sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==} + '@vitest/expect@3.1.3': + resolution: {integrity: sha512-7FTQQuuLKmN1Ig/h+h/GO+44Q1IlglPlR2es4ab7Yvfx+Uk5xsv+Ykk+MEt/M2Yn/xGmzaLKxGw2lgy2bwuYqg==} - '@vitest/mocker@2.1.9': - resolution: {integrity: sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==} + '@vitest/mocker@3.1.3': + resolution: {integrity: sha512-PJbLjonJK82uCWHjzgBJZuR7zmAOrSvKk1QBxrennDIgtH4uK0TB1PvYmc0XBCigxxtiAVPfWtAdy4lpz8SQGQ==} peerDependencies: msw: ^2.4.9 - vite: ^5.0.0 + vite: ^5.0.0 || ^6.0.0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@2.1.9': - resolution: {integrity: sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==} + '@vitest/pretty-format@3.1.3': + resolution: {integrity: sha512-i6FDiBeJUGLDKADw2Gb01UtUNb12yyXAqC/mmRWuYl+m/U9GS7s8us5ONmGkGpUUo7/iAYzI2ePVfOZTYvUifA==} - '@vitest/runner@2.1.9': - resolution: {integrity: sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==} + '@vitest/runner@3.1.3': + resolution: {integrity: sha512-Tae+ogtlNfFei5DggOsSUvkIaSuVywujMj6HzR97AHK6XK8i3BuVyIifWAm/sE3a15lF5RH9yQIrbXYuo0IFyA==} - '@vitest/snapshot@2.1.9': - resolution: {integrity: sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==} + '@vitest/snapshot@3.1.3': + resolution: {integrity: sha512-XVa5OPNTYUsyqG9skuUkFzAeFnEzDp8hQu7kZ0N25B1+6KjGm4hWLtURyBbsIAOekfWQ7Wuz/N/XXzgYO3deWQ==} - '@vitest/spy@2.1.9': - resolution: {integrity: sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==} + '@vitest/spy@3.1.3': + resolution: {integrity: sha512-x6w+ctOEmEXdWaa6TO4ilb7l9DxPR5bwEb6hILKuxfU1NqWT2mpJD9NJN7t3OTfxmVlOMrvtoFJGdgyzZ605lQ==} - '@vitest/utils@2.1.9': - resolution: {integrity: sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==} + '@vitest/utils@3.1.3': + resolution: {integrity: sha512-2Ltrpht4OmHO9+c/nmHtF09HWiyWdworqnHIwjfvDyWjuwKbdkcS9AnhsDn+8E2RM4x++foD1/tNuLPVvWG1Rg==} '@volar/kit@2.4.13': resolution: {integrity: sha512-x5b2JwVT+0YQcIR4uX0NaW9Ocf3ShQRvoA18OK9ZYoFyqIYnK/niuLc8uI7hcVaey2S3EPBe3QvLGD69DJ/t6Q==} @@ -1473,9 +1493,6 @@ packages: resolution: {tarball: https://pkg.pr.new/vuejs/core/@vue/compiler-dom@e1bc0eb02e22bc0c236e1471c11d96a368764b72} version: 3.5.13 - '@vue/compiler-sfc@2.7.16': - resolution: {integrity: sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==} - '@vue/compiler-sfc@3.4.38': resolution: {integrity: sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==} @@ -1496,9 +1513,6 @@ packages: resolution: {tarball: https://pkg.pr.new/vuejs/core/@vue/compiler-ssr@e1bc0eb02e22bc0c236e1471c11d96a368764b72} version: 3.5.13 - '@vue/compiler-vue2@2.7.16': - resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} - '@vue/reactivity@3.4.38': resolution: {integrity: sha512-4vl4wMMVniLsSYYeldAKzbk72+D3hUnkw9z8lDeJacTxAkXeDAP1uE9xr2+aKIN0ipOL8EG2GPouVTH6yF7Gnw==} @@ -1542,13 +1556,9 @@ packages: resolution: {tarball: https://pkg.pr.new/vuejs/core/@vue/shared@e1bc0eb02e22bc0c236e1471c11d96a368764b72} version: 3.5.13 - JSONStream@1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} - hasBin: true - - abbrev@2.0.0: - resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + abbrev@3.0.1: + resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==} + engines: {node: ^18.17.0 || >=20.5.0} acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -1572,15 +1582,11 @@ packages: resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} engines: {node: '>= 14'} - aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - alien-signals@1.0.13: - resolution: {integrity: sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==} + alien-signals@2.0.5: + resolution: {integrity: sha512-PdJB6+06nUNAClInE3Dweq7/2xVAYM64vvvS1IHVHSJmgeOtEdrAGyp7Z2oJtYm0B342/Exd2NT0uMJaThcjLQ==} ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} @@ -1646,9 +1652,9 @@ packages: before-after-hook@3.0.2: resolution: {integrity: sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==} - bin-links@4.0.4: - resolution: {integrity: sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + bin-links@5.0.0: + resolution: {integrity: sha512-sdleLVfCjBtgO5cNjA2HVRvWBJAHs4zwenaCPMNJAJU0yNxpzj80IpjOIimkpkr+mhlA+how5poQtt53PygbHA==} + engines: {node: ^18.17.0 || >=20.5.0} bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -1692,9 +1698,9 @@ packages: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - cacache@18.0.4: - resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==} - engines: {node: ^16.14.0 || >=18.0.0} + cacache@19.0.1: + resolution: {integrity: sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==} + engines: {node: ^18.17.0 || >=20.5.0} call-bind-apply-helpers@1.0.2: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} @@ -1741,14 +1747,14 @@ packages: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} + chownr@3.0.0: + resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} + engines: {node: '>=18'} + ci-info@4.2.0: resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==} engines: {node: '>=8'} - clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - cli-width@4.1.0: resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} engines: {node: '>= 12'} @@ -1765,9 +1771,9 @@ packages: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} - cmd-shim@6.0.3: - resolution: {integrity: sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + cmd-shim@7.0.0: + resolution: {integrity: sha512-rtpaCbr164TPPh+zFdkWpCyZuKkjpAzODfaZCf/SVJZzJN+4bHQb/LP3Jzq5/+84um3XXY8r548XiWKSborwVw==} + engines: {node: ^18.17.0 || >=20.5.0} cockatiel@3.2.1: resolution: {integrity: sha512-gfrHV6ZPkquExvMh9IOkKsBzNDk6sDuZ6DdBGUBkvFnTCqCxzpuq48RySgP0AnaqQkw2zynOFj9yly6T1Q2G5Q==} @@ -1817,35 +1823,71 @@ packages: console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - conventional-changelog-angular@7.0.0: - resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} - engines: {node: '>=16'} + conventional-changelog-angular@8.0.0: + resolution: {integrity: sha512-CLf+zr6St0wIxos4bmaKHRXWAcsCXrJU6F4VdNDrGRK3B8LDLKoX3zuMV5GhtbGkVR/LohZ6MT6im43vZLSjmA==} + engines: {node: '>=18'} - conventional-changelog-core@7.0.0: - resolution: {integrity: sha512-UYgaB1F/COt7VFjlYKVE/9tTzfU3VUq47r6iWf6lM5T7TlOxr0thI63ojQueRLIpVbrtHK4Ffw+yQGduw2Bhdg==} - engines: {node: '>=16'} + conventional-changelog-atom@5.0.0: + resolution: {integrity: sha512-WfzCaAvSCFPkznnLgLnfacRAzjgqjLUjvf3MftfsJzQdDICqkOOpcMtdJF3wTerxSpv2IAAjX8doM3Vozqle3g==} + engines: {node: '>=18'} - conventional-changelog-preset-loader@4.1.0: - resolution: {integrity: sha512-HozQjJicZTuRhCRTq4rZbefaiCzRM2pr6u2NL3XhrmQm4RMnDXfESU6JKu/pnKwx5xtdkYfNCsbhN5exhiKGJA==} - engines: {node: '>=16'} + conventional-changelog-codemirror@5.0.0: + resolution: {integrity: sha512-8gsBDI5Y3vrKUCxN6Ue8xr6occZ5nsDEc4C7jO/EovFGozx8uttCAyfhRrvoUAWi2WMm3OmYs+0mPJU7kQdYWQ==} + engines: {node: '>=18'} - conventional-changelog-writer@7.0.1: - resolution: {integrity: sha512-Uo+R9neH3r/foIvQ0MKcsXkX642hdm9odUp7TqgFS7BsalTcjzRlIfWZrZR1gbxOozKucaKt5KAbjW8J8xRSmA==} - engines: {node: '>=16'} + 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==} + engines: {node: '>=18'} + + conventional-changelog-preset-loader@5.0.0: + resolution: {integrity: sha512-SetDSntXLk8Jh1NOAl1Gu5uLiCNSYenB5tm0YVeZKePRIgDW9lQImromTwLa3c/Gae298tsgOM+/CYT9XAl0NA==} + engines: {node: '>=18'} + + conventional-changelog-writer@8.0.1: + resolution: {integrity: sha512-hlqcy3xHred2gyYg/zXSMXraY2mjAYYo0msUCpK+BGyaVJMFCKWVXPIHiaacGO2GGp13kvHWXFhYmxT4QQqW3Q==} + engines: {node: '>=18'} hasBin: true - conventional-commits-filter@4.0.0: - resolution: {integrity: sha512-rnpnibcSOdFcdclpFwWa+pPlZJhXE7l+XK04zxhbWrhgpR96h33QLz8hITTXbcYICxVr3HZFtbtUAQ+4LdBo9A==} - engines: {node: '>=16'} + conventional-changelog@6.0.0: + resolution: {integrity: sha512-tuUH8H/19VjtD9Ig7l6TQRh+Z0Yt0NZ6w/cCkkyzUbGQTnUEmKfGtkC9gGfVgCfOL1Rzno5NgNF4KY8vR+Jo3w==} + engines: {node: '>=18'} - conventional-commits-parser@5.0.0: - resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} - engines: {node: '>=16'} + conventional-commits-filter@5.0.0: + resolution: {integrity: sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==} + engines: {node: '>=18'} + + conventional-commits-parser@6.1.0: + resolution: {integrity: sha512-5nxDo7TwKB5InYBl4ZC//1g9GRwB/F3TXOGR9hgUjMGfvSP4Vu5NkpNro2+1+TIEy1vwxApl5ircECr2ri5JIw==} + engines: {node: '>=18'} hasBin: true - conventional-recommended-bump@9.0.0: - resolution: {integrity: sha512-HR1yD0G5HgYAu6K0wJjLd7QGRK8MQDqqj6Tn1n/ja1dFwBCE6QmV+iSgQ5F7hkx7OUR/8bHpxJqYtXj2f/opPQ==} - engines: {node: '>=16'} + conventional-recommended-bump@11.0.0: + resolution: {integrity: sha512-+4JwCwCkPjQ6ii2rCw5CNPCuPs9hSyhzclSrleBc7NEoALTRs1jQcn1tBpr4n1nRdUecX1z6J2cxb+BnfM2WUQ==} + engines: {node: '>=18'} hasBin: true cosmiconfig@9.0.0: @@ -1876,17 +1918,6 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - dargs@8.1.0: - resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} - engines: {node: '>=12'} - - data-uri-to-buffer@4.0.1: - resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} - engines: {node: '>= 12'} - - de-indent@1.0.2: - resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} - debug@4.4.0: resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} @@ -1900,8 +1931,8 @@ packages: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} - dedent@1.5.3: - resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} + dedent@1.6.0: + resolution: {integrity: sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==} peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: @@ -2118,9 +2149,9 @@ packages: eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} + execa@9.5.3: + resolution: {integrity: sha512-QFNnTvU3UjgWFy8Ef9iDHvIdcgZ344ebkwYx4/KLbR+CKQA4xBaHzv+iRpp86QfMHP8faFQLh8iOc57215y4Rg==} + engines: {node: ^18.19.0 || >=20.5.0} expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} @@ -2163,9 +2194,9 @@ packages: picomatch: optional: true - fetch-blob@3.2.0: - resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} - engines: {node: ^12.20 || >= 14.13} + figures@6.1.0: + resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} + engines: {node: '>=18'} file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} @@ -2175,6 +2206,10 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} + find-up-simple@1.0.1: + resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} + engines: {node: '>=18'} + find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -2183,10 +2218,6 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} - find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} @@ -2202,10 +2233,6 @@ packages: resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==} engines: {node: '>= 6'} - formdata-polyfill@4.0.10: - resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} - engines: {node: '>=12.20.0'} - fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} @@ -2245,22 +2272,18 @@ packages: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} - get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - get-stream@9.0.1: resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} engines: {node: '>=18'} - git-raw-commits@4.0.0: - resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} - engines: {node: '>=16'} + git-raw-commits@5.0.0: + resolution: {integrity: sha512-I2ZXrXeOc0KrCvC7swqtIFXFN+rbjnC7b2T943tvemIOVNl+XP8YnA9UVwqFhzzLClnSA60KR/qEjLpXzs73Qg==} + engines: {node: '>=18'} hasBin: true - git-semver-tags@7.0.1: - resolution: {integrity: sha512-NY0ZHjJzyyNXHTDZmj+GG7PyuAKtMsyWSwh07CR2hOZFa+/yoTsXci/nF2obzL8UDhakFNkD9gNdt/Ed+cxh2Q==} - engines: {node: '>=16'} + git-semver-tags@8.0.0: + resolution: {integrity: sha512-N7YRIklvPH3wYWAR2vysaqGLPRcpwQ0GKdlqTiVN5w1UmCdaeY3K8s6DMKRCh54DDdzyt/OAB6C8jgVtb7Y2Fg==} + engines: {node: '>=18'} hasBin: true git-up@8.1.1: @@ -2331,10 +2354,6 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - hosted-git-info@4.1.0: resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} engines: {node: '>=10'} @@ -2343,6 +2362,10 @@ packages: 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} + htmlparser2@9.1.0: resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==} @@ -2357,9 +2380,9 @@ packages: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} - human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} + human-signals@8.0.1: + resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} + engines: {node: '>=18.18.0'} iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} @@ -2368,9 +2391,9 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore-walk@6.0.5: - resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + ignore-walk@7.0.0: + resolution: {integrity: sha512-T4gbf83A4NH95zvhVYZc+qWocBBGlpzUXLPGurJggw/WIOwicfXJChLDP/iBZnN5WqROSu5Bm3hhle4z8a8YGQ==} + engines: {node: ^18.17.0 || >=20.5.0} ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} @@ -2389,10 +2412,6 @@ packages: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} - indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - index-to-position@1.1.0: resolution: {integrity: sha512-XPdx9Dq4t9Qk1mTMbWONJqU7boCoumEH7fRET37HX5+khDUl3J2W6PdALxhILYlIYx2amlwYcRPp28p0tSiojg==} engines: {node: '>=18'} @@ -2403,9 +2422,9 @@ packages: ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - ini@4.1.3: - resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + ini@5.0.0: + resolution: {integrity: sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==} + engines: {node: ^18.17.0 || >=20.5.0} ip-address@9.0.5: resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} @@ -2443,9 +2462,6 @@ packages: engines: {node: '>=14.16'} hasBin: true - is-lambda@1.0.1: - resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -2469,17 +2485,13 @@ packages: is-ssh@1.4.1: resolution: {integrity: sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==} - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-stream@4.0.1: resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} engines: {node: '>=18'} - is-text-path@2.0.0: - resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} - engines: {node: '>=8'} + is-unicode-supported@2.1.0: + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} + engines: {node: '>=18'} is-wsl@3.1.0: resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} @@ -2519,9 +2531,9 @@ packages: json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - json-parse-even-better-errors@3.0.2: - resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + json-parse-even-better-errors@4.0.0: + resolution: {integrity: sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==} + engines: {node: ^18.17.0 || >=20.5.0} json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -2532,9 +2544,6 @@ packages: json-stringify-nice@1.1.4: resolution: {integrity: sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==} - json-stringify-safe@5.0.1: - resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} @@ -2587,21 +2596,17 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - libnpmaccess@8.0.6: - resolution: {integrity: sha512-uM8DHDEfYG6G5gVivVl+yQd4pH3uRclHC59lzIbSvy7b5FEwR+mU49Zq1jEyRtRFv7+M99mUW9S0wL/4laT4lw==} - engines: {node: ^16.14.0 || >=18.0.0} + libnpmaccess@10.0.1: + resolution: {integrity: sha512-o5eAnMxOCR27pceUzJsXVQ0+/u7KcwqkLIlviu1U54PK+cO2FaFr0zXvmrwNJzq8Rkj4ybx2G/U/G9IfWVM7eQ==} + engines: {node: ^20.17.0 || >=22.9.0} - libnpmpublish@9.0.9: - resolution: {integrity: sha512-26zzwoBNAvX9AWOPiqqF6FG4HrSCPsHFkQm7nT+xU1ggAujL/eae81RnCv4CJ2In9q9fh10B88sYSzKCUh/Ghg==} - engines: {node: ^16.14.0 || >=18.0.0} + libnpmpublish@11.0.0: + resolution: {integrity: sha512-c+cBWLWXafHzmSEQwRVKjHP6KkWntvqvAAT83agwmWrOwRpEXWDtiIlkopwzPcLRau6BcS6BwOttTlAWboH3BQ==} + engines: {node: ^20.17.0 || >=22.9.0} lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - lines-and-columns@2.0.4: - resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} @@ -2617,10 +2622,6 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} - locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lodash.includes@4.3.0: resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} @@ -2666,9 +2667,9 @@ packages: resolution: {integrity: sha512-G0yBotnlWVonPClw+tq+xi4K7DZC9n96HjGTBDdHkstAVsDkfZhi1sTvZypXLpyQTbISBkDtK0E5XlUqDsShQg==} engines: {node: '>=18'} - make-fetch-happen@13.0.1: - resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} - engines: {node: ^16.14.0 || >=18.0.0} + make-fetch-happen@14.0.3: + resolution: {integrity: sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==} + engines: {node: ^18.17.0 || >=20.5.0} markdown-it@14.1.0: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} @@ -2681,12 +2682,9 @@ packages: mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} - meow@12.1.1: - resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} - engines: {node: '>=16.10'} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} @@ -2709,10 +2707,6 @@ packages: engines: {node: '>=4'} hasBin: true - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - mimic-response@3.1.0: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} @@ -2739,9 +2733,9 @@ packages: resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} engines: {node: '>=16 || 14 >=14.17'} - minipass-fetch@3.0.5: - resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + minipass-fetch@4.0.1: + resolution: {integrity: sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==} + engines: {node: ^18.17.0 || >=20.5.0} minipass-flush@1.0.5: resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} @@ -2771,6 +2765,10 @@ packages: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} + minizlib@3.0.2: + resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==} + engines: {node: '>= 18'} + mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} @@ -2779,6 +2777,11 @@ packages: engines: {node: '>=10'} hasBin: true + mkdirp@3.0.1: + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} + hasBin: true + ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -2807,8 +2810,8 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - negotiator@0.6.4: - resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} + negotiator@1.0.0: + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} engines: {node: '>= 0.6'} neo-async@2.6.2: @@ -2825,63 +2828,59 @@ packages: node-addon-api@4.3.0: resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} - node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - - node-fetch@3.3.2: - resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - node-gyp@10.3.1: - resolution: {integrity: sha512-Pp3nFHBThHzVtNY7U6JfPjvT/DTE8+o/4xKsLQtBoU+j2HLsGlhcfzflAoUreaJbNmYnX+LlLi0qjV8kpyO6xQ==} - engines: {node: ^16.14.0 || >=18.0.0} + node-gyp@11.2.0: + resolution: {integrity: sha512-T0S1zqskVUSxcsSTkAsLc7xCycrRYmtDHadDinzocrThjyQCn5kMlEBSj6H4qDbgsIOSLmmlRIeb0lZXj+UArA==} + engines: {node: ^18.17.0 || >=20.5.0} hasBin: true - nopt@7.2.1: - resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + nopt@8.1.0: + resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==} + engines: {node: ^18.17.0 || >=20.5.0} hasBin: true 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.0: + resolution: {integrity: sha512-k6U0gKRIuNCTkwHGZqblCfLfBRh+w1vI6tBo+IeJwq2M8FUiOqhX7GH+GArQGScA7azd1WfyRCvxoXDO3hQDIA==} + engines: {node: ^18.17.0 || >=20.5.0} + normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - npm-bundled@3.0.1: - resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-bundled@4.0.0: + resolution: {integrity: sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA==} + engines: {node: ^18.17.0 || >=20.5.0} - npm-install-checks@6.3.0: - resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-install-checks@7.1.1: + resolution: {integrity: sha512-u6DCwbow5ynAX5BdiHQ9qvexme4U3qHW3MWe5NqH+NeBm0LbiH6zvGjNNew1fY+AZZUtVHbOPF3j7mJxbUzpXg==} + engines: {node: ^18.17.0 || >=20.5.0} - npm-normalize-package-bin@3.0.1: - resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-normalize-package-bin@4.0.0: + resolution: {integrity: sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==} + engines: {node: ^18.17.0 || >=20.5.0} - npm-package-arg@11.0.3: - resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} - engines: {node: ^16.14.0 || >=18.0.0} + npm-package-arg@12.0.2: + resolution: {integrity: sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==} + engines: {node: ^18.17.0 || >=20.5.0} - npm-packlist@8.0.2: - resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-packlist@10.0.0: + resolution: {integrity: sha512-rht9U6nS8WOBDc53eipZNPo5qkAV4X2rhKE2Oj1DYUQ3DieXfj0mKkVmjnf3iuNdtMd8WfLdi2L6ASkD/8a+Kg==} + engines: {node: ^20.17.0 || >=22.9.0} - npm-pick-manifest@9.1.0: - resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==} - engines: {node: ^16.14.0 || >=18.0.0} + npm-pick-manifest@10.0.0: + resolution: {integrity: sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ==} + engines: {node: ^18.17.0 || >=20.5.0} - npm-registry-fetch@17.1.0: - resolution: {integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==} - engines: {node: ^16.14.0 || >=18.0.0} + npm-registry-fetch@18.0.2: + resolution: {integrity: sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ==} + engines: {node: ^18.17.0 || >=20.5.0} - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + npm-run-path@6.0.0: + resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} + engines: {node: '>=18'} nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} @@ -2897,10 +2896,6 @@ packages: once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - open@10.1.1: resolution: {integrity: sha512-zy1wx4+P3PfhXSEPJNtZmJXfhkkIaxU1VauWIrDZw1O7uJRDRJtKr9n3Ic4NgbA16KyOxOXO2ng9gYwCdXuSXA==} engines: {node: '>=18'} @@ -2917,10 +2912,6 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} - p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - p-limit@6.2.0: resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==} engines: {node: '>=18'} @@ -2933,14 +2924,6 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} - p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} - p-map@7.0.3: resolution: {integrity: sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==} engines: {node: '>=18'} @@ -2968,31 +2951,31 @@ packages: package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - pacote@18.0.6: - resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==} - engines: {node: ^16.14.0 || >=18.0.0} + pacote@21.0.0: + resolution: {integrity: sha512-lcqexq73AMv6QNLo7SOpz0JJoaGdS3rBFgF122NZVl1bApo2mfu+XzUBU/X/XsiJu+iUmKpekRayqQYAs+PhkA==} + engines: {node: ^20.17.0 || >=22.9.0} hasBin: true parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} - parse-conflict-json@3.0.1: - resolution: {integrity: sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + parse-conflict-json@4.0.0: + resolution: {integrity: sha512-37CN2VtcuvKgHUs8+0b1uJeEsbGn61GRHz469C94P5xiOoqpDYJYwjg4RY9Vmz39WyZAVkR5++nbJwLMIgOCnQ==} + engines: {node: ^18.17.0 || >=20.5.0} parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} - parse-json@7.1.1: - resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} - engines: {node: '>=16'} - parse-json@8.3.0: resolution: {integrity: sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==} engines: {node: '>=18'} + parse-ms@4.0.0: + resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} + engines: {node: '>=18'} + parse-path@7.1.0: resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==} @@ -3019,10 +3002,6 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -3039,8 +3018,8 @@ packages: resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} engines: {node: 20 || >=22} - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} pathval@2.0.0: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} @@ -3068,8 +3047,8 @@ packages: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + postcss-selector-parser@7.1.0: + resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} engines: {node: '>=4'} postcss@8.5.3: @@ -3085,18 +3064,17 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true + pretty-ms@9.2.0: + resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==} + engines: {node: '>=18'} - proc-log@4.2.0: - resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + proc-log@5.0.0: + resolution: {integrity: sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==} + engines: {node: ^18.17.0 || >=20.5.0} - proggy@2.0.0: - resolution: {integrity: sha512-69agxLtnI8xBs9gUGqEnK26UfiexpHy+KUpBQWabiytQjnn5wFY8rklAi7GRfABIuPNnQ/ik48+LGLkYYJcy4A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + proggy@3.0.0: + resolution: {integrity: sha512-QE8RApCM3IaRRxVzxrjbgNMpQEX6Wu0p0KBeoSiSEw5/bsGwZHsshF4LCxH2jp/r6BU+bqA3LrMDEYNfJnpD8Q==} + engines: {node: ^18.17.0 || >=20.5.0} promise-all-reject-late@1.0.1: resolution: {integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==} @@ -3104,14 +3082,6 @@ packages: promise-call-limit@3.0.2: resolution: {integrity: sha512-mRPQO2T1QQVw11E7+UdCJu7S61eJVWknzml9sC1heAdj1jxl0fWMBypIt9ZOcLFf8FkG995ZD7RnVk7HH72fZw==} - promise-inflight@1.0.1: - resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} - peerDependencies: - bluebird: '*' - peerDependenciesMeta: - bluebird: - optional: true - promise-retry@2.0.1: resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} engines: {node: '>=10'} @@ -3158,21 +3128,17 @@ packages: peerDependencies: '@types/vscode': ^1.89.0 - read-cmd-shim@4.0.0: - resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - read-package-json-fast@3.0.2: - resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + read-cmd-shim@5.0.0: + resolution: {integrity: sha512-SEbJV7tohp3DAAILbEMPXavBjAnMN0tVnh4+9G8ihV4Pq3HYF9h8QNez9zkJ1ILkv9G2BjdzwctznGZXgu/HGw==} + engines: {node: ^18.17.0 || >=20.5.0} - read-pkg-up@10.1.0: - resolution: {integrity: sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==} - engines: {node: '>=16'} + read-package-json-fast@4.0.0: + resolution: {integrity: sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==} + engines: {node: ^18.17.0 || >=20.5.0} - read-pkg@8.1.0: - resolution: {integrity: sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==} - engines: {node: '>=16'} + read-package-up@11.0.0: + resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==} + engines: {node: '>=18'} read-pkg@9.0.1: resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==} @@ -3243,9 +3209,6 @@ packages: sax@1.4.1: resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} - scule@1.3.0: - resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} - semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true @@ -3255,6 +3218,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.7.2: + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} + engines: {node: '>=10'} + hasBin: true + set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -3293,9 +3261,9 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - sigstore@2.3.1: - resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} - engines: {node: ^16.14.0 || >=18.0.0} + sigstore@3.1.0: + resolution: {integrity: sha512-ZpzWAFHIFqyFE56dXqgX/DkDRZdz+rRcjoIk/RQU4IX0wiCv1l8S7ZrXDHcCc+uaf+6o7w3h2l3g6GYG5TKN9Q==} + engines: {node: ^18.17.0 || >=20.5.0} simple-concat@1.0.1: resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} @@ -3346,20 +3314,12 @@ packages: spdx-license-ids@3.0.21: resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} - split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - sprintf-js@1.1.3: resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - ssri@10.0.6: - resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - ssri@11.0.0: - resolution: {integrity: sha512-aZpUoMN/Jj2MqA4vMCeiKGnc/8SuSyHbGSBdgFbZxP8OJGF/lFkIuElzPxsN0q8TQQ+prw3P4EDfB3TBHHgfXw==} - engines: {node: ^16.14.0 || >=18.0.0} + ssri@12.0.0: + resolution: {integrity: sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==} + engines: {node: ^18.17.0 || >=20.5.0} stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} @@ -3393,9 +3353,9 @@ packages: resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} + strip-final-newline@4.0.0: + resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} + engines: {node: '>=18'} strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} @@ -3429,14 +3389,14 @@ packages: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} + tar@7.4.3: + resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} + engines: {node: '>=18'} + temp-dir@3.0.0: resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} engines: {node: '>=14.16'} - text-extensions@2.4.0: - resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} - engines: {node: '>=8'} - through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} @@ -3454,10 +3414,6 @@ packages: resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} engines: {node: ^18.0.0 || >=20.0.0} - tinyrainbow@1.2.0: - resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} - engines: {node: '>=14.0.0'} - tinyrainbow@2.0.0: resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} engines: {node: '>=14.0.0'} @@ -3490,9 +3446,9 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tuf-js@2.2.1: - resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} - engines: {node: ^16.14.0 || >=18.0.0} + tuf-js@3.0.1: + resolution: {integrity: sha512-+68OP1ZzSF84rTckf3FA95vJ1Zlx/uaXyiiKyPd1pA4rZNkpEvDAKmsu1xUSmbF/chCRYgZ6UZkDwC7PmzmAyA==} + engines: {node: ^18.17.0 || >=20.5.0} tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} @@ -3513,10 +3469,6 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - type-fest@3.13.1: - resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} - engines: {node: '>=14.16'} - type-fest@4.40.0: resolution: {integrity: sha512-ABHZ2/tS2JkvH1PEjxFDTUWC8dB5OsIGZP4IFLhR293GqT5Y5qB1WwL2kMPYhQW9DVgVD8Hd7I8gjwPIf5GFkw==} engines: {node: '>=16'} @@ -3562,13 +3514,17 @@ packages: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} - unique-filename@3.0.0: - resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} - unique-slug@4.0.0: - resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + unique-filename@4.0.0: + resolution: {integrity: sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==} + engines: {node: ^18.17.0 || >=20.5.0} + + unique-slug@5.0.0: + resolution: {integrity: sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==} + engines: {node: ^18.17.0 || >=20.5.0} universal-user-agent@7.0.2: resolution: {integrity: sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==} @@ -3605,13 +3561,13 @@ packages: validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - validate-npm-package-name@5.0.1: - resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + validate-npm-package-name@6.0.0: + resolution: {integrity: sha512-d7KLgL1LD3U3fgnvWEY1cQXoO/q6EQ1BSz48Sa149V/5zVTAbgmZIpyI8TRi6U9/JNyeYLlTKsEMPtLC27RFUg==} + engines: {node: ^18.17.0 || >=20.5.0} - vite-node@2.1.9: - resolution: {integrity: sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==} - engines: {node: ^18.0.0 || >=20.0.0} + vite-node@3.1.3: + resolution: {integrity: sha512-uHV4plJ2IxCl4u1up1FQRrqclylKAogbtBfOTwcuJ28xFi+89PZ57BRh+naIRvH70HPwxy5QHYzg1OrEaC7AbA==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true vite@5.4.18: @@ -3645,20 +3601,23 @@ packages: terser: optional: true - vitest@2.1.9: - resolution: {integrity: sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==} - engines: {node: ^18.0.0 || >=20.0.0} + vitest@3.1.3: + resolution: {integrity: sha512-188iM4hAHQ0km23TN/adso1q5hhwKqUpv+Sd6p5sOuh6FhQnRNW3IsiIpvxqahtBabsJ2SLZgmGSpcYK4wQYJw==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.1.9 - '@vitest/ui': 2.1.9 + '@types/debug': ^4.1.12 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + '@vitest/browser': 3.1.3 + '@vitest/ui': 3.1.3 happy-dom: '*' jsdom: '*' peerDependenciesMeta: '@edge-runtime/vm': optional: true + '@types/debug': + optional: true '@types/node': optional: true '@vitest/browser': @@ -3732,8 +3691,8 @@ packages: vscode-css-languageservice@6.3.5: resolution: {integrity: sha512-ehEIMXYPYEz/5Svi2raL9OKLpBt5dSAdoCFoLpo0TVFKrVpDemyuQwS3c3D552z/qQCg3pMp8oOLMObY6M3ajQ==} - vscode-ext-gen@0.5.5: - resolution: {integrity: sha512-wTwcPvGF9xZ0fN7sPgdUPESH+Aw20Tk1vvgbYnKzWT4sFOqRP54qcpxjPUMdDoDGfiVIoXW87TNxn0yKXq3djw==} + vscode-ext-gen@1.0.2: + resolution: {integrity: sha512-CgKGhGvO4Zpz87v3LRmDLtM1FaMVilJCy7fwKzxvrRnhUPTBgj9zkjlPM8lcVAq5vm87v9V8HzVer9COtU5bNA==} hasBin: true vscode-html-languageservice@5.4.0: @@ -3778,10 +3737,6 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue@2.7.16: - resolution: {integrity: sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==} - deprecated: Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details. - vue@3.4.38: resolution: {integrity: sha512-f0ZgN+mZ5KFgVv9wz0f4OgVKukoXtS3nwET4c2vLBGQR50aI8G0cqbFtLlX9Yiyg3LFGBitruPHt2PxwTduJEw==} peerDependencies: @@ -3799,16 +3754,13 @@ packages: typescript: optional: true - walk-up-path@3.0.1: - resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} + walk-up-path@4.0.0: + resolution: {integrity: sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A==} + engines: {node: 20 || >=22} wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} - engines: {node: '>= 8'} - whatwg-encoding@3.1.1: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} @@ -3822,9 +3774,9 @@ packages: engines: {node: '>= 8'} hasBin: true - which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} + which@5.0.0: + resolution: {integrity: sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==} + engines: {node: ^18.17.0 || >=20.5.0} hasBin: true why-is-node-running@2.3.0: @@ -3861,6 +3813,10 @@ packages: resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + write-file-atomic@6.0.0: + resolution: {integrity: sha512-GmqrO8WJ1NuzJ2DrziEI2o57jKAVIQNf8a18W3nCYU3H7PNWqCCVTeH6/NQE93CIllIgQS98rrmVkYgTX9fFJQ==} + engines: {node: ^18.17.0 || >=20.5.0} + write-json-file@6.0.0: resolution: {integrity: sha512-MNHcU3f9WxnNyR6MxsYSj64Jz0+dwIpisWKWq9gqLj/GwmA9INg3BZ3vt70/HB3GEwrnDQWr4RPrywnhNzmUFA==} engines: {node: '>=18'} @@ -3884,8 +3840,12 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@2.7.0: - resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} + yallist@5.0.0: + resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} + engines: {node: '>=18'} + + yaml@2.7.1: + resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==} engines: {node: '>= 14'} hasBin: true @@ -3915,6 +3875,10 @@ packages: resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} engines: {node: '>=18'} + yoctocolors@2.1.1: + resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==} + engines: {node: '>=18'} + snapshots: '@azure/abort-controller@2.1.2': @@ -4023,6 +3987,21 @@ snapshots: picocolors: 1.1.1 sisteransi: 1.0.5 + '@conventional-changelog/git-client@1.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.1.0)': + dependencies: + '@types/semver': 7.7.0 + semver: 7.7.2 + optionalDependencies: + conventional-commits-filter: 5.0.0 + conventional-commits-parser: 6.1.0 + + '@conventional-changelog/git-client@2.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.1.0)': + dependencies: + semver: 7.7.2 + optionalDependencies: + conventional-commits-filter: 5.0.0 + conventional-commits-parser: 6.1.0 + '@emmetio/abbreviation@2.3.3': dependencies: '@emmetio/scanner': 1.0.4 @@ -4265,7 +4244,7 @@ snapshots: '@hutson/parse-repository-url@5.0.0': {} - '@inquirer/core@10.1.10(@types/node@22.15.2)': + '@inquirer/core@10.1.11(@types/node@22.15.2)': dependencies: '@inquirer/figures': 1.0.11 '@inquirer/type': 3.0.6(@types/node@22.15.2) @@ -4278,9 +4257,9 @@ snapshots: optionalDependencies: '@types/node': 22.15.2 - '@inquirer/expand@4.0.12(@types/node@22.15.2)': + '@inquirer/expand@4.0.13(@types/node@22.15.2)': dependencies: - '@inquirer/core': 10.1.10(@types/node@22.15.2) + '@inquirer/core': 10.1.11(@types/node@22.15.2) '@inquirer/type': 3.0.6(@types/node@22.15.2) yoctocolors-cjs: 2.1.2 optionalDependencies: @@ -4288,16 +4267,16 @@ snapshots: '@inquirer/figures@1.0.11': {} - '@inquirer/input@4.1.9(@types/node@22.15.2)': + '@inquirer/input@4.1.10(@types/node@22.15.2)': dependencies: - '@inquirer/core': 10.1.10(@types/node@22.15.2) + '@inquirer/core': 10.1.11(@types/node@22.15.2) '@inquirer/type': 3.0.6(@types/node@22.15.2) optionalDependencies: '@types/node': 22.15.2 - '@inquirer/select@4.2.0(@types/node@22.15.2)': + '@inquirer/select@4.2.1(@types/node@22.15.2)': dependencies: - '@inquirer/core': 10.1.10(@types/node@22.15.2) + '@inquirer/core': 10.1.11(@types/node@22.15.2) '@inquirer/figures': 1.0.11 '@inquirer/type': 3.0.6(@types/node@22.15.2) ansi-escapes: 4.3.2 @@ -4318,85 +4297,86 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 + '@isaacs/fs-minipass@4.0.1': + dependencies: + minipass: 7.1.2 + '@isaacs/string-locale-compare@1.1.0': {} '@johnsoncodehk/pug-beautify@0.2.2': {} '@jridgewell/sourcemap-codec@1.5.0': {} - '@lerna-lite/cli@3.12.3(@lerna-lite/publish@3.12.3(@types/node@22.15.2)(typescript@5.8.3))(@lerna-lite/version@3.12.3(@lerna-lite/publish@3.12.3(@types/node@22.15.2)(typescript@5.8.3))(@types/node@22.15.2)(typescript@5.8.3))(@types/node@22.15.2)(typescript@5.8.3)': + '@lerna-lite/cli@4.1.2(@lerna-lite/publish@4.1.2(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3))(@lerna-lite/version@4.1.2(@lerna-lite/publish@4.1.2(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3))(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3))(@types/node@22.15.2)(typescript@5.8.3)': dependencies: - '@lerna-lite/core': 3.12.3(@types/node@22.15.2)(typescript@5.8.3) - '@lerna-lite/init': 3.12.3(@types/node@22.15.2)(typescript@5.8.3) - '@lerna-lite/npmlog': 3.12.1 - dedent: 1.5.3 + '@lerna-lite/core': 4.1.2(@types/node@22.15.2)(typescript@5.8.3) + '@lerna-lite/init': 4.1.2(@types/node@22.15.2)(typescript@5.8.3) + '@lerna-lite/npmlog': 4.1.2 + dedent: 1.6.0 dotenv: 16.5.0 import-local: 3.2.0 load-json-file: 7.0.1 yargs: 17.7.2 optionalDependencies: - '@lerna-lite/publish': 3.12.3(@types/node@22.15.2)(typescript@5.8.3) - '@lerna-lite/version': 3.12.3(@lerna-lite/publish@3.12.3(@types/node@22.15.2)(typescript@5.8.3))(@types/node@22.15.2)(typescript@5.8.3) + '@lerna-lite/publish': 4.1.2(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3) + '@lerna-lite/version': 4.1.2(@lerna-lite/publish@4.1.2(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3))(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3) transitivePeerDependencies: - '@types/node' - babel-plugin-macros - - bluebird - supports-color - typescript - '@lerna-lite/core@3.12.3(@types/node@22.15.2)(typescript@5.8.3)': + '@lerna-lite/core@4.1.2(@types/node@22.15.2)(typescript@5.8.3)': dependencies: - '@inquirer/expand': 4.0.12(@types/node@22.15.2) - '@inquirer/input': 4.1.9(@types/node@22.15.2) - '@inquirer/select': 4.2.0(@types/node@22.15.2) - '@lerna-lite/npmlog': 3.12.1 - '@npmcli/run-script': 8.1.0 + '@inquirer/expand': 4.0.13(@types/node@22.15.2) + '@inquirer/input': 4.1.10(@types/node@22.15.2) + '@inquirer/select': 4.2.1(@types/node@22.15.2) + '@lerna-lite/npmlog': 4.1.2 + '@npmcli/run-script': 9.1.0 clone-deep: 4.0.1 config-chain: 1.1.13 cosmiconfig: 9.0.0(typescript@5.8.3) - dedent: 1.5.3 - execa: 8.0.1 + dedent: 1.6.0 + execa: 9.5.3 fs-extra: 11.3.0 glob-parent: 6.0.2 is-ci: 4.1.0 json5: 2.2.3 load-json-file: 7.0.1 - minimatch: 9.0.5 + minimatch: 10.0.1 multimatch: 7.0.0 - npm-package-arg: 11.0.3 + npm-package-arg: 12.0.2 p-map: 7.0.3 p-queue: 8.1.0 resolve-from: 5.0.0 - semver: 7.7.1 + semver: 7.7.2 slash: 5.1.0 strong-log-transformer: 2.1.0 tinyglobby: 0.2.13 tinyrainbow: 2.0.0 - write-file-atomic: 5.0.1 + write-file-atomic: 6.0.0 write-json-file: 6.0.0 write-package: 7.1.0 - yaml: 2.7.0 + yaml: 2.7.1 transitivePeerDependencies: - '@types/node' - babel-plugin-macros - - bluebird - supports-color - typescript - '@lerna-lite/init@3.12.3(@types/node@22.15.2)(typescript@5.8.3)': + '@lerna-lite/init@4.1.2(@types/node@22.15.2)(typescript@5.8.3)': dependencies: - '@lerna-lite/core': 3.12.3(@types/node@22.15.2)(typescript@5.8.3) + '@lerna-lite/core': 4.1.2(@types/node@22.15.2)(typescript@5.8.3) fs-extra: 11.3.0 p-map: 7.0.3 write-json-file: 6.0.0 transitivePeerDependencies: - '@types/node' - babel-plugin-macros - - bluebird - supports-color - typescript - '@lerna-lite/npmlog@3.12.1': + '@lerna-lite/npmlog@4.1.2': dependencies: aproba: 2.0.0 color-support: 1.1.3 @@ -4407,30 +4387,30 @@ snapshots: string-width: 7.2.0 wide-align: 1.1.5 - '@lerna-lite/publish@3.12.3(@types/node@22.15.2)(typescript@5.8.3)': + '@lerna-lite/publish@4.1.2(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3)': dependencies: - '@lerna-lite/cli': 3.12.3(@lerna-lite/publish@3.12.3(@types/node@22.15.2)(typescript@5.8.3))(@lerna-lite/version@3.12.3(@lerna-lite/publish@3.12.3(@types/node@22.15.2)(typescript@5.8.3))(@types/node@22.15.2)(typescript@5.8.3))(@types/node@22.15.2)(typescript@5.8.3) - '@lerna-lite/core': 3.12.3(@types/node@22.15.2)(typescript@5.8.3) - '@lerna-lite/npmlog': 3.12.1 - '@lerna-lite/version': 3.12.3(@lerna-lite/publish@3.12.3(@types/node@22.15.2)(typescript@5.8.3))(@types/node@22.15.2)(typescript@5.8.3) - '@npmcli/arborist': 7.5.4 - '@npmcli/package-json': 5.2.1 + '@lerna-lite/cli': 4.1.2(@lerna-lite/publish@4.1.2(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3))(@lerna-lite/version@4.1.2(@lerna-lite/publish@4.1.2(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3))(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3))(@types/node@22.15.2)(typescript@5.8.3) + '@lerna-lite/core': 4.1.2(@types/node@22.15.2)(typescript@5.8.3) + '@lerna-lite/npmlog': 4.1.2 + '@lerna-lite/version': 4.1.2(@lerna-lite/publish@4.1.2(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3))(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3) + '@npmcli/arborist': 9.1.0 + '@npmcli/package-json': 6.1.1 byte-size: 9.0.1 columnify: 1.6.0 fs-extra: 11.3.0 has-unicode: 2.0.1 - libnpmaccess: 8.0.6 - libnpmpublish: 9.0.9 + libnpmaccess: 10.0.1 + libnpmpublish: 11.0.0 normalize-path: 3.0.0 - npm-package-arg: 11.0.3 - npm-packlist: 8.0.2 - npm-registry-fetch: 17.1.0 + npm-package-arg: 12.0.2 + npm-packlist: 10.0.0 + npm-registry-fetch: 18.0.2 p-map: 7.0.3 p-pipe: 4.0.0 - pacote: 18.0.6 - semver: 7.7.1 - ssri: 11.0.0 - tar: 6.2.1 + pacote: 21.0.0 + semver: 7.7.2 + ssri: 12.0.0 + tar: 7.4.3 temp-dir: 3.0.0 tinyglobby: 0.2.13 tinyrainbow: 2.0.0 @@ -4442,23 +4422,23 @@ snapshots: - '@lerna-lite/watch' - '@types/node' - babel-plugin-macros - - bluebird + - conventional-commits-filter - supports-color - typescript - '@lerna-lite/version@3.12.3(@lerna-lite/publish@3.12.3(@types/node@22.15.2)(typescript@5.8.3))(@types/node@22.15.2)(typescript@5.8.3)': + '@lerna-lite/version@4.1.2(@lerna-lite/publish@4.1.2(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3))(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3)': dependencies: - '@lerna-lite/cli': 3.12.3(@lerna-lite/publish@3.12.3(@types/node@22.15.2)(typescript@5.8.3))(@lerna-lite/version@3.12.3(@lerna-lite/publish@3.12.3(@types/node@22.15.2)(typescript@5.8.3))(@types/node@22.15.2)(typescript@5.8.3))(@types/node@22.15.2)(typescript@5.8.3) - '@lerna-lite/core': 3.12.3(@types/node@22.15.2)(typescript@5.8.3) - '@lerna-lite/npmlog': 3.12.1 + '@lerna-lite/cli': 4.1.2(@lerna-lite/publish@4.1.2(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3))(@lerna-lite/version@4.1.2(@lerna-lite/publish@4.1.2(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3))(@types/node@22.15.2)(conventional-commits-filter@5.0.0)(typescript@5.8.3))(@types/node@22.15.2)(typescript@5.8.3) + '@lerna-lite/core': 4.1.2(@types/node@22.15.2)(typescript@5.8.3) + '@lerna-lite/npmlog': 4.1.2 '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 21.1.1 - conventional-changelog-angular: 7.0.0 - conventional-changelog-core: 7.0.0 - conventional-changelog-writer: 7.0.1 - conventional-commits-parser: 5.0.0 - conventional-recommended-bump: 9.0.0 - dedent: 1.5.3 + conventional-changelog: 6.0.0(conventional-commits-filter@5.0.0) + conventional-changelog-angular: 8.0.0 + conventional-changelog-writer: 8.0.1 + conventional-commits-parser: 6.1.0 + conventional-recommended-bump: 11.0.0 + dedent: 1.6.0 fs-extra: 11.3.0 get-stream: 9.0.1 git-url-parse: 16.1.0 @@ -4466,16 +4446,15 @@ snapshots: is-stream: 4.0.1 load-json-file: 7.0.1 make-dir: 5.0.0 - minimatch: 9.0.5 + minimatch: 10.0.1 new-github-release-url: 2.0.0 - node-fetch: 3.3.2 - npm-package-arg: 11.0.3 + npm-package-arg: 12.0.2 p-limit: 6.2.0 p-map: 7.0.3 p-pipe: 4.0.0 p-reduce: 3.0.0 pify: 6.1.0 - semver: 7.7.1 + semver: 7.7.2 slash: 5.1.0 temp-dir: 3.0.0 tinyrainbow: 2.0.0 @@ -4489,7 +4468,7 @@ snapshots: - '@lerna-lite/watch' - '@types/node' - babel-plugin-macros - - bluebird + - conventional-commits-filter - supports-color - typescript @@ -4512,7 +4491,7 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.19.1 - '@npmcli/agent@2.2.2': + '@npmcli/agent@3.0.0': dependencies: agent-base: 7.1.3 http-proxy-agent: 7.0.2 @@ -4522,124 +4501,115 @@ snapshots: transitivePeerDependencies: - supports-color - '@npmcli/arborist@7.5.4': + '@npmcli/arborist@9.1.0': dependencies: '@isaacs/string-locale-compare': 1.1.0 - '@npmcli/fs': 3.1.1 - '@npmcli/installed-package-contents': 2.1.0 - '@npmcli/map-workspaces': 3.0.6 - '@npmcli/metavuln-calculator': 7.1.1 - '@npmcli/name-from-folder': 2.0.0 - '@npmcli/node-gyp': 3.0.0 - '@npmcli/package-json': 5.2.1 - '@npmcli/query': 3.1.0 - '@npmcli/redact': 2.0.1 - '@npmcli/run-script': 8.1.0 - bin-links: 4.0.4 - cacache: 18.0.4 + '@npmcli/fs': 4.0.0 + '@npmcli/installed-package-contents': 3.0.0 + '@npmcli/map-workspaces': 4.0.2 + '@npmcli/metavuln-calculator': 9.0.0 + '@npmcli/name-from-folder': 3.0.0 + '@npmcli/node-gyp': 4.0.0 + '@npmcli/package-json': 6.1.1 + '@npmcli/query': 4.0.1 + '@npmcli/redact': 3.2.2 + '@npmcli/run-script': 9.1.0 + bin-links: 5.0.0 + cacache: 19.0.1 common-ancestor-path: 1.0.1 - hosted-git-info: 7.0.2 - json-parse-even-better-errors: 3.0.2 + hosted-git-info: 8.1.0 json-stringify-nice: 1.1.4 lru-cache: 10.4.3 minimatch: 9.0.5 - nopt: 7.2.1 - npm-install-checks: 6.3.0 - npm-package-arg: 11.0.3 - npm-pick-manifest: 9.1.0 - npm-registry-fetch: 17.1.0 - pacote: 18.0.6 - parse-conflict-json: 3.0.1 - proc-log: 4.2.0 - proggy: 2.0.0 + nopt: 8.1.0 + npm-install-checks: 7.1.1 + npm-package-arg: 12.0.2 + npm-pick-manifest: 10.0.0 + npm-registry-fetch: 18.0.2 + pacote: 21.0.0 + parse-conflict-json: 4.0.0 + proc-log: 5.0.0 + proggy: 3.0.0 promise-all-reject-late: 1.0.1 promise-call-limit: 3.0.2 - read-package-json-fast: 3.0.2 - semver: 7.7.1 - ssri: 10.0.6 + read-package-json-fast: 4.0.0 + semver: 7.7.2 + ssri: 12.0.0 treeverse: 3.0.0 - walk-up-path: 3.0.1 + walk-up-path: 4.0.0 transitivePeerDependencies: - - bluebird - supports-color - '@npmcli/fs@3.1.1': + '@npmcli/fs@4.0.0': dependencies: - semver: 7.7.1 + semver: 7.7.2 - '@npmcli/git@5.0.8': + '@npmcli/git@6.0.3': dependencies: - '@npmcli/promise-spawn': 7.0.2 - ini: 4.1.3 + '@npmcli/promise-spawn': 8.0.2 + ini: 5.0.0 lru-cache: 10.4.3 - npm-pick-manifest: 9.1.0 - proc-log: 4.2.0 - promise-inflight: 1.0.1 + npm-pick-manifest: 10.0.0 + proc-log: 5.0.0 promise-retry: 2.0.1 - semver: 7.7.1 - which: 4.0.0 - transitivePeerDependencies: - - bluebird + semver: 7.7.2 + which: 5.0.0 - '@npmcli/installed-package-contents@2.1.0': + '@npmcli/installed-package-contents@3.0.0': dependencies: - npm-bundled: 3.0.1 - npm-normalize-package-bin: 3.0.1 + npm-bundled: 4.0.0 + npm-normalize-package-bin: 4.0.0 - '@npmcli/map-workspaces@3.0.6': + '@npmcli/map-workspaces@4.0.2': dependencies: - '@npmcli/name-from-folder': 2.0.0 + '@npmcli/name-from-folder': 3.0.0 + '@npmcli/package-json': 6.1.1 glob: 10.4.5 minimatch: 9.0.5 - read-package-json-fast: 3.0.2 - '@npmcli/metavuln-calculator@7.1.1': + '@npmcli/metavuln-calculator@9.0.0': dependencies: - cacache: 18.0.4 - json-parse-even-better-errors: 3.0.2 - pacote: 18.0.6 - proc-log: 4.2.0 - semver: 7.7.1 + cacache: 19.0.1 + json-parse-even-better-errors: 4.0.0 + pacote: 21.0.0 + proc-log: 5.0.0 + semver: 7.7.2 transitivePeerDependencies: - - bluebird - supports-color - '@npmcli/name-from-folder@2.0.0': {} + '@npmcli/name-from-folder@3.0.0': {} - '@npmcli/node-gyp@3.0.0': {} + '@npmcli/node-gyp@4.0.0': {} - '@npmcli/package-json@5.2.1': + '@npmcli/package-json@6.1.1': dependencies: - '@npmcli/git': 5.0.8 + '@npmcli/git': 6.0.3 glob: 10.4.5 - hosted-git-info: 7.0.2 - json-parse-even-better-errors: 3.0.2 - normalize-package-data: 6.0.2 - proc-log: 4.2.0 - semver: 7.7.1 - transitivePeerDependencies: - - bluebird + hosted-git-info: 8.1.0 + json-parse-even-better-errors: 4.0.0 + proc-log: 5.0.0 + semver: 7.7.2 + validate-npm-package-license: 3.0.4 - '@npmcli/promise-spawn@7.0.2': + '@npmcli/promise-spawn@8.0.2': dependencies: - which: 4.0.0 + which: 5.0.0 - '@npmcli/query@3.1.0': + '@npmcli/query@4.0.1': dependencies: - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 7.1.0 - '@npmcli/redact@2.0.1': {} + '@npmcli/redact@3.2.2': {} - '@npmcli/run-script@8.1.0': + '@npmcli/run-script@9.1.0': dependencies: - '@npmcli/node-gyp': 3.0.0 - '@npmcli/package-json': 5.2.1 - '@npmcli/promise-spawn': 7.0.2 - node-gyp: 10.3.1 - proc-log: 4.2.0 - which: 4.0.0 + '@npmcli/node-gyp': 4.0.0 + '@npmcli/package-json': 6.1.1 + '@npmcli/promise-spawn': 8.0.2 + node-gyp: 11.2.0 + proc-log: 5.0.0 + which: 5.0.0 transitivePeerDependencies: - - bluebird - supports-color '@octokit/auth-token@5.1.2': {} @@ -4819,37 +4789,39 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} - '@sigstore/bundle@2.3.2': + '@sigstore/bundle@3.1.0': dependencies: - '@sigstore/protobuf-specs': 0.3.3 + '@sigstore/protobuf-specs': 0.4.1 - '@sigstore/core@1.1.0': {} + '@sigstore/core@2.0.0': {} - '@sigstore/protobuf-specs@0.3.3': {} + '@sigstore/protobuf-specs@0.4.1': {} - '@sigstore/sign@2.3.2': + '@sigstore/sign@3.1.0': dependencies: - '@sigstore/bundle': 2.3.2 - '@sigstore/core': 1.1.0 - '@sigstore/protobuf-specs': 0.3.3 - make-fetch-happen: 13.0.1 - proc-log: 4.2.0 + '@sigstore/bundle': 3.1.0 + '@sigstore/core': 2.0.0 + '@sigstore/protobuf-specs': 0.4.1 + make-fetch-happen: 14.0.3 + proc-log: 5.0.0 promise-retry: 2.0.1 transitivePeerDependencies: - supports-color - '@sigstore/tuf@2.3.4': + '@sigstore/tuf@3.1.1': dependencies: - '@sigstore/protobuf-specs': 0.3.3 - tuf-js: 2.2.1 + '@sigstore/protobuf-specs': 0.4.1 + tuf-js: 3.0.1 transitivePeerDependencies: - supports-color - '@sigstore/verify@1.2.1': + '@sigstore/verify@2.1.1': dependencies: - '@sigstore/bundle': 2.3.2 - '@sigstore/core': 1.1.0 - '@sigstore/protobuf-specs': 0.3.3 + '@sigstore/bundle': 3.1.0 + '@sigstore/core': 2.0.0 + '@sigstore/protobuf-specs': 0.4.1 + + '@sindresorhus/merge-streams@4.0.0': {} '@tsslint/cli@1.5.16(typescript@5.8.3)': dependencies: @@ -4890,7 +4862,7 @@ snapshots: '@tufjs/canonical-json@2.0.0': {} - '@tufjs/models@2.0.1': + '@tufjs/models@3.0.1': dependencies: '@tufjs/canonical-json': 2.0.0 minimatch: 9.0.5 @@ -4904,8 +4876,6 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/minimatch@5.1.2': {} - '@types/node@22.15.2': dependencies: undici-types: 6.21.0 @@ -5003,45 +4973,45 @@ snapshots: dependencies: valibot: 1.0.0(typescript@5.8.3) - '@vitest/expect@2.1.9': + '@vitest/expect@3.1.3': dependencies: - '@vitest/spy': 2.1.9 - '@vitest/utils': 2.1.9 + '@vitest/spy': 3.1.3 + '@vitest/utils': 3.1.3 chai: 5.2.0 - tinyrainbow: 1.2.0 + tinyrainbow: 2.0.0 - '@vitest/mocker@2.1.9(vite@5.4.18(@types/node@22.15.2))': + '@vitest/mocker@3.1.3(vite@5.4.18(@types/node@22.15.2))': dependencies: - '@vitest/spy': 2.1.9 + '@vitest/spy': 3.1.3 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: vite: 5.4.18(@types/node@22.15.2) - '@vitest/pretty-format@2.1.9': + '@vitest/pretty-format@3.1.3': dependencies: - tinyrainbow: 1.2.0 + tinyrainbow: 2.0.0 - '@vitest/runner@2.1.9': + '@vitest/runner@3.1.3': dependencies: - '@vitest/utils': 2.1.9 - pathe: 1.1.2 + '@vitest/utils': 3.1.3 + pathe: 2.0.3 - '@vitest/snapshot@2.1.9': + '@vitest/snapshot@3.1.3': dependencies: - '@vitest/pretty-format': 2.1.9 + '@vitest/pretty-format': 3.1.3 magic-string: 0.30.17 - pathe: 1.1.2 + pathe: 2.0.3 - '@vitest/spy@2.1.9': + '@vitest/spy@3.1.3': dependencies: tinyspy: 3.0.2 - '@vitest/utils@2.1.9': + '@vitest/utils@3.1.3': dependencies: - '@vitest/pretty-format': 2.1.9 + '@vitest/pretty-format': 3.1.3 loupe: 3.1.3 - tinyrainbow: 1.2.0 + tinyrainbow: 2.0.0 '@volar/kit@2.4.13(typescript@5.9.0-dev.20250425)': dependencies: @@ -5216,14 +5186,6 @@ snapshots: '@vue/compiler-core': https://pkg.pr.new/vuejs/core/@vue/compiler-core@e1bc0eb02e22bc0c236e1471c11d96a368764b72 '@vue/shared': https://pkg.pr.new/vuejs/core/@vue/shared@e1bc0eb02e22bc0c236e1471c11d96a368764b72 - '@vue/compiler-sfc@2.7.16': - dependencies: - '@babel/parser': 7.27.0 - postcss: 8.5.3 - source-map: 0.6.1 - optionalDependencies: - prettier: 2.8.8 - '@vue/compiler-sfc@3.4.38': dependencies: '@babel/parser': 7.27.0 @@ -5275,11 +5237,6 @@ snapshots: '@vue/compiler-dom': https://pkg.pr.new/vuejs/core/@vue/compiler-dom@e1bc0eb02e22bc0c236e1471c11d96a368764b72 '@vue/shared': https://pkg.pr.new/vuejs/core/@vue/shared@e1bc0eb02e22bc0c236e1471c11d96a368764b72 - '@vue/compiler-vue2@2.7.16': - dependencies: - de-indent: 1.0.2 - he: 1.2.0 - '@vue/reactivity@3.4.38': dependencies: '@vue/shared': 3.4.38 @@ -5330,12 +5287,7 @@ snapshots: '@vue/shared@https://pkg.pr.new/vuejs/core/@vue/shared@e1bc0eb02e22bc0c236e1471c11d96a368764b72': {} - JSONStream@1.3.5: - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 - - abbrev@2.0.0: {} + abbrev@3.0.1: {} acorn-jsx@5.3.2(acorn@8.14.1): dependencies: @@ -5349,11 +5301,6 @@ snapshots: agent-base@7.1.3: {} - aggregate-error@3.1.0: - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -5361,7 +5308,7 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - alien-signals@1.0.13: {} + alien-signals@2.0.5: {} ansi-escapes@4.3.2: dependencies: @@ -5409,12 +5356,13 @@ snapshots: before-after-hook@3.0.2: {} - bin-links@4.0.4: + bin-links@5.0.0: dependencies: - cmd-shim: 6.0.3 - npm-normalize-package-bin: 3.0.1 - read-cmd-shim: 4.0.0 - write-file-atomic: 5.0.1 + cmd-shim: 7.0.0 + npm-normalize-package-bin: 4.0.0 + proc-log: 5.0.0 + read-cmd-shim: 5.0.0 + write-file-atomic: 6.0.0 bl@4.1.0: dependencies: @@ -5456,9 +5404,9 @@ snapshots: cac@6.7.14: {} - cacache@18.0.4: + cacache@19.0.1: dependencies: - '@npmcli/fs': 3.1.1 + '@npmcli/fs': 4.0.0 fs-minipass: 3.0.3 glob: 10.4.5 lru-cache: 10.4.3 @@ -5466,10 +5414,10 @@ snapshots: minipass-collect: 2.0.1 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 - p-map: 4.0.0 - ssri: 10.0.6 - tar: 6.2.1 - unique-filename: 3.0.0 + p-map: 7.0.3 + ssri: 12.0.0 + tar: 7.4.3 + unique-filename: 4.0.0 call-bind-apply-helpers@1.0.2: dependencies: @@ -5536,9 +5484,9 @@ snapshots: chownr@2.0.0: {} - ci-info@4.2.0: {} + chownr@3.0.0: {} - clean-stack@2.2.0: {} + ci-info@4.2.0: {} cli-width@4.1.0: {} @@ -5556,7 +5504,7 @@ snapshots: clone@1.0.4: {} - cmd-shim@6.0.3: {} + cmd-shim@7.0.0: {} cockatiel@3.2.1: {} @@ -5601,51 +5549,83 @@ snapshots: console-control-strings@1.1.0: {} - conventional-changelog-angular@7.0.0: + conventional-changelog-angular@8.0.0: dependencies: compare-func: 2.0.0 - conventional-changelog-core@7.0.0: + conventional-changelog-atom@5.0.0: {} + + 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: 7.0.1 - conventional-commits-parser: 5.0.0 - git-raw-commits: 4.0.0 - git-semver-tags: 7.0.1 + conventional-changelog-writer: 8.0.1 + conventional-commits-parser: 6.1.0 + git-raw-commits: 5.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.1.0) + git-semver-tags: 8.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.1.0) hosted-git-info: 7.0.2 normalize-package-data: 6.0.2 - read-pkg: 8.1.0 - read-pkg-up: 10.1.0 + read-package-up: 11.0.0 + read-pkg: 9.0.1 + transitivePeerDependencies: + - conventional-commits-filter + + conventional-changelog-ember@5.0.0: {} - conventional-changelog-preset-loader@4.1.0: {} + conventional-changelog-eslint@6.0.0: {} - conventional-changelog-writer@7.0.1: + conventional-changelog-express@5.0.0: {} + + conventional-changelog-jquery@6.0.0: {} + + conventional-changelog-jshint@5.0.0: dependencies: - conventional-commits-filter: 4.0.0 + compare-func: 2.0.0 + + conventional-changelog-preset-loader@5.0.0: {} + + conventional-changelog-writer@8.0.1: + dependencies: + conventional-commits-filter: 5.0.0 handlebars: 4.7.8 - json-stringify-safe: 5.0.1 - meow: 12.1.1 - semver: 7.7.1 - split2: 4.2.0 + meow: 13.2.0 + semver: 7.7.2 + + 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-preset-loader: 5.0.0 + transitivePeerDependencies: + - conventional-commits-filter - conventional-commits-filter@4.0.0: {} + conventional-commits-filter@5.0.0: {} - conventional-commits-parser@5.0.0: + conventional-commits-parser@6.1.0: dependencies: - JSONStream: 1.3.5 - is-text-path: 2.0.0 - meow: 12.1.1 - split2: 4.2.0 + meow: 13.2.0 - conventional-recommended-bump@9.0.0: + conventional-recommended-bump@11.0.0: dependencies: - conventional-changelog-preset-loader: 4.1.0 - conventional-commits-filter: 4.0.0 - conventional-commits-parser: 5.0.0 - git-raw-commits: 4.0.0 - git-semver-tags: 7.0.1 - meow: 12.1.1 + '@conventional-changelog/git-client': 2.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.1.0) + conventional-changelog-preset-loader: 5.0.0 + conventional-commits-filter: 5.0.0 + conventional-commits-parser: 6.1.0 + meow: 13.2.0 cosmiconfig@9.0.0(typescript@5.8.3): dependencies: @@ -5676,12 +5656,6 @@ snapshots: csstype@3.1.3: {} - dargs@8.1.0: {} - - data-uri-to-buffer@4.0.1: {} - - de-indent@1.0.2: {} - debug@4.4.0: dependencies: ms: 2.1.3 @@ -5691,7 +5665,7 @@ snapshots: mimic-response: 3.1.0 optional: true - dedent@1.5.3: {} + dedent@1.6.0: {} deep-eql@5.0.2: {} @@ -5954,17 +5928,20 @@ snapshots: eventemitter3@5.0.1: {} - execa@8.0.1: + execa@9.5.3: dependencies: + '@sindresorhus/merge-streams': 4.0.0 cross-spawn: 7.0.6 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 + figures: 6.1.0 + get-stream: 9.0.1 + human-signals: 8.0.1 + is-plain-obj: 4.1.0 + is-stream: 4.0.1 + npm-run-path: 6.0.0 + pretty-ms: 9.2.0 signal-exit: 4.1.0 - strip-final-newline: 3.0.0 + strip-final-newline: 4.0.0 + yoctocolors: 2.1.1 expand-template@2.0.3: optional: true @@ -6001,10 +5978,9 @@ snapshots: optionalDependencies: picomatch: 4.0.2 - fetch-blob@3.2.0: + figures@6.1.0: dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 3.3.3 + is-unicode-supported: 2.1.0 file-entry-cache@8.0.0: dependencies: @@ -6014,6 +5990,8 @@ snapshots: dependencies: to-regex-range: 5.0.1 + find-up-simple@1.0.1: {} + find-up@4.1.0: dependencies: locate-path: 5.0.0 @@ -6024,11 +6002,6 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - find-up@6.3.0: - dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - flat-cache@4.0.1: dependencies: flatted: 3.3.3 @@ -6048,10 +6021,6 @@ snapshots: es-set-tostringtag: 2.1.0 mime-types: 2.1.35 - formdata-polyfill@4.0.10: - dependencies: - fetch-blob: 3.2.0 - fs-constants@1.0.0: optional: true @@ -6096,23 +6065,26 @@ snapshots: dunder-proto: 1.0.1 es-object-atoms: 1.1.1 - get-stream@8.0.1: {} - get-stream@9.0.1: dependencies: '@sec-ant/readable-stream': 0.4.1 is-stream: 4.0.1 - git-raw-commits@4.0.0: + git-raw-commits@5.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.1.0): dependencies: - dargs: 8.1.0 - meow: 12.1.1 - split2: 4.2.0 + '@conventional-changelog/git-client': 1.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.1.0) + meow: 13.2.0 + transitivePeerDependencies: + - conventional-commits-filter + - conventional-commits-parser - git-semver-tags@7.0.1: + git-semver-tags@8.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.1.0): dependencies: - meow: 12.1.1 - semver: 7.7.1 + '@conventional-changelog/git-client': 1.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.1.0) + meow: 13.2.0 + transitivePeerDependencies: + - conventional-commits-filter + - conventional-commits-parser git-up@8.1.1: dependencies: @@ -6185,8 +6157,6 @@ snapshots: dependencies: function-bind: 1.1.2 - he@1.2.0: {} - hosted-git-info@4.1.0: dependencies: lru-cache: 6.0.0 @@ -6195,6 +6165,10 @@ snapshots: dependencies: lru-cache: 10.4.3 + hosted-git-info@8.1.0: + dependencies: + lru-cache: 10.4.3 + htmlparser2@9.1.0: dependencies: domelementtype: 2.3.0 @@ -6218,7 +6192,7 @@ snapshots: transitivePeerDependencies: - supports-color - human-signals@5.0.0: {} + human-signals@8.0.1: {} iconv-lite@0.6.3: dependencies: @@ -6227,7 +6201,7 @@ snapshots: ieee754@1.2.1: optional: true - ignore-walk@6.0.5: + ignore-walk@7.0.0: dependencies: minimatch: 9.0.5 @@ -6245,8 +6219,6 @@ snapshots: imurmurhash@0.1.4: {} - indent-string@4.0.0: {} - index-to-position@1.1.0: {} inherits@2.0.4: @@ -6254,7 +6226,7 @@ snapshots: ini@1.3.8: {} - ini@4.1.3: {} + ini@5.0.0: {} ip-address@9.0.5: dependencies: @@ -6286,8 +6258,6 @@ snapshots: dependencies: is-docker: 3.0.0 - is-lambda@1.0.1: {} - is-number@7.0.0: {} is-obj@2.0.0: {} @@ -6309,13 +6279,9 @@ snapshots: dependencies: protocols: 2.0.2 - is-stream@3.0.0: {} - is-stream@4.0.1: {} - is-text-path@2.0.0: - dependencies: - text-extensions: 2.4.0 + is-unicode-supported@2.1.0: {} is-wsl@3.1.0: dependencies: @@ -6349,7 +6315,7 @@ snapshots: json-parse-even-better-errors@2.3.1: {} - json-parse-even-better-errors@3.0.2: {} + json-parse-even-better-errors@4.0.0: {} json-schema-traverse@0.4.1: {} @@ -6357,8 +6323,6 @@ snapshots: json-stringify-nice@1.1.4: {} - json-stringify-safe@5.0.1: {} - json5@2.2.3: {} jsonc-parser@2.3.1: {} @@ -6420,30 +6384,28 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - libnpmaccess@8.0.6: + libnpmaccess@10.0.1: dependencies: - npm-package-arg: 11.0.3 - npm-registry-fetch: 17.1.0 + npm-package-arg: 12.0.2 + npm-registry-fetch: 18.0.2 transitivePeerDependencies: - supports-color - libnpmpublish@9.0.9: + libnpmpublish@11.0.0: dependencies: ci-info: 4.2.0 - normalize-package-data: 6.0.2 - npm-package-arg: 11.0.3 - npm-registry-fetch: 17.1.0 - proc-log: 4.2.0 - semver: 7.7.1 - sigstore: 2.3.1 - ssri: 10.0.6 + normalize-package-data: 7.0.0 + npm-package-arg: 12.0.2 + npm-registry-fetch: 18.0.2 + proc-log: 5.0.0 + semver: 7.7.2 + sigstore: 3.1.0 + ssri: 12.0.0 transitivePeerDependencies: - supports-color lines-and-columns@1.2.4: {} - lines-and-columns@2.0.4: {} - linkify-it@5.0.0: dependencies: uc.micro: 2.1.0 @@ -6458,10 +6420,6 @@ snapshots: dependencies: p-locate: 5.0.0 - locate-path@7.2.0: - dependencies: - p-locate: 6.0.0 - lodash.includes@4.3.0: {} lodash.isboolean@3.0.3: {} @@ -6494,20 +6452,19 @@ snapshots: make-dir@5.0.0: {} - make-fetch-happen@13.0.1: + make-fetch-happen@14.0.3: dependencies: - '@npmcli/agent': 2.2.2 - cacache: 18.0.4 + '@npmcli/agent': 3.0.0 + cacache: 19.0.1 http-cache-semantics: 4.1.1 - is-lambda: 1.0.1 minipass: 7.1.2 - minipass-fetch: 3.0.5 + minipass-fetch: 4.0.1 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 - negotiator: 0.6.4 - proc-log: 4.2.0 + negotiator: 1.0.0 + proc-log: 5.0.0 promise-retry: 2.0.1 - ssri: 10.0.6 + ssri: 12.0.0 transitivePeerDependencies: - supports-color @@ -6524,9 +6481,7 @@ snapshots: mdurl@2.0.0: {} - meow@12.1.1: {} - - merge-stream@2.0.0: {} + meow@13.2.0: {} merge2@1.4.1: {} @@ -6543,8 +6498,6 @@ snapshots: mime@1.6.0: {} - mimic-fn@4.0.0: {} - mimic-response@3.1.0: optional: true @@ -6570,11 +6523,11 @@ snapshots: dependencies: minipass: 7.1.2 - minipass-fetch@3.0.5: + minipass-fetch@4.0.1: dependencies: minipass: 7.1.2 minipass-sized: 1.0.3 - minizlib: 2.1.2 + minizlib: 3.0.2 optionalDependencies: encoding: 0.1.13 @@ -6603,11 +6556,17 @@ snapshots: minipass: 3.3.6 yallist: 4.0.0 + minizlib@3.0.2: + dependencies: + minipass: 7.1.2 + mkdirp-classic@0.5.3: optional: true mkdirp@1.0.4: {} + mkdirp@3.0.1: {} + ms@2.1.3: {} muggle-string@0.4.1: {} @@ -6629,7 +6588,7 @@ snapshots: natural-compare@1.4.0: {} - negotiator@0.6.4: {} + negotiator@1.0.0: {} neo-async@2.6.2: {} @@ -6645,85 +6604,84 @@ snapshots: node-addon-api@4.3.0: optional: true - node-domexception@1.0.0: {} - - node-fetch@3.3.2: - dependencies: - data-uri-to-buffer: 4.0.1 - fetch-blob: 3.2.0 - formdata-polyfill: 4.0.10 - - node-gyp@10.3.1: + node-gyp@11.2.0: dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.2 - glob: 10.4.5 graceful-fs: 4.2.11 - make-fetch-happen: 13.0.1 - nopt: 7.2.1 - proc-log: 4.2.0 - semver: 7.7.1 - tar: 6.2.1 - which: 4.0.0 + make-fetch-happen: 14.0.3 + nopt: 8.1.0 + proc-log: 5.0.0 + semver: 7.7.2 + tar: 7.4.3 + tinyglobby: 0.2.13 + which: 5.0.0 transitivePeerDependencies: - supports-color - nopt@7.2.1: + nopt@8.1.0: dependencies: - abbrev: 2.0.0 + abbrev: 3.0.1 normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 - semver: 7.7.1 + semver: 7.7.2 + validate-npm-package-license: 3.0.4 + + normalize-package-data@7.0.0: + dependencies: + hosted-git-info: 8.1.0 + semver: 7.7.2 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} - npm-bundled@3.0.1: + npm-bundled@4.0.0: dependencies: - npm-normalize-package-bin: 3.0.1 + npm-normalize-package-bin: 4.0.0 - npm-install-checks@6.3.0: + npm-install-checks@7.1.1: dependencies: - semver: 7.7.1 + semver: 7.7.2 - npm-normalize-package-bin@3.0.1: {} + npm-normalize-package-bin@4.0.0: {} - npm-package-arg@11.0.3: + npm-package-arg@12.0.2: dependencies: - hosted-git-info: 7.0.2 - proc-log: 4.2.0 - semver: 7.7.1 - validate-npm-package-name: 5.0.1 + hosted-git-info: 8.1.0 + proc-log: 5.0.0 + semver: 7.7.2 + validate-npm-package-name: 6.0.0 - npm-packlist@8.0.2: + npm-packlist@10.0.0: dependencies: - ignore-walk: 6.0.5 + ignore-walk: 7.0.0 - npm-pick-manifest@9.1.0: + npm-pick-manifest@10.0.0: dependencies: - npm-install-checks: 6.3.0 - npm-normalize-package-bin: 3.0.1 - npm-package-arg: 11.0.3 - semver: 7.7.1 + npm-install-checks: 7.1.1 + npm-normalize-package-bin: 4.0.0 + npm-package-arg: 12.0.2 + semver: 7.7.2 - npm-registry-fetch@17.1.0: + npm-registry-fetch@18.0.2: dependencies: - '@npmcli/redact': 2.0.1 + '@npmcli/redact': 3.2.2 jsonparse: 1.3.1 - make-fetch-happen: 13.0.1 + make-fetch-happen: 14.0.3 minipass: 7.1.2 - minipass-fetch: 3.0.5 - minizlib: 2.1.2 - npm-package-arg: 11.0.3 - proc-log: 4.2.0 + minipass-fetch: 4.0.1 + minizlib: 3.0.2 + npm-package-arg: 12.0.2 + proc-log: 5.0.0 transitivePeerDependencies: - supports-color - npm-run-path@5.3.0: + npm-run-path@6.0.0: dependencies: path-key: 4.0.0 + unicorn-magic: 0.3.0 nth-check@2.1.1: dependencies: @@ -6738,10 +6696,6 @@ snapshots: wrappy: 1.0.2 optional: true - onetime@6.0.0: - dependencies: - mimic-fn: 4.0.0 - open@10.1.1: dependencies: default-browser: 5.2.1 @@ -6766,10 +6720,6 @@ snapshots: dependencies: yocto-queue: 0.1.0 - p-limit@4.0.0: - dependencies: - yocto-queue: 1.2.1 - p-limit@6.2.0: dependencies: yocto-queue: 1.2.1 @@ -6782,14 +6732,6 @@ snapshots: dependencies: p-limit: 3.1.0 - p-locate@6.0.0: - dependencies: - p-limit: 4.0.0 - - p-map@4.0.0: - dependencies: - aggregate-error: 3.1.0 - p-map@7.0.3: {} p-pipe@4.0.0: {} @@ -6807,36 +6749,35 @@ snapshots: package-json-from-dist@1.0.1: {} - pacote@18.0.6: + pacote@21.0.0: dependencies: - '@npmcli/git': 5.0.8 - '@npmcli/installed-package-contents': 2.1.0 - '@npmcli/package-json': 5.2.1 - '@npmcli/promise-spawn': 7.0.2 - '@npmcli/run-script': 8.1.0 - cacache: 18.0.4 + '@npmcli/git': 6.0.3 + '@npmcli/installed-package-contents': 3.0.0 + '@npmcli/package-json': 6.1.1 + '@npmcli/promise-spawn': 8.0.2 + '@npmcli/run-script': 9.1.0 + cacache: 19.0.1 fs-minipass: 3.0.3 minipass: 7.1.2 - npm-package-arg: 11.0.3 - npm-packlist: 8.0.2 - npm-pick-manifest: 9.1.0 - npm-registry-fetch: 17.1.0 - proc-log: 4.2.0 + npm-package-arg: 12.0.2 + npm-packlist: 10.0.0 + npm-pick-manifest: 10.0.0 + npm-registry-fetch: 18.0.2 + proc-log: 5.0.0 promise-retry: 2.0.1 - sigstore: 2.3.1 - ssri: 10.0.6 + sigstore: 3.1.0 + ssri: 12.0.0 tar: 6.2.1 transitivePeerDependencies: - - bluebird - supports-color parent-module@1.0.1: dependencies: callsites: 3.1.0 - parse-conflict-json@3.0.1: + parse-conflict-json@4.0.0: dependencies: - json-parse-even-better-errors: 3.0.2 + json-parse-even-better-errors: 4.0.0 just-diff: 6.0.2 just-diff-apply: 5.5.0 @@ -6847,20 +6788,14 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parse-json@7.1.1: - dependencies: - '@babel/code-frame': 7.26.2 - error-ex: 1.3.2 - json-parse-even-better-errors: 3.0.2 - lines-and-columns: 2.0.4 - type-fest: 3.13.1 - parse-json@8.3.0: dependencies: '@babel/code-frame': 7.26.2 index-to-position: 1.1.0 type-fest: 4.40.0 + parse-ms@4.0.0: {} + parse-path@7.1.0: dependencies: protocols: 2.0.2 @@ -6891,8 +6826,6 @@ snapshots: path-exists@4.0.0: {} - path-exists@5.0.0: {} - path-key@3.1.1: {} path-key@4.0.0: {} @@ -6907,7 +6840,7 @@ snapshots: lru-cache: 11.1.0 minipass: 7.1.2 - pathe@1.1.2: {} + pathe@2.0.3: {} pathval@2.0.0: {} @@ -6925,7 +6858,7 @@ snapshots: dependencies: find-up: 4.1.0 - postcss-selector-parser@6.1.2: + postcss-selector-parser@7.1.0: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 @@ -6954,19 +6887,18 @@ snapshots: prelude-ls@1.2.1: {} - prettier@2.8.8: - optional: true + pretty-ms@9.2.0: + dependencies: + parse-ms: 4.0.0 - proc-log@4.2.0: {} + proc-log@5.0.0: {} - proggy@2.0.0: {} + proggy@3.0.0: {} promise-all-reject-late@1.0.1: {} promise-call-limit@3.0.2: {} - promise-inflight@1.0.1: {} - promise-retry@2.0.1: dependencies: err-code: 2.0.3 @@ -7018,24 +6950,17 @@ snapshots: '@reactive-vscode/reactivity': 0.2.14 '@types/vscode': 1.99.1 - read-cmd-shim@4.0.0: {} + read-cmd-shim@5.0.0: {} - read-package-json-fast@3.0.2: + read-package-json-fast@4.0.0: dependencies: - json-parse-even-better-errors: 3.0.2 - npm-normalize-package-bin: 3.0.1 + json-parse-even-better-errors: 4.0.0 + npm-normalize-package-bin: 4.0.0 - read-pkg-up@10.1.0: + read-package-up@11.0.0: dependencies: - find-up: 6.3.0 - read-pkg: 8.1.0 - type-fest: 4.40.0 - - read-pkg@8.1.0: - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 6.0.2 - parse-json: 7.1.1 + find-up-simple: 1.0.1 + read-pkg: 9.0.1 type-fest: 4.40.0 read-pkg@9.0.1: @@ -7133,12 +7058,12 @@ snapshots: sax@1.4.1: {} - scule@1.3.0: {} - semver@5.7.2: {} semver@7.7.1: {} + semver@7.7.2: {} + set-blocking@2.0.0: {} shallow-clone@3.0.1: @@ -7183,14 +7108,14 @@ snapshots: signal-exit@4.1.0: {} - sigstore@2.3.1: + sigstore@3.1.0: dependencies: - '@sigstore/bundle': 2.3.2 - '@sigstore/core': 1.1.0 - '@sigstore/protobuf-specs': 0.3.3 - '@sigstore/sign': 2.3.2 - '@sigstore/tuf': 2.3.4 - '@sigstore/verify': 1.2.1 + '@sigstore/bundle': 3.1.0 + '@sigstore/core': 2.0.0 + '@sigstore/protobuf-specs': 0.4.1 + '@sigstore/sign': 3.1.0 + '@sigstore/tuf': 3.1.1 + '@sigstore/verify': 2.1.1 transitivePeerDependencies: - supports-color @@ -7245,15 +7170,9 @@ snapshots: spdx-license-ids@3.0.21: {} - split2@4.2.0: {} - sprintf-js@1.1.3: {} - ssri@10.0.6: - dependencies: - minipass: 7.1.2 - - ssri@11.0.0: + ssri@12.0.0: dependencies: minipass: 7.1.2 @@ -7294,7 +7213,7 @@ snapshots: dependencies: ansi-regex: 6.1.0 - strip-final-newline@3.0.0: {} + strip-final-newline@4.0.0: {} strip-json-comments@2.0.1: optional: true @@ -7341,9 +7260,16 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 - temp-dir@3.0.0: {} + tar@7.4.3: + dependencies: + '@isaacs/fs-minipass': 4.0.1 + chownr: 3.0.0 + minipass: 7.1.2 + minizlib: 3.0.2 + mkdirp: 3.0.1 + yallist: 5.0.0 - text-extensions@2.4.0: {} + temp-dir@3.0.0: {} through@2.3.8: {} @@ -7358,8 +7284,6 @@ snapshots: tinypool@1.0.2: {} - tinyrainbow@1.2.0: {} - tinyrainbow@2.0.0: {} tinyspy@3.0.2: {} @@ -7380,11 +7304,11 @@ snapshots: tslib@2.8.1: {} - tuf-js@2.2.1: + tuf-js@3.0.1: dependencies: - '@tufjs/models': 2.0.1 + '@tufjs/models': 3.0.1 debug: 4.4.0 - make-fetch-happen: 13.0.1 + make-fetch-happen: 14.0.3 transitivePeerDependencies: - supports-color @@ -7403,8 +7327,6 @@ snapshots: type-fest@2.19.0: {} - type-fest@3.13.1: {} - type-fest@4.40.0: {} typed-rest-client@1.8.11: @@ -7436,11 +7358,13 @@ snapshots: unicorn-magic@0.1.0: {} - unique-filename@3.0.0: + unicorn-magic@0.3.0: {} + + unique-filename@4.0.0: dependencies: - unique-slug: 4.0.0 + unique-slug: 5.0.0 - unique-slug@4.0.0: + unique-slug@5.0.0: dependencies: imurmurhash: 0.1.4 @@ -7469,14 +7393,14 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validate-npm-package-name@5.0.1: {} + validate-npm-package-name@6.0.0: {} - vite-node@2.1.9(@types/node@22.15.2): + vite-node@3.1.3(@types/node@22.15.2): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.7.0 - pathe: 1.1.2 + pathe: 2.0.3 vite: 5.4.18(@types/node@22.15.2) transitivePeerDependencies: - '@types/node' @@ -7498,27 +7422,28 @@ snapshots: '@types/node': 22.15.2 fsevents: 2.3.3 - vitest@2.1.9(@types/node@22.15.2): + vitest@3.1.3(@types/node@22.15.2): dependencies: - '@vitest/expect': 2.1.9 - '@vitest/mocker': 2.1.9(vite@5.4.18(@types/node@22.15.2)) - '@vitest/pretty-format': 2.1.9 - '@vitest/runner': 2.1.9 - '@vitest/snapshot': 2.1.9 - '@vitest/spy': 2.1.9 - '@vitest/utils': 2.1.9 + '@vitest/expect': 3.1.3 + '@vitest/mocker': 3.1.3(vite@5.4.18(@types/node@22.15.2)) + '@vitest/pretty-format': 3.1.3 + '@vitest/runner': 3.1.3 + '@vitest/snapshot': 3.1.3 + '@vitest/spy': 3.1.3 + '@vitest/utils': 3.1.3 chai: 5.2.0 debug: 4.4.0 expect-type: 1.2.1 magic-string: 0.30.17 - pathe: 1.1.2 + pathe: 2.0.3 std-env: 3.9.0 tinybench: 2.9.0 tinyexec: 0.3.2 + tinyglobby: 0.2.13 tinypool: 1.0.2 - tinyrainbow: 1.2.0 + tinyrainbow: 2.0.0 vite: 5.4.18(@types/node@22.15.2) - vite-node: 2.1.9(@types/node@22.15.2) + vite-node: 3.1.3(@types/node@22.15.2) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.15.2 @@ -7605,11 +7530,9 @@ snapshots: vscode-languageserver-types: 3.17.5 vscode-uri: 3.1.0 - vscode-ext-gen@0.5.5: + vscode-ext-gen@1.0.2: dependencies: cac: 6.7.14 - scule: 1.3.0 - yargs: 17.7.2 vscode-html-languageservice@5.4.0: dependencies: @@ -7660,11 +7583,6 @@ snapshots: vscode-uri@3.1.0: {} - vue@2.7.16: - dependencies: - '@vue/compiler-sfc': 2.7.16 - csstype: 3.1.3 - vue@3.4.38(typescript@5.8.3): dependencies: '@vue/compiler-dom': 3.4.38 @@ -7685,14 +7603,12 @@ snapshots: optionalDependencies: typescript: 5.8.3 - walk-up-path@3.0.1: {} + walk-up-path@4.0.0: {} wcwidth@1.0.1: dependencies: defaults: 1.0.4 - web-streams-polyfill@3.3.3: {} - whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3 @@ -7703,7 +7619,7 @@ snapshots: dependencies: isexe: 2.0.0 - which@4.0.0: + which@5.0.0: dependencies: isexe: 3.1.1 @@ -7746,6 +7662,11 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 4.1.0 + write-file-atomic@6.0.0: + dependencies: + imurmurhash: 0.1.4 + signal-exit: 4.1.0 + write-json-file@6.0.0: dependencies: detect-indent: 7.0.1 @@ -7772,7 +7693,9 @@ snapshots: yallist@4.0.0: {} - yaml@2.7.0: {} + yallist@5.0.0: {} + + yaml@2.7.1: {} yargs-parser@21.1.1: {} @@ -7800,3 +7723,5 @@ snapshots: yocto-queue@1.2.1: {} yoctocolors-cjs@2.1.2: {} + + yoctocolors@2.1.1: {} diff --git a/test-workspace/package.json b/test-workspace/package.json index 1f40b51a4f..bcd10c3417 100644 --- a/test-workspace/package.json +++ b/test-workspace/package.json @@ -1,12 +1,11 @@ { "private": true, - "version": "3.0.0-alpha.6", + "version": "3.0.0-alpha.8", "devDependencies": { "typescript-next": "npm:typescript@next", "typescript-stable": "npm:typescript@latest", "vue": "https://pkg.pr.new/vue@e1bc0eb02e22bc0c236e1471c11d96a368764b72", - "vue-component-type-helpers": "3.0.0-alpha.6", - "vue2": "npm:vue@2.7.16", + "vue-component-type-helpers": "3.0.0-alpha.8", "vue3.4": "npm:vue@3.4.38" } } diff --git a/test-workspace/tsc/passedFixtures/vue2/#4789/main.vue b/test-workspace/tsc/passedFixtures/vue2/#4789/main.vue deleted file mode 100644 index 74dcfc5371..0000000000 --- a/test-workspace/tsc/passedFixtures/vue2/#4789/main.vue +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/test-workspace/tsc/passedFixtures/vue2/env.d.ts b/test-workspace/tsc/passedFixtures/vue2/env.d.ts deleted file mode 100644 index 8e207f7bdd..0000000000 --- a/test-workspace/tsc/passedFixtures/vue2/env.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare module 'vue' { - export * from 'vue2'; -} diff --git a/test-workspace/tsc/passedFixtures/vue2/tsconfig.json b/test-workspace/tsc/passedFixtures/vue2/tsconfig.json deleted file mode 100644 index 8deef3dc20..0000000000 --- a/test-workspace/tsc/passedFixtures/vue2/tsconfig.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "vueCompilerOptions": { - "target": 2.7, - }, - "include": [ - "**/*", - "../vue3", - ], - "exclude": [ - "../vue3/#2700", - "../vue3/#3123", - "../vue3/#3289", - "../vue3/#3476", - "../vue3/#3518", - "../vue3/#3561", - "../vue3/#3615", - "../vue3/#3656", - "../vue3/#3672", - "../vue3/#3782", - "../vue3/#3820", - "../vue3/#4327", - "../vue3/#4512", - "../vue3/#4540", - "../vue3/#4646", - "../vue3/#4649", - "../vue3/#4777", - "../vue3/#4820", - "../vue3/#4822", - "../vue3/#4826", - "../vue3/#4828", - "../vue3/attrs", - "../vue3/components", - "../vue3/defineEmits", - "../vue3/defineModel", - "../vue3/defineProp_B", - "../vue3/directives/arg-modifiers.vue", - "../vue3/directives/option.vue", - "../vue3/events", - "../vue3/no-script-block", - "../vue3/rootEl", - "../vue3/slot-children", - "../vue3/slots", - "../vue3/templateRef", - "../vue3/templateRef_native", - "../vue3/v-generic" - ] -} diff --git a/test-workspace/tsc/passedFixtures/vue2_strictTemplate/#3881/main.vue b/test-workspace/tsc/passedFixtures/vue2_strictTemplate/#3881/main.vue deleted file mode 100644 index 9837e390c3..0000000000 --- a/test-workspace/tsc/passedFixtures/vue2_strictTemplate/#3881/main.vue +++ /dev/null @@ -1,10 +0,0 @@ - diff --git a/test-workspace/tsc/passedFixtures/vue2_strictTemplate/tsconfig.json b/test-workspace/tsc/passedFixtures/vue2_strictTemplate/tsconfig.json deleted file mode 100644 index b5c5385102..0000000000 --- a/test-workspace/tsc/passedFixtures/vue2_strictTemplate/tsconfig.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": "../vue3_strictTemplate/tsconfig.json", - "vueCompilerOptions": { - "target": 2.7, - }, - "include": [ - "**/*", - "../vue2/env.d.ts", - "../vue3_strictTemplate", - ], - "exclude": [ - "../vue3_strictTemplate/#3140", - "../vue3_strictTemplate/#3718", - "../vue3_strictTemplate/defineModel", - "../vue3_strictTemplate/intrinsicProps", - ] -} diff --git a/test-workspace/tsc/passedFixtures/vue3/#4841/main.vue b/test-workspace/tsc/passedFixtures/vue3/#4841/main.vue deleted file mode 100644 index cb81b183f7..0000000000 --- a/test-workspace/tsc/passedFixtures/vue3/#4841/main.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - \ No newline at end of file diff --git a/test-workspace/tsc/passedFixtures/vue3/#997/main.vue b/test-workspace/tsc/passedFixtures/vue3/#997/main.vue deleted file mode 100644 index 0dd0c9b3a9..0000000000 --- a/test-workspace/tsc/passedFixtures/vue3/#997/main.vue +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/test-workspace/tsc/passedFixtures/vue3/class-component/main.vue b/test-workspace/tsc/passedFixtures/vue3/class-component/main.vue deleted file mode 100644 index e5e550dd34..0000000000 --- a/test-workspace/tsc/passedFixtures/vue3/class-component/main.vue +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/test-workspace/tsc/tsconfig.json b/test-workspace/tsc/tsconfig.json index 2e2ecffc35..7fa29cc312 100644 --- a/test-workspace/tsc/tsconfig.json +++ b/test-workspace/tsc/tsconfig.json @@ -20,8 +20,6 @@ { "path": "./passedFixtures/noPropertyAccessFromIndexSignature" }, // { "path": "./passedFixtures/petite-vue" }, { "path": "./passedFixtures/pug" }, - { "path": "./passedFixtures/vue2" }, - { "path": "./passedFixtures/vue2_strictTemplate" }, { "path": "./passedFixtures/vue3" }, { "path": "./passedFixtures/vue3_strictTemplate" }, { "path": "./passedFixtures/vue3.4" }, diff --git a/tsconfig.json b/tsconfig.json index 3167cd6c9b..a36881681f 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,7 +3,10 @@ "compilerOptions": { "noEmit": true, }, - "include": [ "packages/*/tests" ], + "include": [ + "packages/*/tests", + "tsslint.config.ts" + ], "references": [ { "path": "./packages/component-meta/tsconfig.json" }, { "path": "./packages/language-server/tsconfig.json" }, diff --git a/tsslint.config.ts b/tsslint.config.ts index 97ac35fbbc..42781d0e01 100644 --- a/tsslint.config.ts +++ b/tsslint.config.ts @@ -1,7 +1,7 @@ import { defineConfig } from '@tsslint/config'; import { convertRules } from '@tsslint/eslint'; import * as path from 'node:path'; -import type ts from 'typescript'; +import type * as ts from 'typescript'; export default defineConfig({ rules: {