From 0783d93fdd310e92ae3b2e22b0dc6ea78f93beaf Mon Sep 17 00:00:00 2001 From: Johnson Chu Date: Thu, 18 May 2023 15:49:13 +0800 Subject: [PATCH] feat: upgrade volar --- package.json | 15 +- pnpm-lock.yaml | 1087 ++++++++++++++++---------------------- src/monaco/env.ts | 371 +------------ src/monaco/vue.worker.ts | 13 +- 4 files changed, 488 insertions(+), 998 deletions(-) diff --git a/package.json b/package.json index 205ce048..802661b8 100644 --- a/package.json +++ b/package.json @@ -52,11 +52,10 @@ "sucrase": "^3.20.1", "typescript": "^4.5.4", "vite": "^3.1.0", - "vue": "^3.2.39", - "vue-tsc": "^0.40.13", - - "@volar/monaco": "1.3.0-alpha.3-patch.2", - "@volar/vue-language-service": "1.2.2-alpha.0", + "vue": "^3.3.0", + "vue-tsc": "1.7.4", + "@volar/monaco": "1.6.5", + "@vue/language-service": "1.7.4", "monaco-editor-core": "^0.36.1", "monaco-editor-textmate": "^4.0.0", "monaco-textmate": "^3.0.1", @@ -64,14 +63,14 @@ "onigasm": "^2.2.5" }, "peerDependencies": { - "@volar/monaco": "1.3.0-alpha.3-patch.2", - "@volar/vue-language-service": "1.2.2-alpha.0", + "@volar/monaco": "1.6.5", + "@vue/language-service": "1.7.4", "monaco-editor-core": "^0.36.1", "monaco-editor-textmate": "^4.0.0", "monaco-textmate": "^3.0.1", "monaco-volar": "^0.1.1", "onigasm": "^2.2.5", - "vue": "^3.2.13" + "vue": "^3.3.0" }, "peerDependenciesMeta": { "@volar/monaco": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9b85ff42..86647355 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,69 +1,89 @@ -lockfileVersion: 5.4 - -specifiers: - '@babel/types': ^7.15.6 - '@microsoft/api-extractor': ^7.19.2 - '@types/codemirror': ^5.60.2 - '@types/node': ^16.11.12 - '@vitejs/plugin-vue': ^3.0.0 - '@volar/monaco': 1.3.0-alpha.3-patch.2 - '@volar/vue-language-service': 1.2.2-alpha.0 - codemirror: ^5.62.3 - fflate: ^0.7.3 - hash-sum: ^2.0.0 - monaco-editor-core: ^0.36.1 - monaco-editor-textmate: ^4.0.0 - monaco-textmate: ^3.0.1 - monaco-volar: ^0.1.1 - onigasm: ^2.2.5 - path-browserify: ^1.0.1 - rimraf: ^3.0.2 - sucrase: ^3.20.1 - typescript: ^4.5.4 - vite: ^3.1.0 - vue: ^3.2.39 - vue-tsc: ^0.40.13 +lockfileVersion: '6.0' devDependencies: - '@babel/types': 7.17.12 - '@microsoft/api-extractor': 7.24.0 - '@types/codemirror': 5.60.5 - '@types/node': 16.11.36 - '@vitejs/plugin-vue': 3.1.0_vite@3.1.3+vue@3.2.39 - '@volar/monaco': 1.3.0-alpha.3-patch.2 - '@volar/vue-language-service': 1.2.2-alpha.0 - codemirror: 5.65.3 - fflate: 0.7.3 - hash-sum: 2.0.0 - monaco-editor-core: 0.36.1 - monaco-editor-textmate: 4.0.0_monaco-textmate@3.0.1 - monaco-textmate: 3.0.1_onigasm@2.2.5 - monaco-volar: 0.1.1_mh2bdd7gpwc6fcgf2uo7eszfau - onigasm: 2.2.5 - path-browserify: 1.0.1 - rimraf: 3.0.2 - sucrase: 3.21.0 - typescript: 4.6.4 - vite: 3.1.3 - vue: 3.2.39 - vue-tsc: 0.40.13_typescript@4.6.4 + '@babel/types': + specifier: ^7.15.6 + version: 7.17.12 + '@microsoft/api-extractor': + specifier: ^7.19.2 + version: 7.24.0 + '@types/codemirror': + specifier: ^5.60.2 + version: 5.60.5 + '@types/node': + specifier: ^16.11.12 + version: 16.11.36 + '@vitejs/plugin-vue': + specifier: ^3.0.0 + version: 3.1.0(vite@3.1.3)(vue@3.3.0) + '@volar/monaco': + specifier: 1.6.5 + version: 1.6.5 + '@vue/language-service': + specifier: 1.7.4 + version: 1.7.4(typescript@4.6.4) + codemirror: + specifier: ^5.62.3 + version: 5.65.3 + fflate: + specifier: ^0.7.3 + version: 0.7.3 + hash-sum: + specifier: ^2.0.0 + version: 2.0.0 + monaco-editor-core: + specifier: ^0.36.1 + version: 0.36.1 + monaco-editor-textmate: + specifier: ^4.0.0 + version: 4.0.0(monaco-editor@0.38.0)(monaco-textmate@3.0.1) + monaco-textmate: + specifier: ^3.0.1 + version: 3.0.1(onigasm@2.2.5) + monaco-volar: + specifier: ^0.1.1 + version: 0.1.1(monaco-editor-core@0.36.1)(onigasm@2.2.5) + onigasm: + specifier: ^2.2.5 + version: 2.2.5 + path-browserify: + specifier: ^1.0.1 + version: 1.0.1 + rimraf: + specifier: ^3.0.2 + version: 3.0.2 + sucrase: + specifier: ^3.20.1 + version: 3.21.0 + typescript: + specifier: ^4.5.4 + version: 4.6.4 + vite: + specifier: ^3.1.0 + version: 3.1.3 + vue: + specifier: ^3.3.0 + version: 3.3.0 + vue-tsc: + specifier: 1.7.4 + version: 1.7.4(typescript@4.6.4) packages: - /@babel/helper-validator-identifier/7.16.7: + /@babel/helper-validator-identifier@7.16.7: resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} engines: {node: '>=6.9.0'} dev: true - /@babel/parser/7.17.12: - resolution: {integrity: sha512-FLzHmN9V3AJIrWfOpvRlZCeVg/WLdicSnTMsLur6uDj9TT8ymUlG9XxURdW/XvuygK+2CW0poOJABdA4m/YKxA==} + /@babel/parser@7.21.8: + resolution: {integrity: sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==} engines: {node: '>=6.0.0'} hasBin: true dependencies: '@babel/types': 7.17.12 dev: true - /@babel/types/7.17.12: + /@babel/types@7.17.12: resolution: {integrity: sha512-rH8i29wcZ6x9xjzI5ILHL/yZkbQnCERdHlogKuIb4PUr7do4iT8DPekrTbBLWTnRQm6U0GYABbTMSzijmEqlAg==} engines: {node: '>=6.9.0'} dependencies: @@ -71,23 +91,23 @@ packages: to-fast-properties: 2.0.0 dev: true - /@emmetio/abbreviation/2.2.3: + /@emmetio/abbreviation@2.2.3: resolution: {integrity: sha512-87pltuCPt99aL+y9xS6GPZ+Wmmyhll2WXH73gG/xpGcQ84DRnptBsI2r0BeIQ0EB/SQTOe2ANPqFqj3Rj5FOGA==} dependencies: '@emmetio/scanner': 1.0.0 dev: true - /@emmetio/css-abbreviation/2.1.4: + /@emmetio/css-abbreviation@2.1.4: resolution: {integrity: sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw==} dependencies: '@emmetio/scanner': 1.0.0 dev: true - /@emmetio/scanner/1.0.0: + /@emmetio/scanner@1.0.0: resolution: {integrity: sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==} dev: true - /@esbuild/android-arm/0.15.9: + /@esbuild/android-arm@0.15.9: resolution: {integrity: sha512-VZPy/ETF3fBG5PiinIkA0W/tlsvlEgJccyN2DzWZEl0DlVKRbu91PvY2D6Lxgluj4w9QtYHjOWjAT44C+oQ+EQ==} engines: {node: '>=12'} cpu: [arm] @@ -96,7 +116,7 @@ packages: dev: true optional: true - /@esbuild/linux-loong64/0.15.9: + /@esbuild/linux-loong64@0.15.9: resolution: {integrity: sha512-O+NfmkfRrb3uSsTa4jE3WApidSe3N5++fyOVGP1SmMZi4A3BZELkhUUvj5hwmMuNdlpzAZ8iAPz2vmcR7DCFQA==} engines: {node: '>=12'} cpu: [loong64] @@ -105,11 +125,15 @@ packages: dev: true optional: true - /@johnsoncodehk/pug-beautify/0.2.2: + /@johnsoncodehk/pug-beautify@0.2.2: resolution: {integrity: sha512-qqNS/YD0Nck5wtQLCPHAfGVgWbbGafxSPjNh0ekYPFSNNqnDH2kamnduzYly8IiADmeVx/MfAE1njMEjVeHTMA==} dev: true - /@microsoft/api-extractor-model/7.17.3: + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@microsoft/api-extractor-model@7.17.3: resolution: {integrity: sha512-ETslFxVEZTEK6mrOARxM34Ll2W/5H2aTk9Pe9dxsMCnthE8O/CaStV4WZAGsvvZKyjelSWgPVYGowxGVnwOMlQ==} dependencies: '@microsoft/tsdoc': 0.14.1 @@ -117,7 +141,7 @@ packages: '@rushstack/node-core-library': 3.45.5 dev: true - /@microsoft/api-extractor/7.24.0: + /@microsoft/api-extractor@7.24.0: resolution: {integrity: sha512-cC5Vcu3N2OJh1G5v136JYtE4QQtQYq6mLiL8YXzFgu8aoq8T88kzq3/TxlihJvqGnrD96pf4PjS2Yg8RNYTQYw==} hasBin: true dependencies: @@ -135,7 +159,7 @@ packages: typescript: 4.6.4 dev: true - /@microsoft/tsdoc-config/0.16.1: + /@microsoft/tsdoc-config@0.16.1: resolution: {integrity: sha512-2RqkwiD4uN6MLnHFljqBlZIXlt/SaUT6cuogU1w2ARw4nKuuppSmR0+s+NC+7kXBQykd9zzu0P4HtBpZT5zBpQ==} dependencies: '@microsoft/tsdoc': 0.14.1 @@ -144,11 +168,11 @@ packages: resolve: 1.19.0 dev: true - /@microsoft/tsdoc/0.14.1: + /@microsoft/tsdoc@0.14.1: resolution: {integrity: sha512-6Wci+Tp3CgPt/B9B0a3J4s3yMgLNSku6w5TV6mN+61C71UqsRBv2FUibBf3tPGlNxebgPHMEUzKpb1ggE8KCKw==} dev: true - /@rushstack/node-core-library/3.45.5: + /@rushstack/node-core-library@3.45.5: resolution: {integrity: sha512-KbN7Hp9vH3bD3YJfv6RnVtzzTAwGYIBl7y2HQLY4WEQqRbvE3LgI78W9l9X+cTAXCX//p0EeoiUYNTFdqJrMZg==} dependencies: '@types/node': 12.20.24 @@ -162,14 +186,14 @@ packages: z-schema: 5.0.3 dev: true - /@rushstack/rig-package/0.3.11: + /@rushstack/rig-package@0.3.11: resolution: {integrity: sha512-uI1/g5oQPtyrT9nStoyX/xgZSLa2b+srRFaDk3r1eqC7zA5th4/bvTGl2QfV3C9NcP+coSqmk5mFJkUfH6i3Lw==} dependencies: resolve: 1.17.0 strip-json-comments: 3.1.1 dev: true - /@rushstack/ts-command-line/4.11.0: + /@rushstack/ts-command-line@4.11.0: resolution: {integrity: sha512-ptG9L0mjvJ5QtK11GsAFY+jGfsnqHDS6CY6Yw1xT7a9bhjfNYnf6UPwjV+pF6UgiucfNcMDNW9lkDLxvZKKxMg==} dependencies: '@types/argparse': 1.0.38 @@ -178,35 +202,35 @@ packages: string-argv: 0.3.1 dev: true - /@types/argparse/1.0.38: + /@types/argparse@1.0.38: resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} dev: true - /@types/codemirror/5.60.5: + /@types/codemirror@5.60.5: resolution: {integrity: sha512-TiECZmm8St5YxjFUp64LK0c8WU5bxMDt9YaAek1UqUb9swrSCoJhh92fWu1p3mTEqlHjhB5sY7OFBhWroJXZVg==} dependencies: '@types/tern': 0.23.4 dev: true - /@types/estree/0.0.51: + /@types/estree@0.0.51: resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} dev: true - /@types/node/12.20.24: + /@types/node@12.20.24: resolution: {integrity: sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==} dev: true - /@types/node/16.11.36: + /@types/node@16.11.36: resolution: {integrity: sha512-FR5QJe+TaoZ2GsMHkjuwoNabr+UrJNRr2HNOo+r/7vhcuntM6Ee/pRPOnRhhL2XE9OOvX9VLEq+BcXl3VjNoWA==} dev: true - /@types/tern/0.23.4: + /@types/tern@0.23.4: resolution: {integrity: sha512-JAUw1iXGO1qaWwEOzxTKJZ/5JxVeON9kvGZ/osgZaJImBnyjyn0cjovPsf6FNLmyGY8Vw9DoXZCMlfMkMwHRWg==} dependencies: '@types/estree': 0.0.51 dev: true - /@vitejs/plugin-vue/3.1.0_vite@3.1.3+vue@3.2.39: + /@vitejs/plugin-vue@3.1.0(vite@3.1.3)(vue@3.3.0): resolution: {integrity: sha512-fmxtHPjSOEIRg6vHYDaem+97iwCUg/uSIaTzp98lhELt2ISOQuDo2hbkBdXod0g15IhfPMQmAxh4heUks2zvDA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -214,138 +238,21 @@ packages: vue: ^3.2.25 dependencies: vite: 3.1.3 - vue: 3.2.39 - dev: true - - /@volar-plugins/css/2.0.0-alpha.15_prumv2l5d32uz4rjh3ta7wy67m: - resolution: {integrity: sha512-0tLeYD/Lh6QjrZMFb6/XlHUrBUBgFjeMGJcGQPCZrXG0xsj3v9aNhVQtizwbop8I1umUewONPkuhlgmXJLKQjw==} - peerDependencies: - '@volar/language-service': '*' - peerDependenciesMeta: - '@volar/language-service': - optional: true - dependencies: - '@volar/language-service': 1.3.0-alpha.3 - vscode-css-languageservice: 6.2.4 - vscode-languageserver-protocol: 3.17.3 - vscode-languageserver-textdocument: 1.0.8 - dev: true - - /@volar-plugins/emmet/2.0.0-alpha.15_prumv2l5d32uz4rjh3ta7wy67m: - resolution: {integrity: sha512-bO4KKAHsahrjfIhnR6QNMqjgRVcOPOJ8I3hB1k9FNE8QAVn/nlaSxHXNcPb3Mdz/JDYLftZ4ASc1CKqTy+cKBQ==} - peerDependencies: - '@volar/language-service': '*' - peerDependenciesMeta: - '@volar/language-service': - optional: true - dependencies: - '@volar/language-service': 1.3.0-alpha.3 - '@vscode/emmet-helper': 2.8.6 - vscode-html-languageservice: 5.0.4 - dev: true - - /@volar-plugins/html/2.0.0-alpha.15_prumv2l5d32uz4rjh3ta7wy67m: - resolution: {integrity: sha512-a7BJI/Czefvj4OKqg+sTQAeck3xu2pnNifSqw0h8lF3NfUShN4FBkka4fzQbI2+NYqCC5L5t6ItEpP2op3H9Yg==} - peerDependencies: - '@volar/language-service': '*' - peerDependenciesMeta: - '@volar/language-service': - optional: true - dependencies: - '@volar/language-service': 1.3.0-alpha.3 - vscode-html-languageservice: 5.0.4 - vscode-languageserver-protocol: 3.17.3 - vscode-languageserver-textdocument: 1.0.8 - dev: true - - /@volar-plugins/json/2.0.0-alpha.15_prumv2l5d32uz4rjh3ta7wy67m: - resolution: {integrity: sha512-OXANpNh5SPaVchICk6xDsdcH/nc7y9eaLImpfNlwzWp8PVsKkm50xnwMUhi6Nx0tYDAJkC2xZl6m/SdlLEIDUw==} - peerDependencies: - '@volar/language-service': '*' - peerDependenciesMeta: - '@volar/language-service': - optional: true - dependencies: - '@volar/language-service': 1.3.0-alpha.3 - vscode-json-languageservice: 5.3.1 - vscode-languageserver-protocol: 3.17.3 - vscode-languageserver-textdocument: 1.0.8 - dev: true - - /@volar-plugins/pug-beautify/2.0.0-alpha.15_prumv2l5d32uz4rjh3ta7wy67m: - resolution: {integrity: sha512-5DQW9tHtIf8lCJIOYM11uT/WybA/ANlT8CKwH2PvQNhQYYA7NXiEbKRn6VvBbab5Hc/OQk66/vGAlomtWDsQ4g==} - peerDependencies: - '@volar/language-service': '*' - peerDependenciesMeta: - '@volar/language-service': - optional: true - dependencies: - '@johnsoncodehk/pug-beautify': 0.2.2 - '@volar/language-service': 1.3.0-alpha.3 - dev: true - - /@volar-plugins/pug/2.0.0-alpha.15_prumv2l5d32uz4rjh3ta7wy67m: - resolution: {integrity: sha512-VMkC/QOMdpAhYLuQwaFgRql5uAq5CtfLLqWywjOn8fgJ5ZzW5v+Du/8N5QtwaTVxdlBpSCWHLmRfRMr2o8vz7A==} - peerDependencies: - '@volar/language-service': '*' - dependencies: - '@volar-plugins/html': 2.0.0-alpha.15_prumv2l5d32uz4rjh3ta7wy67m - '@volar/language-service': 1.3.0-alpha.3 - '@volar/source-map': 1.3.0-alpha.2 - muggle-string: 0.2.2 - pug-lexer: 5.0.1 - pug-parser: 6.0.0 - vscode-html-languageservice: 5.0.4 - vscode-languageserver-textdocument: 1.0.8 - vscode-languageserver-types: 3.17.3 - dev: true - - /@volar-plugins/typescript-twoslash-queries/2.0.0-alpha.15_prumv2l5d32uz4rjh3ta7wy67m: - resolution: {integrity: sha512-e4Zgf27viKPR5VAvOlfsQ94aIQH4X+1ZbIqxr/hZilpwmEEMu1s3Rko+kN/0FvBTGA0QcMd0YnZgnzcvQ/grwg==} - peerDependencies: - '@volar/language-service': '*' - peerDependenciesMeta: - '@volar/language-service': - optional: true - dependencies: - '@volar/language-service': 1.3.0-alpha.3 - dev: true - - /@volar-plugins/typescript/2.0.0-alpha.15_prumv2l5d32uz4rjh3ta7wy67m: - resolution: {integrity: sha512-g6OnEZ5ItD2/TTBPA+Pn29U+5lRVkgPe50JCGBoWpgBtsjnzuYZoHYl3BkwAvsWuauYndFdMYZSzmk19sUDq6A==} - peerDependencies: - '@volar/language-service': '*' - peerDependenciesMeta: - '@volar/language-service': - optional: true - dependencies: - '@volar/language-service': 1.3.0-alpha.3 - semver: 7.3.8 - vscode-languageserver-protocol: 3.17.3 - vscode-languageserver-textdocument: 1.0.8 - vscode-nls: 5.2.0 - vscode-uri: 3.0.7 + vue: 3.3.0 dev: true - /@volar/code-gen/0.40.13: - resolution: {integrity: sha512-4gShBWuMce868OVvgyA1cU5WxHbjfEme18Tw6uVMfweZCF5fB2KECG0iPrA9D54vHk3FeHarODNwgIaaFfUBlA==} + /@volar/language-core@1.6.5: + resolution: {integrity: sha512-8hyTSGEtH9RJ20XsokxP0EwAro4k4sB2NagaJ1egzNAa6/WVgfr4REu4d7z205Rtj7oYNc9RQN6kOy6tDxuoJg==} dependencies: - '@volar/source-map': 0.40.13 + '@volar/source-map': 1.6.5 dev: true - /@volar/language-core/1.3.0-alpha.3: - resolution: {integrity: sha512-DJtCfK57vXnk1q8Vx3z7wWfKXJvOelrdETzIZM7NQW43KUqYXYLQHMz+nfppfV2G2cvxw+wBq9nobLdBuPR3Vg==} + /@volar/language-service@1.6.5: + resolution: {integrity: sha512-0HXcAIg0QoNmV07VUkvAe+NGVTK41JvxYfEj+yrjKjamBjYv30kJ0GWovx2n4cJAd0ix9kNaWl77fzTtB4bAaA==} dependencies: - '@volar/source-map': 1.3.0-alpha.3 - dev: true - - /@volar/language-service/1.3.0-alpha.3: - resolution: {integrity: sha512-TTIzdu0kG9+EygYddzmuOdbwuNb0A5Wf3Eh4lpk52aEDW9x2GEQmOtnENvaK6wRtBPZnSsI+rlhqQaZAq/hk/Q==} - dependencies: - '@volar/language-core': 1.3.0-alpha.3 - '@volar/shared': 1.3.0-alpha.3 - '@volar/source-map': 1.3.0-alpha.3 - '@volar/typescript-faster': 1.3.0-alpha.3 + '@volar/language-core': 1.6.5 + '@volar/source-map': 1.6.5 + typescript-auto-import-cache: 0.2.1 vscode-html-languageservice: 5.0.4 vscode-json-languageservice: 5.3.1 vscode-languageserver-protocol: 3.17.3 @@ -353,116 +260,31 @@ packages: vscode-uri: 3.0.7 dev: true - /@volar/monaco/1.3.0-alpha.3-patch.2: - resolution: {integrity: sha512-01fmplJllEikiz3SAKaQSUqoPb9J0BKKLAPhudOfb/vvgTW68hWdRUXQdVsmgPusx0wXXgg98AqTNa00j6NY+w==} + /@volar/monaco@1.6.5: + resolution: {integrity: sha512-rg5empyb26Zi+ZlatmwOnsr6VlMrGzT+APal9YO8Hiawo9tHSybC00WgQRCiEF4mq5I/3j2QCG6QLODAlCzooQ==} dependencies: - '@volar/language-service': 1.3.0-alpha.3 - axios: 1.3.4 + '@volar/language-service': 1.6.5 monaco-editor-core: 0.36.1 vscode-languageserver-protocol: 3.17.3 vscode-uri: 3.0.7 - transitivePeerDependencies: - - debug - dev: true - - /@volar/shared/1.3.0-alpha.3: - resolution: {integrity: sha512-laNURk/qkRJStxyNy0DVFMr8drqQv5ZXXuOHk/QCGI4/hiNfk94a3vIFtCIbtw/TOETcV6s9nJP7JMwd8xr2lw==} - dependencies: - typesafe-path: 0.2.2 - vscode-uri: 3.0.7 - dev: true - - /@volar/source-map/0.40.13: - resolution: {integrity: sha512-dbdkAB2Nxb0wLjAY5O64o3ywVWlAGONnBIoKAkXSf6qkGZM+nJxcizsoiI66K+RHQG0XqlyvjDizfnTxr+6PWg==} - dependencies: - '@vue/reactivity': 3.2.38 - dev: true - - /@volar/source-map/1.3.0-alpha.2: - resolution: {integrity: sha512-WyFE5GS9OXPRgFdBv1STW6O8ctj3ENax/AUBYKREjs/7TFAu40u6dFEkisC7d9ixif6HG+9/d27SGfsN1NeoeA==} - dependencies: - muggle-string: 0.2.2 - dev: true - - /@volar/source-map/1.3.0-alpha.3: - resolution: {integrity: sha512-ob+uDsg/qjrEKTHyoM2KKhRV5oe4Z2N4vcQzy6LXwdgpsyJfRrK5ijbJ5GcqsA71nwpZkyyILMY40Z0Nbk7cGg==} - dependencies: - muggle-string: 0.2.2 - dev: true - - /@volar/typescript-faster/0.40.13: - resolution: {integrity: sha512-uy+TlcFkKoNlKEnxA4x5acxdxLyVDIXGSc8cYDNXpPKjBKXrQaetzCzlO3kVBqu1VLMxKNGJMTKn35mo+ILQmw==} - dependencies: - semver: 7.3.7 - dev: true - - /@volar/typescript-faster/1.3.0-alpha.3: - resolution: {integrity: sha512-0iOUOyfaUJKDqU2Hd3xC1r1M6L4S+Yg8rNOR3AC8/hZ3PeGca3JzdFffOwfAZYbsQZcp+lHDYj9K8emku4zhIg==} - dependencies: - semver: 7.3.8 - dev: true - - /@volar/vue-language-core/0.40.13: - resolution: {integrity: sha512-QkCb8msi2KUitTdM6Y4kAb7/ZlEvuLcbBFOC2PLBlFuoZwyxvSP7c/dBGmKGtJlEvMX0LdCyrg5V2aBYxD38/Q==} - dependencies: - '@volar/code-gen': 0.40.13 - '@volar/source-map': 0.40.13 - '@vue/compiler-core': 3.2.47 - '@vue/compiler-dom': 3.2.47 - '@vue/compiler-sfc': 3.2.47 - '@vue/reactivity': 3.2.47 - '@vue/shared': 3.2.47 dev: true - /@volar/vue-language-core/1.2.2-alpha.0: - resolution: {integrity: sha512-aSG+8kJlulijCCV9LqZL4+cHH3Or0gX9OpxlzlIlubJN3JiSMZlCB51MS2tTaOPSqC4CfjCVpTnP1vfHkA8iow==} + /@volar/source-map@1.6.5: + resolution: {integrity: sha512-/7GLbQHnn0YtC6/wnBYhX3SFMYFyBd7+jPHQq4a1pqwxmaImV5+iQcTToiQvy1OXIZImpafwZdRuSYBzeN076A==} dependencies: - '@volar/language-core': 1.3.0-alpha.3 - '@volar/source-map': 1.3.0-alpha.3 - '@vue/compiler-dom': 3.2.47 - '@vue/compiler-sfc': 3.2.47 - '@vue/reactivity': 3.2.47 - '@vue/shared': 3.2.47 - minimatch: 6.2.0 - muggle-string: 0.2.2 - vue-template-compiler: 2.7.14 + muggle-string: 0.3.1 dev: true - /@volar/vue-language-service/1.2.2-alpha.0: - resolution: {integrity: sha512-DVZH8ur1N6OMlH7jkYH4TbXF+8SQl3Qe5JGXYup5IXdeim5w+o7eGXLSAZOW+ftGCcKi54WNSrwqHhaos5NJuA==} - dependencies: - '@volar-plugins/css': 2.0.0-alpha.15_prumv2l5d32uz4rjh3ta7wy67m - '@volar-plugins/emmet': 2.0.0-alpha.15_prumv2l5d32uz4rjh3ta7wy67m - '@volar-plugins/html': 2.0.0-alpha.15_prumv2l5d32uz4rjh3ta7wy67m - '@volar-plugins/json': 2.0.0-alpha.15_prumv2l5d32uz4rjh3ta7wy67m - '@volar-plugins/pug': 2.0.0-alpha.15_prumv2l5d32uz4rjh3ta7wy67m - '@volar-plugins/pug-beautify': 2.0.0-alpha.15_prumv2l5d32uz4rjh3ta7wy67m - '@volar-plugins/typescript': 2.0.0-alpha.15_prumv2l5d32uz4rjh3ta7wy67m - '@volar-plugins/typescript-twoslash-queries': 2.0.0-alpha.15_prumv2l5d32uz4rjh3ta7wy67m - '@volar/language-core': 1.3.0-alpha.3 - '@volar/language-service': 1.3.0-alpha.3 - '@volar/shared': 1.3.0-alpha.3 - '@volar/source-map': 1.3.0-alpha.3 - '@volar/vue-language-core': 1.2.2-alpha.0 - '@vue/compiler-dom': 3.2.47 - '@vue/reactivity': 3.2.47 - '@vue/shared': 3.2.47 - vscode-html-languageservice: 5.0.4 - vscode-json-languageservice: 5.3.1 - vscode-languageserver-protocol: 3.17.3 - vscode-languageserver-textdocument: 1.0.8 - vscode-uri: 3.0.7 - dev: true - - /@volar/vue-typescript/0.40.13: - resolution: {integrity: sha512-o7bNztwjs8JmbQjVkrnbZUOfm7q4B8ZYssETISN1tRaBdun6cfNqgpkvDYd+VUBh1O4CdksvN+5BUNnwAz4oCQ==} + /@volar/typescript@1.6.5(typescript@4.6.4): + resolution: {integrity: sha512-U94iBb4B56p0DuVBkoUMRWG9IV4U51JjJ7S6nPazuqi4I3p0z//2sunPUTZJ0nd+eoLXy87X2Xpv5o8p+uuOXw==} + peerDependencies: + typescript: '*' dependencies: - '@volar/code-gen': 0.40.13 - '@volar/typescript-faster': 0.40.13 - '@volar/vue-language-core': 0.40.13 + '@volar/language-core': 1.6.5 + typescript: 4.6.4 dev: true - /@vscode/emmet-helper/2.8.6: + /@vscode/emmet-helper@2.8.6: resolution: {integrity: sha512-IIB8jbiKy37zN8bAIHx59YmnIelY78CGHtThnibD/d3tQOKRY83bYVi9blwmZVUZh6l9nfkYH3tvReaiNxY9EQ==} dependencies: emmet: 2.3.6 @@ -472,168 +294,166 @@ packages: vscode-uri: 2.1.2 dev: true - /@vscode/l10n/0.0.11: + /@vscode/l10n@0.0.11: resolution: {integrity: sha512-ukOMWnCg1tCvT7WnDfsUKQOFDQGsyR5tNgRpwmqi+5/vzU3ghdDXzvIM4IOPdSb3OeSsBNvmSL8nxIVOqi2WXA==} dev: true - /@vue/compiler-core/3.2.39: - resolution: {integrity: sha512-mf/36OWXqWn0wsC40nwRRGheR/qoID+lZXbIuLnr4/AngM0ov8Xvv8GHunC0rKRIkh60bTqydlqTeBo49rlbqw==} + /@vue/compiler-core@3.3.0: + resolution: {integrity: sha512-iYvUFe9/tIXNI1FyDCQYhkwJI5M9htqeCGfdZ2LiR+ZqVQE6KAH2+qUPdXixjMPUL36LdpVIBTNhxstx5RRhEw==} dependencies: - '@babel/parser': 7.17.12 - '@vue/shared': 3.2.39 + '@babel/parser': 7.21.8 + '@vue/shared': 3.3.0 estree-walker: 2.0.2 - source-map: 0.6.1 - dev: true - - /@vue/compiler-core/3.2.47: - resolution: {integrity: sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==} - dependencies: - '@babel/parser': 7.17.12 - '@vue/shared': 3.2.47 - estree-walker: 2.0.2 - source-map: 0.6.1 - dev: true - - /@vue/compiler-dom/3.2.39: - resolution: {integrity: sha512-HMFI25Be1C8vLEEv1hgEO1dWwG9QQ8LTTPmCkblVJY/O3OvWx6r1+zsox5mKPMGvqYEZa6l8j+xgOfUspgo7hw==} - dependencies: - '@vue/compiler-core': 3.2.39 - '@vue/shared': 3.2.39 - dev: true - - /@vue/compiler-dom/3.2.47: - resolution: {integrity: sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==} - dependencies: - '@vue/compiler-core': 3.2.47 - '@vue/shared': 3.2.47 + source-map-js: 1.0.2 dev: true - /@vue/compiler-sfc/3.2.39: - resolution: {integrity: sha512-fqAQgFs1/BxTUZkd0Vakn3teKUt//J3c420BgnYgEOoVdTwYpBTSXCMJ88GOBCylmUBbtquGPli9tVs7LzsWIA==} + /@vue/compiler-dom@3.3.0: + resolution: {integrity: sha512-oxWgWpY+2FOQMZxdXgVaslu7z/KSmk9pO90MrYdxfiOW3/0HkqR6nuDjukiwaz5rN/kUioNXBfAkDcNwIr1JOA==} dependencies: - '@babel/parser': 7.17.12 - '@vue/compiler-core': 3.2.39 - '@vue/compiler-dom': 3.2.39 - '@vue/compiler-ssr': 3.2.39 - '@vue/reactivity-transform': 3.2.39 - '@vue/shared': 3.2.39 - estree-walker: 2.0.2 - magic-string: 0.25.9 - postcss: 8.4.16 - source-map: 0.6.1 + '@vue/compiler-core': 3.3.0 + '@vue/shared': 3.3.0 dev: true - /@vue/compiler-sfc/3.2.47: - resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==} + /@vue/compiler-sfc@3.3.0: + resolution: {integrity: sha512-g8j35REOBMN0oRnJ4eEO3RMLj8ebEehQk6JkH6Q9df+M1Sb8eLeX0Zb7GBBPrrjfmyKzGvp/TE3fyOLUq/H5ow==} dependencies: - '@babel/parser': 7.17.12 - '@vue/compiler-core': 3.2.47 - '@vue/compiler-dom': 3.2.47 - '@vue/compiler-ssr': 3.2.47 - '@vue/reactivity-transform': 3.2.47 - '@vue/shared': 3.2.47 + '@babel/parser': 7.21.8 + '@vue/compiler-core': 3.3.0 + '@vue/compiler-dom': 3.3.0 + '@vue/compiler-ssr': 3.3.0 + '@vue/reactivity-transform': 3.3.0 + '@vue/shared': 3.3.0 estree-walker: 2.0.2 - magic-string: 0.25.9 + magic-string: 0.30.0 postcss: 8.4.16 - source-map: 0.6.1 + source-map-js: 1.0.2 dev: true - /@vue/compiler-ssr/3.2.39: - resolution: {integrity: sha512-EoGCJ6lincKOZGW+0Ky4WOKsSmqL7hp1ZYgen8M7u/mlvvEQUaO9tKKOy7K43M9U2aA3tPv0TuYYQFrEbK2eFQ==} + /@vue/compiler-ssr@3.3.0: + resolution: {integrity: sha512-G39cqKLtSvlHM4L+P7vav9mh+ruks156VsXtzKya/FLMAWkSco6ye4SdaD6vJHMbtCypTOkMU7R6NMrCr19vpg==} dependencies: - '@vue/compiler-dom': 3.2.39 - '@vue/shared': 3.2.39 + '@vue/compiler-dom': 3.3.0 + '@vue/shared': 3.3.0 dev: true - /@vue/compiler-ssr/3.2.47: - resolution: {integrity: sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==} + /@vue/language-core@1.7.4(typescript@4.6.4): + resolution: {integrity: sha512-UK3BwhSWi5/UIRri822o/3AF9Vle3U7GCfFvLWkUwDEo1JZWQbJXyU4AlSy8CwhoCuWp1g/ajOaphBRhNEMZ/w==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@vue/compiler-dom': 3.2.47 - '@vue/shared': 3.2.47 + '@volar/language-core': 1.6.5 + '@volar/source-map': 1.6.5 + '@vue/compiler-dom': 3.3.0 + '@vue/reactivity': 3.3.3 + '@vue/shared': 3.3.0 + minimatch: 9.0.0 + muggle-string: 0.3.1 + typescript: 4.6.4 + vue-template-compiler: 2.7.14 dev: true - /@vue/reactivity-transform/3.2.39: - resolution: {integrity: sha512-HGuWu864zStiWs9wBC6JYOP1E00UjMdDWIG5W+FpUx28hV3uz9ODOKVNm/vdOy/Pvzg8+OcANxAVC85WFBbl3A==} - dependencies: - '@babel/parser': 7.17.12 - '@vue/compiler-core': 3.2.39 - '@vue/shared': 3.2.39 - estree-walker: 2.0.2 - magic-string: 0.25.9 + /@vue/language-service@1.7.4(typescript@4.6.4): + resolution: {integrity: sha512-uhcGlpH6cuoWP8T68CyV3NInDte74Pvbz2xAYZgszwwCyoyLzxnIwFd4UAYi1ABHqMdb+gCvj7/Qws+wq10+Tg==} + dependencies: + '@volar/language-core': 1.6.5 + '@volar/language-service': 1.6.5 + '@volar/source-map': 1.6.5 + '@vue/compiler-dom': 3.3.0 + '@vue/language-core': 1.7.4(typescript@4.6.4) + '@vue/reactivity': 3.3.3 + '@vue/shared': 3.3.0 + volar-service-css: 0.0.3 + volar-service-emmet: 0.0.3 + volar-service-html: 0.0.3 + volar-service-json: 0.0.3 + volar-service-pug: 0.0.3(@volar/language-service@1.6.5)(@volar/source-map@1.6.5) + volar-service-pug-beautify: 0.0.3 + volar-service-typescript: 0.0.3 + volar-service-typescript-twoslash-queries: 0.0.3 + vscode-html-languageservice: 5.0.4 + vscode-json-languageservice: 5.3.1 + vscode-languageserver-protocol: 3.17.3 + vscode-languageserver-textdocument: 1.0.8 + vscode-uri: 3.0.7 + transitivePeerDependencies: + - typescript dev: true - /@vue/reactivity-transform/3.2.47: - resolution: {integrity: sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==} + /@vue/reactivity-transform@3.3.0: + resolution: {integrity: sha512-Pli2ClOXOEMG2AExCfUwiPQQo7U7zcRlnZLb6FI9ns/nEiQ9KLJJYD3wAuJHSx0VXLhACaINd/1VbMeKfa8GhQ==} dependencies: - '@babel/parser': 7.17.12 - '@vue/compiler-core': 3.2.47 - '@vue/shared': 3.2.47 + '@babel/parser': 7.21.8 + '@vue/compiler-core': 3.3.0 + '@vue/shared': 3.3.0 estree-walker: 2.0.2 - magic-string: 0.25.9 - dev: true - - /@vue/reactivity/3.2.38: - resolution: {integrity: sha512-6L4myYcH9HG2M25co7/BSo0skKFHpAN8PhkNPM4xRVkyGl1K5M3Jx4rp5bsYhvYze2K4+l+pioN4e6ZwFLUVtw==} - dependencies: - '@vue/shared': 3.2.38 + magic-string: 0.30.0 dev: true - /@vue/reactivity/3.2.39: - resolution: {integrity: sha512-vlaYX2a3qMhIZfrw3Mtfd+BuU+TZmvDrPMa+6lpfzS9k/LnGxkSuf0fhkP0rMGfiOHPtyKoU9OJJJFGm92beVQ==} + /@vue/reactivity@3.3.0: + resolution: {integrity: sha512-CyVK/UDaGVK9ARd6HDh+RnvSY65rItjkNvxz7yTcbsGole6KaywdLIzLhWeaO5y7LnYE4MNGxzwZxmsnd+gNmQ==} dependencies: - '@vue/shared': 3.2.39 + '@vue/shared': 3.3.0 dev: true - /@vue/reactivity/3.2.47: - resolution: {integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==} + /@vue/reactivity@3.3.3: + resolution: {integrity: sha512-3YEI/iX6gwWAS/bqPIc6x54f8UnxkRSioTEpdJ3a6JwNRjPRcx29WtygxOO+EHnmkRQQ2xoby4JcNXR2cI2i5A==} dependencies: - '@vue/shared': 3.2.47 + '@vue/shared': 3.3.3 dev: true - /@vue/runtime-core/3.2.39: - resolution: {integrity: sha512-xKH5XP57JW5JW+8ZG1khBbuLakINTgPuINKL01hStWLTTGFOrM49UfCFXBcFvWmSbci3gmJyLl2EAzCaZWsx8g==} + /@vue/runtime-core@3.3.0: + resolution: {integrity: sha512-PJ6EYidRqsG0p0kijogSjA9dmJk6AhGGX387UWjbk2Y1z7t9VI0vTMLwBXf7H7QkKSAufiPRMET7qmexcOae1g==} dependencies: - '@vue/reactivity': 3.2.39 - '@vue/shared': 3.2.39 + '@vue/reactivity': 3.3.0 + '@vue/shared': 3.3.0 dev: true - /@vue/runtime-dom/3.2.39: - resolution: {integrity: sha512-4G9AEJP+sLhsqf5wXcyKVWQKUhI+iWfy0hWQgea+CpaTD7BR0KdQzvoQdZhwCY6B3oleSyNLkLAQwm0ya/wNoA==} + /@vue/runtime-dom@3.3.0: + resolution: {integrity: sha512-e2VwfvU6xk/BdXpFvh1UXo4mcOrKCAkPrCy/vFas9GkkYzW3nx3uJ7Jm2Zl08dRoCMP7Oy9FegT9JkJ5kU8C+g==} dependencies: - '@vue/runtime-core': 3.2.39 - '@vue/shared': 3.2.39 - csstype: 2.6.20 + '@vue/runtime-core': 3.3.0 + '@vue/shared': 3.3.0 + csstype: 3.1.2 dev: true - /@vue/server-renderer/3.2.39_vue@3.2.39: - resolution: {integrity: sha512-1yn9u2YBQWIgytFMjz4f/t0j43awKytTGVptfd3FtBk76t1pd8mxbek0G/DrnjJhd2V7mSTb5qgnxMYt8Z5iSQ==} + /@vue/server-renderer@3.3.0(vue@3.3.0): + resolution: {integrity: sha512-U8coTPJMym4U6kJ2sDQuO5BmYjfIn26f66rtCk+cS1hoSxOtxFtUJuFXAOTIHvFWeelk4qeh9Ub5ZbfVRCHQBg==} peerDependencies: - vue: 3.2.39 + vue: 3.3.0 dependencies: - '@vue/compiler-ssr': 3.2.39 - '@vue/shared': 3.2.39 - vue: 3.2.39 + '@vue/compiler-ssr': 3.3.0 + '@vue/shared': 3.3.0 + vue: 3.3.0 dev: true - /@vue/shared/3.2.38: - resolution: {integrity: sha512-dTyhTIRmGXBjxJE+skC8tTWCGLCVc4wQgRRLt8+O9p5ewBAjoBwtCAkLPrtToSr1xltoe3st21Pv953aOZ7alg==} + /@vue/shared@3.3.0: + resolution: {integrity: sha512-U4LUNs+xkcncuiWSyYlZJPl4l8zAKs67OuLM2L91QsaYZAEylj41pGHaLPHkO0ULGTpxTMETEBXkn6QFP9/X+Q==} dev: true - /@vue/shared/3.2.39: - resolution: {integrity: sha512-D3dl2ZB9qE6mTuWPk9RlhDeP1dgNRUKC3NJxji74A4yL8M2MwlhLKUC/49WHjrNzSPug58fWx/yFbaTzGAQSBw==} + /@vue/shared@3.3.3: + resolution: {integrity: sha512-CHPWoZcIKVIiDCBZ20RYKaIvdfJG8JLIySfyR2HT79iziM8R8etS7WTj4Q6fcWkFwCV7nKr7ZUoisTI+lbZcbQ==} dev: true - /@vue/shared/3.2.47: - resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==} + /@vue/typescript@1.7.4(typescript@4.6.4): + resolution: {integrity: sha512-Pv/QdtmjhJpbxYaqeGIGf4joDjyEm7LkgjbRseRGheJXwD/UeJfJTYnBaJ8KXMw6Q9Jn5RavIMROBrWjX19dKg==} + peerDependencies: + typescript: '*' + dependencies: + '@volar/typescript': 1.6.5(typescript@4.6.4) + '@vue/language-core': 1.7.4(typescript@4.6.4) + typescript: 4.6.4 dev: true - /acorn/7.4.1: + /acorn@7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} hasBin: true dev: true - /ajv/6.12.6: + /ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: fast-deep-equal: 3.1.3 @@ -642,112 +462,86 @@ packages: uri-js: 4.4.1 dev: true - /any-promise/1.3.0: + /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} dev: true - /argparse/1.0.10: + /argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 dev: true - /asynckit/0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - dev: true - - /axios/1.3.4: - resolution: {integrity: sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ==} - dependencies: - follow-redirects: 1.15.2 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - dev: true - - /balanced-match/1.0.2: + /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true - /brace-expansion/1.1.11: + /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 dev: true - /brace-expansion/2.0.1: + /brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 dev: true - /call-bind/1.0.2: + /call-bind@1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: function-bind: 1.1.1 get-intrinsic: 1.2.0 dev: true - /character-parser/2.2.0: + /character-parser@2.2.0: resolution: {integrity: sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==} dependencies: is-regex: 1.1.4 dev: true - /codemirror/5.65.3: + /codemirror@5.65.3: resolution: {integrity: sha512-kCC0iwGZOVZXHEKW3NDTObvM7pTIyowjty4BUqeREROc/3I6bWbgZDA3fGDwlA+rbgRjvnRnfqs9SfXynel1AQ==} dev: true - /colors/1.2.5: + /colors@1.2.5: resolution: {integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==} engines: {node: '>=0.1.90'} dev: true - /combined-stream/1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - dependencies: - delayed-stream: 1.0.0 - dev: true - - /commander/2.20.3: + /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} requiresBuild: true dev: true optional: true - /commander/4.1.1: + /commander@4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} dev: true - /concat-map/0.0.1: + /concat-map@0.0.1: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} dev: true - /csstype/2.6.20: - resolution: {integrity: sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==} + /csstype@3.1.2: + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} dev: true - /de-indent/1.0.2: + /de-indent@1.0.2: resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} dev: true - /delayed-stream/1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - dev: true - - /emmet/2.3.6: + /emmet@2.3.6: resolution: {integrity: sha512-pLS4PBPDdxuUAmw7Me7+TcHbykTsBKN/S9XJbUOMFQrNv9MoshzyMFK/R57JBm94/6HSL4vHnDeEmxlC82NQ4A==} dependencies: '@emmetio/abbreviation': 2.2.3 '@emmetio/css-abbreviation': 2.1.4 dev: true - /esbuild-android-64/0.15.9: + /esbuild-android-64@0.15.9: resolution: {integrity: sha512-HQCX7FJn9T4kxZQkhPjNZC7tBWZqJvhlLHPU2SFzrQB/7nDXjmTIFpFTjt7Bd1uFpeXmuwf5h5fZm+x/hLnhbw==} engines: {node: '>=12'} cpu: [x64] @@ -756,7 +550,7 @@ packages: dev: true optional: true - /esbuild-android-arm64/0.15.9: + /esbuild-android-arm64@0.15.9: resolution: {integrity: sha512-E6zbLfqbFVCNEKircSHnPiSTsm3fCRxeIMPfrkS33tFjIAoXtwegQfVZqMGR0FlsvVxp2NEDOUz+WW48COCjSg==} engines: {node: '>=12'} cpu: [arm64] @@ -765,7 +559,7 @@ packages: dev: true optional: true - /esbuild-darwin-64/0.15.9: + /esbuild-darwin-64@0.15.9: resolution: {integrity: sha512-gI7dClcDN/HHVacZhTmGjl0/TWZcGuKJ0I7/xDGJwRQQn7aafZGtvagOFNmuOq+OBFPhlPv1T6JElOXb0unkSQ==} engines: {node: '>=12'} cpu: [x64] @@ -774,7 +568,7 @@ packages: dev: true optional: true - /esbuild-darwin-arm64/0.15.9: + /esbuild-darwin-arm64@0.15.9: resolution: {integrity: sha512-VZIMlcRN29yg/sv7DsDwN+OeufCcoTNaTl3Vnav7dL/nvsApD7uvhVRbgyMzv0zU/PP0xRhhIpTyc7lxEzHGSw==} engines: {node: '>=12'} cpu: [arm64] @@ -783,7 +577,7 @@ packages: dev: true optional: true - /esbuild-freebsd-64/0.15.9: + /esbuild-freebsd-64@0.15.9: resolution: {integrity: sha512-uM4z5bTvuAXqPxrI204txhlsPIolQPWRMLenvGuCPZTnnGlCMF2QLs0Plcm26gcskhxewYo9LkkmYSS5Czrb5A==} engines: {node: '>=12'} cpu: [x64] @@ -792,7 +586,7 @@ packages: dev: true optional: true - /esbuild-freebsd-arm64/0.15.9: + /esbuild-freebsd-arm64@0.15.9: resolution: {integrity: sha512-HHDjT3O5gWzicGdgJ5yokZVN9K9KG05SnERwl9nBYZaCjcCgj/sX8Ps1jvoFSfNCO04JSsHSOWo4qvxFuj8FoA==} engines: {node: '>=12'} cpu: [arm64] @@ -801,7 +595,7 @@ packages: dev: true optional: true - /esbuild-linux-32/0.15.9: + /esbuild-linux-32@0.15.9: resolution: {integrity: sha512-AQIdE8FugGt1DkcekKi5ycI46QZpGJ/wqcMr7w6YUmOmp2ohQ8eO4sKUsOxNOvYL7hGEVwkndSyszR6HpVHLFg==} engines: {node: '>=12'} cpu: [ia32] @@ -810,7 +604,7 @@ packages: dev: true optional: true - /esbuild-linux-64/0.15.9: + /esbuild-linux-64@0.15.9: resolution: {integrity: sha512-4RXjae7g6Qs7StZyiYyXTZXBlfODhb1aBVAjd+ANuPmMhWthQilWo7rFHwJwL7DQu1Fjej2sODAVwLbcIVsAYQ==} engines: {node: '>=12'} cpu: [x64] @@ -819,25 +613,25 @@ packages: dev: true optional: true - /esbuild-linux-arm/0.15.9: - resolution: {integrity: sha512-3Zf2GVGUOI7XwChH3qrnTOSqfV1V4CAc/7zLVm4lO6JT6wbJrTgEYCCiNSzziSju+J9Jhf9YGWk/26quWPC6yQ==} + /esbuild-linux-arm64@0.15.9: + resolution: {integrity: sha512-a+bTtxJmYmk9d+s2W4/R1SYKDDAldOKmWjWP0BnrWtDbvUBNOm++du0ysPju4mZVoEFgS1yLNW+VXnG/4FNwdQ==} engines: {node: '>=12'} - cpu: [arm] + cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /esbuild-linux-arm64/0.15.9: - resolution: {integrity: sha512-a+bTtxJmYmk9d+s2W4/R1SYKDDAldOKmWjWP0BnrWtDbvUBNOm++du0ysPju4mZVoEFgS1yLNW+VXnG/4FNwdQ==} + /esbuild-linux-arm@0.15.9: + resolution: {integrity: sha512-3Zf2GVGUOI7XwChH3qrnTOSqfV1V4CAc/7zLVm4lO6JT6wbJrTgEYCCiNSzziSju+J9Jhf9YGWk/26quWPC6yQ==} engines: {node: '>=12'} - cpu: [arm64] + cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /esbuild-linux-mips64le/0.15.9: + /esbuild-linux-mips64le@0.15.9: resolution: {integrity: sha512-Zn9HSylDp89y+TRREMDoGrc3Z4Hs5u56ozZLQCiZAUx2+HdbbXbWdjmw3FdTJ/i7t5Cew6/Q+6kfO3KCcFGlyw==} engines: {node: '>=12'} cpu: [mips64el] @@ -846,7 +640,7 @@ packages: dev: true optional: true - /esbuild-linux-ppc64le/0.15.9: + /esbuild-linux-ppc64le@0.15.9: resolution: {integrity: sha512-OEiOxNAMH9ENFYqRsWUj3CWyN3V8P3ZXyfNAtX5rlCEC/ERXrCEFCJji/1F6POzsXAzxvUJrTSTCy7G6BhA6Fw==} engines: {node: '>=12'} cpu: [ppc64] @@ -855,7 +649,7 @@ packages: dev: true optional: true - /esbuild-linux-riscv64/0.15.9: + /esbuild-linux-riscv64@0.15.9: resolution: {integrity: sha512-ukm4KsC3QRausEFjzTsOZ/qqazw0YvJsKmfoZZm9QW27OHjk2XKSQGGvx8gIEswft/Sadp03/VZvAaqv5AIwNA==} engines: {node: '>=12'} cpu: [riscv64] @@ -864,7 +658,7 @@ packages: dev: true optional: true - /esbuild-linux-s390x/0.15.9: + /esbuild-linux-s390x@0.15.9: resolution: {integrity: sha512-uDOQEH55wQ6ahcIKzQr3VyjGc6Po/xblLGLoUk3fVL1qjlZAibtQr6XRfy5wPJLu/M2o0vQKLq4lyJ2r1tWKcw==} engines: {node: '>=12'} cpu: [s390x] @@ -873,7 +667,7 @@ packages: dev: true optional: true - /esbuild-netbsd-64/0.15.9: + /esbuild-netbsd-64@0.15.9: resolution: {integrity: sha512-yWgxaYTQz+TqX80wXRq6xAtb7GSBAp6gqLKfOdANg9qEmAI1Bxn04IrQr0Mzm4AhxvGKoHzjHjMgXbCCSSDxcw==} engines: {node: '>=12'} cpu: [x64] @@ -882,7 +676,7 @@ packages: dev: true optional: true - /esbuild-openbsd-64/0.15.9: + /esbuild-openbsd-64@0.15.9: resolution: {integrity: sha512-JmS18acQl4iSAjrEha1MfEmUMN4FcnnrtTaJ7Qg0tDCOcgpPPQRLGsZqhes0vmx8VA6IqRyScqXvaL7+Q0Uf3A==} engines: {node: '>=12'} cpu: [x64] @@ -891,7 +685,7 @@ packages: dev: true optional: true - /esbuild-sunos-64/0.15.9: + /esbuild-sunos-64@0.15.9: resolution: {integrity: sha512-UKynGSWpzkPmXW3D2UMOD9BZPIuRaSqphxSCwScfEE05Be3KAmvjsBhht1fLzKpiFVJb0BYMd4jEbWMyJ/z1hQ==} engines: {node: '>=12'} cpu: [x64] @@ -900,7 +694,7 @@ packages: dev: true optional: true - /esbuild-windows-32/0.15.9: + /esbuild-windows-32@0.15.9: resolution: {integrity: sha512-aqXvu4/W9XyTVqO/hw3rNxKE1TcZiEYHPsXM9LwYmKSX9/hjvfIJzXwQBlPcJ/QOxedfoMVH0YnhhQ9Ffb0RGA==} engines: {node: '>=12'} cpu: [ia32] @@ -909,7 +703,7 @@ packages: dev: true optional: true - /esbuild-windows-64/0.15.9: + /esbuild-windows-64@0.15.9: resolution: {integrity: sha512-zm7h91WUmlS4idMtjvCrEeNhlH7+TNOmqw5dJPJZrgFaxoFyqYG6CKDpdFCQXdyKpD5yvzaQBOMVTCBVKGZDEg==} engines: {node: '>=12'} cpu: [x64] @@ -918,7 +712,7 @@ packages: dev: true optional: true - /esbuild-windows-arm64/0.15.9: + /esbuild-windows-arm64@0.15.9: resolution: {integrity: sha512-yQEVIv27oauAtvtuhJVfSNMztJJX47ismRS6Sv2QMVV9RM+6xjbMWuuwM2nxr5A2/gj/mu2z9YlQxiwoFRCfZA==} engines: {node: '>=12'} cpu: [arm64] @@ -927,7 +721,7 @@ packages: dev: true optional: true - /esbuild/0.15.9: + /esbuild@0.15.9: resolution: {integrity: sha512-OnYr1rkMVxtmMHIAKZLMcEUlJmqcbxBz9QoBU8G9v455na0fuzlT/GLu6l+SRghrk0Mm2fSSciMmzV43Q8e0Gg==} engines: {node: '>=12'} hasBin: true @@ -957,46 +751,27 @@ packages: esbuild-windows-arm64: 0.15.9 dev: true - /estree-walker/2.0.2: + /estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} dev: true - /fast-deep-equal/3.1.3: + /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true - /fast-json-stable-stringify/2.1.0: + /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} dev: true - /fast-plist/0.1.3: + /fast-plist@0.1.3: resolution: {integrity: sha512-d9cEfo/WcOezgPLAC/8t8wGb6YOD6JTCPMw2QcG2nAdFmyY+9rTUizCTaGjIZAloWENTEUMAPpkUAIJJJ0i96A==} dev: true - /fflate/0.7.3: + /fflate@0.7.3: resolution: {integrity: sha512-0Zz1jOzJWERhyhsimS54VTqOteCNwRtIlh8isdL0AXLo0g7xNTfTL7oWrkmCnPhZGocKIkWHBistBrrpoNH3aw==} dev: true - /follow-redirects/1.15.2: - resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dev: true - - /form-data/4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - dev: true - - /fs-extra/7.0.1: + /fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} dependencies: @@ -1005,11 +780,11 @@ packages: universalify: 0.1.2 dev: true - /fs.realpath/1.0.0: + /fs.realpath@1.0.0: resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} dev: true - /fsevents/2.3.2: + /fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] @@ -1017,11 +792,11 @@ packages: dev: true optional: true - /function-bind/1.1.1: + /function-bind@1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} dev: true - /get-intrinsic/1.2.0: + /get-intrinsic@1.2.0: resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} dependencies: function-bind: 1.1.1 @@ -1029,7 +804,7 @@ packages: has-symbols: 1.0.3 dev: true - /glob/7.1.6: + /glob@7.1.6: resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} dependencies: fs.realpath: 1.0.0 @@ -1040,7 +815,7 @@ packages: path-is-absolute: 1.0.1 dev: true - /glob/7.2.3: + /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: fs.realpath: 1.0.0 @@ -1051,68 +826,68 @@ packages: path-is-absolute: 1.0.1 dev: true - /graceful-fs/4.2.10: + /graceful-fs@4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} dev: true - /has-symbols/1.0.3: + /has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} dev: true - /has-tostringtag/1.0.0: + /has-tostringtag@1.0.0: resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 dev: true - /has/1.0.3: + /has@1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} dependencies: function-bind: 1.1.1 dev: true - /hash-sum/2.0.0: + /hash-sum@2.0.0: resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} dev: true - /he/1.2.0: + /he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true dev: true - /import-lazy/4.0.0: + /import-lazy@4.0.0: resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} engines: {node: '>=8'} dev: true - /inflight/1.0.6: + /inflight@1.0.6: resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} dependencies: once: 1.4.0 wrappy: 1.0.2 dev: true - /inherits/2.0.4: + /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} dev: true - /is-core-module/2.9.0: + /is-core-module@2.9.0: resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} dependencies: has: 1.0.3 dev: true - /is-expression/4.0.0: + /is-expression@4.0.0: resolution: {integrity: sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==} dependencies: acorn: 7.4.1 object-assign: 4.1.1 dev: true - /is-regex/1.1.4: + /is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} dependencies: @@ -1120,102 +895,96 @@ packages: has-tostringtag: 1.0.0 dev: true - /jju/1.4.0: + /jju@1.4.0: resolution: {integrity: sha1-o6vicYryQaKykE+EpiWXDzia4yo=} dev: true - /json-schema-traverse/0.4.1: + /json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: true - /jsonc-parser/2.3.1: + /jsonc-parser@2.3.1: resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} dev: true - /jsonc-parser/3.2.0: + /jsonc-parser@3.2.0: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} dev: true - /jsonfile/4.0.0: + /jsonfile@4.0.0: resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=} optionalDependencies: graceful-fs: 4.2.10 dev: true - /lines-and-columns/1.2.4: + /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true - /lodash.get/4.4.2: + /lodash.get@4.4.2: resolution: {integrity: sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=} dev: true - /lodash.isequal/4.5.0: + /lodash.isequal@4.5.0: resolution: {integrity: sha1-QVxEePK8wwEgwizhDtMib30+GOA=} dev: true - /lodash/4.17.21: + /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: true - /lru-cache/5.1.1: + /lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 dev: true - /lru-cache/6.0.0: + /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} dependencies: yallist: 4.0.0 dev: true - /magic-string/0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - dependencies: - sourcemap-codec: 1.4.8 - dev: true - - /mime-db/1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - dev: true - - /mime-types/2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} + /magic-string@0.30.0: + resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} + engines: {node: '>=12'} dependencies: - mime-db: 1.52.0 + '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /minimatch/3.1.2: + /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 dev: true - /minimatch/6.2.0: - resolution: {integrity: sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==} - engines: {node: '>=10'} + /minimatch@9.0.0: + resolution: {integrity: sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 dev: true - /monaco-editor-core/0.36.1: + /monaco-editor-core@0.36.1: resolution: {integrity: sha512-r2XIW2N/uVDa0WhJSnK5hI3ghJADfbX7KqbVEvZGt6kNkKCC1+6evQdpY/6zCehZt8g1C/jTvFMLXvWrLXUxDA==} dev: true - /monaco-editor-textmate/4.0.0_monaco-textmate@3.0.1: + /monaco-editor-textmate@4.0.0(monaco-editor@0.38.0)(monaco-textmate@3.0.1): resolution: {integrity: sha512-Clwup5LJzVfwURQrS+odSEC5/hZBEG36pQnvBKt4OtBndF8r2xLeXUZcK/AqEBK2u0Npy7frFp9hG7m66Ol9hA==} peerDependencies: monaco-editor: 0.x.x monaco-textmate: ^3.0.0 dependencies: - monaco-textmate: 3.0.1_onigasm@2.2.5 + monaco-editor: 0.38.0 + monaco-textmate: 3.0.1(onigasm@2.2.5) + dev: true + + /monaco-editor@0.38.0: + resolution: {integrity: sha512-11Fkh6yzEmwx7O0YoLxeae0qEGFwmyPRlVxpg7oF9czOOCB/iCjdJrG5I67da5WiXK3YJCxoz9TJFE8Tfq/v9A==} dev: true - /monaco-textmate/3.0.1_onigasm@2.2.5: + /monaco-textmate@3.0.1(onigasm@2.2.5): resolution: {integrity: sha512-ZxxY3OsqUczYP1sGqo97tu+CJmMBwuSW+dL0WEBdDhOZ5G1zntw72hvBc68ZQAirosWvbDKgN1dL5k173QtFww==} peerDependencies: onigasm: ^2.0.0 @@ -1224,7 +993,7 @@ packages: onigasm: 2.2.5 dev: true - /monaco-volar/0.1.1_mh2bdd7gpwc6fcgf2uo7eszfau: + /monaco-volar@0.1.1(monaco-editor-core@0.36.1)(onigasm@2.2.5): resolution: {integrity: sha512-/5j0S0M0y1FlTrCehDbvC7m6+93dIdxaiXrjyDT2vGeR3Ai5UcgJj1syBuU9pfH9C0LpGMgW5/jeWfZzj74cOw==} peerDependencies: monaco-editor-core: ^0.36.0 @@ -1235,11 +1004,11 @@ packages: vscode-uri: 3.0.7 dev: true - /muggle-string/0.2.2: - resolution: {integrity: sha512-YVE1mIJ4VpUMqZObFndk9CJu6DBJR/GB13p3tXuNbwD4XExaI5EOuRl6BHeIDxIqXZVxSfAC+y6U1Z/IxCfKUg==} + /muggle-string@0.3.1: + resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} dev: true - /mz/2.7.0: + /mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} dependencies: any-promise: 1.3.0 @@ -1247,52 +1016,52 @@ packages: thenify-all: 1.6.0 dev: true - /nanoid/3.3.4: + /nanoid@3.3.4: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: true - /object-assign/4.1.1: + /object-assign@4.1.1: resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} engines: {node: '>=0.10.0'} dev: true - /once/1.4.0: + /once@1.4.0: resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} dependencies: wrappy: 1.0.2 dev: true - /onigasm/2.2.5: + /onigasm@2.2.5: resolution: {integrity: sha512-F+th54mPc0l1lp1ZcFMyL/jTs2Tlq4SqIHKIXGZOR/VkHkF9A7Fr5rRr5+ZG/lWeRsyrClLYRq7s/yFQ/XhWCA==} dependencies: lru-cache: 5.1.1 dev: true - /path-browserify/1.0.1: + /path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} dev: true - /path-is-absolute/1.0.1: + /path-is-absolute@1.0.1: resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} engines: {node: '>=0.10.0'} dev: true - /path-parse/1.0.7: + /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: true - /picocolors/1.0.0: + /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} dev: true - /pirates/4.0.5: + /pirates@4.0.5: resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} engines: {node: '>= 6'} dev: true - /postcss/8.4.16: + /postcss@8.4.16: resolution: {integrity: sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==} engines: {node: ^10 || ^12 || >=14} dependencies: @@ -1301,15 +1070,11 @@ packages: source-map-js: 1.0.2 dev: true - /proxy-from-env/1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - dev: true - - /pug-error/2.0.0: + /pug-error@2.0.0: resolution: {integrity: sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==} dev: true - /pug-lexer/5.0.1: + /pug-lexer@5.0.1: resolution: {integrity: sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==} dependencies: character-parser: 2.2.0 @@ -1317,32 +1082,32 @@ packages: pug-error: 2.0.0 dev: true - /pug-parser/6.0.0: + /pug-parser@6.0.0: resolution: {integrity: sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==} dependencies: pug-error: 2.0.0 token-stream: 1.0.0 dev: true - /punycode/2.1.1: + /punycode@2.1.1: resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} engines: {node: '>=6'} dev: true - /resolve/1.17.0: + /resolve@1.17.0: resolution: {integrity: sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==} dependencies: path-parse: 1.0.7 dev: true - /resolve/1.19.0: + /resolve@1.19.0: resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} dependencies: is-core-module: 2.9.0 path-parse: 1.0.7 dev: true - /resolve/1.22.1: + /resolve@1.22.1: resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} hasBin: true dependencies: @@ -1351,14 +1116,14 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: true - /rimraf/3.0.2: + /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true dependencies: glob: 7.2.3 dev: true - /rollup/2.78.1: + /rollup@2.78.1: resolution: {integrity: sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==} engines: {node: '>=10.0.0'} hasBin: true @@ -1366,7 +1131,7 @@ packages: fsevents: 2.3.2 dev: true - /semver/7.3.7: + /semver@7.3.7: resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} engines: {node: '>=10'} hasBin: true @@ -1374,7 +1139,7 @@ packages: lru-cache: 6.0.0 dev: true - /semver/7.3.8: + /semver@7.3.8: resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} engines: {node: '>=10'} hasBin: true @@ -1382,36 +1147,31 @@ packages: lru-cache: 6.0.0 dev: true - /source-map-js/1.0.2: + /source-map-js@1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} dev: true - /source-map/0.6.1: + /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} dev: true - /sourcemap-codec/1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - dev: true - - /sprintf-js/1.0.3: + /sprintf-js@1.0.3: resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} dev: true - /string-argv/0.3.1: + /string-argv@0.3.1: resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} engines: {node: '>=0.6.19'} dev: true - /strip-json-comments/3.1.1: + /strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} dev: true - /sucrase/3.21.0: + /sucrase@3.21.0: resolution: {integrity: sha512-FjAhMJjDcifARI7bZej0Bi1yekjWQHoEvWIXhLPwDhC6O4iZ5PtGb86WV56riW87hzpgB13wwBKO9vKAiWu5VQ==} engines: {node: '>=8'} hasBin: true @@ -1424,68 +1184,70 @@ packages: ts-interface-checker: 0.1.13 dev: true - /supports-preserve-symlinks-flag/1.0.0: + /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} dev: true - /thenify-all/1.6.0: + /thenify-all@1.6.0: resolution: {integrity: sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=} engines: {node: '>=0.8'} dependencies: thenify: 3.3.1 dev: true - /thenify/3.3.1: + /thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} dependencies: any-promise: 1.3.0 dev: true - /timsort/0.3.0: + /timsort@0.3.0: resolution: {integrity: sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=} dev: true - /to-fast-properties/2.0.0: + /to-fast-properties@2.0.0: resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} engines: {node: '>=4'} dev: true - /token-stream/1.0.0: + /token-stream@1.0.0: resolution: {integrity: sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==} dev: true - /ts-interface-checker/0.1.13: + /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /typesafe-path/0.2.2: - resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} + /typescript-auto-import-cache@0.2.1: + resolution: {integrity: sha512-FD5uYQSNkVTX4b3lvtifP+SR3bARWGmKe/uyp5BfuW2ZUCYG7vHKPddrteLU06Uh68woRaYIX+Sbs2nnySpGLw==} + dependencies: + semver: 7.3.8 dev: true - /typescript/4.6.4: + /typescript@4.6.4: resolution: {integrity: sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==} engines: {node: '>=4.2.0'} hasBin: true dev: true - /universalify/0.1.2: + /universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} dev: true - /uri-js/4.4.1: + /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.1.1 dev: true - /validator/13.7.0: + /validator@13.7.0: resolution: {integrity: sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==} engines: {node: '>= 0.10'} dev: true - /vite/3.1.3: + /vite@3.1.3: resolution: {integrity: sha512-/3XWiktaopByM5bd8dqvHxRt5EEgRikevnnrpND0gRfNkrMrPaGGexhtLCzv15RcCMtV2CLw+BPas8YFeSG0KA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -1512,7 +1274,77 @@ packages: fsevents: 2.3.2 dev: true - /vscode-css-languageservice/6.2.4: + /volar-service-css@0.0.3: + resolution: {integrity: sha512-FuYHneZYopyLBRXcjcg3lbVVBHubC4oCSk2imEUy3h0+XXCOcL+e9p+2mgULQRV1LV2fiGxkdBlZkNVQF0jeQg==} + dependencies: + vscode-css-languageservice: 6.2.4 + vscode-languageserver-protocol: 3.17.3 + vscode-languageserver-textdocument: 1.0.8 + dev: true + + /volar-service-emmet@0.0.3: + resolution: {integrity: sha512-CKp2gv6gg+Uf00nfLaX1e/A1jXNEdzpSnk+xAPMcC2oqQ/W3bw+z4Iud5a/K11WGqt4UAo/BVSbz54meZwSOyQ==} + dependencies: + '@vscode/emmet-helper': 2.8.6 + volar-service-html: 0.0.3 + dev: true + + /volar-service-html@0.0.3: + resolution: {integrity: sha512-oJtabKvrljYbBPCS3tOSkc0j9ipO5CQVgryXLGIxC24svvODOejzTXmmSkAlid8bDAEtY8Z7o3EfG6MwBSVImw==} + dependencies: + vscode-html-languageservice: 5.0.4 + vscode-languageserver-protocol: 3.17.3 + vscode-languageserver-textdocument: 1.0.8 + dev: true + + /volar-service-json@0.0.3: + resolution: {integrity: sha512-tsLSoavfjY9ojrl+UgkpGGf2k0GP30wjW11pDv0DmfhuPAAWzh4rc+UCaxYcgsQYUvWZtOdap0Yr3RCQvXPZUg==} + dependencies: + vscode-json-languageservice: 5.3.1 + vscode-languageserver-protocol: 3.17.3 + vscode-languageserver-textdocument: 1.0.8 + dev: true + + /volar-service-pug-beautify@0.0.3: + resolution: {integrity: sha512-77Ht9MLLcfqGqnJicM1cMu4PIKGjniq2sjEJnTsyxeR2hszuxk/t0PWJLNZS19IFg/EGcYdVdIAuP0lG+ct9XQ==} + dependencies: + '@johnsoncodehk/pug-beautify': 0.2.2 + dev: true + + /volar-service-pug@0.0.3(@volar/language-service@1.6.5)(@volar/source-map@1.6.5): + resolution: {integrity: sha512-HHW5JfdFdI+Zx0VFU+gJtJPrEqUo09YxqUDQYlj/A38PblRpFW2BMNKaGlmwOP96gDQOzBJ3tYYF6crTS12AMA==} + peerDependencies: + '@volar/language-service': '*' + '@volar/source-map': '*' + dependencies: + '@volar/language-service': 1.6.5 + '@volar/source-map': 1.6.5 + muggle-string: 0.3.1 + pug-lexer: 5.0.1 + pug-parser: 6.0.0 + volar-service-html: 0.0.3 + vscode-html-languageservice: 5.0.4 + vscode-languageserver-textdocument: 1.0.8 + vscode-languageserver-types: 3.17.3 + dev: true + + /volar-service-typescript-twoslash-queries@0.0.3: + resolution: {integrity: sha512-5joVEGAV38ho0u74ZsKzXzp3DQDTX85Q98CEDRQqDvfRXSF/VU9Bqsp55fI9dWagRO1DO22pkkeGgIPxslrbeg==} + dev: true + + /volar-service-typescript@0.0.3: + resolution: {integrity: sha512-sc9sx7t9NNYitIdeppQO3z22qZ/uenq+rt698zMSLk1pPhkvzZJbDhGPH7FqPznnldfBwG3ar8QKWtVufNaGUw==} + dependencies: + jsonc-parser: 3.2.0 + minimatch: 9.0.0 + semver: 7.3.8 + vscode-languageserver-protocol: 3.17.3 + vscode-languageserver-textdocument: 1.0.8 + vscode-nls: 5.2.0 + vscode-uri: 3.0.7 + dev: true + + /vscode-css-languageservice@6.2.4: resolution: {integrity: sha512-9UG0s3Ss8rbaaPZL1AkGzdjrGY8F+P+Ne9snsrvD9gxltDGhsn8C2dQpqQewHrMW37OvlqJoI8sUU2AWDb+qNw==} dependencies: '@vscode/l10n': 0.0.11 @@ -1521,7 +1353,7 @@ packages: vscode-uri: 3.0.7 dev: true - /vscode-html-languageservice/5.0.4: + /vscode-html-languageservice@5.0.4: resolution: {integrity: sha512-tvrySfpglu4B2rQgWGVO/IL+skvU7kBkQotRlxA7ocSyRXOZUd6GA13XHkxo8LPe07KWjeoBlN1aVGqdfTK4xA==} dependencies: '@vscode/l10n': 0.0.11 @@ -1530,7 +1362,7 @@ packages: vscode-uri: 3.0.7 dev: true - /vscode-json-languageservice/5.3.1: + /vscode-json-languageservice@5.3.1: resolution: {integrity: sha512-tPRf/2LOBS6uFflFLABdj8T3ol2/QgZ0kpzZHFCs+cbxpnjBNiCo+rfh3th0dtdytq5dSnWo5iFJj99zF6jZWQ==} dependencies: '@vscode/l10n': 0.0.11 @@ -1540,79 +1372,80 @@ packages: vscode-uri: 3.0.7 dev: true - /vscode-jsonrpc/8.1.0: + /vscode-jsonrpc@8.1.0: resolution: {integrity: sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==} engines: {node: '>=14.0.0'} dev: true - /vscode-languageserver-protocol/3.17.3: + /vscode-languageserver-protocol@3.17.3: resolution: {integrity: sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==} dependencies: vscode-jsonrpc: 8.1.0 vscode-languageserver-types: 3.17.3 dev: true - /vscode-languageserver-textdocument/1.0.8: + /vscode-languageserver-textdocument@1.0.8: resolution: {integrity: sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==} dev: true - /vscode-languageserver-types/3.17.3: + /vscode-languageserver-types@3.17.3: resolution: {integrity: sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==} dev: true - /vscode-nls/5.2.0: + /vscode-nls@5.2.0: resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} dev: true - /vscode-uri/2.1.2: + /vscode-uri@2.1.2: resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} dev: true - /vscode-uri/3.0.7: + /vscode-uri@3.0.7: resolution: {integrity: sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==} dev: true - /vue-template-compiler/2.7.14: + /vue-template-compiler@2.7.14: resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} dependencies: de-indent: 1.0.2 he: 1.2.0 dev: true - /vue-tsc/0.40.13_typescript@4.6.4: - resolution: {integrity: sha512-xzuN3g5PnKfJcNrLv4+mAjteMd5wLm5fRhW0034OfNJZY4WhB07vhngea/XeGn7wNYt16r7syonzvW/54dcNiA==} + /vue-tsc@1.7.4(typescript@4.6.4): + resolution: {integrity: sha512-GXf2vgNRy3HffKqXOI5Zq2VY0k8Vq1NizXQG7x03nH+GkK44ifYWDKzi9Ohs38N1sh1xLtV8isdbVPzfNhcp0g==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/vue-language-core': 0.40.13 - '@volar/vue-typescript': 0.40.13 + '@vue/language-core': 1.7.4(typescript@4.6.4) + '@vue/typescript': 1.7.4(typescript@4.6.4) + semver: 7.3.8 typescript: 4.6.4 dev: true - /vue/3.2.39: - resolution: {integrity: sha512-tRkguhRTw9NmIPXhzk21YFBqXHT2t+6C6wPOgQ50fcFVWnPdetmRqbmySRHznrYjX2E47u0cGlKGcxKZJ38R/g==} + /vue@3.3.0: + resolution: {integrity: sha512-cyyuVeFKvQy5eGIwN7VQlNKFu09DQSyTtunzpURRjPJwl6B2T7zo41oE1Nr/nacCsZVpnkE6FlWN0YfbY2SB2w==} dependencies: - '@vue/compiler-dom': 3.2.39 - '@vue/compiler-sfc': 3.2.39 - '@vue/runtime-dom': 3.2.39 - '@vue/server-renderer': 3.2.39_vue@3.2.39 - '@vue/shared': 3.2.39 + '@vue/compiler-dom': 3.3.0 + '@vue/compiler-sfc': 3.3.0 + '@vue/runtime-dom': 3.3.0 + '@vue/server-renderer': 3.3.0(vue@3.3.0) + '@vue/shared': 3.3.0 dev: true - /wrappy/1.0.2: + /wrappy@1.0.2: resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} dev: true - /yallist/3.1.1: + /yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} dev: true - /yallist/4.0.0: + /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true - /z-schema/5.0.3: + /z-schema@5.0.3: resolution: {integrity: sha512-sGvEcBOTNum68x9jCpCVGPFJ6mWnkD0YxOcddDlJHRx3tKdB2q8pCHExMVZo/AV/6geuVJXG7hljDaWG8+5GDw==} engines: {node: '>=8.0.0'} hasBin: true diff --git a/src/monaco/env.ts b/src/monaco/env.ts index 47f94c0a..1831cbdd 100644 --- a/src/monaco/env.ts +++ b/src/monaco/env.ts @@ -5,7 +5,7 @@ import onigasmWasm from "onigasm/lib/onigasm.wasm?url"; import { editor, languages, Uri } from 'monaco-editor-core'; import * as volar from '@volar/monaco'; import { Store } from '../store'; -import * as VolarWorker from '@volar/monaco/worker'; +import { createJsDelivrDtsHost } from '@volar/monaco/worker'; import { getOrCreateModel } from './utils'; export function loadWasm() { @@ -26,7 +26,19 @@ export function loadMonacoEnv(store: Store) { const worker = editor.createWebWorker({ moduleId: 'vs/language/vue/vueWorker', label: 'vue', - host: createDtsHost(), + host: createJsDelivrDtsHost(!store.vueVersion ? {} : { + 'vue': store.vueVersion, + '@vue/compiler-core': store.vueVersion, + '@vue/compiler-dom': store.vueVersion, + '@vue/compiler-sfc': store.vueVersion, + '@vue/compiler-ssr': store.vueVersion, + '@vue/reactivity': store.vueVersion, + '@vue/runtime-core': store.vueVersion, + '@vue/runtime-dom': store.vueVersion, + '@vue/shared': store.vueVersion, + }, (filename, text) => { + getOrCreateModel(Uri.file(filename), undefined, text); + }), }); const languageId = ['vue']; const getSyncUris = () => Object.keys(store.state.files).map(filename => Uri.parse(`file:///${filename}`)); @@ -34,359 +46,4 @@ export function loadMonacoEnv(store: Store) { volar.editor.activateAutoInsertion(worker, languageId, getSyncUris, editor); volar.languages.registerProvides(worker, languageId, getSyncUris, languages); }) - - function createDtsHost() { - const dtsHost = VolarWorker.createDtsHost('https://unpkg.com/', !store.vueVersion ? {} : { - 'vue': store.vueVersion, - '@vue/compiler-core': store.vueVersion, - '@vue/compiler-dom': store.vueVersion, - '@vue/compiler-sfc': store.vueVersion, - '@vue/compiler-ssr': store.vueVersion, - '@vue/reactivity': store.vueVersion, - '@vue/runtime-core': store.vueVersion, - '@vue/runtime-dom': store.vueVersion, - '@vue/shared': store.vueVersion, - }, (filename, text) => { - getOrCreateModel(Uri.file(filename), undefined, text); - }); - for (const ignorePath of ignoreNodeModulePaths) { - dtsHost.files.set(ignorePath, undefined); - } - return dtsHost; - } } - -// Preset failed file paths to speed up dts acquisition -// Note: If the file structure of the new vue version changes, this list should be regenerated. -const ignoreNodeModulePaths = [ - "/node_modules/vue.d.ts", - "/node_modules/vue/index.d.ts", - "/node_modules/@types/vue.d.ts", - "/node_modules/@types/vue/index.d.ts", - "/node_modules/@vue/runtime-core.d.ts", - "/node_modules/@vue/runtime-core/index.d.ts", - "/node_modules/@types/vue__runtime-core/package.json", - "/node_modules/@types/vue__runtime-core.d.ts", - "/node_modules/@types/vue__runtime-core/index.d.ts", - "/node_modules/@vue/runtime-dom.d.ts", - "/node_modules/@vue/runtime-dom/index.d.ts", - "/node_modules/@types/vue__runtime-dom/package.json", - "/node_modules/@types/vue__runtime-dom.d.ts", - "/node_modules/@types/vue__runtime-dom/index.d.ts", - "/node_modules/vue/dist/vue.d.ts.d.ts", - "/node_modules/vue/dist/vue.d.ts/index.d.ts", - "/node_modules/@vue/runtime-core/dist/runtime-core.d.ts.d.ts", - "/node_modules/@vue/runtime-core/dist/runtime-core.d.ts/index.d.ts", - "/node_modules/@vue/runtime-dom/dist/runtime-dom.d.ts.d.ts", - "/node_modules/@vue/runtime-dom/dist/runtime-dom.d.ts/index.d.ts", - "/node_modules/@typescript/lib-es5/package.json", - "/node_modules/@typescript/lib-es5.d.ts", - "/node_modules/@typescript/lib-es5/index.d.ts", - "/node_modules/@types/typescript__lib-es5/package.json", - "/node_modules/@types/typescript__lib-es5.d.ts", - "/node_modules/@types/typescript__lib-es5/index.d.ts", - "/node_modules/@typescript/lib-dom/package.json", - "/node_modules/@typescript/lib-dom.d.ts", - "/node_modules/@typescript/lib-dom/index.d.ts", - "/node_modules/@types/typescript__lib-dom/package.json", - "/node_modules/@types/typescript__lib-dom.d.ts", - "/node_modules/@types/typescript__lib-dom/index.d.ts", - "/node_modules/@typescript/lib-webworker/importscripts/package.json", - "/node_modules/@typescript/lib-webworker/package.json", - "/node_modules/@typescript/lib-webworker/importscripts.d.ts", - "/node_modules/@typescript/lib-webworker/importscripts/index.d.ts", - "/node_modules/@types/typescript__lib-webworker/importscripts/package.json", - "/node_modules/@types/typescript__lib-webworker/package.json", - "/node_modules/@types/typescript__lib-webworker/importscripts.d.ts", - "/node_modules/@types/typescript__lib-webworker/importscripts/index.d.ts", - "/node_modules/@typescript/lib-scripthost/package.json", - "/node_modules/@typescript/lib-scripthost.d.ts", - "/node_modules/@typescript/lib-scripthost/index.d.ts", - "/node_modules/@types/typescript__lib-scripthost/package.json", - "/node_modules/@types/typescript__lib-scripthost.d.ts", - "/node_modules/@types/typescript__lib-scripthost/index.d.ts", - "/node_modules/vue/dist/node_modules/@vue/compiler-dom/package.json", - "/node_modules/vue/dist/node_modules/@vue/compiler-dom.d.ts", - "/node_modules/vue/dist/node_modules/@vue/compiler-dom/index.d.ts", - "/node_modules/vue/dist/node_modules/@types/vue__compiler-dom/package.json", - "/node_modules/vue/dist/node_modules/@types/vue__compiler-dom.d.ts", - "/node_modules/vue/dist/node_modules/@types/vue__compiler-dom/index.d.ts", - "/node_modules/vue/node_modules/@vue/compiler-dom/package.json", - "/node_modules/vue/node_modules/@vue/compiler-dom.d.ts", - "/node_modules/vue/node_modules/@vue/compiler-dom/index.d.ts", - "/node_modules/vue/node_modules/@types/vue__compiler-dom/package.json", - "/node_modules/vue/node_modules/@types/vue__compiler-dom.d.ts", - "/node_modules/vue/node_modules/@types/vue__compiler-dom/index.d.ts", - "/node_modules/@vue/compiler-dom.d.ts", - "/node_modules/@vue/compiler-dom/index.d.ts", - "/node_modules/@types/vue__compiler-dom/package.json", - "/node_modules/@types/vue__compiler-dom.d.ts", - "/node_modules/@types/vue__compiler-dom/index.d.ts", - "/node_modules/vue/dist/node_modules/@vue/runtime-dom/package.json", - "/node_modules/vue/dist/node_modules/@vue/runtime-dom.d.ts", - "/node_modules/vue/dist/node_modules/@vue/runtime-dom/index.d.ts", - "/node_modules/vue/dist/node_modules/@types/vue__runtime-dom/package.json", - "/node_modules/vue/dist/node_modules/@types/vue__runtime-dom.d.ts", - "/node_modules/vue/dist/node_modules/@types/vue__runtime-dom/index.d.ts", - "/node_modules/vue/node_modules/@vue/runtime-dom/package.json", - "/node_modules/vue/node_modules/@vue/runtime-dom.d.ts", - "/node_modules/vue/node_modules/@vue/runtime-dom/index.d.ts", - "/node_modules/vue/node_modules/@types/vue__runtime-dom/package.json", - "/node_modules/vue/node_modules/@types/vue__runtime-dom.d.ts", - "/node_modules/vue/node_modules/@types/vue__runtime-dom/index.d.ts", - "/node_modules/@vue/runtime-dom/dist/node_modules/@vue/runtime-core/package.json", - "/node_modules/@vue/runtime-dom/dist/node_modules/@vue/runtime-core.d.ts", - "/node_modules/@vue/runtime-dom/dist/node_modules/@vue/runtime-core/index.d.ts", - "/node_modules/@vue/runtime-dom/dist/node_modules/@types/vue__runtime-core/package.json", - "/node_modules/@vue/runtime-dom/dist/node_modules/@types/vue__runtime-core.d.ts", - "/node_modules/@vue/runtime-dom/dist/node_modules/@types/vue__runtime-core/index.d.ts", - "/node_modules/@vue/runtime-dom/node_modules/@vue/runtime-core/package.json", - "/node_modules/@vue/runtime-dom/node_modules/@vue/runtime-core.d.ts", - "/node_modules/@vue/runtime-dom/node_modules/@vue/runtime-core/index.d.ts", - "/node_modules/@vue/runtime-dom/node_modules/@types/vue__runtime-core/package.json", - "/node_modules/@vue/runtime-dom/node_modules/@types/vue__runtime-core.d.ts", - "/node_modules/@vue/runtime-dom/node_modules/@types/vue__runtime-core/index.d.ts", - "/node_modules/@vue/node_modules/@vue/runtime-core/package.json", - "/node_modules/@vue/node_modules/@vue/runtime-core.d.ts", - "/node_modules/@vue/node_modules/@vue/runtime-core/index.d.ts", - "/node_modules/@vue/node_modules/@types/vue__runtime-core/package.json", - "/node_modules/@vue/node_modules/@types/vue__runtime-core.d.ts", - "/node_modules/@vue/node_modules/@types/vue__runtime-core/index.d.ts", - "/node_modules/@vue/runtime-dom/dist/node_modules/csstype/package.json", - "/node_modules/@vue/runtime-dom/dist/node_modules/csstype.d.ts", - "/node_modules/@vue/runtime-dom/dist/node_modules/csstype/index.d.ts", - "/node_modules/@vue/runtime-dom/dist/node_modules/@types/csstype/package.json", - "/node_modules/@vue/runtime-dom/dist/node_modules/@types/csstype.d.ts", - "/node_modules/@vue/runtime-dom/dist/node_modules/@types/csstype/index.d.ts", - "/node_modules/@vue/runtime-dom/node_modules/csstype/package.json", - "/node_modules/@vue/runtime-dom/node_modules/csstype.d.ts", - "/node_modules/@vue/runtime-dom/node_modules/csstype/index.d.ts", - "/node_modules/@vue/runtime-dom/node_modules/@types/csstype/package.json", - "/node_modules/@vue/runtime-dom/node_modules/@types/csstype.d.ts", - "/node_modules/@vue/runtime-dom/node_modules/@types/csstype/index.d.ts", - "/node_modules/@vue/node_modules/csstype/package.json", - "/node_modules/@vue/node_modules/csstype.d.ts", - "/node_modules/@vue/node_modules/csstype/index.d.ts", - "/node_modules/@vue/node_modules/@types/csstype/package.json", - "/node_modules/@vue/node_modules/@types/csstype.d.ts", - "/node_modules/@vue/node_modules/@types/csstype/index.d.ts", - "/node_modules/csstype.d.ts", - "/node_modules/@types/csstype/package.json", - "/node_modules/@types/csstype.d.ts", - "/node_modules/@types/csstype/index.d.ts", - "/node_modules/@vue/runtime-dom/dist/node_modules/@vue/reactivity/package.json", - "/node_modules/@vue/runtime-dom/dist/node_modules/@vue/reactivity.d.ts", - "/node_modules/@vue/runtime-dom/dist/node_modules/@vue/reactivity/index.d.ts", - "/node_modules/@vue/runtime-dom/dist/node_modules/@types/vue__reactivity/package.json", - "/node_modules/@vue/runtime-dom/dist/node_modules/@types/vue__reactivity.d.ts", - "/node_modules/@vue/runtime-dom/dist/node_modules/@types/vue__reactivity/index.d.ts", - "/node_modules/@vue/runtime-dom/node_modules/@vue/reactivity/package.json", - "/node_modules/@vue/runtime-dom/node_modules/@vue/reactivity.d.ts", - "/node_modules/@vue/runtime-dom/node_modules/@vue/reactivity/index.d.ts", - "/node_modules/@vue/runtime-dom/node_modules/@types/vue__reactivity/package.json", - "/node_modules/@vue/runtime-dom/node_modules/@types/vue__reactivity.d.ts", - "/node_modules/@vue/runtime-dom/node_modules/@types/vue__reactivity/index.d.ts", - "/node_modules/@vue/node_modules/@vue/reactivity/package.json", - "/node_modules/@vue/node_modules/@vue/reactivity.d.ts", - "/node_modules/@vue/node_modules/@vue/reactivity/index.d.ts", - "/node_modules/@vue/node_modules/@types/vue__reactivity/package.json", - "/node_modules/@vue/node_modules/@types/vue__reactivity.d.ts", - "/node_modules/@vue/node_modules/@types/vue__reactivity/index.d.ts", - "/node_modules/@vue/reactivity.d.ts", - "/node_modules/@vue/reactivity/index.d.ts", - "/node_modules/@types/vue__reactivity/package.json", - "/node_modules/@types/vue__reactivity.d.ts", - "/node_modules/@types/vue__reactivity/index.d.ts", - "/node_modules/@vue/runtime-core/dist/node_modules/@vue/shared/package.json", - "/node_modules/@vue/runtime-core/dist/node_modules/@vue/shared.d.ts", - "/node_modules/@vue/runtime-core/dist/node_modules/@vue/shared/index.d.ts", - "/node_modules/@vue/runtime-core/dist/node_modules/@types/vue__shared/package.json", - "/node_modules/@vue/runtime-core/dist/node_modules/@types/vue__shared.d.ts", - "/node_modules/@vue/runtime-core/dist/node_modules/@types/vue__shared/index.d.ts", - "/node_modules/@vue/runtime-core/node_modules/@vue/shared/package.json", - "/node_modules/@vue/runtime-core/node_modules/@vue/shared.d.ts", - "/node_modules/@vue/runtime-core/node_modules/@vue/shared/index.d.ts", - "/node_modules/@vue/runtime-core/node_modules/@types/vue__shared/package.json", - "/node_modules/@vue/runtime-core/node_modules/@types/vue__shared.d.ts", - "/node_modules/@vue/runtime-core/node_modules/@types/vue__shared/index.d.ts", - "/node_modules/@vue/node_modules/@vue/shared/package.json", - "/node_modules/@vue/node_modules/@vue/shared.d.ts", - "/node_modules/@vue/node_modules/@vue/shared/index.d.ts", - "/node_modules/@vue/node_modules/@types/vue__shared/package.json", - "/node_modules/@vue/node_modules/@types/vue__shared.d.ts", - "/node_modules/@vue/node_modules/@types/vue__shared/index.d.ts", - "/node_modules/@vue/shared.d.ts", - "/node_modules/@vue/shared/index.d.ts", - "/node_modules/@types/vue__shared/package.json", - "/node_modules/@types/vue__shared.d.ts", - "/node_modules/@types/vue__shared/index.d.ts", - "/node_modules/@vue/runtime-core/dist/node_modules/@vue/runtime-core/package.json", - "/node_modules/@vue/runtime-core/dist/node_modules/@vue/runtime-core.d.ts", - "/node_modules/@vue/runtime-core/dist/node_modules/@vue/runtime-core/index.d.ts", - "/node_modules/@vue/runtime-core/dist/node_modules/@types/vue__runtime-core/package.json", - "/node_modules/@vue/runtime-core/dist/node_modules/@types/vue__runtime-core.d.ts", - "/node_modules/@vue/runtime-core/dist/node_modules/@types/vue__runtime-core/index.d.ts", - "/node_modules/@vue/runtime-core/node_modules/@vue/runtime-core/package.json", - "/node_modules/@vue/runtime-core/node_modules/@vue/runtime-core.d.ts", - "/node_modules/@vue/runtime-core/node_modules/@vue/runtime-core/index.d.ts", - "/node_modules/@vue/runtime-core/node_modules/@types/vue__runtime-core/package.json", - "/node_modules/@vue/runtime-core/node_modules/@types/vue__runtime-core.d.ts", - "/node_modules/@vue/runtime-core/node_modules/@types/vue__runtime-core/index.d.ts", - "/node_modules/@vue/runtime-core/dist/node_modules/@vue/reactivity/package.json", - "/node_modules/@vue/runtime-core/dist/node_modules/@vue/reactivity.d.ts", - "/node_modules/@vue/runtime-core/dist/node_modules/@vue/reactivity/index.d.ts", - "/node_modules/@vue/runtime-core/dist/node_modules/@types/vue__reactivity/package.json", - "/node_modules/@vue/runtime-core/dist/node_modules/@types/vue__reactivity.d.ts", - "/node_modules/@vue/runtime-core/dist/node_modules/@types/vue__reactivity/index.d.ts", - "/node_modules/@vue/runtime-core/node_modules/@vue/reactivity/package.json", - "/node_modules/@vue/runtime-core/node_modules/@vue/reactivity.d.ts", - "/node_modules/@vue/runtime-core/node_modules/@vue/reactivity/index.d.ts", - "/node_modules/@vue/runtime-core/node_modules/@types/vue__reactivity/package.json", - "/node_modules/@vue/runtime-core/node_modules/@types/vue__reactivity.d.ts", - "/node_modules/@vue/runtime-core/node_modules/@types/vue__reactivity/index.d.ts", - "/node_modules/@vue/compiler-dom/dist/compiler-dom.d.ts.d.ts", - "/node_modules/@vue/compiler-dom/dist/compiler-dom.d.ts/index.d.ts", - "/node_modules/@vue/reactivity/dist/reactivity.d.ts.d.ts", - "/node_modules/@vue/reactivity/dist/reactivity.d.ts/index.d.ts", - "/node_modules/@vue/shared/dist/shared.d.ts.d.ts", - "/node_modules/@vue/shared/dist/shared.d.ts/index.d.ts", - "/node_modules/@vue/compiler-dom/dist/node_modules/@vue/compiler-core/package.json", - "/node_modules/@vue/compiler-dom/dist/node_modules/@vue/compiler-core.d.ts", - "/node_modules/@vue/compiler-dom/dist/node_modules/@vue/compiler-core/index.d.ts", - "/node_modules/@vue/compiler-dom/dist/node_modules/@types/vue__compiler-core/package.json", - "/node_modules/@vue/compiler-dom/dist/node_modules/@types/vue__compiler-core.d.ts", - "/node_modules/@vue/compiler-dom/dist/node_modules/@types/vue__compiler-core/index.d.ts", - "/node_modules/@vue/compiler-dom/node_modules/@vue/compiler-core/package.json", - "/node_modules/@vue/compiler-dom/node_modules/@vue/compiler-core.d.ts", - "/node_modules/@vue/compiler-dom/node_modules/@vue/compiler-core/index.d.ts", - "/node_modules/@vue/compiler-dom/node_modules/@types/vue__compiler-core/package.json", - "/node_modules/@vue/compiler-dom/node_modules/@types/vue__compiler-core.d.ts", - "/node_modules/@vue/compiler-dom/node_modules/@types/vue__compiler-core/index.d.ts", - "/node_modules/@vue/node_modules/@vue/compiler-core/package.json", - "/node_modules/@vue/node_modules/@vue/compiler-core.d.ts", - "/node_modules/@vue/node_modules/@vue/compiler-core/index.d.ts", - "/node_modules/@vue/node_modules/@types/vue__compiler-core/package.json", - "/node_modules/@vue/node_modules/@types/vue__compiler-core.d.ts", - "/node_modules/@vue/node_modules/@types/vue__compiler-core/index.d.ts", - "/node_modules/@vue/compiler-core.d.ts", - "/node_modules/@vue/compiler-core/index.d.ts", - "/node_modules/@types/vue__compiler-core/package.json", - "/node_modules/@types/vue__compiler-core.d.ts", - "/node_modules/@types/vue__compiler-core/index.d.ts", - "/node_modules/@vue/reactivity/dist/node_modules/@vue/shared/package.json", - "/node_modules/@vue/reactivity/dist/node_modules/@vue/shared.d.ts", - "/node_modules/@vue/reactivity/dist/node_modules/@vue/shared/index.d.ts", - "/node_modules/@vue/reactivity/dist/node_modules/@types/vue__shared/package.json", - "/node_modules/@vue/reactivity/dist/node_modules/@types/vue__shared.d.ts", - "/node_modules/@vue/reactivity/dist/node_modules/@types/vue__shared/index.d.ts", - "/node_modules/@vue/reactivity/node_modules/@vue/shared/package.json", - "/node_modules/@vue/reactivity/node_modules/@vue/shared.d.ts", - "/node_modules/@vue/reactivity/node_modules/@vue/shared/index.d.ts", - "/node_modules/@vue/reactivity/node_modules/@types/vue__shared/package.json", - "/node_modules/@vue/reactivity/node_modules/@types/vue__shared.d.ts", - "/node_modules/@vue/reactivity/node_modules/@types/vue__shared/index.d.ts", - "/node_modules/@vue/compiler-core/dist/compiler-core.d.ts.d.ts", - "/node_modules/@vue/compiler-core/dist/compiler-core.d.ts/index.d.ts", - "/node_modules/@vue/compiler-core/dist/node_modules/@babel/types/package.json", - "/node_modules/@vue/compiler-core/dist/node_modules/@babel/types.d.ts", - "/node_modules/@vue/compiler-core/dist/node_modules/@babel/types/index.d.ts", - "/node_modules/@vue/compiler-core/dist/node_modules/@types/babel__types/package.json", - "/node_modules/@vue/compiler-core/dist/node_modules/@types/babel__types.d.ts", - "/node_modules/@vue/compiler-core/dist/node_modules/@types/babel__types/index.d.ts", - "/node_modules/@vue/compiler-core/node_modules/@babel/types/package.json", - "/node_modules/@vue/compiler-core/node_modules/@babel/types.d.ts", - "/node_modules/@vue/compiler-core/node_modules/@babel/types/index.d.ts", - "/node_modules/@vue/compiler-core/node_modules/@types/babel__types/package.json", - "/node_modules/@vue/compiler-core/node_modules/@types/babel__types.d.ts", - "/node_modules/@vue/compiler-core/node_modules/@types/babel__types/index.d.ts", - "/node_modules/@vue/node_modules/@babel/types/package.json", - "/node_modules/@vue/node_modules/@babel/types.d.ts", - "/node_modules/@vue/node_modules/@babel/types/index.d.ts", - "/node_modules/@vue/node_modules/@types/babel__types/package.json", - "/node_modules/@vue/node_modules/@types/babel__types.d.ts", - "/node_modules/@vue/node_modules/@types/babel__types/index.d.ts", - "/node_modules/@babel/types.d.ts", - "/node_modules/@babel/types/index.d.ts", - "/node_modules/@types/babel__types/package.json", - "/node_modules/@types/babel__types.d.ts", - "/node_modules/@types/babel__types/index.d.ts", - "/node_modules/@vue/compiler-core/dist/node_modules/@vue/shared/package.json", - "/node_modules/@vue/compiler-core/dist/node_modules/@vue/shared.d.ts", - "/node_modules/@vue/compiler-core/dist/node_modules/@vue/shared/index.d.ts", - "/node_modules/@vue/compiler-core/dist/node_modules/@types/vue__shared/package.json", - "/node_modules/@vue/compiler-core/dist/node_modules/@types/vue__shared.d.ts", - "/node_modules/@vue/compiler-core/dist/node_modules/@types/vue__shared/index.d.ts", - "/node_modules/@vue/compiler-core/node_modules/@vue/shared/package.json", - "/node_modules/@vue/compiler-core/node_modules/@vue/shared.d.ts", - "/node_modules/@vue/compiler-core/node_modules/@vue/shared/index.d.ts", - "/node_modules/@vue/compiler-core/node_modules/@types/vue__shared/package.json", - "/node_modules/@vue/compiler-core/node_modules/@types/vue__shared.d.ts", - "/node_modules/@vue/compiler-core/node_modules/@types/vue__shared/index.d.ts", - "/node_modules/@vue/compiler-core/dist/node_modules/@babel/parser/package.json", - "/node_modules/@vue/compiler-core/dist/node_modules/@babel/parser.d.ts", - "/node_modules/@vue/compiler-core/dist/node_modules/@babel/parser/index.d.ts", - "/node_modules/@vue/compiler-core/dist/node_modules/@types/babel__parser/package.json", - "/node_modules/@vue/compiler-core/dist/node_modules/@types/babel__parser.d.ts", - "/node_modules/@vue/compiler-core/dist/node_modules/@types/babel__parser/index.d.ts", - "/node_modules/@vue/compiler-core/node_modules/@babel/parser/package.json", - "/node_modules/@vue/compiler-core/node_modules/@babel/parser.d.ts", - "/node_modules/@vue/compiler-core/node_modules/@babel/parser/index.d.ts", - "/node_modules/@vue/compiler-core/node_modules/@types/babel__parser/package.json", - "/node_modules/@vue/compiler-core/node_modules/@types/babel__parser.d.ts", - "/node_modules/@vue/compiler-core/node_modules/@types/babel__parser/index.d.ts", - "/node_modules/@vue/node_modules/@babel/parser/package.json", - "/node_modules/@vue/node_modules/@babel/parser.d.ts", - "/node_modules/@vue/node_modules/@babel/parser/index.d.ts", - "/node_modules/@vue/node_modules/@types/babel__parser/package.json", - "/node_modules/@vue/node_modules/@types/babel__parser.d.ts", - "/node_modules/@vue/node_modules/@types/babel__parser/index.d.ts", - "/node_modules/@babel/parser.d.ts", - "/node_modules/@babel/parser/index.d.ts", - "/node_modules/@types/babel__parser.d.ts", - "/node_modules/@types/babel__parser/index.d.ts", - "/node_modules/@vue/compiler-core/dist/node_modules/source-map/package.json", - "/node_modules/@vue/compiler-core/dist/node_modules/source-map.d.ts", - "/node_modules/@vue/compiler-core/dist/node_modules/source-map/index.d.ts", - "/node_modules/@vue/compiler-core/dist/node_modules/@types/source-map/package.json", - "/node_modules/@vue/compiler-core/dist/node_modules/@types/source-map.d.ts", - "/node_modules/@vue/compiler-core/dist/node_modules/@types/source-map/index.d.ts", - "/node_modules/@vue/compiler-core/node_modules/source-map/package.json", - "/node_modules/@vue/compiler-core/node_modules/source-map.d.ts", - "/node_modules/@vue/compiler-core/node_modules/source-map/index.d.ts", - "/node_modules/@vue/compiler-core/node_modules/@types/source-map/package.json", - "/node_modules/@vue/compiler-core/node_modules/@types/source-map.d.ts", - "/node_modules/@vue/compiler-core/node_modules/@types/source-map/index.d.ts", - "/node_modules/@vue/node_modules/source-map/package.json", - "/node_modules/@vue/node_modules/source-map.d.ts", - "/node_modules/@vue/node_modules/source-map/index.d.ts", - "/node_modules/@vue/node_modules/@types/source-map/package.json", - "/node_modules/@vue/node_modules/@types/source-map.d.ts", - "/node_modules/@vue/node_modules/@types/source-map/index.d.ts", - "/node_modules/source-map.d.ts", - "/node_modules/source-map/index.d.ts", - "/node_modules/@types/source-map.d.ts", - "/node_modules/@types/source-map/index.d.ts", - "/node_modules/@babel/types/lib/index.d.ts.d.ts", - "/node_modules/@babel/types/lib/index.d.ts/index.d.ts", - "/node_modules/@babel/parser/typings/babel-parser.d.ts.d.ts", - "/node_modules/@babel/parser/typings/babel-parser.d.ts/index.d.ts", - "/node_modules/source-map/source-map/index.d.ts", - "/node_modules/@babel/parser/typings/node_modules/@babel/types/package.json", - "/node_modules/@babel/parser/typings/node_modules/@babel/types.d.ts", - "/node_modules/@babel/parser/typings/node_modules/@babel/types/index.d.ts", - "/node_modules/@babel/parser/typings/node_modules/@types/babel__types/package.json", - "/node_modules/@babel/parser/typings/node_modules/@types/babel__types.d.ts", - "/node_modules/@babel/parser/typings/node_modules/@types/babel__types/index.d.ts", - "/node_modules/@babel/parser/node_modules/@babel/types/package.json", - "/node_modules/@babel/parser/node_modules/@babel/types.d.ts", - "/node_modules/@babel/parser/node_modules/@babel/types/index.d.ts", - "/node_modules/@babel/parser/node_modules/@types/babel__types/package.json", - "/node_modules/@babel/parser/node_modules/@types/babel__types.d.ts", - "/node_modules/@babel/parser/node_modules/@types/babel__types/index.d.ts", - "/node_modules/@babel/node_modules/@babel/types/package.json", - "/node_modules/@babel/node_modules/@babel/types.d.ts", - "/node_modules/@babel/node_modules/@babel/types/index.d.ts", - "/node_modules/@babel/node_modules/@types/babel__types/package.json", - "/node_modules/@babel/node_modules/@types/babel__types.d.ts", - "/node_modules/@babel/node_modules/@types/babel__types/index.d.ts" -]; diff --git a/src/monaco/vue.worker.ts b/src/monaco/vue.worker.ts index 26c702c4..44b73577 100644 --- a/src/monaco/vue.worker.ts +++ b/src/monaco/vue.worker.ts @@ -2,8 +2,8 @@ import * as worker from 'monaco-editor-core/esm/vs/editor/editor.worker'; import type * as monaco from 'monaco-editor-core'; import * as ts from 'typescript'; -import { resolveConfig } from '@volar/vue-language-service'; -import * as VolarWorker from '@volar/monaco/worker'; +import { resolveConfig } from '@vue/language-service'; +import { createLanguageService } from '@volar/monaco/worker'; self.onmessage = () => { worker.initialize((ctx: monaco.worker.IWorkerContext) => { @@ -16,13 +16,14 @@ self.onmessage = () => { moduleResolution: ts.ModuleResolutionKind.NodeJs, }; - return VolarWorker.createLanguageService({ + return createLanguageService({ workerContext: ctx, config: resolveConfig( - { plugins: { /* volar.config.js plugins */ } }, - ts as any, + {}, compilerOptions, - { plugins: [/* tsconfig vueCompilerOptions plugins */] } + undefined, + undefined, + ts as any, ), typescript: { module: ts as any,