diff --git a/CHANGELOG.md b/CHANGELOG.md
index 023683d44..248d43727 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,9 +1,11 @@
# Changelog
-## 1.8.3 (2023/6/28)
+## 1.8.4 (2023/7/5)
-- fix(ts-plugin): tsserver crashes when import > 4MB .vue file ([#3332](https://github.com/vuejs/language-tools/issues/3332))
-- fix(language-server): in specific os `fileExists()` throws ([#3336](https://github.com/vuejs/language-tools/issues/3336))
+- feat(monaco): support for custom file system provider (https://github.com/volarjs/volar.js/pull/50)
+- feat: support auto-complete for template directive comments
+- fix: local component type should override a global component ([#1886](https://github.com/vuejs/language-tools/issues/1886)) ([#3333](https://github.com/vuejs/language-tools/issues/3333)) - thanks @so1ve
+- fix: support type narrowing for components define in script setup ([#3138](https://github.com/vuejs/language-tools/issues/3138)) ([#3350](https://github.com/vuejs/language-tools/issues/3350)) - thanks @so1ve
---
@@ -41,6 +43,11 @@
+## 1.8.3 (2023/6/28)
+
+- fix(ts-plugin): tsserver crashes when import > 4MB .vue file ([#3332](https://github.com/vuejs/language-tools/issues/3332))
+- fix(language-server): in specific os `fileExists()` throws ([#3336](https://github.com/vuejs/language-tools/issues/3336))
+
## 1.8.2 (2023/6/27)
- fix: should not auto closing `` tag ([#3217](https://github.com/vuejs/language-tools/issues/3217))
diff --git a/lerna.json b/lerna.json
index 0728e23c0..7eb2c964e 100644
--- a/lerna.json
+++ b/lerna.json
@@ -4,5 +4,5 @@
"packages": [
"packages/*"
],
- "version": "1.8.3"
+ "version": "1.8.4"
}
diff --git a/package.json b/package.json
index ccb96eb30..2584c1634 100644
--- a/package.json
+++ b/package.json
@@ -22,7 +22,7 @@
},
"devDependencies": {
"@types/node": "latest",
- "@volar/language-service": "1.7.10",
+ "@volar/language-service": "~1.8.3",
"typescript": "latest",
"vite": "latest",
"vitest": "latest"
diff --git a/packages/typescript-vue-plugin/package.json b/packages/typescript-vue-plugin/package.json
index 7bfc0809b..3fdac6203 100644
--- a/packages/typescript-vue-plugin/package.json
+++ b/packages/typescript-vue-plugin/package.json
@@ -1,6 +1,6 @@
{
"name": "typescript-vue-plugin",
- "version": "1.8.3",
+ "version": "1.8.4",
"main": "out/index.js",
"license": "MIT",
"files": [
@@ -13,8 +13,8 @@
"directory": "packages/typescript-vue-plugin"
},
"dependencies": {
- "@vue/language-core": "1.8.3",
- "@vue/typescript": "1.8.3",
+ "@vue/language-core": "1.8.4",
+ "@vue/typescript": "1.8.4",
"vscode-uri": "^3.0.7"
}
}
diff --git a/packages/typescript-vue-plugin/src/index.ts b/packages/typescript-vue-plugin/src/index.ts
index cf0d3be9c..0eb08d10b 100644
--- a/packages/typescript-vue-plugin/src/index.ts
+++ b/packages/typescript-vue-plugin/src/index.ts
@@ -1,7 +1,9 @@
import * as vue from '@vue/language-core';
-import { decorateLanguageService, decorateLanguageServiceHost } from '@vue/typescript';
+import { decorateLanguageService, decorateLanguageServiceHost, getExternalFiles } from '@vue/typescript';
import type * as ts from 'typescript/lib/tsserverlibrary';
+const externalFiles = new WeakMap();
+
const init: ts.server.PluginModuleFactory = (modules) => {
const { typescript: ts } = modules;
const pluginModule: ts.server.PluginModule = {
@@ -21,15 +23,21 @@ const init: ts.server.PluginModuleFactory = (modules) => {
return info.languageService;
function getVueCompilerOptions() {
- const projectName = info.project.getProjectName();
- if (info.project.fileExists(projectName)) {
- return vue.createParsedCommandLine(ts, ts.sys, projectName).vueOptions;
+ if (info.project.projectKind === ts.server.ProjectKind.Configured) {
+ const tsconfig = info.project.getProjectName();
+ return vue.createParsedCommandLine(ts, ts.sys, tsconfig).vueOptions;
}
else {
return vue.createParsedCommandLineByJson(ts, ts.sys, info.languageServiceHost.getCurrentDirectory(), {}).vueOptions;
}
}
},
+ getExternalFiles(project) {
+ if (!externalFiles.has(project)) {
+ externalFiles.set(project, getExternalFiles(ts, project, ['.vue']));
+ }
+ return externalFiles.get(project)!;
+ },
};
return pluginModule;
};
diff --git a/packages/vscode-typescript-vue-plugin/package.json b/packages/vscode-typescript-vue-plugin/package.json
index 916b8ca6d..dce8cd104 100644
--- a/packages/vscode-typescript-vue-plugin/package.json
+++ b/packages/vscode-typescript-vue-plugin/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "vscode-typescript-vue-plugin",
- "version": "1.8.3",
+ "version": "1.8.4",
"repository": {
"type": "git",
"url": "https://github.com/vuejs/language-tools.git",
@@ -37,7 +37,7 @@
},
"devDependencies": {
"esbuild": "0.15.18",
- "typescript-vue-plugin": "1.8.3",
+ "typescript-vue-plugin": "1.8.4",
"vsce": "latest"
}
}
diff --git a/packages/vscode-vue/package.json b/packages/vscode-vue/package.json
index 30c5e89a7..45eee322d 100644
--- a/packages/vscode-vue/package.json
+++ b/packages/vscode-vue/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "volar",
- "version": "1.8.3",
+ "version": "1.8.4",
"repository": {
"type": "git",
"url": "https://github.com/vuejs/language-tools.git",
@@ -426,9 +426,6 @@
"type": "boolean",
"default": false
},
- "vue.server.json.customBlockSchemaUrls": {
- "type": "object"
- },
"vue.server.diagnosticModel": {
"type": "string",
"default": "push",
@@ -610,11 +607,6 @@
"title": "Write Virtual Files",
"category": "Volar (Debug)"
},
- {
- "command": "volar.action.serverStats",
- "title": "Server Stats",
- "category": "Volar (Debug)"
- },
{
"command": "volar.action.showComponentMeta",
"title": "Show Component Meta",
@@ -733,9 +725,9 @@
"devDependencies": {
"@types/semver": "^7.3.13",
"@types/vscode": "1.67.0",
- "@volar/vscode": "1.7.10",
- "@vue/language-core": "1.8.3",
- "@vue/language-server": "1.8.3",
+ "@volar/vscode": "~1.8.3",
+ "@vue/language-core": "1.8.4",
+ "@vue/language-server": "1.8.4",
"esbuild": "0.15.18",
"esbuild-plugin-copy": "latest",
"esbuild-visualizer": "latest",
diff --git a/packages/vscode-vue/src/common.ts b/packages/vscode-vue/src/common.ts
index f3abe1f89..47fa649d9 100644
--- a/packages/vscode-vue/src/common.ts
+++ b/packages/vscode-vue/src/common.ts
@@ -137,31 +137,28 @@ async function doActivate(context: vscode.ExtensionContext, createLc: CreateLang
activateServerSys(client);
}
- async function requestReloadVscode() {
- const reload = await vscode.window.showInformationMessage(
- 'Please reload VSCode to restart language servers.',
- 'Reload Window'
- );
- if (reload === undefined) return; // cancel
- vscode.commands.executeCommand('workbench.action.reloadWindow');
- }
function activateServerMaxOldSpaceSizeChange() {
vscode.workspace.onDidChangeConfiguration((e) => {
- if (e.affectsConfiguration('vue.server')) {
- requestReloadVscode();
- }
- else if (e.affectsConfiguration('vue')) {
+ if (e.affectsConfiguration('vue')) {
vscode.commands.executeCommand('volar.action.restartServer');
}
});
}
+
async function activateRestartRequest() {
context.subscriptions.push(vscode.commands.registerCommand('volar.action.restartServer', async () => {
+
await Promise.all(clients.map(client => client.stop()));
+
+ semanticClient.clientOptions.initializationOptions = await getInitializationOptions(ServerMode.PartialSemantic, context, semanticClient.clientOptions.initializationOptions);
+ syntacticClient.clientOptions.initializationOptions = await getInitializationOptions(ServerMode.Syntactic, context, syntacticClient.clientOptions.initializationOptions);
+
await Promise.all(clients.map(client => client.start()));
+
activateClientRequests();
}));
}
+
function activateClientRequests() {
nameCasing.activate(context, semanticClient);
}
@@ -204,29 +201,24 @@ export function getDocumentSelector(context: vscode.ExtensionContext, serverMode
async function getInitializationOptions(
serverMode: ServerMode,
context: vscode.ExtensionContext,
+ options: VueServerInitializationOptions = {},
) {
- const initializationOptions: VueServerInitializationOptions = {
- // volar
- configFilePath: config.server.configFilePath,
- serverMode,
- diagnosticModel: config.server.diagnosticModel === 'pull' ? DiagnosticModel.Pull : DiagnosticModel.Push,
- typescript: { tsdk: (await getTsdk(context)).tsdk },
- reverseConfigFilePriority: config.server.reverseConfigFilePriority,
- maxFileSize: config.server.maxFileSize,
- semanticTokensLegend: {
+ // volar
+ options.configFilePath = config.server.configFilePath;
+ options.serverMode = serverMode,
+ options.diagnosticModel = config.server.diagnosticModel === 'pull' ? DiagnosticModel.Pull : DiagnosticModel.Push,
+ options.typescript = { tsdk: (await getTsdk(context)).tsdk },
+ options.reverseConfigFilePriority = config.server.reverseConfigFilePriority,
+ options.maxFileSize = config.server.maxFileSize,
+ options.semanticTokensLegend = {
tokenTypes: ['component'],
tokenModifiers: [],
- },
- fullCompletionList: config.server.fullCompletionList,
- // vue
- json: {
- customBlockSchemaUrls: config.server.json.customBlockSchemaUrls,
- },
- additionalExtensions: [
- ...config.server.additionalExtensions,
- ...!config.server.petiteVue.supportHtmlFile ? [] : ['html'],
- ...!config.server.vitePress.supportMdFile ? [] : ['md'],
- ],
- };
- return initializationOptions;
+ };
+ options.fullCompletionList = config.server.fullCompletionList;
+ options.additionalExtensions = [
+ ...config.server.additionalExtensions,
+ ...!config.server.petiteVue.supportHtmlFile ? [] : ['html'],
+ ...!config.server.vitePress.supportMdFile ? [] : ['md'],
+ ];
+ return options;
}
diff --git a/packages/vscode-vue/src/config.ts b/packages/vscode-vue/src/config.ts
index ef8ab3dd5..564bf0c06 100644
--- a/packages/vscode-vue/src/config.ts
+++ b/packages/vscode-vue/src/config.ts
@@ -29,9 +29,6 @@ export const config = {
petiteVue: {
supportHtmlFile: boolean;
};
- json: {
- customBlockSchemaUrls: Record;
- };
}> {
return _config().get('server')!;
},
diff --git a/packages/vue-component-meta/package.json b/packages/vue-component-meta/package.json
index 1a38f5d6c..b7bbf8cc4 100644
--- a/packages/vue-component-meta/package.json
+++ b/packages/vue-component-meta/package.json
@@ -1,6 +1,6 @@
{
"name": "vue-component-meta",
- "version": "1.8.3",
+ "version": "1.8.4",
"main": "out/index.js",
"license": "MIT",
"files": [
@@ -13,10 +13,10 @@
"directory": "packages/vue-component-meta"
},
"dependencies": {
- "@volar/typescript": "1.7.10",
- "@vue/language-core": "1.8.3",
+ "@volar/typescript": "~1.8.3",
+ "@vue/language-core": "1.8.4",
"typesafe-path": "^0.2.2",
- "vue-component-type-helpers": "1.8.3"
+ "vue-component-type-helpers": "1.8.4"
},
"peerDependencies": {
"typescript": "*"
diff --git a/packages/vue-component-meta/src/index.ts b/packages/vue-component-meta/src/index.ts
index 2e68536e4..413ee82c4 100644
--- a/packages/vue-component-meta/src/index.ts
+++ b/packages/vue-component-meta/src/index.ts
@@ -19,13 +19,15 @@ export * from './types';
export type ComponentMetaChecker = ReturnType;
+const windowsPathReg = /\\/g;
+
export function createComponentMetaCheckerByJsonConfig(
root: string,
json: any,
checkerOptions: MetaCheckerOptions = {},
ts: typeof import('typescript/lib/tsserverlibrary') = require('typescript'),
) {
- const rootPath = (root as path.OsPath).replace(/\\/g, '/') as path.PosixPath;
+ const rootPath = (root as path.OsPath).replace(windowsPathReg, '/') as path.PosixPath;
return createComponentMetaCheckerWorker(
() => vue.createParsedCommandLineByJson(ts, ts.sys, root, json),
checkerOptions,
@@ -40,7 +42,7 @@ export function createComponentMetaChecker(
checkerOptions: MetaCheckerOptions = {},
ts: typeof import('typescript/lib/tsserverlibrary') = require('typescript'),
) {
- const tsconfig = (tsconfigPath as path.OsPath).replace(/\\/g, '/') as path.PosixPath;
+ const tsconfig = (tsconfigPath as path.OsPath).replace(windowsPathReg, '/') as path.PosixPath;
return createComponentMetaCheckerWorker(
() => vue.createParsedCommandLine(ts, ts.sys, tsconfigPath),
checkerOptions,
@@ -63,13 +65,13 @@ function createComponentMetaCheckerWorker(
*/
let parsedCommandLine = loadParsedCommandLine();
- let fileNames = (parsedCommandLine.fileNames as path.OsPath[]).map(path => path.replace(/\\/g, '/') as path.PosixPath);
+ let fileNames = (parsedCommandLine.fileNames as path.OsPath[]).map(path => path.replace(windowsPathReg, '/') as path.PosixPath);
let projectVersion = 0;
const scriptSnapshots = new Map();
const _host: vue.TypeScriptLanguageHost = {
getCurrentDirectory: () => rootPath,
- getProjectVersion: () => projectVersion,
+ getProjectVersion: () => projectVersion.toString(),
getCompilationSettings: () => parsedCommandLine.options,
getScriptFileNames: () => fileNames,
getProjectReferences: () => parsedCommandLine.projectReferences,
@@ -87,18 +89,18 @@ function createComponentMetaCheckerWorker(
return {
...baseCreate(_host, vue.resolveVueCompilerOptions(parsedCommandLine.vueOptions), checkerOptions, globalComponentName, ts),
updateFile(fileName: string, text: string) {
- fileName = (fileName as path.OsPath).replace(/\\/g, '/') as path.PosixPath;
+ fileName = (fileName as path.OsPath).replace(windowsPathReg, '/') as path.PosixPath;
scriptSnapshots.set(fileName, ts.ScriptSnapshot.fromString(text));
projectVersion++;
},
deleteFile(fileName: string) {
- fileName = (fileName as path.OsPath).replace(/\\/g, '/') as path.PosixPath;
+ fileName = (fileName as path.OsPath).replace(windowsPathReg, '/') as path.PosixPath;
fileNames = fileNames.filter(f => f !== fileName);
projectVersion++;
},
reload() {
parsedCommandLine = loadParsedCommandLine();
- fileNames = (parsedCommandLine.fileNames as path.OsPath[]).map(path => path.replace(/\\/g, '/') as path.PosixPath);
+ fileNames = (parsedCommandLine.fileNames as path.OsPath[]).map(path => path.replace(windowsPathReg, '/') as path.PosixPath);
this.clearCache();
},
clearCache() {
diff --git a/packages/vue-component-meta/tests/index.spec.ts b/packages/vue-component-meta/tests/index.spec.ts
index 4533043de..2a6449220 100644
--- a/packages/vue-component-meta/tests/index.spec.ts
+++ b/packages/vue-component-meta/tests/index.spec.ts
@@ -732,6 +732,27 @@ const worker = (checker: ComponentMetaChecker, withTsconfig: boolean) => describ
expect(meta.type).toEqual(TypeMeta.Unknown);
});
+
+ test('ts-component.tsx', () => {
+ const componentPath = path.resolve(__dirname, '../../vue-test-workspace/vue-component-meta/ts-component/component.tsx');
+ const meta = checker.getComponentMeta(componentPath);
+
+ expect(meta.type).toEqual(TypeMeta.Function);
+
+ const a = meta.props.find(prop =>
+ prop.name === 'foo'
+ && prop.required === true
+ && prop.type === 'string'
+ );
+ const b = meta.props.find(prop =>
+ prop.name === 'bar'
+ && prop.required === false
+ && prop.type === 'number | undefined'
+ );
+
+ expect(a).toBeDefined();
+ expect(b).toBeDefined();
+ });
});
const checkerOptions: MetaCheckerOptions = {
diff --git a/packages/vue-component-type-helpers/package.json b/packages/vue-component-type-helpers/package.json
index 66524b2d4..2437f100e 100644
--- a/packages/vue-component-type-helpers/package.json
+++ b/packages/vue-component-type-helpers/package.json
@@ -1,6 +1,6 @@
{
"name": "vue-component-type-helpers",
- "version": "1.8.3",
+ "version": "1.8.4",
"license": "MIT",
"files": [
"*.js",
diff --git a/packages/vue-language-core/package.json b/packages/vue-language-core/package.json
index 37dd524c9..2365ab8fa 100644
--- a/packages/vue-language-core/package.json
+++ b/packages/vue-language-core/package.json
@@ -1,6 +1,6 @@
{
"name": "@vue/language-core",
- "version": "1.8.3",
+ "version": "1.8.4",
"main": "out/index.js",
"license": "MIT",
"files": [
@@ -13,8 +13,8 @@
"directory": "packages/vue-language-core"
},
"dependencies": {
- "@volar/language-core": "1.7.10",
- "@volar/source-map": "1.7.10",
+ "@volar/language-core": "~1.8.3",
+ "@volar/source-map": "~1.8.3",
"@vue/compiler-dom": "^3.3.0",
"@vue/reactivity": "^3.3.0",
"@vue/shared": "^3.3.0",
diff --git a/packages/vue-language-core/src/generators/script.ts b/packages/vue-language-core/src/generators/script.ts
index efe582937..29daa8736 100644
--- a/packages/vue-language-core/src/generators/script.ts
+++ b/packages/vue-language-core/src/generators/script.ts
@@ -12,7 +12,7 @@ import { Sfc } from '../types';
import type { VueCompilerOptions } from '../types';
import { getSlotsPropertyName } from '../utils/shared';
import { walkInterpolationFragment } from '../utils/transform';
-import * as sharedTypes from '../utils/directorySharedTypes';
+import * as sharedTypes from '../utils/globalTypes';
import * as muggle from 'muggle-string';
export function generate(
@@ -734,7 +734,7 @@ declare function defineProp(value?: T | (() => T), required?: boolean, rest?:
const templateStart = getLength(codes);
codes.push(varName);
const templateEnd = getLength(codes);
- codes.push(`: {} as typeof `);
+ codes.push(`: ${varName} as typeof `);
const scriptStart = getLength(codes);
codes.push(varName);
@@ -819,6 +819,7 @@ declare function defineProp(value?: T | (() => T), required?: boolean, rest?:
{ start: className.offset, end: className.offset + className.text.length },
'string',
false,
+ true,
);
}
codes.push('>;\n');
@@ -827,17 +828,17 @@ declare function defineProp(value?: T | (() => T), required?: boolean, rest?:
/* Components */
codes.push('/* Components */\n');
- codes.push(`let __VLS_localComponents!: NonNullable & typeof __VLS_componentsOption & typeof __VLS_ctx;\n`);
- codes.push(`let __VLS_otherComponents!: typeof __VLS_localComponents & __VLS_GlobalComponents;\n`);
+ codes.push(`let __VLS_otherComponents!: NonNullable & typeof __VLS_componentsOption;\n`);
codes.push(`let __VLS_own!: __VLS_SelfComponent { ${getSlotsPropertyName(vueCompilerOptions.target)}: typeof __VLS_slots })>;\n`);
- codes.push(`let __VLS_components!: typeof __VLS_otherComponents & Omit;\n`);
+ codes.push(`let __VLS_localComponents!: typeof __VLS_otherComponents & Omit;\n`);
+ codes.push(`let __VLS_components!: typeof __VLS_localComponents & __VLS_GlobalComponents & typeof __VLS_ctx;\n`); // for html completion, TS references...
/* Style Scoped */
codes.push('/* Style Scoped */\n');
codes.push('type __VLS_StyleScopedClasses = {}');
for (let i = 0; i < _sfc.styles.length; i++) {
const style = _sfc.styles[i];
- if (!style.scoped) continue;
+ if (!style.scoped && vueCompilerOptions.experimentalResolveStyleCssClasses !== 'always') continue;
for (const className of style.classNames) {
generateCssClassProperty(
i,
@@ -845,6 +846,7 @@ declare function defineProp(value?: T | (() => T), required?: boolean, rest?:
{ start: className.offset, end: className.offset + className.text.length },
'boolean',
true,
+ !style.module,
);
}
}
@@ -882,7 +884,7 @@ declare function defineProp(value?: T | (() => T), required?: boolean, rest?:
return { cssIds };
- function generateCssClassProperty(styleIndex: number, className: string, classRange: TextRange, propertyType: string, optional: boolean) {
+ function generateCssClassProperty(styleIndex: number, className: string, classRange: TextRange, propertyType: string, optional: boolean, referencesCodeLens: boolean) {
codes.push(`\n & { `);
codes.push([
'',
@@ -890,7 +892,7 @@ declare function defineProp(value?: T | (() => T), required?: boolean, rest?:
classRange.start,
{
references: true,
- referencesCodeLens: true,
+ referencesCodeLens,
},
]);
codes.push(`'`);
diff --git a/packages/vue-language-core/src/generators/template.ts b/packages/vue-language-core/src/generators/template.ts
index d83fcad3d..0ca6c71ae 100644
--- a/packages/vue-language-core/src/generators/template.ts
+++ b/packages/vue-language-core/src/generators/template.ts
@@ -42,7 +42,8 @@ const formatBrackets = {
curly: ['0 +', '+ 0;'] as [string, string],
event: ['() => ', ';'] as [string, string],
};
-const validTsVar = /^[a-zA-Z_$][0-9a-zA-Z_$]*$/;
+const validTsVarReg = /^[a-zA-Z_$][0-9a-zA-Z_$]*$/;
+const colonReg = /:/g;
// @ts-ignore
const transformContext: CompilerDOM.TransformContext = {
onError: () => { },
@@ -91,7 +92,7 @@ export function generate(
let expectedErrorStart: undefined | number;
let expectedErrorNode: CompilerDOM.CommentNode | undefined;
- const componentVars = generateComponentVars();
+ generatePreResolveComponents();
if (sfc.templateAst) {
visitNode(sfc.templateAst, undefined, undefined, undefined);
@@ -152,7 +153,7 @@ export function generate(
const allClasses = new Set();
for (const block of sfc.styles) {
- if (block.scoped) {
+ if (block.scoped || vueCompilerOptions.experimentalResolveStyleCssClasses === 'always') {
for (const className of block.classNames) {
allClasses.add(className.text.substring(1));
}
@@ -176,11 +177,22 @@ export function generate(
codes.push('}\n');
}
- function generateComponentVars() {
+ function toCanonicalComponentName(tagText: string) {
+ return validTsVarReg.test(tagText) ? tagText : capitalize(camelize(tagText.replace(colonReg, '-')));
+ }
+
+ function getPossibleOriginalComponentName(tagText: string) {
+ return [...new Set([
+ // order is important: https://github.com/vuejs/language-tools/issues/2010
+ capitalize(camelize(tagText)),
+ camelize(tagText),
+ tagText,
+ ])];
+ }
- const data: Record = {};
+ function generatePreResolveComponents() {
- codes.push(`let __VLS_templateComponents!: {}\n`);
+ codes.push(`let __VLS_resolvedLocalAndGlobalComponents!: {}\n`);
for (const tagName in tagNames) {
@@ -191,18 +203,14 @@ export function generate(
if (isNamespacedTag)
continue;
- const validName = validTsVar.test(tagName) ? tagName : capitalize(camelize(tagName.replace(/:/g, '-')));
-
codes.push(
- `& __VLS_WithComponent<'${validName}', typeof __VLS_components, `,
+ `& __VLS_WithComponent<'${toCanonicalComponentName(tagName)}', typeof __VLS_localComponents, `,
// order is important: https://github.com/vuejs/language-tools/issues/2010
`"${capitalize(camelize(tagName))}", `,
`"${camelize(tagName)}", `,
`"${tagName}"`,
'>\n',
);
-
- data[tagName] = validName;
}
codes.push(`;\n`);
@@ -211,12 +219,7 @@ export function generate(
const tagOffsets = tagNames[tagName];
const tagRanges: [number, number][] = tagOffsets.map(offset => [offset, offset + tagName.length]);
- const names = new Set(nativeTags.has(tagName) ? [tagName] : [
- // order is important: https://github.com/vuejs/language-tools/issues/2010
- capitalize(camelize(tagName)),
- camelize(tagName),
- tagName,
- ]);
+ const names = nativeTags.has(tagName) ? [tagName] : getPossibleOriginalComponentName(tagName);
for (const name of names) {
for (const tagRange of tagRanges) {
@@ -240,32 +243,34 @@ export function generate(
}
codes.push('\n');
- const validName = data[tagName];
+ if (nativeTags.has(tagName))
+ continue;
- if (validName) {
- codes.push(
- '// @ts-ignore\n', // #2304
- '[',
- );
- for (const tagRange of tagRanges) {
- codes.push([
- validName,
- 'template',
- tagRange,
- {
- completion: {
- additional: true,
- autoImportOnly: true,
- },
+ const isNamespacedTag = tagName.indexOf('.') >= 0;
+ if (isNamespacedTag)
+ continue;
+
+ codes.push(
+ '// @ts-ignore\n', // #2304
+ '[',
+ );
+ const validName = toCanonicalComponentName(tagName);
+ for (const tagRange of tagRanges) {
+ codes.push([
+ validName,
+ 'template',
+ tagRange,
+ {
+ completion: {
+ additional: true,
+ autoImportOnly: true,
},
- ]);
- codes.push(',');
- }
- codes.push(`];\n`);
+ },
+ ]);
+ codes.push(',');
}
+ codes.push(`];\n`);
}
-
- return data;
}
function collectTagOffsets() {
@@ -669,11 +674,12 @@ export function generate(
';\n',
);
}
- else if (componentVars[tag]) {
- codes.push(`const ${var_originalComponent} = __VLS_templateComponents['${componentVars[tag]}'];\n`);
- }
else {
- codes.push(`const ${var_originalComponent} = {} as any;\n`);
+ codes.push(`let ${var_originalComponent}!: `);
+ for (const componentName of getPossibleOriginalComponentName(tag)) {
+ codes.push(`'${componentName}' extends keyof typeof __VLS_ctx ? typeof __VLS_ctx${validTsVarReg.test(componentName) ? `.${componentName}` : `['${componentName}']`} : `);
+ }
+ codes.push(`typeof __VLS_resolvedLocalAndGlobalComponents['${toCanonicalComponentName(tag)}'];\n`);
}
codes.push(
@@ -693,22 +699,30 @@ export function generate(
codes.push(');\n');
for (const offset of tagOffsets) {
- if (isNamespacedTag) {
+ if (isNamespacedTag || dynamicTagExp) {
continue;
}
- else if (dynamicTagExp) {
- continue;
+ else if (isIntrinsicElement) {
+ codes.push(`({} as __VLS_IntrinsicElements).`);
+ codes.push(
+ [
+ tag,
+ 'template',
+ [offset, offset + tag.length],
+ {
+ ...capabilitiesPresets.tagHover,
+ ...capabilitiesPresets.diagnosticOnly,
+ },
+ ],
+ ';\n',
+ );
}
else {
- if (isIntrinsicElement) {
- codes.push(`({} as __VLS_IntrinsicElements).`);
- }
- else {
- codes.push(`__VLS_templateComponents.`);
- }
+ const key = toCanonicalComponentName(tag);
+ codes.push(`({} as { ${key}: typeof ${var_originalComponent} }).`);
codes.push(
[
- componentVars[tag] ?? tag,
+ key,
'template',
[offset, offset + tag.length],
{
@@ -795,7 +809,7 @@ export function generate(
generateDirectives(node, var_originalComponent);
generateElReferences(node); //
- if (sfc.styles.some(s => s.scoped)) {
+ if (sfc.styles.some(s => s.scoped || vueCompilerOptions.experimentalResolveStyleCssClasses === 'always')) {
generateClassScoped(node);
}
if (componentCtxVar) {
@@ -1583,6 +1597,7 @@ export function generate(
if (hasScriptSetupSlots) {
codes.push(
+ '__VLS_normalizeSlot(',
['', 'template', node.loc.start.offset, capabilitiesPresets.diagnosticOnly],
'__VLS_slots[',
['', 'template', node.loc.start.offset, capabilitiesPresets.diagnosticOnly],
@@ -1590,7 +1605,7 @@ export function generate(
['', 'template', node.loc.end.offset, capabilitiesPresets.diagnosticOnly],
']',
['', 'template', node.loc.end.offset, capabilitiesPresets.diagnosticOnly],
- '?.(',
+ ')?.(',
['', 'template', startTagOffset, capabilitiesPresets.diagnosticOnly],
'{\n',
);
@@ -1763,7 +1778,7 @@ export function generate(
function createObjectPropertyCode(a: Code, astHolder?: any): Code[] {
const aStr = typeof a === 'string' ? a : a[0];
- if (validTsVar.test(aStr)) {
+ if (validTsVarReg.test(aStr)) {
return [a];
}
else if (aStr.startsWith('[') && aStr.endsWith(']') && astHolder) {
@@ -1848,7 +1863,7 @@ export function generate(
function createPropertyAccessCode(a: Code, astHolder?: any): Code[] {
const aStr = typeof a === 'string' ? a : a[0];
- if (!compilerOptions.noPropertyAccessFromIndexSignature && validTsVar.test(aStr)) {
+ if (!compilerOptions.noPropertyAccessFromIndexSignature && validTsVarReg.test(aStr)) {
return ['.', a];
}
else if (aStr.startsWith('[') && aStr.endsWith(']')) {
diff --git a/packages/vue-language-core/src/index.ts b/packages/vue-language-core/src/index.ts
index c21311a42..c9ca00d58 100644
--- a/packages/vue-language-core/src/index.ts
+++ b/packages/vue-language-core/src/index.ts
@@ -8,7 +8,7 @@ export * from './utils/ts';
export * from './utils/parseSfc';
export * as scriptRanges from './parsers/scriptRanges';
-export * as sharedTypes from './utils/directorySharedTypes';
+export * as sharedTypes from './utils/globalTypes';
export * from '@volar/language-core';
export * from '@volar/source-map';
diff --git a/packages/vue-language-core/src/languageModule.ts b/packages/vue-language-core/src/languageModule.ts
index 45d03759f..1d5ac30ef 100644
--- a/packages/vue-language-core/src/languageModule.ts
+++ b/packages/vue-language-core/src/languageModule.ts
@@ -3,7 +3,7 @@ import { posix as path } from 'path';
import { getDefaultVueLanguagePlugins } from './plugins';
import { VueFile } from './sourceFile';
import { VueCompilerOptions } from './types';
-import * as sharedTypes from './utils/directorySharedTypes';
+import * as sharedTypes from './utils/globalTypes';
import type * as ts from 'typescript/lib/tsserverlibrary';
import { resolveVueCompilerOptions } from './utils/ts';
diff --git a/packages/vue-language-core/src/parsers/scriptSetupRanges.ts b/packages/vue-language-core/src/parsers/scriptSetupRanges.ts
index 86b15e358..1b4a3ab6f 100644
--- a/packages/vue-language-core/src/parsers/scriptSetupRanges.ts
+++ b/packages/vue-language-core/src/parsers/scriptSetupRanges.ts
@@ -44,7 +44,14 @@ export function parseScriptSetupRanges(
// fix https://github.com/vuejs/language-tools/issues/1223
&& !ts.isImportEqualsDeclaration(node)
) {
- importSectionEndOffset = node.getStart(ast, true);
+ const commentRanges = ts.getLeadingCommentRanges(ast.getFullText(), node.getFullStart());
+ if (commentRanges?.length) {
+ const commentRange = commentRanges.sort((a, b) => a.pos - b.pos)[0];
+ importSectionEndOffset = commentRange.pos;
+ }
+ else {
+ importSectionEndOffset = node.getStart(ast);
+ }
foundNonImportExportNode = true;
}
});
diff --git a/packages/vue-language-core/src/plugins/file-html.ts b/packages/vue-language-core/src/plugins/file-html.ts
index e86b8a49b..9688672d3 100644
--- a/packages/vue-language-core/src/plugins/file-html.ts
+++ b/packages/vue-language-core/src/plugins/file-html.ts
@@ -1,6 +1,9 @@
import type { SFCParseResult } from '@vue/compiler-sfc';
import { VueLanguagePlugin } from '../types';
+const sfcBlockReg = /\<(script|style)\b([\s\S]*?)\>([\s\S]*?)\<\/\1\>/g;
+const langReg = /\blang\s*=\s*(['\"]?)(\S*)\b\1/;
+
const plugin: VueLanguagePlugin = () => {
return {
@@ -29,9 +32,6 @@ const plugin: VueLanguagePlugin = () => {
let templateContent = content;
- const sfcBlockReg = /\<(script|style)\b([\s\S]*?)\>([\s\S]*?)\<\/\1\>/g;
- const langReg = /\blang\s*=\s*(['\"]?)(\S*)\b\1/;
-
for (const match of content.matchAll(sfcBlockReg)) {
const matchText = match[0];
diff --git a/packages/vue-language-core/src/plugins/file-md.ts b/packages/vue-language-core/src/plugins/file-md.ts
index e8ec93045..d43cfb4e1 100644
--- a/packages/vue-language-core/src/plugins/file-md.ts
+++ b/packages/vue-language-core/src/plugins/file-md.ts
@@ -3,6 +3,13 @@ import type { SFCBlock } from '@vue/compiler-sfc';
import { VueLanguagePlugin } from '../types';
import { parse } from '../utils/parseSfc';
+const codeblockReg = /```[\s\S]+?```/g;
+const inlineCodeblockReg = /`[^\n`]+?`/g;
+const scriptSetupReg = /\\\<[\s\S]+?\>\n?/g;
+const sfcBlockReg = /\<(script|style)\b[\s\S]*?\>([\s\S]*?)\<\/\1\>/g;
+const angleBracketReg = /\<\S*\:\S*\>/g;
+const linkReg = /\[[\s\S]*?\]\([\s\S]*?\)/g;
+
const plugin: VueLanguagePlugin = () => {
return {
@@ -15,13 +22,12 @@ const plugin: VueLanguagePlugin = () => {
content = content
// code block
- .replace(/```[\s\S]+?```/g, match => '```' + ' '.repeat(match.length - 6) + '```')
+ .replace(codeblockReg, match => '```' + ' '.repeat(match.length - 6) + '```')
// inline code block
- .replace(/`[^\n`]+?`/g, match => `\`${' '.repeat(match.length - 2)}\``)
+ .replace(inlineCodeblockReg, match => `\`${' '.repeat(match.length - 2)}\``)
// # \
\ No newline at end of file
diff --git a/packages/vue-test-workspace/vue-tsc/#3373/main.vue b/packages/vue-test-workspace/vue-tsc/#3373/main.vue
new file mode 100644
index 000000000..07714b5bf
--- /dev/null
+++ b/packages/vue-test-workspace/vue-tsc/#3373/main.vue
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/vue-test-workspace/vue-tsc/#3373/tsconfig.json b/packages/vue-test-workspace/vue-tsc/#3373/tsconfig.json
new file mode 100644
index 000000000..75ca6e879
--- /dev/null
+++ b/packages/vue-test-workspace/vue-tsc/#3373/tsconfig.json
@@ -0,0 +1,8 @@
+{
+ "extends": "../tsconfig.base.json",
+ "compilerOptions": {
+ "importsNotUsedAsValues": "error",
+ "ignoreDeprecations": "5.0"
+ },
+ "include": ["**/*"]
+}
diff --git a/packages/vue-test-workspace/vue-tsc/non-strict-template/#1886/main.vue b/packages/vue-test-workspace/vue-tsc/non-strict-template/#1886/main.vue
new file mode 100644
index 000000000..497953d76
--- /dev/null
+++ b/packages/vue-test-workspace/vue-tsc/non-strict-template/#1886/main.vue
@@ -0,0 +1,23 @@
+
+
+
+
+
+ {{ exactType(bar, {} as string) }}
+
+
+
diff --git a/packages/vue-test-workspace/vue-tsc/non-strict-template/#2157/main.vue b/packages/vue-test-workspace/vue-tsc/non-strict-template/#2157/main.vue
new file mode 100644
index 000000000..cd332dae3
--- /dev/null
+++ b/packages/vue-test-workspace/vue-tsc/non-strict-template/#2157/main.vue
@@ -0,0 +1,11 @@
+
+
+
+
+
diff --git a/packages/vue-test-workspace/vue-tsc/non-strict-template/#3138/main.vue b/packages/vue-test-workspace/vue-tsc/non-strict-template/#3138/main.vue
new file mode 100644
index 000000000..9edcd2435
--- /dev/null
+++ b/packages/vue-test-workspace/vue-tsc/non-strict-template/#3138/main.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
diff --git a/packages/vue-test-workspace/vue-tsc/non-strict-template/#3327/import.vue b/packages/vue-test-workspace/vue-tsc/non-strict-template/#3327/import.vue
new file mode 100644
index 000000000..72873e7d1
--- /dev/null
+++ b/packages/vue-test-workspace/vue-tsc/non-strict-template/#3327/import.vue
@@ -0,0 +1,11 @@
+
+
+
+ {{ msg }}
+
\ No newline at end of file
diff --git a/packages/vue-test-workspace/vue-tsc/non-strict-template/#3327/main.vue b/packages/vue-test-workspace/vue-tsc/non-strict-template/#3327/main.vue
new file mode 100644
index 000000000..1b0431856
--- /dev/null
+++ b/packages/vue-test-workspace/vue-tsc/non-strict-template/#3327/main.vue
@@ -0,0 +1,4 @@
+
diff --git a/packages/vue-test-workspace/vue-tsc/non-strict-template/#3353/main.vue b/packages/vue-test-workspace/vue-tsc/non-strict-template/#3353/main.vue
new file mode 100644
index 000000000..bd5ee8854
--- /dev/null
+++ b/packages/vue-test-workspace/vue-tsc/non-strict-template/#3353/main.vue
@@ -0,0 +1,3 @@
+
diff --git a/packages/vue-test-workspace/vue-tsc/non-strict-template/#3371/main.vue b/packages/vue-test-workspace/vue-tsc/non-strict-template/#3371/main.vue
new file mode 100644
index 000000000..ce761722d
--- /dev/null
+++ b/packages/vue-test-workspace/vue-tsc/non-strict-template/#3371/main.vue
@@ -0,0 +1,11 @@
+
+
+
+
+
+
diff --git a/packages/vue-tsc-eslint-hook/package.json b/packages/vue-tsc-eslint-hook/package.json
index aaa230cbd..6f28a4aa4 100644
--- a/packages/vue-tsc-eslint-hook/package.json
+++ b/packages/vue-tsc-eslint-hook/package.json
@@ -1,6 +1,6 @@
{
"name": "vue-tsc-eslint-hook",
- "version": "1.8.3",
+ "version": "1.8.4",
"main": "out/index.js",
"license": "MIT",
"files": [
@@ -15,7 +15,7 @@
},
"devDependencies": {
"@types/eslint": "latest",
- "vue-tsc": "1.8.3"
+ "vue-tsc": "1.8.4"
},
"peerDependencies": {
"eslint": "*"
diff --git a/packages/vue-tsc/package.json b/packages/vue-tsc/package.json
index b62b55196..e42126da5 100644
--- a/packages/vue-tsc/package.json
+++ b/packages/vue-tsc/package.json
@@ -1,6 +1,6 @@
{
"name": "vue-tsc",
- "version": "1.8.3",
+ "version": "1.8.4",
"main": "out/index.js",
"license": "MIT",
"files": [
@@ -17,8 +17,8 @@
"vue-tsc": "./bin/vue-tsc.js"
},
"dependencies": {
- "@vue/language-core": "1.8.3",
- "@vue/typescript": "1.8.3",
+ "@vue/language-core": "1.8.4",
+ "@vue/typescript": "1.8.4",
"semver": "^7.3.8"
},
"peerDependencies": {
diff --git a/packages/vue-tsc/src/index.ts b/packages/vue-tsc/src/index.ts
index 8fa5e068d..f1f25cdf9 100644
--- a/packages/vue-tsc/src/index.ts
+++ b/packages/vue-tsc/src/index.ts
@@ -15,6 +15,8 @@ interface ProgramContext {
languageService: ReturnType,
}
+const windowsPathReg = /\\/g;
+
export function createProgram(options: ts.CreateProgramOptions) {
if (!options.options.noEmit && !options.options.emitDeclarationOnly)
@@ -63,10 +65,10 @@ export function createProgram(options: ts.CreateProgramOptions) {
},
getScriptSnapshot,
getProjectVersion: () => {
- return ctx.projectVersion;
+ return ctx.projectVersion.toString();
},
getProjectReferences: () => ctx.options.projectReferences,
- getCurrentDirectory: () => ctx.options.host!.getCurrentDirectory().replace(/\\/g, '/'),
+ getCurrentDirectory: () => ctx.options.host!.getCurrentDirectory().replace(windowsPathReg, '/'),
getCancellationToken: ctx.options.host!.getCancellationToken ? () => ctx.options.host!.getCancellationToken!() : undefined,
};
const vueTsLs = vueTs.createLanguageService(languageHost, vueCompilerOptions, ts as any, ts.sys);
diff --git a/packages/vue-tsc/tests/index.spec.ts b/packages/vue-tsc/tests/index.spec.ts
index 4079c22c1..d299e6828 100644
--- a/packages/vue-tsc/tests/index.spec.ts
+++ b/packages/vue-tsc/tests/index.spec.ts
@@ -39,6 +39,7 @@ function runVueTsc(cwd: string) {
describe(`vue-tsc`, () => {
it(`vue-tsc no errors (non-strict-template)`, () => runVueTsc(path.resolve(workspace, './non-strict-template')), 40_000);
it(`vue-tsc no errors (strict-template)`, () => runVueTsc(path.resolve(workspace, './strict-template')), 40_000);
+ it(`vue-tsc no errors (#3373)`, () => runVueTsc(path.resolve(workspace, './#3373')), 40_000);
});
describe(`vue-tsc (vue 2)`, () => {
diff --git a/packages/vue-typescript/package.json b/packages/vue-typescript/package.json
index 80eedd6d2..2f1b3255f 100644
--- a/packages/vue-typescript/package.json
+++ b/packages/vue-typescript/package.json
@@ -1,6 +1,6 @@
{
"name": "@vue/typescript",
- "version": "1.8.3",
+ "version": "1.8.4",
"main": "out/index.js",
"license": "MIT",
"files": [
@@ -13,7 +13,7 @@
"directory": "packages/vue-typescript"
},
"dependencies": {
- "@volar/typescript": "1.7.10",
- "@vue/language-core": "1.8.3"
+ "@volar/typescript": "~1.8.3",
+ "@vue/language-core": "1.8.4"
}
}
diff --git a/packages/vue-typescript/src/index.ts b/packages/vue-typescript/src/index.ts
index 363a58d4d..f5fab54c8 100644
--- a/packages/vue-typescript/src/index.ts
+++ b/packages/vue-typescript/src/index.ts
@@ -2,7 +2,7 @@ import { createLanguageServiceHost, getDocumentRegistry, decorateLanguageService
import * as vue from '@vue/language-core';
import type * as ts from 'typescript/lib/tsserverlibrary';
-export { getProgram, decorateLanguageServiceHost } from '@volar/typescript';
+export { getProgram, decorateLanguageServiceHost, getExternalFiles } from '@volar/typescript';
export function createLanguageService(
host: vue.TypeScriptLanguageHost,
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index ded88015f..6eac43d36 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -10,34 +10,34 @@ importers:
optionalDependencies:
'@lerna-lite/cli':
specifier: latest
- version: 2.4.2(@lerna-lite/publish@2.4.3)(@lerna-lite/version@2.4.2)
+ version: 2.5.0(@lerna-lite/publish@2.5.0)(@lerna-lite/version@2.5.0)
'@lerna-lite/publish':
specifier: latest
- version: 2.4.3
+ version: 2.5.0
devDependencies:
'@types/node':
specifier: latest
- version: 20.3.3
+ version: 20.4.2
'@volar/language-service':
- specifier: 1.7.10
- version: 1.7.10
+ specifier: ~1.8.3
+ version: 1.8.3
typescript:
specifier: latest
version: 5.1.6
vite:
specifier: latest
- version: 4.3.9(@types/node@20.3.3)
+ version: 4.4.3(@types/node@20.4.2)
vitest:
specifier: latest
- version: 0.32.2
+ version: 0.33.0
packages/typescript-vue-plugin:
dependencies:
'@vue/language-core':
- specifier: 1.8.3
+ specifier: 1.8.4
version: link:../vue-language-core
'@vue/typescript':
- specifier: 1.8.3
+ specifier: 1.8.4
version: link:../vue-typescript
vscode-uri:
specifier: ^3.0.7
@@ -49,7 +49,7 @@ importers:
specifier: 0.15.18
version: 0.15.18
typescript-vue-plugin:
- specifier: 1.8.3
+ specifier: 1.8.4
version: link:../typescript-vue-plugin
vsce:
specifier: latest
@@ -64,13 +64,13 @@ importers:
specifier: 1.67.0
version: 1.67.0
'@volar/vscode':
- specifier: 1.7.10
- version: 1.7.10
+ specifier: ~1.8.3
+ version: 1.8.3
'@vue/language-core':
- specifier: 1.8.3
+ specifier: 1.8.4
version: link:../vue-language-core
'@vue/language-server':
- specifier: 1.8.3
+ specifier: 1.8.4
version: link:../vue-language-server
esbuild:
specifier: 0.15.18
@@ -83,7 +83,7 @@ importers:
version: 0.4.1
semver:
specifier: ^7.3.8
- version: 7.5.3
+ version: 7.5.4
vsce:
specifier: latest
version: 2.15.0
@@ -94,16 +94,16 @@ importers:
packages/vue-component-meta:
dependencies:
'@volar/typescript':
- specifier: 1.7.10
- version: 1.7.10
+ specifier: ~1.8.3
+ version: 1.8.3
'@vue/language-core':
- specifier: 1.8.3
+ specifier: 1.8.4
version: link:../vue-language-core
typesafe-path:
specifier: ^0.2.2
version: 0.2.2
vue-component-type-helpers:
- specifier: 1.8.3
+ specifier: 1.8.4
version: link:../vue-component-type-helpers
packages/vue-component-type-helpers: {}
@@ -111,11 +111,11 @@ importers:
packages/vue-language-core:
dependencies:
'@volar/language-core':
- specifier: 1.7.10
- version: 1.7.10
+ specifier: ~1.8.3
+ version: 1.8.3
'@volar/source-map':
- specifier: 1.7.10
- version: 1.7.10
+ specifier: ~1.8.3
+ version: 1.8.3
'@vue/compiler-dom':
specifier: ^3.3.0
version: 3.3.4
@@ -127,7 +127,7 @@ importers:
version: 3.3.4
minimatch:
specifier: ^9.0.0
- version: 9.0.2
+ version: 9.0.3
muggle-string:
specifier: ^0.3.1
version: 0.3.1
@@ -145,56 +145,56 @@ importers:
packages/vue-language-plugin-pug:
dependencies:
'@volar/source-map':
- specifier: 1.7.10
- version: 1.7.10
+ specifier: ~1.8.3
+ version: 1.8.3
volar-service-pug:
- specifier: 0.0.8
- version: 0.0.8
+ specifier: 0.0.9
+ version: 0.0.9
devDependencies:
'@vue/language-core':
- specifier: 1.8.3
+ specifier: 1.8.4
version: link:../vue-language-core
packages/vue-language-server:
dependencies:
'@volar/language-core':
- specifier: 1.7.10
- version: 1.7.10
+ specifier: ~1.8.3
+ version: 1.8.3
'@volar/language-server':
- specifier: 1.7.10
- version: 1.7.10
+ specifier: ~1.8.3
+ version: 1.8.3
'@volar/typescript':
- specifier: 1.7.10
- version: 1.7.10
+ specifier: ~1.8.3
+ version: 1.8.3
'@vue/language-core':
- specifier: 1.8.3
+ specifier: 1.8.4
version: link:../vue-language-core
'@vue/language-service':
- specifier: 1.8.3
+ specifier: 1.8.4
version: link:../vue-language-service
vscode-languageserver-protocol:
specifier: ^3.17.3
version: 3.17.3
vue-component-meta:
- specifier: 1.8.3
+ specifier: 1.8.4
version: link:../vue-component-meta
packages/vue-language-service:
dependencies:
'@volar/language-core':
- specifier: 1.7.10
- version: 1.7.10
+ specifier: ~1.8.3
+ version: 1.8.3
'@volar/language-service':
- specifier: 1.7.10
- version: 1.7.10
+ specifier: ~1.8.3
+ version: 1.8.3
'@volar/typescript':
- specifier: 1.7.10
- version: 1.7.10
+ specifier: ~1.8.3
+ version: 1.8.3
'@vue/compiler-dom':
specifier: ^3.3.0
version: 3.3.4
'@vue/language-core':
- specifier: 1.8.3
+ specifier: 1.8.4
version: link:../vue-language-core
'@vue/reactivity':
specifier: ^3.3.0
@@ -203,29 +203,29 @@ importers:
specifier: ^3.3.0
version: 3.3.4
volar-service-css:
- specifier: 0.0.8
- version: 0.0.8(@volar/language-service@1.7.10)
+ specifier: 0.0.9
+ version: 0.0.9(@volar/language-service@1.8.3)
volar-service-emmet:
- specifier: 0.0.8
- version: 0.0.8(@volar/language-service@1.7.10)
+ specifier: 0.0.9
+ version: 0.0.9(@volar/language-service@1.8.3)
volar-service-html:
- specifier: 0.0.8
- version: 0.0.8(@volar/language-service@1.7.10)
+ specifier: 0.0.9
+ version: 0.0.9(@volar/language-service@1.8.3)
volar-service-json:
- specifier: 0.0.8
- version: 0.0.8(@volar/language-service@1.7.10)
+ specifier: 0.0.9
+ version: 0.0.9(@volar/language-service@1.8.3)
volar-service-pug:
- specifier: 0.0.8
- version: 0.0.8
+ specifier: 0.0.9
+ version: 0.0.9
volar-service-pug-beautify:
- specifier: 0.0.8
- version: 0.0.8(@volar/language-service@1.7.10)
+ specifier: 0.0.9
+ version: 0.0.9(@volar/language-service@1.8.3)
volar-service-typescript:
- specifier: 0.0.8
- version: 0.0.8(@volar/language-service@1.7.10)(@volar/typescript@1.7.10)
+ specifier: 0.0.9
+ version: 0.0.9(@volar/language-service@1.8.3)(@volar/typescript@1.8.3)
volar-service-typescript-twoslash-queries:
- specifier: 0.0.8
- version: 0.0.8(@volar/language-service@1.7.10)
+ specifier: 0.0.9
+ version: 0.0.9(@volar/language-service@1.8.3)
vscode-html-languageservice:
specifier: ^5.0.4
version: 5.0.6
@@ -234,8 +234,8 @@ importers:
version: 1.0.8
devDependencies:
'@volar/kit':
- specifier: 1.7.10
- version: 1.7.10(typescript@5.1.6)
+ specifier: ~1.8.3
+ version: 1.8.3(typescript@5.1.6)
vscode-languageserver-protocol:
specifier: ^3.17.3
version: 3.17.3
@@ -249,7 +249,7 @@ importers:
specifier: ^3.3.0
version: 3.3.4
vue-component-type-helpers:
- specifier: 1.8.3
+ specifier: 1.8.4
version: link:../vue-component-type-helpers
packages/vue-test-workspace-vue-2:
@@ -264,14 +264,14 @@ importers:
packages/vue-tsc:
dependencies:
'@vue/language-core':
- specifier: 1.8.3
+ specifier: 1.8.4
version: link:../vue-language-core
'@vue/typescript':
- specifier: 1.8.3
+ specifier: 1.8.4
version: link:../vue-typescript
semver:
specifier: ^7.3.8
- version: 7.5.3
+ version: 7.5.4
packages/vue-tsc-eslint-hook:
dependencies:
@@ -281,18 +281,18 @@ importers:
devDependencies:
'@types/eslint':
specifier: latest
- version: 8.40.2
+ version: 8.44.0
vue-tsc:
- specifier: 1.8.3
+ specifier: 1.8.4
version: link:../vue-tsc
packages/vue-typescript:
dependencies:
'@volar/typescript':
- specifier: 1.7.10
- version: 1.7.10
+ specifier: ~1.8.3
+ version: 1.8.3
'@vue/language-core':
- specifier: 1.8.3
+ specifier: 1.8.4
version: link:../vue-language-core
packages:
@@ -323,8 +323,8 @@ packages:
dev: false
optional: true
- /@babel/parser@7.22.5:
- resolution: {integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==}
+ /@babel/parser@7.22.7:
+ resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
@@ -354,8 +354,8 @@ packages:
resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==}
dev: false
- /@esbuild/android-arm64@0.17.19:
- resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==}
+ /@esbuild/android-arm64@0.18.11:
+ resolution: {integrity: sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@@ -372,8 +372,8 @@ packages:
dev: true
optional: true
- /@esbuild/android-arm@0.17.19:
- resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==}
+ /@esbuild/android-arm@0.18.11:
+ resolution: {integrity: sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
@@ -381,8 +381,8 @@ packages:
dev: true
optional: true
- /@esbuild/android-x64@0.17.19:
- resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==}
+ /@esbuild/android-x64@0.18.11:
+ resolution: {integrity: sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
@@ -390,8 +390,8 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-arm64@0.17.19:
- resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==}
+ /@esbuild/darwin-arm64@0.18.11:
+ resolution: {integrity: sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
@@ -399,8 +399,8 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-x64@0.17.19:
- resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==}
+ /@esbuild/darwin-x64@0.18.11:
+ resolution: {integrity: sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
@@ -408,8 +408,8 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-arm64@0.17.19:
- resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==}
+ /@esbuild/freebsd-arm64@0.18.11:
+ resolution: {integrity: sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
@@ -417,8 +417,8 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-x64@0.17.19:
- resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==}
+ /@esbuild/freebsd-x64@0.18.11:
+ resolution: {integrity: sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@@ -426,8 +426,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm64@0.17.19:
- resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==}
+ /@esbuild/linux-arm64@0.18.11:
+ resolution: {integrity: sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
@@ -435,8 +435,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm@0.17.19:
- resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==}
+ /@esbuild/linux-arm@0.18.11:
+ resolution: {integrity: sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
@@ -444,8 +444,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ia32@0.17.19:
- resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==}
+ /@esbuild/linux-ia32@0.18.11:
+ resolution: {integrity: sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@@ -462,8 +462,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-loong64@0.17.19:
- resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==}
+ /@esbuild/linux-loong64@0.18.11:
+ resolution: {integrity: sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
@@ -471,8 +471,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-mips64el@0.17.19:
- resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==}
+ /@esbuild/linux-mips64el@0.18.11:
+ resolution: {integrity: sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
@@ -480,8 +480,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ppc64@0.17.19:
- resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==}
+ /@esbuild/linux-ppc64@0.18.11:
+ resolution: {integrity: sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
@@ -489,8 +489,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-riscv64@0.17.19:
- resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==}
+ /@esbuild/linux-riscv64@0.18.11:
+ resolution: {integrity: sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
@@ -498,8 +498,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-s390x@0.17.19:
- resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==}
+ /@esbuild/linux-s390x@0.18.11:
+ resolution: {integrity: sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
@@ -507,8 +507,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-x64@0.17.19:
- resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==}
+ /@esbuild/linux-x64@0.18.11:
+ resolution: {integrity: sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
@@ -516,8 +516,8 @@ packages:
dev: true
optional: true
- /@esbuild/netbsd-x64@0.17.19:
- resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==}
+ /@esbuild/netbsd-x64@0.18.11:
+ resolution: {integrity: sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
@@ -525,8 +525,8 @@ packages:
dev: true
optional: true
- /@esbuild/openbsd-x64@0.17.19:
- resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==}
+ /@esbuild/openbsd-x64@0.18.11:
+ resolution: {integrity: sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
@@ -534,8 +534,8 @@ packages:
dev: true
optional: true
- /@esbuild/sunos-x64@0.17.19:
- resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==}
+ /@esbuild/sunos-x64@0.18.11:
+ resolution: {integrity: sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
@@ -543,8 +543,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-arm64@0.17.19:
- resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==}
+ /@esbuild/win32-arm64@0.18.11:
+ resolution: {integrity: sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
@@ -552,8 +552,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-ia32@0.17.19:
- resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==}
+ /@esbuild/win32-ia32@0.18.11:
+ resolution: {integrity: sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
@@ -561,8 +561,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-x64@0.17.19:
- resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==}
+ /@esbuild/win32-x64@0.18.11:
+ resolution: {integrity: sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@@ -594,6 +594,13 @@ packages:
dev: false
optional: true
+ /@jest/schemas@29.6.0:
+ resolution: {integrity: sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@sinclair/typebox': 0.27.8
+ dev: true
+
/@johnsoncodehk/pug-beautify@0.2.2:
resolution: {integrity: sha512-qqNS/YD0Nck5wtQLCPHAfGVgWbbGafxSPjNh0ekYPFSNNqnDH2kamnduzYly8IiADmeVx/MfAE1njMEjVeHTMA==}
dev: false
@@ -602,8 +609,8 @@ packages:
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
dev: true
- /@lerna-lite/cli@2.4.2(@lerna-lite/publish@2.4.3)(@lerna-lite/version@2.4.2):
- resolution: {integrity: sha512-n7qykx847XePkaLoCW2WYz/Tr27Q8HOKHGXFtHHiv6XX/68BbGk5w5icp8w4esrk4xvenEXNSm6tm6Z9oPdbww==}
+ /@lerna-lite/cli@2.5.0(@lerna-lite/publish@2.5.0)(@lerna-lite/version@2.5.0):
+ resolution: {integrity: sha512-u1PVmX/qZZnct1fL7IGTkobF/7y6jp/uhFJrDplpW7eLVS8Jkw5OI2qVFD4W+RBKU94t12non7zOvVAoBCdyvQ==}
engines: {node: '>=16.15.0', npm: '>=8.5.0'}
hasBin: true
peerDependencies:
@@ -627,10 +634,10 @@ packages:
'@lerna-lite/watch':
optional: true
dependencies:
- '@lerna-lite/core': 2.4.2
- '@lerna-lite/init': 2.4.2
- '@lerna-lite/publish': 2.4.3
- '@lerna-lite/version': 2.4.2(@lerna-lite/publish@2.4.3)
+ '@lerna-lite/core': 2.5.0
+ '@lerna-lite/init': 2.5.0
+ '@lerna-lite/publish': 2.5.0
+ '@lerna-lite/version': 2.5.0(@lerna-lite/publish@2.5.0)
dedent: 0.7.0
dotenv: 16.3.1
import-local: 3.1.0
@@ -642,12 +649,12 @@ packages:
dev: false
optional: true
- /@lerna-lite/core@2.4.2:
- resolution: {integrity: sha512-TRLMmKS3hcVPf3hJ9GMyGnGPYFVeq0e3tBDwYyRV7un5XN6s0ikM6xz0dMBBxK55VW0yyn437jcbYKAmFLauNw==}
+ /@lerna-lite/core@2.5.0:
+ resolution: {integrity: sha512-G8kD1CcSSqs1dPfSfl+9fr0aQ1p3Flg/tQ9SHUjdqcjMaojrwzooi1IxDUmZfNpSoBMlZPsdXLPFUTEQIT9jvw==}
engines: {node: '>=16.15.0', npm: '>=8.5.0'}
dependencies:
'@npmcli/run-script': 6.0.2
- chalk: 5.2.0
+ chalk: 5.3.0
clone-deep: 4.0.1
config-chain: 1.1.13
cosmiconfig: 8.2.0
@@ -655,18 +662,18 @@ packages:
execa: 7.1.1
fs-extra: 11.1.1
glob-parent: 6.0.2
- globby: 13.2.0
+ globby: 13.2.2
inquirer: 9.2.7
is-ci: 3.0.1
json5: 2.2.3
load-json-file: 7.0.1
- minimatch: 9.0.2
+ minimatch: 9.0.3
npm-package-arg: 10.1.0
npmlog: 7.0.1
p-map: 6.0.0
p-queue: 7.3.4
resolve-from: 5.0.0
- semver: 7.5.3
+ semver: 7.5.4
slash: 5.1.0
strong-log-transformer: 2.1.0
write-file-atomic: 5.0.1
@@ -677,11 +684,11 @@ packages:
dev: false
optional: true
- /@lerna-lite/init@2.4.2:
- resolution: {integrity: sha512-EOOKt2gu74IHNj6pTjgyd1etSvfyYn3jP0ulZ+x1pi542+sJQu4Ao/yDhd3X3c+jl9qkoeazeU56pr2vJCNp8w==}
+ /@lerna-lite/init@2.5.0:
+ resolution: {integrity: sha512-Q9HoIwZPNtmogOI4GroLRM4/ghz71LgAX6zqaP2fPWA+Jv8F89/Czw/CV725JVGU9JfXup9tpuKajnDHhh8ufg==}
engines: {node: '>=16.15.0', npm: '>=8.5.0'}
dependencies:
- '@lerna-lite/core': 2.4.2
+ '@lerna-lite/core': 2.5.0
fs-extra: 11.1.1
p-map: 6.0.0
write-json-file: 5.0.0
@@ -690,23 +697,23 @@ packages:
dev: false
optional: true
- /@lerna-lite/publish@2.4.3:
- resolution: {integrity: sha512-iTwE6sUZxkiEllcIEbLF/sql6BzdglNGCUm9MiUY8aImBVqr6E6+d5Y4CkkSU1Ff8fzheZ6nmfJhbSljgiroag==}
+ /@lerna-lite/publish@2.5.0:
+ resolution: {integrity: sha512-ihvrLah30VqcQSDk8pP4Xn0AAOkH0DsnGzlJLMAGBoY3n5dTOLaLm6nSSdQzKXoBc9mhGi9jcAWeHZqUoG5E2g==}
engines: {node: '>=16.15.0', npm: '>=8.5.0'}
requiresBuild: true
dependencies:
- '@lerna-lite/cli': 2.4.2(@lerna-lite/publish@2.4.3)(@lerna-lite/version@2.4.2)
- '@lerna-lite/core': 2.4.2
- '@lerna-lite/version': 2.4.2(@lerna-lite/publish@2.4.3)
- '@npmcli/arborist': 6.2.10
+ '@lerna-lite/cli': 2.5.0(@lerna-lite/publish@2.5.0)(@lerna-lite/version@2.5.0)
+ '@lerna-lite/core': 2.5.0
+ '@lerna-lite/version': 2.5.0(@lerna-lite/publish@2.5.0)
+ '@npmcli/arborist': 6.3.0
byte-size: 8.1.1
- chalk: 5.2.0
+ chalk: 5.3.0
columnify: 1.6.0
fs-extra: 11.1.1
- glob: 10.3.1
+ glob: 10.3.3
has-unicode: 2.0.1
libnpmaccess: 7.0.2
- libnpmpublish: 7.4.0
+ libnpmpublish: 7.5.0
normalize-path: 3.0.0
npm-package-arg: 10.1.0
npm-packlist: 7.0.4
@@ -717,7 +724,7 @@ packages:
pacote: 15.2.0
pify: 6.1.0
read-package-json: 6.0.4
- semver: 7.5.3
+ semver: 7.5.4
ssri: 10.0.4
tar: 6.1.15
temp-dir: 3.0.0
@@ -732,29 +739,29 @@ packages:
dev: false
optional: true
- /@lerna-lite/version@2.4.2(@lerna-lite/publish@2.4.3):
- resolution: {integrity: sha512-N7DY01sIM6/V2Tbb8tHUxCYNEE8sACYc6R7UrGa6WdKdGOq5KeRIeekIclO2ybrlMqR+YhfgZlZ33Rxxe8UOKQ==}
+ /@lerna-lite/version@2.5.0(@lerna-lite/publish@2.5.0):
+ resolution: {integrity: sha512-hDwlNx57X+JW8A96lieQHDpDIGMhZZh5nuUm78sSwcYAL8hhwNrBcbkvaxjggc3MTsbZp9G416vU7P4gleuMRw==}
engines: {node: '>=16.15.0', npm: '>=8.5.0'}
dependencies:
- '@lerna-lite/cli': 2.4.2(@lerna-lite/publish@2.4.3)(@lerna-lite/version@2.4.2)
- '@lerna-lite/core': 2.4.2
+ '@lerna-lite/cli': 2.5.0(@lerna-lite/publish@2.5.0)(@lerna-lite/version@2.5.0)
+ '@lerna-lite/core': 2.5.0
'@octokit/plugin-enterprise-rest': 6.0.1
'@octokit/rest': 19.0.13
- chalk: 5.2.0
- conventional-changelog-angular: 5.0.13
- conventional-changelog-core: 4.2.4
- conventional-changelog-writer: 5.0.1
- conventional-commits-parser: 3.2.4
- conventional-recommended-bump: 6.1.0
+ chalk: 5.3.0
+ conventional-changelog-angular: 6.0.0
+ conventional-changelog-core: 5.0.2
+ conventional-changelog-writer: 6.0.1
+ conventional-commits-parser: 4.0.0
+ conventional-recommended-bump: 7.0.1
dedent: 0.7.0
fs-extra: 11.1.1
- get-stream: 7.0.0
+ get-stream: 7.0.1
git-url-parse: 13.1.0
graceful-fs: 4.2.11
is-stream: 3.0.0
load-json-file: 7.0.1
- make-dir: 3.1.0
- minimatch: 9.0.2
+ make-dir: 4.0.0
+ minimatch: 9.0.3
new-github-release-url: 2.0.0
node-fetch: 3.3.1
npm-package-arg: 10.1.0
@@ -763,7 +770,7 @@ packages:
p-pipe: 4.0.0
p-reduce: 3.0.0
pify: 6.1.0
- semver: 7.5.3
+ semver: 7.5.4
slash: 5.1.0
temp-dir: 3.0.0
uuid: 9.0.0
@@ -797,8 +804,8 @@ packages:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.15.0
- /@npmcli/arborist@6.2.10:
- resolution: {integrity: sha512-YpGd6RgYZ4JzIZCP6d+PfH81tD0XynOE7HyKUZPLss/YQZXR5pO6hyXWNYb1fcQw4yJrh9ed9umhGbxPhcjBRA==}
+ /@npmcli/arborist@6.3.0:
+ resolution: {integrity: sha512-XrS14qBDhK95RdGhjTSx8AgeZPNah949qp3b0v3GUFOugtPc9Z85rpWid57mONS8gHbuGIHjFzuA+5hSM7BuBA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
hasBin: true
dependencies:
@@ -809,16 +816,16 @@ packages:
'@npmcli/metavuln-calculator': 5.0.1
'@npmcli/name-from-folder': 2.0.0
'@npmcli/node-gyp': 3.0.0
- '@npmcli/package-json': 3.1.1
+ '@npmcli/package-json': 4.0.0
'@npmcli/query': 3.0.0
'@npmcli/run-script': 6.0.2
- bin-links: 4.0.1
+ bin-links: 4.0.2
cacache: 17.1.3
common-ancestor-path: 1.0.1
hosted-git-info: 6.1.1
json-parse-even-better-errors: 3.0.0
json-stringify-nice: 1.1.4
- minimatch: 9.0.2
+ minimatch: 9.0.3
nopt: 7.2.0
npm-install-checks: 6.1.1
npm-package-arg: 10.1.0
@@ -831,7 +838,7 @@ packages:
promise-all-reject-late: 1.0.1
promise-call-limit: 1.0.2
read-package-json-fast: 3.0.2
- semver: 7.5.3
+ semver: 7.5.4
ssri: 10.0.4
treeverse: 3.0.0
walk-up-path: 3.0.1
@@ -845,7 +852,7 @@ packages:
resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- semver: 7.5.3
+ semver: 7.5.4
dev: false
optional: true
@@ -859,7 +866,7 @@ packages:
proc-log: 3.0.0
promise-inflight: 1.0.1
promise-retry: 2.0.1
- semver: 7.5.3
+ semver: 7.5.4
which: 3.0.1
transitivePeerDependencies:
- bluebird
@@ -881,8 +888,8 @@ packages:
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
'@npmcli/name-from-folder': 2.0.0
- glob: 10.3.1
- minimatch: 9.0.2
+ glob: 10.3.3
+ minimatch: 9.0.3
read-package-json-fast: 3.0.2
dev: false
optional: true
@@ -894,7 +901,7 @@ packages:
cacache: 17.1.3
json-parse-even-better-errors: 3.0.0
pacote: 15.2.0
- semver: 7.5.3
+ semver: 7.5.4
transitivePeerDependencies:
- bluebird
- supports-color
@@ -913,12 +920,12 @@ packages:
dev: false
optional: true
- /@npmcli/package-json@3.1.1:
- resolution: {integrity: sha512-+UW0UWOYFKCkvszLoTwrYGrjNrT8tI5Ckeb/h+Z1y1fsNJEctl7HmerA5j2FgmoqFaLI2gsA1X9KgMFqx/bRmA==}
+ /@npmcli/package-json@4.0.0:
+ resolution: {integrity: sha512-ZeXtZBQ/xjSUmrZj9R1Y2gsQRfkdhP5H31SCieJbAd8bHbn4YRglOoajcEZTJTM9m9BuEE7KiDcMPEoD/OgJkw==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
'@npmcli/git': 4.1.0
- glob: 10.3.1
+ glob: 10.3.3
json-parse-even-better-errors: 3.0.0
normalize-package-data: 5.0.0
npm-normalize-package-bin: 3.0.1
@@ -1062,7 +1069,7 @@ packages:
'@octokit/request-error': 3.0.3
'@octokit/types': 9.3.2
is-plain-object: 5.0.0
- node-fetch: 2.6.11
+ node-fetch: 2.6.12
universal-user-agent: 6.0.0
transitivePeerDependencies:
- encoding
@@ -1114,18 +1121,21 @@ packages:
dev: false
optional: true
- /@sigstore/tuf@1.0.0:
- resolution: {integrity: sha512-bLzi9GeZgMCvjJeLUIfs8LJYCxrPRA8IXQkzUtaFKKVPTz0mucRyqFcV2U20yg9K+kYAD0YSitzGfRZCFLjdHQ==}
+ /@sigstore/tuf@1.0.2:
+ resolution: {integrity: sha512-vjwcYePJzM01Ha6oWWZ9gNcdIgnzyFxfqfWzph483DPJTH8Tb7f7bQRRll3CYVkyH56j0AgcPAcl6Vg95DPF+Q==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
'@sigstore/protobuf-specs': 0.1.0
- make-fetch-happen: 11.1.1
tuf-js: 1.1.7
transitivePeerDependencies:
- supports-color
dev: false
optional: true
+ /@sinclair/typebox@0.27.8:
+ resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
+ dev: true
+
/@tootallnate/once@2.0.0:
resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
engines: {node: '>= 10'}
@@ -1143,7 +1153,7 @@ packages:
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
'@tufjs/canonical-json': 1.0.0
- minimatch: 9.0.2
+ minimatch: 9.0.3
dev: false
optional: true
@@ -1157,8 +1167,8 @@ packages:
resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==}
dev: true
- /@types/eslint@8.40.2:
- resolution: {integrity: sha512-PRVjQ4Eh9z9pmmtaq8nTjZjQwKFk7YIHIud3lRoKRBgUQjgjRmoGxxGEPXQkF+lH7QkHJRNr5F4aBgYCW0lqpQ==}
+ /@types/eslint@8.44.0:
+ resolution: {integrity: sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==}
dependencies:
'@types/estree': 1.0.1
'@types/json-schema': 7.0.12
@@ -1181,8 +1191,8 @@ packages:
dev: false
optional: true
- /@types/node@20.3.3:
- resolution: {integrity: sha512-wheIYdr4NYML61AjC8MKj/2jrR/kDQri/CIpVoZwldwhnIrD/j9jIU5bJ8yBKuB2VhpFV7Ab6G2XkBjv9r9Zzw==}
+ /@types/node@20.4.2:
+ resolution: {integrity: sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==}
dev: true
/@types/normalize-package-data@2.4.1:
@@ -1198,68 +1208,67 @@ packages:
resolution: {integrity: sha512-GH8BDf8cw9AC9080uneJfulhSa7KHSMI2s/CyKePXoGNos9J486w2V4YKoeNUqIEkW4hKoEAWp6/cXTwyGj47g==}
dev: true
- /@vitest/expect@0.32.2:
- resolution: {integrity: sha512-6q5yzweLnyEv5Zz1fqK5u5E83LU+gOMVBDuxBl2d2Jfx1BAp5M+rZgc5mlyqdnxquyoiOXpXmFNkcGcfFnFH3Q==}
+ /@vitest/expect@0.33.0:
+ resolution: {integrity: sha512-sVNf+Gla3mhTCxNJx+wJLDPp/WcstOe0Ksqz4Vec51MmgMth/ia0MGFEkIZmVGeTL5HtjYR4Wl/ZxBxBXZJTzQ==}
dependencies:
- '@vitest/spy': 0.32.2
- '@vitest/utils': 0.32.2
+ '@vitest/spy': 0.33.0
+ '@vitest/utils': 0.33.0
chai: 4.3.7
dev: true
- /@vitest/runner@0.32.2:
- resolution: {integrity: sha512-06vEL0C1pomOEktGoLjzZw+1Fb+7RBRhmw/06WkDrd1akkT9i12su0ku+R/0QM69dfkIL/rAIDTG+CSuQVDcKw==}
+ /@vitest/runner@0.33.0:
+ resolution: {integrity: sha512-UPfACnmCB6HKRHTlcgCoBh6ppl6fDn+J/xR8dTufWiKt/74Y9bHci5CKB8tESSV82zKYtkBJo9whU3mNvfaisg==}
dependencies:
- '@vitest/utils': 0.32.2
- concordance: 5.0.4
+ '@vitest/utils': 0.33.0
p-limit: 4.0.0
pathe: 1.1.1
dev: true
- /@vitest/snapshot@0.32.2:
- resolution: {integrity: sha512-JwhpeH/PPc7GJX38vEfCy9LtRzf9F4er7i4OsAJyV7sjPwjj+AIR8cUgpMTWK4S3TiamzopcTyLsZDMuldoi5A==}
+ /@vitest/snapshot@0.33.0:
+ resolution: {integrity: sha512-tJjrl//qAHbyHajpFvr8Wsk8DIOODEebTu7pgBrP07iOepR5jYkLFiqLq2Ltxv+r0uptUb4izv1J8XBOwKkVYA==}
dependencies:
- magic-string: 0.30.0
+ magic-string: 0.30.1
pathe: 1.1.1
- pretty-format: 27.5.1
+ pretty-format: 29.6.1
dev: true
- /@vitest/spy@0.32.2:
- resolution: {integrity: sha512-Q/ZNILJ4ca/VzQbRM8ur3Si5Sardsh1HofatG9wsJY1RfEaw0XKP8IVax2lI1qnrk9YPuG9LA2LkZ0EI/3d4ug==}
+ /@vitest/spy@0.33.0:
+ resolution: {integrity: sha512-Kv+yZ4hnH1WdiAkPUQTpRxW8kGtH8VRTnus7ZTGovFYM1ZezJpvGtb9nPIjPnptHbsyIAxYZsEpVPYgtpjGnrg==}
dependencies:
tinyspy: 2.1.1
dev: true
- /@vitest/utils@0.32.2:
- resolution: {integrity: sha512-lnJ0T5i03j0IJaeW73hxe2AuVnZ/y1BhhCOuIcl9LIzXnbpXJT9Lrt6brwKHXLOiA7MZ6N5hSJjt0xE1dGNCzQ==}
+ /@vitest/utils@0.33.0:
+ resolution: {integrity: sha512-pF1w22ic965sv+EN6uoePkAOTkAPWM03Ri/jXNyMIKBb/XHLDPfhLvf/Fa9g0YECevAIz56oVYXhodLvLQ/awA==}
dependencies:
diff-sequences: 29.4.3
loupe: 2.3.6
- pretty-format: 27.5.1
+ pretty-format: 29.6.1
dev: true
- /@volar/kit@1.7.10(typescript@5.1.6):
- resolution: {integrity: sha512-7bw9meQPgD6IB/d91A9jpsqP1CNYr3wesJUp6egLgdPUt3Bo+MFqFwtZrDK/z9/Tdb3upobqQDac4gkgd/2ydw==}
+ /@volar/kit@1.8.3(typescript@5.1.6):
+ resolution: {integrity: sha512-aALVOJsEHd7JMBGIkESUbbErlo1GZ3fbvx0YR8Ndnr9COOhJsbGoxYtTk9opkEASP0wCH39IQf07yl1Fz1L9bQ==}
peerDependencies:
typescript: '*'
dependencies:
- '@volar/language-service': 1.7.10
+ '@volar/language-service': 1.8.3
typesafe-path: 0.2.2
typescript: 5.1.6
vscode-languageserver-textdocument: 1.0.8
vscode-uri: 3.0.7
dev: true
- /@volar/language-core@1.7.10:
- resolution: {integrity: sha512-18Gmth5M0UI3hDDqhZngjMnb6WCslcfglkOdepRIhGxRYe7xR7DRRzciisYDMZsvOQxDYme+uaohg0dKUxLV2Q==}
+ /@volar/language-core@1.8.3:
+ resolution: {integrity: sha512-ceWQ7Z1rGs1MwebXqbNTZs6cYMDt2tamy9UIEB5OM4CQFIx8wWtXscLRNYI9T6+1QKDfGblsQW9bnqp8KU/y6g==}
dependencies:
- '@volar/source-map': 1.7.10
+ '@volar/source-map': 1.8.3
- /@volar/language-server@1.7.10:
- resolution: {integrity: sha512-u5tbV8/QIJFlyslNq6i/rKP66cTnxXr6cLQ7TDeaLb9I1d8JdwDPc7GCNZV7mzjkMc6O7wU7GFKzH1rrPOk76w==}
+ /@volar/language-server@1.8.3:
+ resolution: {integrity: sha512-Ali4YocmmIYFo84pwKgZtAfxSCP4mzdFliu4fB3CoIRgQ+4i27DboMTRNtwO0k8uHjxTDMxQibSQaLgMsB9n5g==}
dependencies:
- '@volar/language-core': 1.7.10
- '@volar/language-service': 1.7.10
- '@volar/typescript': 1.7.10
+ '@volar/language-core': 1.8.3
+ '@volar/language-service': 1.8.3
+ '@volar/typescript': 1.8.3
'@vscode/l10n': 0.0.11
request-light: 0.7.0
typesafe-path: 0.2.2
@@ -1268,29 +1277,29 @@ packages:
vscode-languageserver-textdocument: 1.0.8
vscode-uri: 3.0.7
- /@volar/language-service@1.7.10:
- resolution: {integrity: sha512-i/mwNeQNe8pjyIinvl+jOCs+XaQSA3T4gKylk4MMOU3Xy4acJIHMpcjZIQJXx++jA2fKf4rtZDh4YqTPuM8oDQ==}
+ /@volar/language-service@1.8.3:
+ resolution: {integrity: sha512-p1PcohHgIImWD2Nrj6xtMJgu+Jl5sSNg0PVQVQRD+xrVCV2BDY5OOWgRqvwusJVlc7jOuW8jU2WXoSVUuLwrBw==}
dependencies:
- '@volar/language-core': 1.7.10
- '@volar/source-map': 1.7.10
+ '@volar/language-core': 1.8.3
+ '@volar/source-map': 1.8.3
vscode-languageserver-protocol: 3.17.3
vscode-languageserver-textdocument: 1.0.8
vscode-uri: 3.0.7
- /@volar/source-map@1.7.10:
- resolution: {integrity: sha512-FBpLEOKJpRxeh2nYbw1mTI5sZOPXYU8LlsCz6xuBY3yNtAizDTTIZtBHe1V8BaMpoSMgRysZe4gVxMEi3rDGVA==}
+ /@volar/source-map@1.8.3:
+ resolution: {integrity: sha512-/BeOqhiJhcHjNtxNBVGL8xua9nr4aLI0D1xarI+hN0C8MxRJLBGWZrhgMhEIXYFDzykQsqlxZwt09Iqjv7n32Q==}
dependencies:
muggle-string: 0.3.1
- /@volar/typescript@1.7.10:
- resolution: {integrity: sha512-yqIov4wndLU3GE1iE25bU5W6T+P+exPePcE1dFPPBKzQIBki1KvmdQN5jBlJp3Wo+wp7UIxa/RsdNkXT+iFBjg==}
+ /@volar/typescript@1.8.3:
+ resolution: {integrity: sha512-PUHlrZjTf+PY97GVH9VPF55Z62lfqBRGCtjSkLKvQsm0kvUK+CgihjUzwx8ABwaeIXgoR5AKPJf9zeqlH3i4hQ==}
dependencies:
- '@volar/language-core': 1.7.10
+ '@volar/language-core': 1.8.3
- /@volar/vscode@1.7.10:
- resolution: {integrity: sha512-7X+ygOWOvevGqe+a7yaWvHSzMqiDw44PoBlqNi86TYqrA/9wKaLW3a6oafSzoPSIfOsg/Jm4Znwy6QEL+Ig63w==}
+ /@volar/vscode@1.8.3:
+ resolution: {integrity: sha512-Dqs6rvXp95aNO3C5qt5ctz/vcjRhzfi8RbrejCfCJwdyeJ7Kge/je/oecpE7Dke7OccGL4WoJeY62gvVkJaMJA==}
dependencies:
- '@volar/language-server': 1.7.10
+ '@volar/language-server': 1.8.3
typesafe-path: 0.2.2
vscode-nls: 5.2.0
dev: true
@@ -1298,7 +1307,7 @@ packages:
/@vscode/emmet-helper@2.9.2:
resolution: {integrity: sha512-MaGuyW+fa13q3aYsluKqclmh62Hgp0BpKIqS66fCxfOaBcVQ1OnMQxRRgQUYnCkxFISAQlkJ0qWWPyXjro1Qrg==}
dependencies:
- emmet: 2.4.4
+ emmet: 2.4.5
jsonc-parser: 2.3.1
vscode-languageserver-textdocument: 1.0.8
vscode-languageserver-types: 3.17.3
@@ -1319,7 +1328,7 @@ packages:
/@vue/compiler-core@3.3.4:
resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==}
dependencies:
- '@babel/parser': 7.22.5
+ '@babel/parser': 7.22.7
'@vue/shared': 3.3.4
estree-walker: 2.0.2
source-map-js: 1.0.2
@@ -1341,15 +1350,15 @@ packages:
/@vue/compiler-sfc@3.3.4:
resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==}
dependencies:
- '@babel/parser': 7.22.5
+ '@babel/parser': 7.22.7
'@vue/compiler-core': 3.3.4
'@vue/compiler-dom': 3.3.4
'@vue/compiler-ssr': 3.3.4
'@vue/reactivity-transform': 3.3.4
'@vue/shared': 3.3.4
estree-walker: 2.0.2
- magic-string: 0.30.0
- postcss: 8.4.24
+ magic-string: 0.30.1
+ postcss: 8.4.25
source-map-js: 1.0.2
dev: true
@@ -1363,11 +1372,11 @@ packages:
/@vue/reactivity-transform@3.3.4:
resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==}
dependencies:
- '@babel/parser': 7.22.5
+ '@babel/parser': 7.22.7
'@vue/compiler-core': 3.3.4
'@vue/shared': 3.3.4
estree-walker: 2.0.2
- magic-string: 0.30.0
+ magic-string: 0.30.1
dev: true
/@vue/reactivity@3.3.4:
@@ -1442,8 +1451,8 @@ packages:
hasBin: true
dev: false
- /acorn@8.9.0:
- resolution: {integrity: sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==}
+ /acorn@8.10.0:
+ resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==}
engines: {node: '>=0.4.0'}
hasBin: true
dev: true
@@ -1552,7 +1561,7 @@ packages:
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
delegates: 1.0.0
- readable-stream: 4.4.0
+ readable-stream: 4.4.2
dev: false
optional: true
@@ -1583,7 +1592,7 @@ packages:
resolution: {integrity: sha512-XdiGPhrpaT5J8wdERRKs5g8E0Zy1pvOYTli7z9E8nmOn3YGp4FhtjhrOyFmX/8veWCwdI69mCHKJw6l+4J/bHA==}
dependencies:
tunnel: 0.0.6
- typed-rest-client: 1.8.10
+ typed-rest-client: 1.8.11
dev: true
/balanced-match@1.0.2:
@@ -1597,8 +1606,8 @@ packages:
dev: false
optional: true
- /bin-links@4.0.1:
- resolution: {integrity: sha512-bmFEM39CyX336ZGGRsGPlc6jZHriIoHacOQcTt72MktIjpPhZoP4te2jOyUXF3BLILmJ8aNLncoPVeIIFlrDeA==}
+ /bin-links@4.0.2:
+ resolution: {integrity: sha512-jxJ0PbXR8eQyPlExCvCs3JFnikvs1Yp4gUJt6nmgathdOwvur+q22KWC3h20gvWl4T/14DXKj2IlkJwwZkZPOw==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
cmd-shim: 6.0.1
@@ -1620,10 +1629,6 @@ packages:
inherits: 2.0.4
readable-stream: 3.6.2
- /blueimp-md5@2.19.0:
- resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==}
- dev: true
-
/boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
dev: true
@@ -1671,7 +1676,7 @@ packages:
/builtins@5.0.1:
resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==}
dependencies:
- semver: 7.5.3
+ semver: 7.5.4
dev: false
optional: true
@@ -1692,7 +1697,7 @@ packages:
dependencies:
'@npmcli/fs': 3.1.0
fs-minipass: 3.0.2
- glob: 10.3.1
+ glob: 10.3.3
lru-cache: 7.18.3
minipass: 5.0.0
minipass-collect: 1.0.2
@@ -1761,8 +1766,8 @@ packages:
ansi-styles: 4.3.0
supports-color: 7.2.0
- /chalk@5.2.0:
- resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==}
+ /chalk@5.3.0:
+ resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
dev: false
optional: true
@@ -1966,20 +1971,6 @@ packages:
dev: false
optional: true
- /concordance@5.0.4:
- resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==}
- engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'}
- dependencies:
- date-time: 3.1.0
- esutils: 2.0.3
- fast-diff: 1.3.0
- js-string-escape: 1.0.1
- lodash: 4.17.21
- md5-hex: 3.0.1
- semver: 7.5.3
- well-known-symbols: 2.0.0
- dev: true
-
/config-chain@1.1.13:
resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
dependencies:
@@ -1993,95 +1984,86 @@ packages:
dev: false
optional: true
- /conventional-changelog-angular@5.0.13:
- resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==}
- engines: {node: '>=10'}
+ /conventional-changelog-angular@6.0.0:
+ resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==}
+ engines: {node: '>=14'}
dependencies:
compare-func: 2.0.0
- q: 1.5.1
dev: false
optional: true
- /conventional-changelog-core@4.2.4:
- resolution: {integrity: sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==}
- engines: {node: '>=10'}
+ /conventional-changelog-core@5.0.2:
+ resolution: {integrity: sha512-RhQOcDweXNWvlRwUDCpaqXzbZemKPKncCWZG50Alth72WITVd6nhVk9MJ6w1k9PFNBcZ3YwkdkChE+8+ZwtUug==}
+ engines: {node: '>=14'}
dependencies:
add-stream: 1.0.0
- conventional-changelog-writer: 5.0.1
- conventional-commits-parser: 3.2.4
+ conventional-changelog-writer: 6.0.1
+ conventional-commits-parser: 4.0.0
dateformat: 3.0.3
get-pkg-repo: 4.2.1
- git-raw-commits: 2.0.11
+ git-raw-commits: 3.0.0
git-remote-origin-url: 2.0.0
- git-semver-tags: 4.1.1
- lodash: 4.17.21
+ git-semver-tags: 5.0.1
normalize-package-data: 3.0.3
- q: 1.5.1
read-pkg: 3.0.0
read-pkg-up: 3.0.0
- through2: 4.0.2
dev: false
optional: true
- /conventional-changelog-preset-loader@2.3.4:
- resolution: {integrity: sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==}
- engines: {node: '>=10'}
+ /conventional-changelog-preset-loader@3.0.0:
+ resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==}
+ engines: {node: '>=14'}
dev: false
optional: true
- /conventional-changelog-writer@5.0.1:
- resolution: {integrity: sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==}
- engines: {node: '>=10'}
+ /conventional-changelog-writer@6.0.1:
+ resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==}
+ engines: {node: '>=14'}
hasBin: true
dependencies:
- conventional-commits-filter: 2.0.7
+ conventional-commits-filter: 3.0.0
dateformat: 3.0.3
handlebars: 4.7.7
json-stringify-safe: 5.0.1
- lodash: 4.17.21
meow: 8.1.2
- semver: 6.3.0
+ semver: 7.5.4
split: 1.0.1
- through2: 4.0.2
dev: false
optional: true
- /conventional-commits-filter@2.0.7:
- resolution: {integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==}
- engines: {node: '>=10'}
+ /conventional-commits-filter@3.0.0:
+ resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==}
+ engines: {node: '>=14'}
dependencies:
lodash.ismatch: 4.4.0
modify-values: 1.0.1
dev: false
optional: true
- /conventional-commits-parser@3.2.4:
- resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==}
- engines: {node: '>=10'}
+ /conventional-commits-parser@4.0.0:
+ resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==}
+ engines: {node: '>=14'}
hasBin: true
dependencies:
JSONStream: 1.3.5
is-text-path: 1.0.1
- lodash: 4.17.21
meow: 8.1.2
split2: 3.2.2
- through2: 4.0.2
dev: false
optional: true
- /conventional-recommended-bump@6.1.0:
- resolution: {integrity: sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==}
- engines: {node: '>=10'}
+ /conventional-recommended-bump@7.0.1:
+ resolution: {integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==}
+ engines: {node: '>=14'}
hasBin: true
dependencies:
concat-stream: 2.0.0
- conventional-changelog-preset-loader: 2.3.4
- conventional-commits-filter: 2.0.7
- conventional-commits-parser: 3.2.4
- git-raw-commits: 2.0.11
- git-semver-tags: 4.1.1
+ conventional-changelog-preset-loader: 3.0.0
+ conventional-commits-filter: 3.0.0
+ conventional-commits-parser: 4.0.0
+ git-raw-commits: 3.0.0
+ git-semver-tags: 5.0.1
meow: 8.1.2
- q: 1.5.1
dev: false
optional: true
@@ -2149,13 +2131,6 @@ packages:
dev: false
optional: true
- /date-time@3.1.0:
- resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==}
- engines: {node: '>=6'}
- dependencies:
- time-zone: 1.0.0
- dev: true
-
/dateformat@3.0.3:
resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==}
dev: false
@@ -2316,8 +2291,8 @@ packages:
dev: false
optional: true
- /emmet@2.4.4:
- resolution: {integrity: sha512-v8Mwpjym55CS3EjJgiCLWUB3J2HSR93jhzXW325720u8KvYxdI2voYLstW3pHBxFz54H6jFjayR9G4LfTG0q+g==}
+ /emmet@2.4.5:
+ resolution: {integrity: sha512-xOiVNINJFh0dMik+KzXSEYbAnFLTnadEzanxj7+F15uIf6avQwu3uPa1wI/8AFtOWKZ8lHg7TjC83wXcPhgOPw==}
dependencies:
'@emmetio/abbreviation': 2.3.3
'@emmetio/css-abbreviation': 2.1.8
@@ -2603,34 +2578,34 @@ packages:
esbuild-windows-arm64: 0.15.18
dev: true
- /esbuild@0.17.19:
- resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==}
+ /esbuild@0.18.11:
+ resolution: {integrity: sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
- '@esbuild/android-arm': 0.17.19
- '@esbuild/android-arm64': 0.17.19
- '@esbuild/android-x64': 0.17.19
- '@esbuild/darwin-arm64': 0.17.19
- '@esbuild/darwin-x64': 0.17.19
- '@esbuild/freebsd-arm64': 0.17.19
- '@esbuild/freebsd-x64': 0.17.19
- '@esbuild/linux-arm': 0.17.19
- '@esbuild/linux-arm64': 0.17.19
- '@esbuild/linux-ia32': 0.17.19
- '@esbuild/linux-loong64': 0.17.19
- '@esbuild/linux-mips64el': 0.17.19
- '@esbuild/linux-ppc64': 0.17.19
- '@esbuild/linux-riscv64': 0.17.19
- '@esbuild/linux-s390x': 0.17.19
- '@esbuild/linux-x64': 0.17.19
- '@esbuild/netbsd-x64': 0.17.19
- '@esbuild/openbsd-x64': 0.17.19
- '@esbuild/sunos-x64': 0.17.19
- '@esbuild/win32-arm64': 0.17.19
- '@esbuild/win32-ia32': 0.17.19
- '@esbuild/win32-x64': 0.17.19
+ '@esbuild/android-arm': 0.18.11
+ '@esbuild/android-arm64': 0.18.11
+ '@esbuild/android-x64': 0.18.11
+ '@esbuild/darwin-arm64': 0.18.11
+ '@esbuild/darwin-x64': 0.18.11
+ '@esbuild/freebsd-arm64': 0.18.11
+ '@esbuild/freebsd-x64': 0.18.11
+ '@esbuild/linux-arm': 0.18.11
+ '@esbuild/linux-arm64': 0.18.11
+ '@esbuild/linux-ia32': 0.18.11
+ '@esbuild/linux-loong64': 0.18.11
+ '@esbuild/linux-mips64el': 0.18.11
+ '@esbuild/linux-ppc64': 0.18.11
+ '@esbuild/linux-riscv64': 0.18.11
+ '@esbuild/linux-s390x': 0.18.11
+ '@esbuild/linux-x64': 0.18.11
+ '@esbuild/netbsd-x64': 0.18.11
+ '@esbuild/openbsd-x64': 0.18.11
+ '@esbuild/sunos-x64': 0.18.11
+ '@esbuild/win32-arm64': 0.18.11
+ '@esbuild/win32-ia32': 0.18.11
+ '@esbuild/win32-x64': 0.18.11
dev: true
/escalade@3.1.1:
@@ -2650,11 +2625,6 @@ packages:
/estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
- /esutils@2.0.3:
- resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
- engines: {node: '>=0.10.0'}
- dev: true
-
/event-target-shim@5.0.1:
resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
engines: {node: '>=6'}
@@ -2708,12 +2678,8 @@ packages:
dev: false
optional: true
- /fast-diff@1.3.0:
- resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
- dev: true
-
- /fast-glob@3.2.12:
- resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
+ /fast-glob@3.3.0:
+ resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==}
engines: {node: '>=8.6.0'}
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -2908,22 +2874,20 @@ packages:
dev: false
optional: true
- /get-stream@7.0.0:
- resolution: {integrity: sha512-ql6FW5b8tgMYvI4UaoxG3EQN3VyZ6VeQpxNBGg5BZ4xD4u+HJeprzhMMA4OCBEGQgSR+m87pstWMpiVW64W8Fw==}
+ /get-stream@7.0.1:
+ resolution: {integrity: sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==}
engines: {node: '>=16'}
dev: false
optional: true
- /git-raw-commits@2.0.11:
- resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==}
- engines: {node: '>=10'}
+ /git-raw-commits@3.0.0:
+ resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==}
+ engines: {node: '>=14'}
hasBin: true
dependencies:
dargs: 7.0.0
- lodash: 4.17.21
meow: 8.1.2
split2: 3.2.2
- through2: 4.0.2
dev: false
optional: true
@@ -2936,13 +2900,13 @@ packages:
dev: false
optional: true
- /git-semver-tags@4.1.1:
- resolution: {integrity: sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==}
- engines: {node: '>=10'}
+ /git-semver-tags@5.0.1:
+ resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==}
+ engines: {node: '>=14'}
hasBin: true
dependencies:
meow: 8.1.2
- semver: 6.3.0
+ semver: 7.5.4
dev: false
optional: true
@@ -2986,16 +2950,16 @@ packages:
dev: false
optional: true
- /glob@10.3.1:
- resolution: {integrity: sha512-9BKYcEeIs7QwlCYs+Y3GBvqAMISufUS0i2ELd11zpZjxI5V9iyRj0HgzB5/cLf2NY4vcYBTYzJ7GIui7j/4DOw==}
+ /glob@10.3.3:
+ resolution: {integrity: sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==}
engines: {node: '>=16 || 14 >=14.17'}
hasBin: true
dependencies:
foreground-child: 3.1.1
jackspeak: 2.2.1
- minimatch: 9.0.2
- minipass: 6.0.2
- path-scurry: 1.10.0
+ minimatch: 9.0.3
+ minipass: 7.0.2
+ path-scurry: 1.10.1
dev: false
optional: true
@@ -3015,18 +2979,18 @@ packages:
dependencies:
array-union: 2.1.0
dir-glob: 3.0.1
- fast-glob: 3.2.12
+ fast-glob: 3.3.0
ignore: 5.2.4
merge2: 1.4.1
slash: 3.0.0
dev: true
- /globby@13.2.0:
- resolution: {integrity: sha512-jWsQfayf13NvqKUIL3Ta+CIqMnvlaIDFveWE/dpOZ9+3AMEJozsxDvKA02zync9UuvOM8rOXzsD5GqKP4OnWPQ==}
+ /globby@13.2.2:
+ resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
dir-glob: 3.0.1
- fast-glob: 3.2.12
+ fast-glob: 3.3.0
ignore: 5.2.4
merge2: 1.4.1
slash: 4.0.0
@@ -3187,7 +3151,7 @@ packages:
resolution: {integrity: sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- minimatch: 9.0.2
+ minimatch: 9.0.3
dev: false
optional: true
@@ -3243,7 +3207,7 @@ packages:
engines: {node: '>=14.18.0'}
dependencies:
ansi-escapes: 4.3.2
- chalk: 5.2.0
+ chalk: 5.3.0
cli-cursor: 3.1.0
cli-width: 4.0.0
external-editor: 3.1.0
@@ -3445,11 +3409,6 @@ packages:
dev: false
optional: true
- /js-string-escape@1.0.1:
- resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==}
- engines: {node: '>= 0.8'}
- dev: true
-
/js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
dev: false
@@ -3556,8 +3515,8 @@ packages:
dev: false
optional: true
- /libnpmpublish@7.4.0:
- resolution: {integrity: sha512-DoMMLif02eWBRDhKMov2TKFEexYaUD24L4QPfbteND2CdgrxCTRM4o8sj0XKcylcwcRxcp8i/IKeWTq0lPP53g==}
+ /libnpmpublish@7.5.0:
+ resolution: {integrity: sha512-zctH6QcTJ093lpxmkufr2zr3AJ9V90hcRilDFNin6n91ODj+S28RdyMFFJpa9NwyztmyV2hlWLyZv0GaOQBDyA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
ci-info: 3.8.0
@@ -3565,8 +3524,8 @@ packages:
npm-package-arg: 10.1.0
npm-registry-fetch: 14.0.5
proc-log: 3.0.0
- semver: 7.5.3
- sigstore: 1.6.0
+ semver: 7.5.4
+ sigstore: 1.7.0
ssri: 10.0.4
transitivePeerDependencies:
- supports-color
@@ -3630,6 +3589,8 @@ packages:
/lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+ dev: false
+ optional: true
/log-symbols@4.1.0:
resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
@@ -3664,18 +3625,18 @@ packages:
dev: false
optional: true
- /magic-string@0.30.0:
- resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==}
+ /magic-string@0.30.1:
+ resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==}
engines: {node: '>=12'}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
dev: true
- /make-dir@3.1.0:
- resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
- engines: {node: '>=8'}
+ /make-dir@4.0.0:
+ resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==}
+ engines: {node: '>=10'}
dependencies:
- semver: 6.3.0
+ semver: 7.5.4
dev: false
optional: true
@@ -3726,13 +3687,6 @@ packages:
uc.micro: 1.0.6
dev: true
- /md5-hex@3.0.1:
- resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==}
- engines: {node: '>=8'}
- dependencies:
- blueimp-md5: 2.19.0
- dev: true
-
/mdurl@1.0.1:
resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==}
dev: true
@@ -3812,8 +3766,8 @@ packages:
brace-expansion: 2.0.1
dev: true
- /minimatch@9.0.2:
- resolution: {integrity: sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg==}
+ /minimatch@9.0.3:
+ resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
brace-expansion: 2.0.1
@@ -3898,8 +3852,8 @@ packages:
dev: false
optional: true
- /minipass@6.0.2:
- resolution: {integrity: sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==}
+ /minipass@7.0.2:
+ resolution: {integrity: sha512-eL79dXrE1q9dBbDCLg7xfn/vl7MS4F1gvJAgjJrQli/jbQWdUttuVawphqpffoIYfRdq78LHx6GP4bU/EQ2ATA==}
engines: {node: '>=16 || 14 >=14.17'}
dev: false
optional: true
@@ -3927,7 +3881,7 @@ packages:
/mlly@1.4.0:
resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==}
dependencies:
- acorn: 8.9.0
+ acorn: 8.10.0
pathe: 1.1.1
pkg-types: 1.0.3
ufo: 1.1.2
@@ -3993,7 +3947,7 @@ packages:
resolution: {integrity: sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ==}
engines: {node: '>=10'}
dependencies:
- semver: 7.5.3
+ semver: 7.5.4
dev: true
/node-addon-api@4.3.0:
@@ -4006,8 +3960,8 @@ packages:
dev: false
optional: true
- /node-fetch@2.6.11:
- resolution: {integrity: sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==}
+ /node-fetch@2.6.12:
+ resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==}
engines: {node: 4.x || >=6.0.0}
peerDependencies:
encoding: ^0.1.0
@@ -4042,7 +3996,7 @@ packages:
nopt: 6.0.0
npmlog: 6.0.2
rimraf: 3.0.2
- semver: 7.5.3
+ semver: 7.5.4
tar: 6.1.15
which: 2.0.2
transitivePeerDependencies:
@@ -4073,7 +4027,7 @@ packages:
dependencies:
hosted-git-info: 2.8.9
resolve: 1.22.2
- semver: 5.7.1
+ semver: 5.7.2
validate-npm-package-license: 3.0.4
dev: false
optional: true
@@ -4084,7 +4038,7 @@ packages:
dependencies:
hosted-git-info: 4.1.0
is-core-module: 2.12.1
- semver: 7.5.3
+ semver: 7.5.4
validate-npm-package-license: 3.0.4
dev: false
optional: true
@@ -4095,7 +4049,7 @@ packages:
dependencies:
hosted-git-info: 6.1.1
is-core-module: 2.12.1
- semver: 7.5.3
+ semver: 7.5.4
validate-npm-package-license: 3.0.4
dev: false
optional: true
@@ -4116,7 +4070,7 @@ packages:
resolution: {integrity: sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- semver: 7.5.3
+ semver: 7.5.4
dev: false
optional: true
@@ -4132,7 +4086,7 @@ packages:
dependencies:
hosted-git-info: 6.1.1
proc-log: 3.0.0
- semver: 7.5.3
+ semver: 7.5.4
validate-npm-package-name: 5.0.0
dev: false
optional: true
@@ -4152,7 +4106,7 @@ packages:
npm-install-checks: 6.1.1
npm-normalize-package-bin: 3.0.1
npm-package-arg: 10.1.0
- semver: 7.5.3
+ semver: 7.5.4
dev: false
optional: true
@@ -4381,7 +4335,7 @@ packages:
promise-retry: 2.0.1
read-package-json: 6.0.4
read-package-json-fast: 3.0.2
- sigstore: 1.6.0
+ sigstore: 1.7.0
ssri: 10.0.4
tar: 6.1.15
transitivePeerDependencies:
@@ -4438,7 +4392,7 @@ packages:
/parse-semver@1.1.1:
resolution: {integrity: sha512-Eg1OuNntBMH0ojvEKSrvDSnwLmvVuUOSdylH/pSCPNMIspLlweJyIWXCE+k/5hm3cj/EBUYwmWkjhBALNP4LXQ==}
dependencies:
- semver: 5.7.1
+ semver: 5.7.2
dev: true
/parse-url@8.1.0:
@@ -4494,12 +4448,12 @@ packages:
dev: false
optional: true
- /path-scurry@1.10.0:
- resolution: {integrity: sha512-tZFEaRQbMLjwrsmidsGJ6wDMv0iazJWk6SfIKnY4Xru8auXgmJkOBa5DUbYFcFD2Rzk2+KDlIiF0GVXNCbgC7g==}
+ /path-scurry@1.10.1:
+ resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==}
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
lru-cache: 10.0.0
- minipass: 6.0.2
+ minipass: 7.0.2
dev: false
optional: true
@@ -4578,8 +4532,8 @@ packages:
dev: false
optional: true
- /postcss@8.4.24:
- resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==}
+ /postcss@8.4.25:
+ resolution: {integrity: sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
nanoid: 3.3.6
@@ -4606,13 +4560,13 @@ packages:
tunnel-agent: 0.6.0
dev: true
- /pretty-format@27.5.1:
- resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
- engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+ /pretty-format@29.6.1:
+ resolution: {integrity: sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- ansi-regex: 5.0.1
+ '@jest/schemas': 29.6.0
ansi-styles: 5.2.0
- react-is: 17.0.2
+ react-is: 18.2.0
dev: true
/proc-log@3.0.0:
@@ -4697,12 +4651,6 @@ packages:
once: 1.4.0
dev: true
- /q@1.5.1:
- resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==}
- engines: {node: '>=0.6.0', teleport: '>=0.2.0'}
- dev: false
- optional: true
-
/qs@6.11.2:
resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==}
engines: {node: '>=0.6'}
@@ -4729,8 +4677,8 @@ packages:
strip-json-comments: 2.0.1
dev: true
- /react-is@17.0.2:
- resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
+ /react-is@18.2.0:
+ resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
dev: true
/read-cmd-shim@4.0.0:
@@ -4752,7 +4700,7 @@ packages:
resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- glob: 10.3.1
+ glob: 10.3.3
json-parse-even-better-errors: 3.0.0
normalize-package-data: 5.0.0
npm-normalize-package-bin: 3.0.1
@@ -4827,14 +4775,15 @@ packages:
string_decoder: 1.3.0
util-deprecate: 1.0.2
- /readable-stream@4.4.0:
- resolution: {integrity: sha512-kDMOq0qLtxV9f/SQv522h8cxZBqNZXuXNyjyezmfAAuribMyVXziljpQ/uQhfE1XLg2/TLTW2DsnoE4VAi/krg==}
+ /readable-stream@4.4.2:
+ resolution: {integrity: sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
abort-controller: 3.0.0
buffer: 6.0.3
events: 3.3.0
process: 0.11.10
+ string_decoder: 1.3.0
dev: false
optional: true
@@ -4916,8 +4865,8 @@ packages:
dependencies:
glob: 7.2.3
- /rollup@3.25.3:
- resolution: {integrity: sha512-ZT279hx8gszBj9uy5FfhoG4bZx8c+0A1sbqtr7Q3KNWIizpTdDEPZbV2xcbvHsnFp4MavCQYZyzApJ+virB8Yw==}
+ /rollup@3.26.2:
+ resolution: {integrity: sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
@@ -4959,18 +4908,12 @@ packages:
resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==}
dev: true
- /semver@5.7.1:
- resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
+ /semver@5.7.2:
+ resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
hasBin: true
- /semver@6.3.0:
- resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
- hasBin: true
- dev: false
- optional: true
-
- /semver@7.5.3:
- resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==}
+ /semver@7.5.4:
+ resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
engines: {node: '>=10'}
hasBin: true
dependencies:
@@ -5026,15 +4969,14 @@ packages:
dev: false
optional: true
- /sigstore@1.6.0:
- resolution: {integrity: sha512-QODKff/qW/TXOZI6V/Clqu74xnInAS6it05mufj4/fSewexLtfEntgLZZcBtUK44CDQyUE5TUXYy1ARYzlfG9g==}
+ /sigstore@1.7.0:
+ resolution: {integrity: sha512-KP7QULhWdlu3hlp+jw2EvgWKlOGOY9McLj/jrchLjHNlNPK0KWIwF919cbmOp6QiKXLmPijR2qH/5KYWlbtG9Q==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
hasBin: true
dependencies:
'@sigstore/protobuf-specs': 0.1.0
- '@sigstore/tuf': 1.0.0
+ '@sigstore/tuf': 1.0.2
make-fetch-happen: 11.1.1
- tuf-js: 1.1.7
transitivePeerDependencies:
- supports-color
dev: false
@@ -5240,7 +5182,7 @@ packages:
/strip-literal@1.0.1:
resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==}
dependencies:
- acorn: 8.9.0
+ acorn: 8.10.0
dev: true
/strong-log-transformer@2.1.0:
@@ -5325,29 +5267,17 @@ packages:
dev: false
optional: true
- /through2@4.0.2:
- resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==}
- dependencies:
- readable-stream: 3.6.2
- dev: false
- optional: true
-
/through@2.3.8:
resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
dev: false
optional: true
- /time-zone@1.0.0:
- resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==}
- engines: {node: '>=4'}
- dev: true
-
/tinybench@2.5.0:
resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==}
dev: true
- /tinypool@0.5.0:
- resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==}
+ /tinypool@0.6.0:
+ resolution: {integrity: sha512-FdswUUo5SxRizcBc6b1GSuLpLjisa8N8qMyYoP3rl+bym+QauhtJP5bvZY1ytt8krKGmMLYIRl36HBZfeAoqhQ==}
engines: {node: '>=14.0.0'}
dev: true
@@ -5465,8 +5395,8 @@ packages:
dev: false
optional: true
- /typed-rest-client@1.8.10:
- resolution: {integrity: sha512-32LDnqtreD3LMO/vdV2NSXUrTcaerRM7JRrI/e+4TI/AmvLXDPuw7COdWQPALkc10hxRQOFnUUKmS9FlInIu9A==}
+ /typed-rest-client@1.8.11:
+ resolution: {integrity: sha512-5UvfMpd1oelmUPRbbaVnq+rHP7ng2cE4qoQkQeAqxRL6PklkxsM0g32/HL0yfvruK6ojQ5x8EE+HF4YV6DtuCA==}
dependencies:
qs: 6.11.2
tunnel: 0.0.6
@@ -5491,7 +5421,7 @@ packages:
/typescript-auto-import-cache@0.3.0:
resolution: {integrity: sha512-Rq6/q4O9iyqUdjvOoyas7x/Qf9nWUMeqpP3YeTaLA+uECgfy5wOhfOS+SW/+fZ/uI/ZcKaf+2/ZhFzXh8xfofQ==}
dependencies:
- semver: 7.5.3
+ semver: 7.5.4
dev: false
/typescript@5.1.6:
@@ -5574,8 +5504,8 @@ packages:
dev: false
optional: true
- /vite-node@0.32.2(@types/node@20.3.3):
- resolution: {integrity: sha512-dTQ1DCLwl2aEseov7cfQ+kDMNJpM1ebpyMMMwWzBvLbis8Nla/6c9WQcqpPssTwS6Rp/+U6KwlIj8Eapw4bLdA==}
+ /vite-node@0.33.0(@types/node@20.4.2):
+ resolution: {integrity: sha512-19FpHYbwWWxDr73ruNahC+vtEdza52kA90Qb3La98yZ0xULqV8A5JLNPUff0f5zID4984tW7l3DH2przTJUZSw==}
engines: {node: '>=v14.18.0'}
hasBin: true
dependencies:
@@ -5584,10 +5514,11 @@ packages:
mlly: 1.4.0
pathe: 1.1.1
picocolors: 1.0.0
- vite: 4.3.9(@types/node@20.3.3)
+ vite: 4.4.3(@types/node@20.4.2)
transitivePeerDependencies:
- '@types/node'
- less
+ - lightningcss
- sass
- stylus
- sugarss
@@ -5595,13 +5526,14 @@ packages:
- terser
dev: true
- /vite@4.3.9(@types/node@20.3.3):
- resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==}
+ /vite@4.4.3(@types/node@20.4.2):
+ resolution: {integrity: sha512-IMnXQXXWgLi5brBQx/4WzDxdzW0X3pjO4nqFJAuNvwKtxzAmPzFE1wszW3VDpAGQJm3RZkm/brzRdyGsnwgJIA==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
'@types/node': '>= 14'
less: '*'
+ lightningcss: ^1.21.0
sass: '*'
stylus: '*'
sugarss: '*'
@@ -5611,6 +5543,8 @@ packages:
optional: true
less:
optional: true
+ lightningcss:
+ optional: true
sass:
optional: true
stylus:
@@ -5620,16 +5554,16 @@ packages:
terser:
optional: true
dependencies:
- '@types/node': 20.3.3
- esbuild: 0.17.19
- postcss: 8.4.24
- rollup: 3.25.3
+ '@types/node': 20.4.2
+ esbuild: 0.18.11
+ postcss: 8.4.25
+ rollup: 3.26.2
optionalDependencies:
fsevents: 2.3.2
dev: true
- /vitest@0.32.2:
- resolution: {integrity: sha512-hU8GNNuQfwuQmqTLfiKcqEhZY72Zxb7nnN07koCUNmntNxbKQnVbeIS6sqUgR3eXSlbOpit8+/gr1KpqoMgWCQ==}
+ /vitest@0.33.0:
+ resolution: {integrity: sha512-1CxaugJ50xskkQ0e969R/hW47za4YXDUfWJDxip1hwbnhUjYolpfUn2AMOulqG/Dtd9WYAtkHmM/m3yKVrEejQ==}
engines: {node: '>=v14.18.0'}
hasBin: true
peerDependencies:
@@ -5661,31 +5595,31 @@ packages:
dependencies:
'@types/chai': 4.3.5
'@types/chai-subset': 1.3.3
- '@types/node': 20.3.3
- '@vitest/expect': 0.32.2
- '@vitest/runner': 0.32.2
- '@vitest/snapshot': 0.32.2
- '@vitest/spy': 0.32.2
- '@vitest/utils': 0.32.2
- acorn: 8.9.0
+ '@types/node': 20.4.2
+ '@vitest/expect': 0.33.0
+ '@vitest/runner': 0.33.0
+ '@vitest/snapshot': 0.33.0
+ '@vitest/spy': 0.33.0
+ '@vitest/utils': 0.33.0
+ acorn: 8.10.0
acorn-walk: 8.2.0
cac: 6.7.14
chai: 4.3.7
- concordance: 5.0.4
debug: 4.3.4
local-pkg: 0.4.3
- magic-string: 0.30.0
+ magic-string: 0.30.1
pathe: 1.1.1
picocolors: 1.0.0
std-env: 3.3.3
strip-literal: 1.0.1
tinybench: 2.5.0
- tinypool: 0.5.0
- vite: 4.3.9(@types/node@20.3.3)
- vite-node: 0.32.2(@types/node@20.3.3)
+ tinypool: 0.6.0
+ vite: 4.4.3(@types/node@20.4.2)
+ vite-node: 0.33.0(@types/node@20.4.2)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
+ - lightningcss
- sass
- stylus
- sugarss
@@ -5693,60 +5627,60 @@ packages:
- terser
dev: true
- /volar-service-css@0.0.8(@volar/language-service@1.7.10):
- resolution: {integrity: sha512-+zMVS7cgCZpZhW1RG00XL3V2umb/DlMMK7CHiAMvqtLLb4nKTv7XHc36vtGXPQKVUyzyG4ZO/olxM4EItsGGnA==}
+ /volar-service-css@0.0.9(@volar/language-service@1.8.3):
+ resolution: {integrity: sha512-56/PD+8xdpXFFRqMMU8kJ4Ym4wBvKmYhCU+MITzQQMHykhmDukxDe/vyWfo4twVBOuIIZ7gZCuVnMUVmKR2R1A==}
peerDependencies:
'@volar/language-service': '*'
peerDependenciesMeta:
'@volar/language-service':
optional: true
dependencies:
- '@volar/language-service': 1.7.10
+ '@volar/language-service': 1.8.3
vscode-css-languageservice: 6.2.6
vscode-uri: 3.0.7
dev: false
- /volar-service-emmet@0.0.8(@volar/language-service@1.7.10):
- resolution: {integrity: sha512-F3BS6euSSD+q6AyZJmQzFDFtJVmhMTxfEY3VLE0fMsRFcOUmcEEgQfYixEXWEAgK21AUNaq9cCSWTkHjj9ysqw==}
+ /volar-service-emmet@0.0.9(@volar/language-service@1.8.3):
+ resolution: {integrity: sha512-HXDAzzNNRkeOMZiewlcclHRbEYsRinh9MTs/KtehWWcvcASP7CB9KvyG2uQ40RMCxxwj6OihfpYy6WModBPu5w==}
peerDependencies:
'@volar/language-service': '*'
peerDependenciesMeta:
'@volar/language-service':
optional: true
dependencies:
- '@volar/language-service': 1.7.10
+ '@volar/language-service': 1.8.3
'@vscode/emmet-helper': 2.9.2
- volar-service-html: 0.0.8(@volar/language-service@1.7.10)
+ volar-service-html: 0.0.9(@volar/language-service@1.8.3)
dev: false
- /volar-service-html@0.0.8(@volar/language-service@1.7.10):
- resolution: {integrity: sha512-pP1bmN9iJjjK8oDZ1F/c75/lwUqcw9BzcUYa6WE0eYTc30X6BPpj/6Rzed6Sw7dBMmAmsodoaHOamgNU/RJY/w==}
+ /volar-service-html@0.0.9(@volar/language-service@1.8.3):
+ resolution: {integrity: sha512-3y3S8Jw8f86IpkPkvFraYrKmiMj0cuGOz3O7g/SdwxpuFHhcU8ldFF+LheI/c49RpCHpbl8a4Zn7rePCvehHnA==}
peerDependencies:
'@volar/language-service': '*'
peerDependenciesMeta:
'@volar/language-service':
optional: true
dependencies:
- '@volar/language-service': 1.7.10
+ '@volar/language-service': 1.8.3
vscode-html-languageservice: 5.0.6
vscode-uri: 3.0.7
dev: false
- /volar-service-json@0.0.8(@volar/language-service@1.7.10):
- resolution: {integrity: sha512-+v9gw2IylVtw9EpFVN6le7a6FDAzF/en3tgEVu8MIzhJ3Kg5SOOWuN8w0gtKWUIC/jaVw0yMdYimFSnfxZgxtQ==}
+ /volar-service-json@0.0.9(@volar/language-service@1.8.3):
+ resolution: {integrity: sha512-yASOesWTYGauoMgf3FK17YN4qxGeTLi+nkTK+/Nup6L3Lk//dKHvHDuHBI9ONZnDRTC7pOrTTtE6W/mYlasPrQ==}
peerDependencies:
'@volar/language-service': '*'
peerDependenciesMeta:
'@volar/language-service':
optional: true
dependencies:
- '@volar/language-service': 1.7.10
+ '@volar/language-service': 1.8.3
vscode-json-languageservice: 5.3.5
vscode-uri: 3.0.7
dev: false
- /volar-service-pug-beautify@0.0.8(@volar/language-service@1.7.10):
- resolution: {integrity: sha512-2ovrzyCPyQ4d/kigvcWs+yCe7Lm8E7B7K/QzazOd97HgHX0e2k+JeoMOjkWOYu8BKrbxgRKeiREvz0DXLw9yNw==}
+ /volar-service-pug-beautify@0.0.9(@volar/language-service@1.8.3):
+ resolution: {integrity: sha512-zx0Hd3VWqTY+OACOVOKAY9CRZH5E8gg8MeFei7JBuo6DRCUMbgIFnvKn9UlZBSBwxiqnxmIM2567PHHnymyjeQ==}
peerDependencies:
'@volar/language-service': '*'
peerDependenciesMeta:
@@ -5754,35 +5688,35 @@ packages:
optional: true
dependencies:
'@johnsoncodehk/pug-beautify': 0.2.2
- '@volar/language-service': 1.7.10
+ '@volar/language-service': 1.8.3
dev: false
- /volar-service-pug@0.0.8:
- resolution: {integrity: sha512-rDYhhPFmo726oN8wCZs7+Cm/L3u1h7Nkz68PN1fBIdaBhcKPaPIDtGOW4mEpYw1A1sGm6GrklVkQ03p7clXGkQ==}
+ /volar-service-pug@0.0.9:
+ resolution: {integrity: sha512-vQaS/a+tl5Pr5d+TUmnh/rzNI48H7PcaIF2vibd2+Q4D558RIGDxgrFq2ge/rDPEO8Ov6EybH8NGmGP/Wd107A==}
dependencies:
- '@volar/language-service': 1.7.10
- '@volar/source-map': 1.7.10
+ '@volar/language-service': 1.8.3
+ '@volar/source-map': 1.8.3
muggle-string: 0.3.1
pug-lexer: 5.0.1
pug-parser: 6.0.0
- volar-service-html: 0.0.8(@volar/language-service@1.7.10)
+ volar-service-html: 0.0.9(@volar/language-service@1.8.3)
vscode-html-languageservice: 5.0.6
vscode-languageserver-textdocument: 1.0.8
dev: false
- /volar-service-typescript-twoslash-queries@0.0.8(@volar/language-service@1.7.10):
- resolution: {integrity: sha512-2F5h2PAhDB0vnLGn2ldLs0NhIlcvq7Uj1HfSaKmdz2cOa2hGMY1riX6+HJakVqWOfXMcE+HcBPETSGkl5jiD5Q==}
+ /volar-service-typescript-twoslash-queries@0.0.9(@volar/language-service@1.8.3):
+ resolution: {integrity: sha512-NMSzeBtSxrHPyNKNDSurpZLHgPXu2/KqYjjGi5SghxeHhDA7SmKyYNtu5Mis5uZR+XULqGVnx+A+RNSfMW9toQ==}
peerDependencies:
'@volar/language-service': '*'
peerDependenciesMeta:
'@volar/language-service':
optional: true
dependencies:
- '@volar/language-service': 1.7.10
+ '@volar/language-service': 1.8.3
dev: false
- /volar-service-typescript@0.0.8(@volar/language-service@1.7.10)(@volar/typescript@1.7.10):
- resolution: {integrity: sha512-R96t7IKAwv7MCRkmQkluIIAj6kawEoRYkc/zfygAGkjC//z8bDS5Fmmw9AEHHEdFPUaAJ7jkTuZ32dLuSuXn/g==}
+ /volar-service-typescript@0.0.9(@volar/language-service@1.8.3)(@volar/typescript@1.8.3):
+ resolution: {integrity: sha512-ZJSO2U9b4gnBuhDQpKA/wfH5XHpgv3n0qThVh0hfOUEpCHX8oCWI844jd+XXuQVNw0xafyUMQsNBrypDHg3kIQ==}
peerDependencies:
'@volar/language-service': '*'
'@volar/typescript': '*'
@@ -5790,9 +5724,9 @@ packages:
'@volar/language-service':
optional: true
dependencies:
- '@volar/language-service': 1.7.10
- '@volar/typescript': 1.7.10
- semver: 7.5.3
+ '@volar/language-service': 1.8.3
+ '@volar/typescript': 1.8.3
+ semver: 7.5.4
typescript-auto-import-cache: 0.3.0
vscode-languageserver-textdocument: 1.0.8
vscode-nls: 5.2.0
@@ -5818,9 +5752,9 @@ packages:
minimatch: 3.1.2
parse-semver: 1.1.1
read: 1.0.7
- semver: 5.7.1
+ semver: 5.7.2
tmp: 0.2.1
- typed-rest-client: 1.8.10
+ typed-rest-client: 1.8.11
url-join: 4.0.1
xml2js: 0.4.23
yauzl: 2.10.0
@@ -5864,7 +5798,7 @@ packages:
engines: {vscode: ^1.67.0}
dependencies:
minimatch: 5.1.6
- semver: 7.5.3
+ semver: 7.5.4
vscode-languageserver-protocol: 3.17.3
dev: true
@@ -5943,11 +5877,6 @@ packages:
dev: false
optional: true
- /well-known-symbols@2.0.0:
- resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==}
- engines: {node: '>=6'}
- dev: true
-
/whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
dependencies: