From 349264be6e682dd0da11a13c095370d0bd00e583 Mon Sep 17 00:00:00 2001 From: Evan You Date: Tue, 28 Nov 2023 08:28:58 +0800 Subject: [PATCH] chore: update vue core deps to 3.4 --- packages/language-core/package.json | 4 +- packages/language-core/src/plugins.ts | 2 +- packages/language-core/src/utils/parseSfc.ts | 11 +- packages/language-service/package.json | 2 +- pnpm-lock.yaml | 420 ++++++++++--------- 5 files changed, 231 insertions(+), 208 deletions(-) diff --git a/packages/language-core/package.json b/packages/language-core/package.json index fe7e1865e3..a849dbdfb3 100644 --- a/packages/language-core/package.json +++ b/packages/language-core/package.json @@ -15,7 +15,7 @@ "dependencies": { "@volar/language-core": "~1.11.0", "@volar/source-map": "~1.11.0", - "@vue/compiler-dom": "^3.3.0", + "@vue/compiler-dom": "^3.4.0-alpha.3", "@vue/shared": "^3.3.0", "computeds": "^0.0.1", "minimatch": "^9.0.3", @@ -27,7 +27,7 @@ "@types/minimatch": "^5.1.2", "@types/node": "latest", "@types/path-browserify": "^1.0.1", - "@vue/compiler-sfc": "^3.3.0" + "@vue/compiler-sfc": "^3.4.0-alpha.3" }, "peerDependencies": { "typescript": "*" diff --git a/packages/language-core/src/plugins.ts b/packages/language-core/src/plugins.ts index 775a1adfa2..b9b4f98578 100644 --- a/packages/language-core/src/plugins.ts +++ b/packages/language-core/src/plugins.ts @@ -36,7 +36,7 @@ export function getDefaultVueLanguagePlugins( '@vue/compiler-dom': vueCompilerOptions.target < 3 ? { ...CompilerDOM, - compile: CompilerVue2.compile, + compile: CompilerVue2.compile as typeof CompilerDOM.compile, } : CompilerDOM, typescript: ts, diff --git a/packages/language-core/src/utils/parseSfc.ts b/packages/language-core/src/utils/parseSfc.ts index 1e2157b8e8..c7ba8f8a9a 100644 --- a/packages/language-core/src/utils/parseSfc.ts +++ b/packages/language-core/src/utils/parseSfc.ts @@ -6,11 +6,13 @@ export function parse(source: string): SFCParseResult { const errors: CompilerError[] = []; const ast = compiler.parse(source, { + parseMode: 'sfc', // there are no components at SFC parsing level isNativeTag: () => true, // preserve all whitespaces isPreTag: () => true, - getTextMode: ({ tag, props }, parent) => { + // @ts-ignore this has been removed in 3.4 + getTextMode: ({ tag, props }: ElementNode, parent) => { if ( (!parent && tag !== 'template') || ( @@ -24,10 +26,10 @@ export function parse(source: string): SFCParseResult { p.value.content !== 'html' ) )) { - return compiler.TextModes.RAWTEXT; + return 2 /* TextModes.RAWTEXT */; } else { - return compiler.TextModes.DATA; + return 0 /* TextModes.DATA */; } }, onError: e => { @@ -53,8 +55,7 @@ export function parse(source: string): SFCParseResult { } switch (node.tag) { case 'template': - const templateBlock = (descriptor.template = createBlock(node, source) as SFCTemplateBlock); - templateBlock.ast = node; + descriptor.template = createBlock(node, source) as SFCTemplateBlock; break; case 'script': const scriptBlock = createBlock(node, source) as SFCScriptBlock; diff --git a/packages/language-service/package.json b/packages/language-service/package.json index 9de605ef27..fbe92fe8ba 100644 --- a/packages/language-service/package.json +++ b/packages/language-service/package.json @@ -20,7 +20,7 @@ "@volar/language-core": "~1.11.0", "@volar/language-service": "~1.11.0", "@volar/typescript": "~1.11.0", - "@vue/compiler-dom": "^3.3.0", + "@vue/compiler-dom": "^3.4.0-alpha.3", "@vue/language-core": "1.8.22", "@vue/shared": "^3.3.0", "computeds": "^0.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1fb560c1f4..83aca14651 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,10 +10,10 @@ importers: optionalDependencies: '@lerna-lite/cli': specifier: latest - version: 2.6.0(@lerna-lite/publish@2.6.0)(@lerna-lite/version@2.6.0)(typescript@5.2.2) + version: 3.0.0(@lerna-lite/publish@3.0.0)(@lerna-lite/version@3.0.0)(typescript@5.2.2) '@lerna-lite/publish': specifier: latest - version: 2.6.0(typescript@5.2.2) + version: 3.0.0(typescript@5.2.2) devDependencies: '@volar/language-service': specifier: ~1.11.0 @@ -112,8 +112,8 @@ importers: specifier: ~1.11.0 version: 1.11.0 '@vue/compiler-dom': - specifier: ^3.3.0 - version: 3.3.7 + specifier: ^3.4.0-alpha.3 + version: 3.4.0-alpha.3 '@vue/shared': specifier: ^3.3.0 version: 3.3.7 @@ -146,8 +146,8 @@ importers: specifier: ^1.0.1 version: 1.0.1 '@vue/compiler-sfc': - specifier: ^3.3.0 - version: 3.3.7 + specifier: ^3.4.0-alpha.3 + version: 3.4.0-alpha.3 packages/language-plugin-pug: dependencies: @@ -201,8 +201,8 @@ importers: specifier: ~1.11.0 version: 1.11.0 '@vue/compiler-dom': - specifier: ^3.3.0 - version: 3.3.7 + specifier: ^3.4.0-alpha.3 + version: 3.4.0-alpha.3 '@vue/language-core': specifier: 1.8.22 version: link:../language-core @@ -254,7 +254,7 @@ importers: version: 1.0.1 '@volar/kit': specifier: ~1.11.0 - version: 1.11.0(typescript@5.2.2) + version: 1.11.0(typescript@5.3.2) vscode-languageserver-protocol: specifier: ^3.17.5 version: 3.17.5 @@ -360,6 +360,14 @@ packages: hasBin: true dependencies: '@babel/types': 7.23.0 + dev: true + + /@babel/parser@7.23.4: + resolution: {integrity: sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.0 /@babel/types@7.23.0: resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} @@ -880,9 +888,9 @@ packages: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} dev: true - /@lerna-lite/cli@2.6.0(@lerna-lite/publish@2.6.0)(@lerna-lite/version@2.6.0)(typescript@5.2.2): - resolution: {integrity: sha512-sxJmgGt/zQ4rYfdl5OSp5/TToLB16RVxsoVsUsg/qTl5F5C+P35evYBuXRuFNWr50+MdfHqLisbf0qEJgGAk9g==} - engines: {node: '>=16.15.0', npm: '>=8.5.0'} + /@lerna-lite/cli@3.0.0(@lerna-lite/publish@3.0.0)(@lerna-lite/version@3.0.0)(typescript@5.2.2): + resolution: {integrity: sha512-vtTvFrBbG//4aKhGAQNSpFLNK6SWvQZzI4iCCLYJKfIARxdniV5clZ94BGNJmvmR29+8rUghL5qqvNhU1LfX7g==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true requiresBuild: true peerDependencies: @@ -906,10 +914,10 @@ packages: '@lerna-lite/watch': optional: true dependencies: - '@lerna-lite/core': 2.6.0(typescript@5.2.2) - '@lerna-lite/init': 2.6.0(typescript@5.2.2) - '@lerna-lite/publish': 2.6.0(typescript@5.2.2) - '@lerna-lite/version': 2.6.0(@lerna-lite/publish@2.6.0)(typescript@5.2.2) + '@lerna-lite/core': 3.0.0(typescript@5.2.2) + '@lerna-lite/init': 3.0.0(typescript@5.2.2) + '@lerna-lite/publish': 3.0.0(typescript@5.2.2) + '@lerna-lite/version': 3.0.0(@lerna-lite/publish@3.0.0)(typescript@5.2.2) dedent: 1.5.1 dotenv: 16.3.1 import-local: 3.1.0 @@ -923,9 +931,9 @@ packages: dev: false optional: true - /@lerna-lite/core@2.6.0(typescript@5.2.2): - resolution: {integrity: sha512-WFyDgjuHHj5dC8WYA4w1hoMyUL8pnb7eFNMVYgPYzXi1L8yoQPpvJr02wOWl464XJbhhfr8Q8tMdMHI7YUSbMQ==} - engines: {node: '>=16.15.0', npm: '>=8.5.0'} + /@lerna-lite/core@3.0.0(typescript@5.2.2): + resolution: {integrity: sha512-RXkZV6kaAeA1oJDGZ8rHfikhR6UEMCEBhFWFm9/lVWr4HNEaf/lf7QakakeNnzLiMQg6VRlwZdFl953OH4sGtA==} + engines: {node: ^18.0.0 || >=20.0.0} requiresBuild: true dependencies: '@npmcli/run-script': 7.0.2 @@ -937,8 +945,8 @@ packages: execa: 8.0.1 fs-extra: 11.1.1 glob-parent: 6.0.2 - globby: 13.2.2 - inquirer: 9.2.11 + globby: 14.0.0 + inquirer: 9.2.12 is-ci: 3.0.1 json5: 2.2.3 load-json-file: 7.0.1 @@ -953,7 +961,7 @@ packages: strong-log-transformer: 2.1.0 write-file-atomic: 5.0.1 write-json-file: 5.0.0 - write-pkg: 6.0.0 + write-pkg: 6.0.1 transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -961,12 +969,12 @@ packages: dev: false optional: true - /@lerna-lite/init@2.6.0(typescript@5.2.2): - resolution: {integrity: sha512-K8lxcQXgGrTfl3YyvKSl+uiAT287vd1awouvme7m+3j32H6DTI31u35t7mR6mBY7GhkDLX/iJzjaHpv2qBb3NQ==} - engines: {node: '>=16.15.0', npm: '>=8.5.0'} + /@lerna-lite/init@3.0.0(typescript@5.2.2): + resolution: {integrity: sha512-mRTkV6enNDR6b6IO7Bds5g7FDVEc/qpg2QKwWviFlOq63g41fmZvaG69Ko8vUUuyGWXYRbV4P3IcOFHjxDrJqg==} + engines: {node: ^18.0.0 || >=20.0.0} requiresBuild: true dependencies: - '@lerna-lite/core': 2.6.0(typescript@5.2.2) + '@lerna-lite/core': 3.0.0(typescript@5.2.2) fs-extra: 11.1.1 p-map: 6.0.0 write-json-file: 5.0.0 @@ -977,15 +985,15 @@ packages: dev: false optional: true - /@lerna-lite/publish@2.6.0(typescript@5.2.2): - resolution: {integrity: sha512-Xa7MT1nZ8Q6vY0vwLMZgdoX8Lz2PHZ6tEMWx54qgWiK0HYOfZjW+NNXGV9hKu6PpaRBq+N5PIKOptJSjQCjEew==} - engines: {node: '>=16.15.0', npm: '>=8.5.0'} + /@lerna-lite/publish@3.0.0(typescript@5.2.2): + resolution: {integrity: sha512-a7OZ6IEPFBfDYUtQPvUVTAdUZzNVa0rcvQ2MIkfS5yTQ2gN16FQ4Hno4XvWk1l87pIcLBZyufUbICyIAay+9Ag==} + engines: {node: ^18.0.0 || >=20.0.0} requiresBuild: true dependencies: - '@lerna-lite/cli': 2.6.0(@lerna-lite/publish@2.6.0)(@lerna-lite/version@2.6.0)(typescript@5.2.2) - '@lerna-lite/core': 2.6.0(typescript@5.2.2) - '@lerna-lite/version': 2.6.0(@lerna-lite/publish@2.6.0)(typescript@5.2.2) - '@npmcli/arborist': 7.2.0 + '@lerna-lite/cli': 3.0.0(@lerna-lite/publish@3.0.0)(@lerna-lite/version@3.0.0)(typescript@5.2.2) + '@lerna-lite/core': 3.0.0(typescript@5.2.2) + '@lerna-lite/version': 3.0.0(@lerna-lite/publish@3.0.0)(typescript@5.2.2) + '@npmcli/arborist': 7.2.1 byte-size: 8.1.1 chalk: 5.3.0 columnify: 1.6.0 @@ -993,7 +1001,7 @@ packages: glob: 10.3.10 has-unicode: 2.0.1 libnpmaccess: 8.0.1 - libnpmpublish: 9.0.1 + libnpmpublish: 9.0.2 normalize-path: 3.0.0 npm-package-arg: 11.0.1 npm-packlist: 8.0.0 @@ -1015,23 +1023,22 @@ packages: - '@lerna-lite/watch' - babel-plugin-macros - bluebird - - encoding - supports-color - typescript dev: false optional: true - /@lerna-lite/version@2.6.0(@lerna-lite/publish@2.6.0)(typescript@5.2.2): - resolution: {integrity: sha512-OEdSV6SwYqspXls2Nthd6itw7XJaWGAr65rDVrgcQajQ0dAngateYtsq/zmRMaJnSYNX6u5gUV5y+6WISQaGMA==} - engines: {node: '>=16.15.0', npm: '>=8.5.0'} + /@lerna-lite/version@3.0.0(@lerna-lite/publish@3.0.0)(typescript@5.2.2): + resolution: {integrity: sha512-YQ8RreieB/76GwKs95qrVoZhXVigEmcZMdqHIsMybFF44kLbVINbP71Yemb5TNpxw7gi6Uceb0sAgaRaFj6D9g==} + engines: {node: ^18.0.0 || >=20.0.0} requiresBuild: true dependencies: - '@lerna-lite/cli': 2.6.0(@lerna-lite/publish@2.6.0)(@lerna-lite/version@2.6.0)(typescript@5.2.2) - '@lerna-lite/core': 2.6.0(typescript@5.2.2) + '@lerna-lite/cli': 3.0.0(@lerna-lite/publish@3.0.0)(@lerna-lite/version@3.0.0)(typescript@5.2.2) + '@lerna-lite/core': 3.0.0(typescript@5.2.2) '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 19.0.13 + '@octokit/rest': 20.0.2 chalk: 5.3.0 - conventional-changelog-angular: 6.0.0 + conventional-changelog-angular: 7.0.0 conventional-changelog-core: 5.0.2 conventional-changelog-writer: 6.0.1 conventional-commits-parser: 5.0.0 @@ -1065,7 +1072,6 @@ packages: - '@lerna-lite/run' - '@lerna-lite/watch' - babel-plugin-macros - - encoding - supports-color - typescript dev: false @@ -1113,8 +1119,8 @@ packages: dev: false optional: true - /@npmcli/arborist@7.2.0: - resolution: {integrity: sha512-J6XCan+5nV6F94E0+9z//OnZADcqHw6HGDO0ynX+Ayd6GEopK0odq99V+UQjb8P1zexTmCWGvxp4jU5OM6NTtg==} + /@npmcli/arborist@7.2.1: + resolution: {integrity: sha512-o1QIAX56FC8HEPF+Hf4V4/hck9j0a3UiLnMX4aDHPbtU4Po1tUOUSmc2GAx947VWT+acrdMYTDkqUt2CaSXt7A==} engines: {node: ^16.14.0 || >=18.0.0} hasBin: true requiresBuild: true @@ -1287,56 +1293,51 @@ packages: dev: false optional: true - /@octokit/auth-token@3.0.4: - resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} - engines: {node: '>= 14'} + /@octokit/auth-token@4.0.0: + resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} + engines: {node: '>= 18'} requiresBuild: true dev: false optional: true - /@octokit/core@4.2.4: - resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==} - engines: {node: '>= 14'} + /@octokit/core@5.0.2: + resolution: {integrity: sha512-cZUy1gUvd4vttMic7C0lwPed8IYXWYp8kHIMatyhY8t8n3Cpw2ILczkV5pGMPqef7v0bLo0pOHrEHarsau2Ydg==} + engines: {node: '>= 18'} requiresBuild: true dependencies: - '@octokit/auth-token': 3.0.4 - '@octokit/graphql': 5.0.6 - '@octokit/request': 6.2.8 - '@octokit/request-error': 3.0.3 - '@octokit/types': 9.3.2 + '@octokit/auth-token': 4.0.0 + '@octokit/graphql': 7.0.2 + '@octokit/request': 8.1.6 + '@octokit/request-error': 5.0.1 + '@octokit/types': 12.3.0 before-after-hook: 2.2.3 universal-user-agent: 6.0.0 - transitivePeerDependencies: - - encoding dev: false optional: true - /@octokit/endpoint@7.0.6: - resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} - engines: {node: '>= 14'} + /@octokit/endpoint@9.0.3: + resolution: {integrity: sha512-TXVX57fJV7SA6LvRkeXPIOBr8AKvKDlhwNVBP/26O9DjIFi+CkYZGFLP9WtPdVOicRIhqGHxBCC6Fdj5AWWGgQ==} + engines: {node: '>= 18'} requiresBuild: true dependencies: - '@octokit/types': 9.3.2 - is-plain-object: 5.0.0 + '@octokit/types': 12.3.0 universal-user-agent: 6.0.0 dev: false optional: true - /@octokit/graphql@5.0.6: - resolution: {integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==} - engines: {node: '>= 14'} + /@octokit/graphql@7.0.2: + resolution: {integrity: sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==} + engines: {node: '>= 18'} requiresBuild: true dependencies: - '@octokit/request': 6.2.8 - '@octokit/types': 9.3.2 + '@octokit/request': 8.1.6 + '@octokit/types': 12.3.0 universal-user-agent: 6.0.0 - transitivePeerDependencies: - - encoding dev: false optional: true - /@octokit/openapi-types@18.1.1: - resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} + /@octokit/openapi-types@19.0.2: + resolution: {integrity: sha512-8li32fUDUeml/ACRp/njCWTsk5t17cfTM1jp9n08pBrqs5cDFJubtjsSnuz56r5Tad6jdEPJld7LxNp9dNcyjQ==} requiresBuild: true dev: false optional: true @@ -1347,101 +1348,81 @@ packages: dev: false optional: true - /@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4): - resolution: {integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==} - engines: {node: '>= 14'} + /@octokit/plugin-paginate-rest@9.1.4(@octokit/core@5.0.2): + resolution: {integrity: sha512-MvZx4WvfhBnt7PtH5XE7HORsO7bBk4er1FgRIUr1qJ89NR2I6bWjGyKsxk8z42FPQ34hFQm0Baanh4gzdZR4gQ==} + engines: {node: '>= 18'} requiresBuild: true peerDependencies: - '@octokit/core': '>=4' + '@octokit/core': '>=5' dependencies: - '@octokit/core': 4.2.4 - '@octokit/tsconfig': 1.0.2 - '@octokit/types': 9.3.2 + '@octokit/core': 5.0.2 + '@octokit/types': 12.3.0 dev: false optional: true - /@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4): - resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} + /@octokit/plugin-request-log@4.0.0(@octokit/core@5.0.2): + resolution: {integrity: sha512-2uJI1COtYCq8Z4yNSnM231TgH50bRkheQ9+aH8TnZanB6QilOnx8RMD2qsnamSOXtDj0ilxvevf5fGsBhBBzKA==} + engines: {node: '>= 18'} requiresBuild: true peerDependencies: - '@octokit/core': '>=3' + '@octokit/core': '>=5' dependencies: - '@octokit/core': 4.2.4 + '@octokit/core': 5.0.2 dev: false optional: true - /@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4): - resolution: {integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==} - engines: {node: '>= 14'} + /@octokit/plugin-rest-endpoint-methods@10.1.5(@octokit/core@5.0.2): + resolution: {integrity: sha512-LMEdsMV8TTMjMTqVoqMzV95XTbv0ZsWxCxQtjAunQOCdwoDH4BVF/Ke5JMSZEVCWGI2kzxnUNbFnK/MxwV7NjA==} + engines: {node: '>= 18'} requiresBuild: true peerDependencies: - '@octokit/core': '>=3' + '@octokit/core': '>=5' dependencies: - '@octokit/core': 4.2.4 - '@octokit/types': 10.0.0 + '@octokit/core': 5.0.2 + '@octokit/types': 12.3.0 dev: false optional: true - /@octokit/request-error@3.0.3: - resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} - engines: {node: '>= 14'} + /@octokit/request-error@5.0.1: + resolution: {integrity: sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==} + engines: {node: '>= 18'} requiresBuild: true dependencies: - '@octokit/types': 9.3.2 + '@octokit/types': 12.3.0 deprecation: 2.3.1 once: 1.4.0 dev: false optional: true - /@octokit/request@6.2.8: - resolution: {integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==} - engines: {node: '>= 14'} + /@octokit/request@8.1.6: + resolution: {integrity: sha512-YhPaGml3ncZC1NfXpP3WZ7iliL1ap6tLkAp6MvbK2fTTPytzVUyUesBBogcdMm86uRYO5rHaM1xIWxigWZ17MQ==} + engines: {node: '>= 18'} requiresBuild: true dependencies: - '@octokit/endpoint': 7.0.6 - '@octokit/request-error': 3.0.3 - '@octokit/types': 9.3.2 - is-plain-object: 5.0.0 - node-fetch: 2.7.0 + '@octokit/endpoint': 9.0.3 + '@octokit/request-error': 5.0.1 + '@octokit/types': 12.3.0 universal-user-agent: 6.0.0 - transitivePeerDependencies: - - encoding - dev: false - optional: true - - /@octokit/rest@19.0.13: - resolution: {integrity: sha512-/EzVox5V9gYGdbAI+ovYj3nXQT1TtTHRT+0eZPcuC05UFSWO3mdO9UY1C0i2eLF9Un1ONJkAk+IEtYGAC+TahA==} - engines: {node: '>= 14'} - requiresBuild: true - dependencies: - '@octokit/core': 4.2.4 - '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4) - '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4) - '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4) - transitivePeerDependencies: - - encoding - dev: false - optional: true - - /@octokit/tsconfig@1.0.2: - resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==} - requiresBuild: true dev: false optional: true - /@octokit/types@10.0.0: - resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==} + /@octokit/rest@20.0.2: + resolution: {integrity: sha512-Ux8NDgEraQ/DMAU1PlAohyfBBXDwhnX2j33Z1nJNziqAfHi70PuxkFYIcIt8aIAxtRE7KVuKp8lSR8pA0J5iOQ==} + engines: {node: '>= 18'} requiresBuild: true dependencies: - '@octokit/openapi-types': 18.1.1 + '@octokit/core': 5.0.2 + '@octokit/plugin-paginate-rest': 9.1.4(@octokit/core@5.0.2) + '@octokit/plugin-request-log': 4.0.0(@octokit/core@5.0.2) + '@octokit/plugin-rest-endpoint-methods': 10.1.5(@octokit/core@5.0.2) dev: false optional: true - /@octokit/types@9.3.2: - resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} + /@octokit/types@12.3.0: + resolution: {integrity: sha512-nJ8X2HRr234q3w/FcovDlA+ttUU4m1eJAourvfUUtwAWeqL8AsyRqfnLvVnYn3NFbUnsmzQCzLNdFerPwdmcDQ==} requiresBuild: true dependencies: - '@octokit/openapi-types': 18.1.1 + '@octokit/openapi-types': 19.0.2 dev: false optional: true @@ -1497,6 +1478,13 @@ packages: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: true + /@sindresorhus/merge-streams@1.0.0: + resolution: {integrity: sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==} + engines: {node: '>=18'} + requiresBuild: true + dev: false + optional: true + /@tufjs/canonical-json@2.0.0: resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} engines: {node: ^16.14.0 || >=18.0.0} @@ -1615,14 +1603,14 @@ packages: pretty-format: 29.7.0 dev: true - /@volar/kit@1.11.0(typescript@5.2.2): + /@volar/kit@1.11.0(typescript@5.3.2): resolution: {integrity: sha512-FSFRFaLYH3Q0YZa/1yVMuRLhRziC9aFDKifofO9cwnuOZRMtqtt4LYi0xaMPoJKtvqvgRW9avy/7i6KWWpTRiw==} peerDependencies: typescript: '*' dependencies: '@volar/language-service': 1.11.0 typesafe-path: 0.2.2 - typescript: 5.2.2 + typescript: 5.3.2 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 dev: true @@ -1695,12 +1683,29 @@ packages: '@vue/shared': 3.3.7 estree-walker: 2.0.2 source-map-js: 1.0.2 + dev: true + + /@vue/compiler-core@3.4.0-alpha.3: + resolution: {integrity: sha512-8oysMaW1BLgCWlp+n3F56hUkpihgTT4iKmL44ljBa2/3b0cujCbyFxYfHHEfAj0I/rom59bvvanHoocdPpNovA==} + dependencies: + '@babel/parser': 7.23.4 + '@vue/shared': 3.4.0-alpha.3 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.0.2 /@vue/compiler-dom@3.3.7: resolution: {integrity: sha512-0LwkyJjnUPssXv/d1vNJ0PKfBlDoQs7n81CbO6Q0zdL7H1EzqYRrTVXDqdBVqro0aJjo/FOa1qBAPVI4PGSHBw==} dependencies: '@vue/compiler-core': 3.3.7 '@vue/shared': 3.3.7 + dev: true + + /@vue/compiler-dom@3.4.0-alpha.3: + resolution: {integrity: sha512-squ4r6uJR+0+e7TPg49mqH+H1WSbt+ne+5Kas8nxIGz6Kx2JQoD1klpFfhlEWAW3Pql4XzUM+rACMEQSmvZDnw==} + dependencies: + '@vue/compiler-core': 3.4.0-alpha.3 + '@vue/shared': 3.4.0-alpha.3 /@vue/compiler-sfc@2.7.15: resolution: {integrity: sha512-FCvIEevPmgCgqFBH7wD+3B97y7u7oj/Wr69zADBf403Tui377bThTjBvekaZvlRr4IwUAu3M6hYZeULZFJbdYg==} @@ -1725,6 +1730,20 @@ packages: source-map-js: 1.0.2 dev: true + /@vue/compiler-sfc@3.4.0-alpha.3: + resolution: {integrity: sha512-3Fn7wjZHUrrJh9FbJWaKCt7jFOKlGxwCaXhz+edahwQYZJ6ha75Orlr8bEAPxk+k5bC73rmH/IpSJX0rvDoaHg==} + dependencies: + '@babel/parser': 7.23.4 + '@vue/compiler-core': 3.4.0-alpha.3 + '@vue/compiler-dom': 3.4.0-alpha.3 + '@vue/compiler-ssr': 3.4.0-alpha.3 + '@vue/shared': 3.4.0-alpha.3 + estree-walker: 2.0.2 + magic-string: 0.30.5 + postcss: 8.4.31 + source-map-js: 1.0.2 + dev: true + /@vue/compiler-ssr@3.3.7: resolution: {integrity: sha512-TxOfNVVeH3zgBc82kcUv+emNHo+vKnlRrkv8YvQU5+Y5LJGJwSNzcmLUoxD/dNzv0bhQ/F0s+InlgV0NrApJZg==} dependencies: @@ -1732,6 +1751,13 @@ packages: '@vue/shared': 3.3.7 dev: true + /@vue/compiler-ssr@3.4.0-alpha.3: + resolution: {integrity: sha512-DBooDJ51TDdP6ELADvO14NyaJOv956a2Nr+nQ/ezDunuJC8IHdfAAbIxgNbObrhCv5Ppk3mlq4yiccXMW54o9Q==} + dependencies: + '@vue/compiler-dom': 3.4.0-alpha.3 + '@vue/shared': 3.4.0-alpha.3 + dev: true + /@vue/reactivity-transform@3.3.7: resolution: {integrity: sha512-APhRmLVbgE1VPGtoLQoWBJEaQk4V8JUsqrQihImVqKT+8U6Qi3t5ATcg4Y9wGAPb3kIhetpufyZ1RhwbZCIdDA==} dependencies: @@ -1776,6 +1802,9 @@ packages: /@vue/shared@3.3.7: resolution: {integrity: sha512-N/tbkINRUDExgcPTBvxNkvHGu504k8lzlNQRITVnm6YjOjwa4r0nnbd4Jb01sNpur5hAllyRJzSK5PvB9PPwRg==} + /@vue/shared@3.4.0-alpha.3: + resolution: {integrity: sha512-0ycMZRYiGpBvt3rIAcLU1DY99ZbUJq3zOVimRDy+jm2aS0/azdrsw7/gpu7IWEEGOFSZ/up5QSabPlz6/WIlHg==} + /JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true @@ -2225,6 +2254,13 @@ packages: dev: false optional: true + /ci-info@4.0.0: + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + engines: {node: '>=8'} + requiresBuild: true + dev: false + optional: true + /clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} @@ -2386,9 +2422,9 @@ packages: dev: false optional: true - /conventional-changelog-angular@6.0.0: - resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==} - engines: {node: '>=14'} + /conventional-changelog-angular@7.0.0: + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} requiresBuild: true dependencies: compare-func: 2.0.0 @@ -2697,6 +2733,7 @@ packages: engines: {node: '>=8'} dependencies: path-type: 4.0.0 + dev: true /doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} @@ -2797,7 +2834,6 @@ packages: /entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - dev: true /env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} @@ -3089,6 +3125,20 @@ packages: glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.5 + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + requiresBuild: true + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: false + optional: true /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -3427,16 +3477,17 @@ packages: slash: 3.0.0 dev: true - /globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /globby@14.0.0: + resolution: {integrity: sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==} + engines: {node: '>=18'} requiresBuild: true dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.1 + '@sindresorhus/merge-streams': 1.0.0 + fast-glob: 3.3.2 ignore: 5.2.4 - merge2: 1.4.1 - slash: 4.0.0 + path-type: 5.0.0 + slash: 5.1.0 + unicorn-magic: 0.1.0 dev: false optional: true @@ -3664,8 +3715,8 @@ packages: /ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - /inquirer@9.2.11: - resolution: {integrity: sha512-B2LafrnnhbRzCWfAdOXisUzL89Kg8cVJlYmhqoi3flSiV/TveO+nsXwgKr9h9PIo+J1hz7nBSk6gegRIMBBf7g==} + /inquirer@9.2.12: + resolution: {integrity: sha512-mg3Fh9g2zfuVWJn6lhST0O7x4n03k7G8Tx5nvikJkbq8/CK47WDVm+UznF0G6s5Zi0KcyUisr6DU8T67N5U+1Q==} engines: {node: '>=14.18.0'} requiresBuild: true dependencies: @@ -3802,13 +3853,6 @@ packages: dev: false optional: true - /is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - requiresBuild: true - dev: false - optional: true - /is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -4055,12 +4099,12 @@ packages: dev: false optional: true - /libnpmpublish@9.0.1: - resolution: {integrity: sha512-w5Ev46SnPaEpjfa0a5+p2vYSB19nONF/mRX8RcIRp2gpPxMWldFVZy/fXei/uflMLQq33mjKMqiVoNcz6ZJCYg==} + /libnpmpublish@9.0.2: + resolution: {integrity: sha512-p1Yytx9KPZXMxbOuLcWcMW6qzd0AWYS+rI998rLxaP8aJyWLcbnefW8kKVqSahSdA6evhfQke1Kqag7LGSGPug==} engines: {node: ^16.14.0 || >=18.0.0} requiresBuild: true dependencies: - ci-info: 3.9.0 + ci-info: 4.0.0 normalize-package-data: 6.0.0 npm-package-arg: 11.0.1 npm-registry-fetch: 16.1.0 @@ -4551,20 +4595,6 @@ packages: dev: false optional: true - /node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - requiresBuild: true - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - dependencies: - whatwg-url: 5.0.0 - dev: false - optional: true - /node-fetch@3.3.2: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -5121,6 +5151,13 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + /path-type@5.0.0: + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} + requiresBuild: true + dev: false + optional: true + /pathe@1.1.1: resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} dev: true @@ -5718,13 +5755,6 @@ packages: engines: {node: '>=8'} dev: true - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - requiresBuild: true - dev: false - optional: true - /slash@5.1.0: resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} engines: {node: '>=14.16'} @@ -6085,12 +6115,6 @@ packages: resolution: {integrity: sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==} dev: false - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - requiresBuild: true - dev: false - optional: true - /treeverse@3.0.0: resolution: {integrity: sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -6238,6 +6262,12 @@ packages: engines: {node: '>=14.17'} hasBin: true + /typescript@5.3.2: + resolution: {integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + /uc.micro@1.0.6: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} dev: true @@ -6262,6 +6292,13 @@ packages: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} dev: true + /unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + requiresBuild: true + dev: false + optional: true + /unique-filename@3.0.0: resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -6707,21 +6744,6 @@ packages: dev: false optional: true - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - requiresBuild: true - dev: false - optional: true - - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - requiresBuild: true - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - dev: false - optional: true - /which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -6829,15 +6851,15 @@ packages: dev: false optional: true - /write-pkg@6.0.0: - resolution: {integrity: sha512-lGAH18qfqlukADIiFz1khQQO+AfPcNKf+oJIktIADWISarSSG9MPoWmveT+GhTGh9nQLpw0iPZyucgbqDngHeQ==} + /write-pkg@6.0.1: + resolution: {integrity: sha512-ZwKp0+CQCNrJbhHStRy6IVDnVjvD4gYy6MhQLKgBnl85oaiTNXhvtuox7AqvOSf1wta0YW4U5JidjpJnd1i8TA==} engines: {node: '>=16'} requiresBuild: true dependencies: deepmerge-ts: 5.1.0 read-pkg: 8.1.0 sort-keys: 5.0.0 - type-fest: 3.13.1 + type-fest: 4.6.0 write-json-file: 5.0.0 dev: false optional: true