From 04f009958e993a5395ee1226f714702b0dd00a99 Mon Sep 17 00:00:00 2001 From: Johnson Chu Date: Wed, 1 Nov 2023 15:42:24 +0800 Subject: [PATCH] refactor: remove `path-browserify` polyfill --- package.json | 11 +- pnpm-lock.yaml | 254 ++++++++++++++++++--------------------- src/monaco/vue.worker.ts | 4 +- vite.config.ts | 1 - vite.preview.config.ts | 1 - 5 files changed, 123 insertions(+), 148 deletions(-) diff --git a/package.json b/package.json index 45815f83..9550d00f 100644 --- a/package.json +++ b/package.json @@ -63,10 +63,10 @@ "@types/codemirror": "^5.60.12", "@types/node": "^20.8.9", "@vitejs/plugin-vue": "^4.4.0", - "@volar/cdn": "~1.10.7", - "@volar/monaco": "~1.10.7", - "@volar/typescript": "~1.10.7", - "@vue/language-service": "1.8.22", + "@volar/cdn": "~1.10.10", + "@volar/monaco": "~1.10.10", + "@volar/typescript": "~1.10.10", + "@vue/language-service": "1.9.0-alpha.2", "bumpp": "^9.2.0", "codemirror": "^5.65.15", "fflate": "^0.8.1", @@ -77,13 +77,12 @@ "monaco-textmate": "^3.0.1", "monaco-volar": "^0.4.0", "onigasm": "^2.2.5", - "path-browserify": "^1.0.1", "prettier": "^3.0.3", "simple-git-hooks": "^2.9.0", "sucrase": "^3.34.0", "typescript": "^5.2.2", "vite": "^4.5.0", "vue": "^3.3.7", - "vue-tsc": "1.8.22" + "vue-tsc": "1.9.0-alpha.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1ad9e67b..2252fbee 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ devDependencies: version: 7.23.0 '@microsoft/api-extractor': specifier: ^7.38.0 - version: 7.38.0(@types/node@20.8.9) + version: 7.38.1(@types/node@20.8.10) '@rollup/plugin-replace': specifier: ^5.0.5 version: 5.0.5 @@ -19,22 +19,22 @@ devDependencies: version: 5.60.12 '@types/node': specifier: ^20.8.9 - version: 20.8.9 + version: 20.8.10 '@vitejs/plugin-vue': specifier: ^4.4.0 version: 4.4.0(vite@4.5.0)(vue@3.3.7) '@volar/cdn': - specifier: ~1.10.7 - version: 1.10.7 + specifier: ~1.10.10 + version: 1.10.10 '@volar/monaco': - specifier: ~1.10.7 - version: 1.10.7 + specifier: ~1.10.10 + version: 1.10.10 '@volar/typescript': - specifier: ~1.10.7 - version: 1.10.7 + specifier: ~1.10.10 + version: 1.10.10 '@vue/language-service': - specifier: 1.8.22 - version: 1.8.22(typescript@5.2.2) + specifier: 1.9.0-alpha.2 + version: 1.9.0-alpha.2(typescript@5.2.2) bumpp: specifier: ^9.2.0 version: 9.2.0 @@ -65,9 +65,6 @@ devDependencies: onigasm: specifier: ^2.2.5 version: 2.2.5 - path-browserify: - specifier: ^1.0.1 - version: 1.0.1 prettier: specifier: ^3.0.3 version: 3.0.3 @@ -82,13 +79,13 @@ devDependencies: version: 5.2.2 vite: specifier: ^4.5.0 - version: 4.5.0(@types/node@20.8.9) + version: 4.5.0(@types/node@20.8.10) vue: specifier: ^3.3.7 version: 3.3.7(typescript@5.2.2) vue-tsc: - specifier: 1.8.22 - version: 1.8.22(typescript@5.2.2) + specifier: 1.9.0-alpha.2 + version: 1.9.0-alpha.2(typescript@5.2.2) packages: @@ -377,26 +374,26 @@ packages: type-detect: 4.0.8 dev: true - /@microsoft/api-extractor-model@7.28.2(@types/node@20.8.9): + /@microsoft/api-extractor-model@7.28.2(@types/node@20.8.10): resolution: {integrity: sha512-vkojrM2fo3q4n4oPh4uUZdjJ2DxQ2+RnDQL/xhTWSRUNPF6P4QyrvY357HBxbnltKcYu+nNNolVqc6TIGQ73Ig==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.61.0(@types/node@20.8.9) + '@rushstack/node-core-library': 3.61.0(@types/node@20.8.10) transitivePeerDependencies: - '@types/node' dev: true - /@microsoft/api-extractor@7.38.0(@types/node@20.8.9): - resolution: {integrity: sha512-e1LhZYnfw+JEebuY2bzhw0imDCl1nwjSThTrQqBXl40hrVo6xm3j/1EpUr89QyzgjqmAwek2ZkIVZbrhaR+cqg==} + /@microsoft/api-extractor@7.38.1(@types/node@20.8.10): + resolution: {integrity: sha512-Hxu/RrVpItQ4dzeMyfwlk4lGQFsXMoMS7bYU9YUrpW16hH04PXLRiTXJz77WhBiSGNtTuufz2xh6hWyXhC9JuQ==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.28.2(@types/node@20.8.9) + '@microsoft/api-extractor-model': 7.28.2(@types/node@20.8.10) '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.61.0(@types/node@20.8.9) + '@rushstack/node-core-library': 3.61.0(@types/node@20.8.10) '@rushstack/rig-package': 0.5.1 - '@rushstack/ts-command-line': 4.16.1 + '@rushstack/ts-command-line': 4.17.0 colors: 1.2.5 lodash: 4.17.21 resolve: 1.22.8 @@ -463,12 +460,12 @@ packages: rollup: optional: true dependencies: - '@types/estree': 1.0.3 + '@types/estree': 1.0.4 estree-walker: 2.0.2 picomatch: 2.3.1 dev: true - /@rushstack/node-core-library@3.61.0(@types/node@20.8.9): + /@rushstack/node-core-library@3.61.0(@types/node@20.8.10): resolution: {integrity: sha512-tdOjdErme+/YOu4gPed3sFS72GhtWCgNV9oDsHDnoLY5oDfwjKUc9Z+JOZZ37uAxcm/OCahDHfuu2ugqrfWAVQ==} peerDependencies: '@types/node': '*' @@ -476,7 +473,7 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 20.8.9 + '@types/node': 20.8.10 colors: 1.2.5 fs-extra: 7.0.1 import-lazy: 4.0.0 @@ -493,8 +490,8 @@ packages: strip-json-comments: 3.1.1 dev: true - /@rushstack/ts-command-line@4.16.1: - resolution: {integrity: sha512-+OCsD553GYVLEmz12yiFjMOzuPeCiZ3f8wTiFHL30ZVXexTyPmgjwXEhg2K2P0a2lVf+8YBy7WtPoflB2Fp8/A==} + /@rushstack/ts-command-line@4.17.0: + resolution: {integrity: sha512-1S0sXuEpZlzKTfvUqNs7Rg4leVkeLJc4Dn9cm+pSIn35a0Ztp5GxPN2gabD2G4RrQoQcJLLyVu+twzrJl1C0eA==} dependencies: '@types/argparse': 1.0.38 argparse: 1.0.10 @@ -512,12 +509,12 @@ packages: '@types/tern': 0.23.6 dev: true - /@types/estree@1.0.3: - resolution: {integrity: sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ==} + /@types/estree@1.0.4: + resolution: {integrity: sha512-2JwWnHK9H+wUZNorf2Zr6ves96WHoWDJIftkcxPKsS7Djta6Zu519LarhRNljPXkpsZR2ZMwNCPeW7omW07BJw==} dev: true - /@types/node@20.8.9: - resolution: {integrity: sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg==} + /@types/node@20.8.10: + resolution: {integrity: sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==} dependencies: undici-types: 5.26.5 dev: true @@ -525,7 +522,7 @@ packages: /@types/tern@0.23.6: resolution: {integrity: sha512-ntalN+F2msUwz7/OCCADN4FwxtIGqF4Hqwxd15yAn0VOUozj1VaIrH4Prh95N8y69K3bQpHFVGwTJDZC4oRtvA==} dependencies: - '@types/estree': 1.0.3 + '@types/estree': 1.0.4 dev: true /@vitejs/plugin-vue@4.4.0(vite@4.5.0)(vue@3.3.7): @@ -535,71 +532,49 @@ packages: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.5.0(@types/node@20.8.9) + vite: 4.5.0(@types/node@20.8.10) vue: 3.3.7(typescript@5.2.2) dev: true - /@volar/cdn@1.10.7: - resolution: {integrity: sha512-d4FgbRP7FSMqpQDoM/C7nSnas8jigi5piNYAoJJQl8aOIPJpUTqrI+wwYaR10NHzU4EeTKcqXWerZibuIy1/2A==} + /@volar/cdn@1.10.10: + resolution: {integrity: sha512-AzTyu9BmD0TQ2gYyAV+ZPK74k8uQVyU8qzjAGMBKUHX38c5tW4wxmv33Kr0ik9IeVynUoqee2YcFocIBuHCmUQ==} dependencies: - '@volar/language-service': 1.10.7 + '@volar/language-service': 1.10.10 dev: true - /@volar/language-core@1.10.5: - resolution: {integrity: sha512-xD71j4Ee0Ycq8WsiAE6H/aCThGdTobiZZeD+jFD+bvmbopa1Az296pqJysr3Ck8c7n5+GGF+xlKCS3WxRFYgSQ==} + /@volar/language-core@1.10.10: + resolution: {integrity: sha512-nsV1o3AZ5n5jaEAObrS3MWLBWaGwUj/vAsc15FVNIv+DbpizQRISg9wzygsHBr56ELRH8r4K75vkYNMtsSNNWw==} dependencies: - '@volar/source-map': 1.10.5 + '@volar/source-map': 1.10.10 dev: true - /@volar/language-core@1.10.7: - resolution: {integrity: sha512-6+WI7HGqWCsKJ/bms4V45WP7eDeoGxDtLjYPrHB7QkIWVkRLIeGPzzBoonZz9kERM+Kld3W89Y+IlICejVAKhA==} + /@volar/language-service@1.10.10: + resolution: {integrity: sha512-P4fiPWDI6fLGO6BghlksCVHs1nr9gvWAMDyma3Bca4aowxXusxjUVTsnJq0EVorIN5uIr1Xel4B/tNdXt/IKyw==} dependencies: - '@volar/source-map': 1.10.7 - dev: true - - /@volar/language-service@1.10.5: - resolution: {integrity: sha512-HORaZ3x8hDGKO0KoezJ8CNjAdpXngocJAXOym3vJN0yPu5M+VjShG+M4lt+JP/zts0Ef02G7KY3gGbLltfhUYA==} - dependencies: - '@volar/language-core': 1.10.5 - '@volar/source-map': 1.10.5 - vscode-languageserver-protocol: 3.17.5 - vscode-languageserver-textdocument: 1.0.11 - vscode-uri: 3.0.8 - dev: true - - /@volar/language-service@1.10.7: - resolution: {integrity: sha512-vKrayQjUavQizZUPkkqcu0o5JsSv5uHc53VdRR/RpcjqkQpRHcAQV0HjRVDxLU53Vd0V0HbEWMrtCV56MrbkPA==} - dependencies: - '@volar/language-core': 1.10.7 - '@volar/source-map': 1.10.7 + '@volar/language-core': 1.10.10 + '@volar/source-map': 1.10.10 vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 dev: true - /@volar/monaco@1.10.7: - resolution: {integrity: sha512-cewuqEn2zAJ5IJmljkHKYnDO/0oCwczRnCa+1SNfvu8cXAarJ8krVeyHaAWQ8p7yEI1zqyCVyaTcmmP+PrKy9A==} + /@volar/monaco@1.10.10: + resolution: {integrity: sha512-g3oqRDyfV3UY9fE/toOSKQ4SvsrJXz9rxgG/UA+y2nPq7xHz3xF1yLFKn9yAAeR9uFcbdRy3U6eSPGyH8jpJNw==} dependencies: - '@volar/language-service': 1.10.7 + '@volar/language-service': 1.10.10 vscode-uri: 3.0.8 dev: true - /@volar/source-map@1.10.5: - resolution: {integrity: sha512-s4kgo66SA1kMzYvF9HFE6Vc1rxtXLUmcLrT2WKnchPDvLne+97Kw+xoR2NxJFmsvHoL18vmu/YGXYcN+Q5re1g==} - dependencies: - muggle-string: 0.3.1 - dev: true - - /@volar/source-map@1.10.7: - resolution: {integrity: sha512-anA254XO0lmmeu0p/kvgPOCkrVpqNIHWMvEkPX70PSk4ntg0iBzN/f0Kip6deXvibl6v14Q3Z8RihWrZwdZEEQ==} + /@volar/source-map@1.10.10: + resolution: {integrity: sha512-GVKjLnifV4voJ9F0vhP56p4+F3WGf+gXlRtjFZsv6v3WxBTWU3ZVeaRaEHJmWrcv5LXmoYYpk/SC25BKemPRkg==} dependencies: muggle-string: 0.3.1 dev: true - /@volar/typescript@1.10.7: - resolution: {integrity: sha512-2hvA3vjXVUn1vOpsP/nWLnE5DUmY6YKQhvDRoZVfBrnWwIo0ySxdTUP4XieXGGgSk43xJaeU1zqQS/3Wfm7QgA==} + /@volar/typescript@1.10.10: + resolution: {integrity: sha512-4a2r5bdUub2m+mYVnLu2wt59fuoYWe7nf0uXtGHU8QQ5LDNfzAR0wK7NgDiQ9rcl2WT3fxT2AA9AylAwFtj50A==} dependencies: - '@volar/language-core': 1.10.7 + '@volar/language-core': 1.10.10 path-browserify: 1.0.1 dev: true @@ -655,43 +630,45 @@ packages: '@vue/shared': 3.3.7 dev: true - /@vue/language-core@1.8.22(typescript@5.2.2): - resolution: {integrity: sha512-bsMoJzCrXZqGsxawtUea1cLjUT9dZnDsy5TuZ+l1fxRMzUGQUG9+Ypq4w//CqpWmrx7nIAJpw2JVF/t258miRw==} + /@vue/language-core@1.9.0-alpha.2(typescript@5.2.2): + resolution: {integrity: sha512-kkB70Qa4LkJibtAgqs7jaIwZ5HY1mNsCmlFRJgCzDZekCsRF28q4ZlcEomgfNrB5UlO15pnf2F70y5zAsZkKLg==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@volar/language-core': 1.10.5 - '@volar/source-map': 1.10.5 + '@volar/language-core': 1.10.10 + '@volar/source-map': 1.10.10 '@vue/compiler-dom': 3.3.7 '@vue/shared': 3.3.7 computeds: 0.0.1 minimatch: 9.0.3 muggle-string: 0.3.1 + path-browserify: 1.0.1 typescript: 5.2.2 vue-template-compiler: 2.7.15 dev: true - /@vue/language-service@1.8.22(typescript@5.2.2): - resolution: {integrity: sha512-N2VjxOfkTVzSC2PdPq52bZXAtmL+tSEpALtEkFCxv7YA1XeieMvUv1bn7K7P6CoNhakTMdi2ouEyBg9Lc1A+WQ==} + /@vue/language-service@1.9.0-alpha.2(typescript@5.2.2): + resolution: {integrity: sha512-x+zDwma1fRSoV7bx6TUflQ+KzCGI67PxmPxZuYpEuBOruHk7EcXp3C9bde+u7ghBGzdzw2UtJXeM1OHrOpQ1tQ==} dependencies: - '@volar/language-core': 1.10.5 - '@volar/language-service': 1.10.5 - '@volar/typescript': 1.10.7 + '@volar/language-core': 1.10.10 + '@volar/language-service': 1.10.10 + '@volar/typescript': 1.10.10 '@vue/compiler-dom': 3.3.7 - '@vue/language-core': 1.8.22(typescript@5.2.2) + '@vue/language-core': 1.9.0-alpha.2(typescript@5.2.2) '@vue/shared': 3.3.7 computeds: 0.0.1 - volar-service-css: 0.0.15(@volar/language-service@1.10.5) - volar-service-emmet: 0.0.15(@volar/language-service@1.10.5) - volar-service-html: 0.0.15(@volar/language-service@1.10.5) - volar-service-json: 0.0.15(@volar/language-service@1.10.5) - volar-service-pug: 0.0.15 - volar-service-pug-beautify: 0.0.15(@volar/language-service@1.10.5) - volar-service-typescript: 0.0.15(@volar/language-service@1.10.5)(@volar/typescript@1.10.7) - volar-service-typescript-twoslash-queries: 0.0.15(@volar/language-service@1.10.5) + path-browserify: 1.0.1 + volar-service-css: 0.0.16(@volar/language-service@1.10.10) + volar-service-emmet: 0.0.16(@volar/language-service@1.10.10) + volar-service-html: 0.0.16(@volar/language-service@1.10.10) + volar-service-json: 0.0.16(@volar/language-service@1.10.10) + volar-service-pug: 0.0.16 + volar-service-pug-beautify: 0.0.16(@volar/language-service@1.10.10) + volar-service-typescript: 0.0.16(@volar/language-service@1.10.10)(@volar/typescript@1.10.10) + volar-service-typescript-twoslash-queries: 0.0.16(@volar/language-service@1.10.10) vscode-html-languageservice: 5.1.1 vscode-languageserver-textdocument: 1.0.11 transitivePeerDependencies: @@ -749,8 +726,8 @@ packages: hasBin: true dev: true - /acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} + /acorn@8.11.2: + resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} engines: {node: '>=0.4.0'} hasBin: true dev: true @@ -859,7 +836,7 @@ packages: defu: 6.1.3 dotenv: 16.3.1 giget: 1.1.3 - jiti: 1.20.0 + jiti: 1.21.0 mlly: 1.4.2 ohash: 1.1.3 pathe: 1.1.1 @@ -1189,7 +1166,7 @@ packages: defu: 6.1.3 https-proxy-agent: 7.0.2 mri: 1.2.0 - node-fetch-native: 1.4.0 + node-fetch-native: 1.4.1 pathe: 1.1.1 tar: 6.2.0 transitivePeerDependencies: @@ -1353,8 +1330,8 @@ packages: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true - /jiti@1.20.0: - resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==} + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true dev: true @@ -1537,7 +1514,7 @@ packages: /mlly@1.4.2: resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} dependencies: - acorn: 8.10.0 + acorn: 8.11.2 pathe: 1.1.1 pkg-types: 1.0.3 ufo: 1.3.1 @@ -1603,8 +1580,8 @@ packages: hasBin: true dev: true - /node-fetch-native@1.4.0: - resolution: {integrity: sha512-F5kfEj95kX8tkDhUCYdV8dg3/8Olx/94zB8+ZNthFs6Bz31UpUi8Xh40TN3thLwXgrwXry1pEg9lJ++tLWTcqA==} + /node-fetch-native@1.4.1: + resolution: {integrity: sha512-NsXBU0UgBxo2rQLOeWNZqS3fvflWePMECr8CoSWoSTqCqGbVVsvl9vZu1HfQicYN0g5piV9Gh8RTEvo/uP752w==} dev: true /normalize-path@3.0.0: @@ -1755,8 +1732,8 @@ packages: token-stream: 1.0.0 dev: true - /punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} dev: true @@ -2036,7 +2013,7 @@ packages: /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: - punycode: 2.3.0 + punycode: 2.3.1 dev: true /validator@13.11.0: @@ -2044,7 +2021,7 @@ packages: engines: {node: '>= 0.10'} dev: true - /vite@4.5.0(@types/node@20.8.9): + /vite@4.5.0(@types/node@20.8.10): resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -2072,7 +2049,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.8.9 + '@types/node': 20.8.10 esbuild: 0.18.20 postcss: 8.4.31 rollup: 3.29.4 @@ -2080,60 +2057,60 @@ packages: fsevents: 2.3.3 dev: true - /volar-service-css@0.0.15(@volar/language-service@1.10.5): - resolution: {integrity: sha512-rD+7Tq2eejHD3WDrpIOLEvbIJ37Hs1DQsOt33qY4dPb13c0HFloNCEaHEPKfOvqnxWWeTkMoL2iN1rGDhFA+MQ==} + /volar-service-css@0.0.16(@volar/language-service@1.10.10): + resolution: {integrity: sha512-gK/XD35t/P3SQrUuS8LMlCnE2ItIk+kXI6gPvBYl1NZ7O+tLH8rUWXA32YgpwNoITxYrm/G1seaq08zs4aiPvg==} peerDependencies: '@volar/language-service': ~1.10.0 peerDependenciesMeta: '@volar/language-service': optional: true dependencies: - '@volar/language-service': 1.10.5 + '@volar/language-service': 1.10.10 vscode-css-languageservice: 6.2.10 vscode-uri: 3.0.8 dev: true - /volar-service-emmet@0.0.15(@volar/language-service@1.10.5): - resolution: {integrity: sha512-Qv1tek1B7vijyEdvqWWC3UOwloITELZT24yPu1W5GZCRkKcLPacjsk9uw0uo8DOzyWiI/rWo4cOEE3ljgUvA4g==} + /volar-service-emmet@0.0.16(@volar/language-service@1.10.10): + resolution: {integrity: sha512-8sWWywzVJOD+PWDArOXDWbiRlM7+peydFhXJT71i4X1WPW32RyPxn6FypvciO+amqpfZP2rXfB9eibIJ+EofSQ==} peerDependencies: '@volar/language-service': ~1.10.0 peerDependenciesMeta: '@volar/language-service': optional: true dependencies: - '@volar/language-service': 1.10.5 + '@volar/language-service': 1.10.10 '@vscode/emmet-helper': 2.9.2 - volar-service-html: 0.0.15(@volar/language-service@1.10.5) + volar-service-html: 0.0.16(@volar/language-service@1.10.10) dev: true - /volar-service-html@0.0.15(@volar/language-service@1.10.5): - resolution: {integrity: sha512-ROv0dr1AajpJqmaH/N3uudrUPdwgt/+Jmf8imXaLjf69x79nvJUaZqlJZhs8LJZt2agVsQM0AipR0BAWXn5P9g==} + /volar-service-html@0.0.16(@volar/language-service@1.10.10): + resolution: {integrity: sha512-/oEXXgry++1CnTXQBUNf9B8MZfTlYZuJfZA7Zx9MN7WS4ZPxk3BFOdal/cXH6RNR2ruNEYr5QTW9rsqtoUscag==} peerDependencies: '@volar/language-service': ~1.10.0 peerDependenciesMeta: '@volar/language-service': optional: true dependencies: - '@volar/language-service': 1.10.5 + '@volar/language-service': 1.10.10 vscode-html-languageservice: 5.1.1 vscode-uri: 3.0.8 dev: true - /volar-service-json@0.0.15(@volar/language-service@1.10.5): - resolution: {integrity: sha512-90GFaWP07Af/vJJqp2AXT0LKcAQPiNFURlV03/nXdP4xRq/KXbZOsBfjWs3gxi9sFGkhpKb6bv7cSFXOWx4RsA==} + /volar-service-json@0.0.16(@volar/language-service@1.10.10): + resolution: {integrity: sha512-9dJ+GB7awuShvunoL4/rGdAkya0LuVpM/uDh4yG2/2rP5E8lXzWkURySIcRtHwRHUADqxxkT5VjnFuQE63Yf5w==} peerDependencies: '@volar/language-service': ~1.10.0 peerDependenciesMeta: '@volar/language-service': optional: true dependencies: - '@volar/language-service': 1.10.5 + '@volar/language-service': 1.10.10 vscode-json-languageservice: 5.3.7 vscode-uri: 3.0.8 dev: true - /volar-service-pug-beautify@0.0.15(@volar/language-service@1.10.5): - resolution: {integrity: sha512-YCnQn0d1cc6SdYQzYNCUZxi749ONhlOqFzGaHcrCqKEl3nrP1AYuQIQtxRgEfWq1hn0l/ZFqRsn2p4tzaBE96Q==} + /volar-service-pug-beautify@0.0.16(@volar/language-service@1.10.10): + resolution: {integrity: sha512-lq/rkQAnVuNEwuI5Bu0PBummtOdYq3w2AU+uCzNYhDjPKQxLbXvaCC1NLu7jUyMTZHIh0Eoz0Nfni5Z1xdtjAQ==} peerDependencies: '@volar/language-service': ~1.10.0 peerDependenciesMeta: @@ -2141,35 +2118,35 @@ packages: optional: true dependencies: '@johnsoncodehk/pug-beautify': 0.2.2 - '@volar/language-service': 1.10.5 + '@volar/language-service': 1.10.10 dev: true - /volar-service-pug@0.0.15: - resolution: {integrity: sha512-/SGIGDUOcBO5SvwILfoGu5ziECoPWYQgbS6m9n0ZRt9esCKDMeNa4SCO+6kADR+wCvxQu+sMqcLxOrinUgK9Mw==} + /volar-service-pug@0.0.16: + resolution: {integrity: sha512-eGO8fcPT1Rp/R334F8UHNKpaJxZ/YqwFF4lXw3RXGmHErdrY27Z24uPlqjMHOj28KqSVYYoHTLFPPQS2gnrTmA==} dependencies: - '@volar/language-service': 1.10.5 - '@volar/source-map': 1.10.5 + '@volar/language-service': 1.10.10 + '@volar/source-map': 1.10.10 muggle-string: 0.3.1 pug-lexer: 5.0.1 pug-parser: 6.0.0 - volar-service-html: 0.0.15(@volar/language-service@1.10.5) + volar-service-html: 0.0.16(@volar/language-service@1.10.10) vscode-html-languageservice: 5.1.1 vscode-languageserver-textdocument: 1.0.11 dev: true - /volar-service-typescript-twoslash-queries@0.0.15(@volar/language-service@1.10.5): - resolution: {integrity: sha512-HAMhOZBRtl8nyNmerJS4+wohtSjI2y6qupHifWxMcRISyJnydR7ahhhw14c3kL0OUNKaFmJUfJak2IzvhrmdxA==} + /volar-service-typescript-twoslash-queries@0.0.16(@volar/language-service@1.10.10): + resolution: {integrity: sha512-0gPrkDTD2bMj2AnSNykOKhfmPnBFE2LS1lF3LWA7qu1ChRnJF0sodwCCbbeNYJ9+yth956ApoU1BVQ8UrMg+yw==} peerDependencies: '@volar/language-service': ~1.10.0 peerDependenciesMeta: '@volar/language-service': optional: true dependencies: - '@volar/language-service': 1.10.5 + '@volar/language-service': 1.10.10 dev: true - /volar-service-typescript@0.0.15(@volar/language-service@1.10.5)(@volar/typescript@1.10.7): - resolution: {integrity: sha512-mwnYLKKjj1okbRpmck40BxP0Z+q3zjh2ynU3he1MMtmVH/zXGVdU+IHvU/bRb8hhO/e6ljgKb3pGm/uUd5kv0w==} + /volar-service-typescript@0.0.16(@volar/language-service@1.10.10)(@volar/typescript@1.10.10): + resolution: {integrity: sha512-k/qFKM2oxs/3fhbr/vcBSHnCLZ1HN3Aeh+bGvV9Lc9qIhrNyCVsDFOUJN1Qp4dI72+Y+eFSIDCLHmFEZdsP2EA==} peerDependencies: '@volar/language-service': ~1.10.0 '@volar/typescript': ~1.10.0 @@ -2177,8 +2154,9 @@ packages: '@volar/language-service': optional: true dependencies: - '@volar/language-service': 1.10.5 - '@volar/typescript': 1.10.7 + '@volar/language-service': 1.10.10 + '@volar/typescript': 1.10.10 + path-browserify: 1.0.1 semver: 7.5.4 typescript-auto-import-cache: 0.3.0 vscode-languageserver-textdocument: 1.0.11 @@ -2253,14 +2231,14 @@ packages: he: 1.2.0 dev: true - /vue-tsc@1.8.22(typescript@5.2.2): - resolution: {integrity: sha512-j9P4kHtW6eEE08aS5McFZE/ivmipXy0JzrnTgbomfABMaVKx37kNBw//irL3+LlE3kOo63XpnRigyPC3w7+z+A==} + /vue-tsc@1.9.0-alpha.2(typescript@5.2.2): + resolution: {integrity: sha512-Vzlqdh1znlxk0XzdcYyqQTprA3UzNEijpMYcKDlO4Nx1j+3ANs1tCvE8vopjXLJCK/MhI6Tz0pNgtyPq2yYsjg==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/typescript': 1.10.7 - '@vue/language-core': 1.8.22(typescript@5.2.2) + '@volar/typescript': 1.10.10 + '@vue/language-core': 1.9.0-alpha.2(typescript@5.2.2) semver: 7.5.4 typescript: 5.2.2 dev: true diff --git a/src/monaco/vue.worker.ts b/src/monaco/vue.worker.ts index 1988cfa2..0a3105c7 100644 --- a/src/monaco/vue.worker.ts +++ b/src/monaco/vue.worker.ts @@ -79,10 +79,10 @@ self.onmessage = async (msg: MessageEvent) => { { typescript: ts as any }, env, resolveConfig( + ts as any, {}, compilerOptions, - tsconfig.vueCompilerOptions || {}, - ts as any + tsconfig.vueCompilerOptions || {} ), host ) diff --git a/vite.config.ts b/vite.config.ts index 055db823..5e16107d 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -18,7 +18,6 @@ export default mergeConfig(base, { optimizeDeps: { // avoid late discovered deps include: [ - 'path-browserify', 'onigasm', 'typescript', 'monaco-editor-core/esm/vs/editor/editor.worker', diff --git a/vite.preview.config.ts b/vite.preview.config.ts index ad8d1fed..951dac2b 100644 --- a/vite.preview.config.ts +++ b/vite.preview.config.ts @@ -12,7 +12,6 @@ export default defineConfig({ ], resolve: { alias: { - path: 'path-browserify', '@vue/compiler-dom': '@vue/compiler-dom/dist/compiler-dom.cjs.js', '@vue/compiler-core': '@vue/compiler-core/dist/compiler-core.cjs.js', },