diff --git a/LSP-volar.sublime-settings b/LSP-volar.sublime-settings index 6559f7e..81ecb4e 100644 --- a/LSP-volar.sublime-settings +++ b/LSP-volar.sublime-settings @@ -38,7 +38,7 @@ // [ref sugar ☐] code lens. "volar.codeLens.scriptSetupTools": false, // Normalize import name for auto import. ("myCompVue" -> "MyComp") - "volar.completion.normalizeComponentAutoImportName": true, + "volar.completion.normalizeComponentImportName": true, // Preferred attr name case. // possible values: "auto-kebab", "auto-camel", "kebab", "camel" "volar.completion.preferredAttrNameCase": "auto-kebab", @@ -54,6 +54,7 @@ "javascript": false, "javascriptreact": false, "json": false, + "json5": false, "jsonc": false, "scss": false, "typescript": false, diff --git a/plugin.py b/plugin.py index 0776f7f..e40c4bd 100644 --- a/plugin.py +++ b/plugin.py @@ -1,4 +1,4 @@ -from .types import VueFindReferencesParams +from .plugin_types import VueFindReferencesParams from LSP.plugin import ClientConfig from LSP.plugin import WorkspaceFolder from LSP.plugin.core.typing import List, Optional diff --git a/types.py b/plugin_types.py similarity index 100% rename from types.py rename to plugin_types.py diff --git a/server/package-lock.json b/server/package-lock.json index 498c7da..63689c7 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "sublime-volar", "dependencies": { - "@volar/vue-language-server": "^1.0.16", + "@volar/vue-language-server": "^1.0.22", "typescript": "^4.8.4" } }, @@ -27,9 +27,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", - "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", + "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", "bin": { "parser": "bin/babel-parser.js" }, @@ -38,9 +38,9 @@ } }, "node_modules/@babel/types": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", - "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "dependencies": { "@babel/helper-string-parser": "^7.19.4", "@babel/helper-validator-identifier": "^7.19.1", @@ -88,9 +88,9 @@ "integrity": "sha512-qqNS/YD0Nck5wtQLCPHAfGVgWbbGafxSPjNh0ekYPFSNNqnDH2kamnduzYly8IiADmeVx/MfAE1njMEjVeHTMA==" }, "node_modules/@volar-plugins/css": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar-plugins/css/-/css-1.0.16.tgz", - "integrity": "sha512-wRwsBtEPX1Tw+IdlBsU30TycHLiPgwE5pB1MJZEcCMS+lEMS7zSAob5EvMHPkPUVQ17GAV+GWD1REXvX9CpcJw==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar-plugins/css/-/css-1.0.22.tgz", + "integrity": "sha512-RjbopRllWZqV9OiVQ6uPs2XKLZmd08rc3zWyD6zJdmxc1a13hcVCpdyit40Ua2peE998SPOoXQjWGSLnAXei0w==", "dependencies": { "vscode-css-languageservice": "^6.2.1", "vscode-languageserver-protocol": "^3.17.2", @@ -98,17 +98,17 @@ } }, "node_modules/@volar-plugins/emmet": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar-plugins/emmet/-/emmet-1.0.16.tgz", - "integrity": "sha512-j2P/bSOdyabP8fgGQpOQziKB1BLJie861EczrjU5av20wC9ZRMXGxrOgSrF5H0a4Z/kfsohA0TYpQdw9qTJJuQ==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar-plugins/emmet/-/emmet-1.0.22.tgz", + "integrity": "sha512-m0oj/IMS8aovFB7kwyJ0nAawAIErqpzB5LW3qfHzFS/UJDAyIkn/7ZvGR/ikIegHhk/M8ML102hoztgPAoKDkw==", "dependencies": { "@vscode/emmet-helper": "^2.8.4" } }, "node_modules/@volar-plugins/html": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar-plugins/html/-/html-1.0.16.tgz", - "integrity": "sha512-KIZlk7aj0cNhaZA96HUqLAMFhyh3FOhmSFPtcAE1nCCijCW2jAr8KcMfI8fNQyTDa1VxrgI1oTUPeCOKNWvLRw==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar-plugins/html/-/html-1.0.22.tgz", + "integrity": "sha512-shuXefcErevWttN9BgbtSLQxJB6Fj65kG24XwwKUSdGz0IRbdI0wzx1cqLhMwPLFsk3DY1O9d/WhEtnA4BHUug==", "dependencies": { "vscode-html-languageservice": "^5.0.3", "vscode-languageserver-protocol": "^3.17.2", @@ -116,9 +116,9 @@ } }, "node_modules/@volar-plugins/json": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar-plugins/json/-/json-1.0.16.tgz", - "integrity": "sha512-j/Z4tZij5649pEcH2wMwAJoKIJOdr5I/J8dqQmep6UclRRuQbk7BzDOxcNb+AWKE3DE3ugiyVdsTagxiQ/3viQ==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar-plugins/json/-/json-1.0.22.tgz", + "integrity": "sha512-TPjwYIPN8Nan6HRisaknOvy1yHY56txUOuocpPN43eenSvWOdBrbB5Hnu4WlSDc5D9hc6ofUxt1uwCI+Wv2VTA==", "dependencies": { "vscode-json-languageservice": "^5.1.3", "vscode-languageserver-protocol": "^3.17.2", @@ -126,31 +126,31 @@ } }, "node_modules/@volar-plugins/pug": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar-plugins/pug/-/pug-1.0.16.tgz", - "integrity": "sha512-81JR1hObSOs3gVUHEPOeySe5CYdwWYyUpcWm0J1RBGu0hFlUEfDI/WPC2nDXijcN2KqNr3aNTAiJXhn0cn+3qw==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar-plugins/pug/-/pug-1.0.22.tgz", + "integrity": "sha512-990swHt7ygrN+dCNLGToK+xKl5VOiszbabGxQTUT7acEGUVGKlFBKNksPoQQVcPh/t0HUEDzAwQ1vWMBhsXAnA==", "dependencies": { - "@volar-plugins/html": "1.0.16", - "@volar/pug-language-service": "1.0.16", + "@volar-plugins/html": "1.0.22", + "@volar/pug-language-service": "1.0.22", "vscode-html-languageservice": "^5.0.3", "vscode-languageserver-textdocument": "^1.0.8" } }, "node_modules/@volar-plugins/pug-beautify": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar-plugins/pug-beautify/-/pug-beautify-1.0.16.tgz", - "integrity": "sha512-toKm3u58pKJwXHbChu7pM7BPn8EYN+q35EtV24GFBNy8tHiV+u2eb0aRczqwUEp/Je07STlJuzOYvtO0x6hHNg==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar-plugins/pug-beautify/-/pug-beautify-1.0.22.tgz", + "integrity": "sha512-hso/Yqm5SkQuBzYEeF9fOUHUqixEBGwyeFP9zUhIrnWqNRdk/8CgezrwFsMYW+s/5xTY5hC7C7X3lXICxmqwKw==", "dependencies": { "@johnsoncodehk/pug-beautify": "^0.2.2", "vscode-languageserver-types": "^3.17.2" } }, "node_modules/@volar-plugins/typescript": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar-plugins/typescript/-/typescript-1.0.16.tgz", - "integrity": "sha512-g1GDOFf7mCWV7TmAJhuPLe6MHU9JOUhGFZsyFPY1LDvh+v6c4WauhxYmKXedCnYBBhUpdwR2nQyJFHwodwNZGg==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar-plugins/typescript/-/typescript-1.0.22.tgz", + "integrity": "sha512-tzzY8DMSC8TV3uNo/N7TOxfjRPrTiov0/Lqx/8fL/6BjvWEzCiRT0816Al1nEkhiaZJcG4GVW8TjczkinQ6NeQ==", "dependencies": { - "@volar/shared": "1.0.16", + "@volar/shared": "1.0.22", "semver": "^7.3.8", "vscode-languageserver-protocol": "^3.17.2", "vscode-languageserver-textdocument": "^1.0.8", @@ -159,32 +159,31 @@ } }, "node_modules/@volar-plugins/typescript-twoslash-queries": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar-plugins/typescript-twoslash-queries/-/typescript-twoslash-queries-1.0.16.tgz", - "integrity": "sha512-1paKZ7PZSWpnqGR3J4hX+X8uG0ebAw7lj1J1MaQ6lcsnwm3mfeaqSpbQBVxQGbX3kCSxykdrjDjYCbZ1IITeYw==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar-plugins/typescript-twoslash-queries/-/typescript-twoslash-queries-1.0.22.tgz", + "integrity": "sha512-waoj7HKvIISCGcwoQ02TAzBYX0PpEGA5PcZTcJHtYZvRq+FME7o5eOSpKf26diHd480m/vsJtUgxwpFfXUXBtA==", "dependencies": { - "@volar/shared": "1.0.16", + "@volar/shared": "1.0.22", "vscode-languageserver-textdocument": "^1.0.8" } }, "node_modules/@volar/language-core": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.0.16.tgz", - "integrity": "sha512-IGnOxWTs4DZ81TDcmxBAkCBxs97hUblwcjpBsTx/pOGGaSSDQRJPn0wL8NYTybEObU0i7lhEpKZ+0vJfdIy1Kg==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.0.22.tgz", + "integrity": "sha512-hiJeCOqxNdtG/04FRGLGI9H9DVz2l6cTqPDBzwqplHXAWfMxjzUaGUrn9sfTG7YMFNZUgK4EYxJnRfhqdtbSFQ==", "dependencies": { - "@volar/source-map": "1.0.16", - "@vue/reactivity": "^3.2.45", + "@volar/source-map": "1.0.22", "muggle-string": "^0.1.0" } }, "node_modules/@volar/language-server": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-1.0.16.tgz", - "integrity": "sha512-AiVCsy/4wis+2TRteS2Yi9J2dcu8cJN0KE2kKXkDS67Bky3or0qSIDRAtC4/OS36x1TxSw95sE2GiRA5WgmeeQ==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-1.0.22.tgz", + "integrity": "sha512-8ci4RNtHygWYYMs8v/6X1Koc4fBKcbO2ylpR+cpadC4zbhE8FHOguu+p6hNU0lTOyTTrF0uhWrSvUx3Mc87VFA==", "dependencies": { - "@volar/language-core": "1.0.16", - "@volar/language-service": "1.0.16", - "@volar/shared": "1.0.16", + "@volar/language-core": "1.0.22", + "@volar/language-service": "1.0.22", + "@volar/shared": "1.0.22", "request-light": "^0.6.0", "typesafe-path": "^0.2.2", "vscode-html-languageservice": "^5.0.3", @@ -195,16 +194,15 @@ } }, "node_modules/@volar/language-service": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-1.0.16.tgz", - "integrity": "sha512-UdRmk/6RyF7vO9WfGh8ndO6i/5FJeh2HeFWlT44JpuCcAxZyW75Q0idOEzRxqGNYaJ2VuVdCsLvSwJ87rCWsWw==", - "dependencies": { - "@volar/language-core": "1.0.16", - "@volar/shared": "1.0.16", - "@volar/source-map": "1.0.16", - "@volar/transforms": "1.0.16", - "@volar/typescript-faster": "1.0.16", - "@vue/reactivity": "^3.2.45", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-1.0.22.tgz", + "integrity": "sha512-0lFhiYn/RrnK18cQ6V+FDaL5JcXdyJhjLsZdTpegqlLY5D+MeE/+DxsfAMfJ6PdTcBRexb5tKaMm2zPP+7TW/Q==", + "dependencies": { + "@volar/language-core": "1.0.22", + "@volar/shared": "1.0.22", + "@volar/source-map": "1.0.22", + "@volar/transforms": "1.0.22", + "@volar/typescript-faster": "1.0.22", "vscode-html-languageservice": "^5.0.3", "vscode-json-languageservice": "^5.1.3", "vscode-languageserver-protocol": "^3.17.2", @@ -213,14 +211,14 @@ } }, "node_modules/@volar/pug-language-service": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/pug-language-service/-/pug-language-service-1.0.16.tgz", - "integrity": "sha512-kvjC2H59Ct8QggFMCj3rca2J0rv/nOPSHYImIzYje0dlsarZZ5HKwOJlRCET1rDzpnXMDCiUmwERDXSS6sKCuQ==", - "dependencies": { - "@volar/language-service": "1.0.16", - "@volar/shared": "1.0.16", - "@volar/source-map": "1.0.16", - "@volar/transforms": "1.0.16", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/pug-language-service/-/pug-language-service-1.0.22.tgz", + "integrity": "sha512-ziu+YCgYiXpCMFVbt/UcXfVy8QpWC/Qyp5s5n4n/ZS0XxX/5Ck3Xnl0gMy7xPpDH62bdn3qyQAjsMoCmeSdgnw==", + "dependencies": { + "@volar/language-service": "1.0.22", + "@volar/shared": "1.0.22", + "@volar/source-map": "1.0.22", + "@volar/transforms": "1.0.22", "muggle-string": "^0.1.0", "pug-lexer": "^5.0.1", "pug-parser": "^6.0.0", @@ -229,46 +227,46 @@ } }, "node_modules/@volar/shared": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/shared/-/shared-1.0.16.tgz", - "integrity": "sha512-Lj9j3OiLHZVw9QL47C6cz5JkKJyV9j2/20ma7TBUIdEGgihEIqWFss9cFvlmKw0iyjhMIhdL85fEgkjh4I/Y+g==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/shared/-/shared-1.0.22.tgz", + "integrity": "sha512-7GE7ngHzE3Cr32QASFqXKnO9k0lYt1NihyWu8re3mxKUEYJ8Lvwugrls3Xt97Y060pnpdeJOdyGte6/DtwK73g==", "dependencies": { "typesafe-path": "^0.2.2", "vscode-uri": "^3.0.7" } }, "node_modules/@volar/source-map": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.0.16.tgz", - "integrity": "sha512-PKjzmQcg8QOGC/1V9tmGh2jcy6bKLhkW5bGidElSr83iDbCzLvldt2/La/QlDxaRCHYLT0MeyuGJBZIChB1dYQ==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.0.22.tgz", + "integrity": "sha512-cv4gypHSP4MWVR82ed/+1IpI6794qAl0Q0+KJ+VGMVF8rVugsiF9QbyMCgjel9wNRsssQsazzsf6txOR9vHQiw==", "dependencies": { "muggle-string": "^0.1.0" } }, "node_modules/@volar/transforms": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/transforms/-/transforms-1.0.16.tgz", - "integrity": "sha512-PJ5K3DoBCBkQQV6vJCOFOUsTdF2nbvJPqOvu3H1MxSzFNLN9p+8yLn6HFnqjT3bkhqiA81VO+m01zcD0sxqMPw==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/transforms/-/transforms-1.0.22.tgz", + "integrity": "sha512-EaFy8a1NK6lNAXyqjEKm35LCe9nBNjJ6nx4ZqXoaJhEtSj65iWILKIKF5tod8e6iRxLbzaUjkyXv0XrDDySaRA==", "dependencies": { - "@volar/shared": "1.0.16", + "@volar/shared": "1.0.22", "vscode-languageserver-types": "^3.17.2" } }, "node_modules/@volar/typescript-faster": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/typescript-faster/-/typescript-faster-1.0.16.tgz", - "integrity": "sha512-bt0uGqGcQxr/cgAoES9kpa94+C6/IgeN7nVMe3NH09/ceSjI0UYWyVCGz03lygaYY/GQ3sxEmH2IzWTIxKPEbQ==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/typescript-faster/-/typescript-faster-1.0.22.tgz", + "integrity": "sha512-CSKf8/AW+jiszMrWWkNZg78vJKHGikhhtX1qAasLNs1m9RD7AtpTVsWh0Whx5TvmTMGxMckiIG8+mSIX2E/wFA==", "dependencies": { "semver": "^7.3.8" } }, "node_modules/@volar/vue-language-core": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/vue-language-core/-/vue-language-core-1.0.16.tgz", - "integrity": "sha512-sQ/aW1Vuiyy4OQuh2lthyYicruM3qh9VSk/aDh8/bFvM8GoohHZqVpMN3LYldEJ9eT/rN6u4xmYP54vc/EjX4Q==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/vue-language-core/-/vue-language-core-1.0.22.tgz", + "integrity": "sha512-Ki0G/ZdBj2/GLw+/VVH3n9XR/JL6krMIth02EekFn6JV4PGN3mNxbvoh6lOPSDZLR6biOU5nJPnnjpKy8nuXhw==", "dependencies": { - "@volar/language-core": "1.0.16", - "@volar/source-map": "1.0.16", + "@volar/language-core": "1.0.22", + "@volar/source-map": "1.0.22", "@vue/compiler-dom": "^3.2.45", "@vue/compiler-sfc": "^3.2.45", "@vue/reactivity": "^3.2.45", @@ -278,42 +276,42 @@ } }, "node_modules/@volar/vue-language-server": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/vue-language-server/-/vue-language-server-1.0.16.tgz", - "integrity": "sha512-cdeIc6w8umsusk7OAgpgFOwGlsBdL78pjfAH2fOSb1cRyaylHeggeE6eZRHvvp6fks+1lAcBmyJz/TH5oMEiZw==", - "dependencies": { - "@volar/language-core": "1.0.16", - "@volar/language-server": "1.0.16", - "@volar/shared": "1.0.16", - "@volar/vue-language-core": "1.0.16", - "@volar/vue-language-service": "1.0.16", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/vue-language-server/-/vue-language-server-1.0.22.tgz", + "integrity": "sha512-GgD2Fm5fFDnZSuag378A4t8Fr2jKqpAXpU2QfA/KW2PnACdZNo0pc/4mRlKLEhSb4MfyjRqc1OQVA4oK2RstHA==", + "dependencies": { + "@volar/language-core": "1.0.22", + "@volar/language-server": "1.0.22", + "@volar/shared": "1.0.22", + "@volar/vue-language-core": "1.0.22", + "@volar/vue-language-service": "1.0.22", "vscode-languageserver-protocol": "^3.17.2", - "vue-component-meta": "1.0.16" + "vue-component-meta": "1.0.22" }, "bin": { "vue-language-server": "bin/vue-language-server.js" } }, "node_modules/@volar/vue-language-service": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/vue-language-service/-/vue-language-service-1.0.16.tgz", - "integrity": "sha512-A9yqplbMyHKGf16gjrcln1DJeO9OEHrwcA/jo+Z0dIxOpzPc7wv75wgYVm44KYAMxlxDBDKJspYXobcYWVNDPg==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/vue-language-service/-/vue-language-service-1.0.22.tgz", + "integrity": "sha512-5BucB21nWOSGrnSH2Gs/EiD28CToVVeP66qj4/53kiFH65CXT9cMHqIM2WyyJwA1RibpSwC1MYrvNaW9h7Tryw==", "dependencies": { "@johnsoncodehk/html2pug": "^1.0.0", - "@volar-plugins/css": "1.0.16", - "@volar-plugins/emmet": "1.0.16", - "@volar-plugins/html": "1.0.16", - "@volar-plugins/json": "1.0.16", - "@volar-plugins/pug": "1.0.16", - "@volar-plugins/pug-beautify": "1.0.16", - "@volar-plugins/typescript": "1.0.16", - "@volar-plugins/typescript-twoslash-queries": "1.0.16", - "@volar/language-core": "1.0.16", - "@volar/language-service": "1.0.16", - "@volar/shared": "1.0.16", - "@volar/source-map": "1.0.16", - "@volar/transforms": "1.0.16", - "@volar/vue-language-core": "1.0.16", + "@volar-plugins/css": "1.0.22", + "@volar-plugins/emmet": "1.0.22", + "@volar-plugins/html": "1.0.22", + "@volar-plugins/json": "1.0.22", + "@volar-plugins/pug": "1.0.22", + "@volar-plugins/pug-beautify": "1.0.22", + "@volar-plugins/typescript": "1.0.22", + "@volar-plugins/typescript-twoslash-queries": "1.0.22", + "@volar/language-core": "1.0.22", + "@volar/language-service": "1.0.22", + "@volar/shared": "1.0.22", + "@volar/source-map": "1.0.22", + "@volar/transforms": "1.0.22", + "@volar/vue-language-core": "1.0.22", "@vue/compiler-dom": "^3.2.45", "@vue/reactivity": "^3.2.45", "@vue/shared": "^3.2.45", @@ -325,15 +323,14 @@ } }, "node_modules/@vscode/emmet-helper": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.8.4.tgz", - "integrity": "sha512-lUki5QLS47bz/U8IlG9VQ+1lfxMtxMZENmU5nu4Z71eOD5j9FK0SmYGL5NiVJg9WBWeAU0VxRADMY2Qpq7BfVg==", + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.8.6.tgz", + "integrity": "sha512-IIB8jbiKy37zN8bAIHx59YmnIelY78CGHtThnibD/d3tQOKRY83bYVi9blwmZVUZh6l9nfkYH3tvReaiNxY9EQ==", "dependencies": { "emmet": "^2.3.0", "jsonc-parser": "^2.3.0", "vscode-languageserver-textdocument": "^1.0.1", "vscode-languageserver-types": "^3.15.1", - "vscode-nls": "^5.0.0", "vscode-uri": "^2.1.2" } }, @@ -745,9 +742,9 @@ } }, "node_modules/minimatch": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.1.tgz", - "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -1126,12 +1123,12 @@ "integrity": "sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==" }, "node_modules/vue-component-meta": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/vue-component-meta/-/vue-component-meta-1.0.16.tgz", - "integrity": "sha512-MQElonN8HoJ4AwAFpKNu4FRDOjO/VqNSPz8wquAZoyE3CbUtVIWSc1z5FShwDA4x8VEp4CbUkf6A7KU6b65kUQ==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/vue-component-meta/-/vue-component-meta-1.0.22.tgz", + "integrity": "sha512-btCDnREay64Mlts6hUVIr05n0WeBS7IM9fBR+JapqMftSnK658CvjUdk/83aG/5JiMEG0bPmNOAEFZtYHjPaKA==", "dependencies": { - "@volar/language-core": "1.0.16", - "@volar/vue-language-core": "1.0.16", + "@volar/language-core": "1.0.22", + "@volar/vue-language-core": "1.0.22", "typesafe-path": "^0.2.2" }, "peerDependencies": { @@ -1179,14 +1176,14 @@ "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" }, "@babel/parser": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", - "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", + "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==" }, "@babel/types": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", - "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "requires": { "@babel/helper-string-parser": "^7.19.4", "@babel/helper-validator-identifier": "^7.19.1", @@ -1231,9 +1228,9 @@ "integrity": "sha512-qqNS/YD0Nck5wtQLCPHAfGVgWbbGafxSPjNh0ekYPFSNNqnDH2kamnduzYly8IiADmeVx/MfAE1njMEjVeHTMA==" }, "@volar-plugins/css": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar-plugins/css/-/css-1.0.16.tgz", - "integrity": "sha512-wRwsBtEPX1Tw+IdlBsU30TycHLiPgwE5pB1MJZEcCMS+lEMS7zSAob5EvMHPkPUVQ17GAV+GWD1REXvX9CpcJw==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar-plugins/css/-/css-1.0.22.tgz", + "integrity": "sha512-RjbopRllWZqV9OiVQ6uPs2XKLZmd08rc3zWyD6zJdmxc1a13hcVCpdyit40Ua2peE998SPOoXQjWGSLnAXei0w==", "requires": { "vscode-css-languageservice": "^6.2.1", "vscode-languageserver-protocol": "^3.17.2", @@ -1241,17 +1238,17 @@ } }, "@volar-plugins/emmet": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar-plugins/emmet/-/emmet-1.0.16.tgz", - "integrity": "sha512-j2P/bSOdyabP8fgGQpOQziKB1BLJie861EczrjU5av20wC9ZRMXGxrOgSrF5H0a4Z/kfsohA0TYpQdw9qTJJuQ==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar-plugins/emmet/-/emmet-1.0.22.tgz", + "integrity": "sha512-m0oj/IMS8aovFB7kwyJ0nAawAIErqpzB5LW3qfHzFS/UJDAyIkn/7ZvGR/ikIegHhk/M8ML102hoztgPAoKDkw==", "requires": { "@vscode/emmet-helper": "^2.8.4" } }, "@volar-plugins/html": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar-plugins/html/-/html-1.0.16.tgz", - "integrity": "sha512-KIZlk7aj0cNhaZA96HUqLAMFhyh3FOhmSFPtcAE1nCCijCW2jAr8KcMfI8fNQyTDa1VxrgI1oTUPeCOKNWvLRw==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar-plugins/html/-/html-1.0.22.tgz", + "integrity": "sha512-shuXefcErevWttN9BgbtSLQxJB6Fj65kG24XwwKUSdGz0IRbdI0wzx1cqLhMwPLFsk3DY1O9d/WhEtnA4BHUug==", "requires": { "vscode-html-languageservice": "^5.0.3", "vscode-languageserver-protocol": "^3.17.2", @@ -1259,9 +1256,9 @@ } }, "@volar-plugins/json": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar-plugins/json/-/json-1.0.16.tgz", - "integrity": "sha512-j/Z4tZij5649pEcH2wMwAJoKIJOdr5I/J8dqQmep6UclRRuQbk7BzDOxcNb+AWKE3DE3ugiyVdsTagxiQ/3viQ==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar-plugins/json/-/json-1.0.22.tgz", + "integrity": "sha512-TPjwYIPN8Nan6HRisaknOvy1yHY56txUOuocpPN43eenSvWOdBrbB5Hnu4WlSDc5D9hc6ofUxt1uwCI+Wv2VTA==", "requires": { "vscode-json-languageservice": "^5.1.3", "vscode-languageserver-protocol": "^3.17.2", @@ -1269,31 +1266,31 @@ } }, "@volar-plugins/pug": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar-plugins/pug/-/pug-1.0.16.tgz", - "integrity": "sha512-81JR1hObSOs3gVUHEPOeySe5CYdwWYyUpcWm0J1RBGu0hFlUEfDI/WPC2nDXijcN2KqNr3aNTAiJXhn0cn+3qw==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar-plugins/pug/-/pug-1.0.22.tgz", + "integrity": "sha512-990swHt7ygrN+dCNLGToK+xKl5VOiszbabGxQTUT7acEGUVGKlFBKNksPoQQVcPh/t0HUEDzAwQ1vWMBhsXAnA==", "requires": { - "@volar-plugins/html": "1.0.16", - "@volar/pug-language-service": "1.0.16", + "@volar-plugins/html": "1.0.22", + "@volar/pug-language-service": "1.0.22", "vscode-html-languageservice": "^5.0.3", "vscode-languageserver-textdocument": "^1.0.8" } }, "@volar-plugins/pug-beautify": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar-plugins/pug-beautify/-/pug-beautify-1.0.16.tgz", - "integrity": "sha512-toKm3u58pKJwXHbChu7pM7BPn8EYN+q35EtV24GFBNy8tHiV+u2eb0aRczqwUEp/Je07STlJuzOYvtO0x6hHNg==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar-plugins/pug-beautify/-/pug-beautify-1.0.22.tgz", + "integrity": "sha512-hso/Yqm5SkQuBzYEeF9fOUHUqixEBGwyeFP9zUhIrnWqNRdk/8CgezrwFsMYW+s/5xTY5hC7C7X3lXICxmqwKw==", "requires": { "@johnsoncodehk/pug-beautify": "^0.2.2", "vscode-languageserver-types": "^3.17.2" } }, "@volar-plugins/typescript": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar-plugins/typescript/-/typescript-1.0.16.tgz", - "integrity": "sha512-g1GDOFf7mCWV7TmAJhuPLe6MHU9JOUhGFZsyFPY1LDvh+v6c4WauhxYmKXedCnYBBhUpdwR2nQyJFHwodwNZGg==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar-plugins/typescript/-/typescript-1.0.22.tgz", + "integrity": "sha512-tzzY8DMSC8TV3uNo/N7TOxfjRPrTiov0/Lqx/8fL/6BjvWEzCiRT0816Al1nEkhiaZJcG4GVW8TjczkinQ6NeQ==", "requires": { - "@volar/shared": "1.0.16", + "@volar/shared": "1.0.22", "semver": "^7.3.8", "vscode-languageserver-protocol": "^3.17.2", "vscode-languageserver-textdocument": "^1.0.8", @@ -1302,32 +1299,31 @@ } }, "@volar-plugins/typescript-twoslash-queries": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar-plugins/typescript-twoslash-queries/-/typescript-twoslash-queries-1.0.16.tgz", - "integrity": "sha512-1paKZ7PZSWpnqGR3J4hX+X8uG0ebAw7lj1J1MaQ6lcsnwm3mfeaqSpbQBVxQGbX3kCSxykdrjDjYCbZ1IITeYw==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar-plugins/typescript-twoslash-queries/-/typescript-twoslash-queries-1.0.22.tgz", + "integrity": "sha512-waoj7HKvIISCGcwoQ02TAzBYX0PpEGA5PcZTcJHtYZvRq+FME7o5eOSpKf26diHd480m/vsJtUgxwpFfXUXBtA==", "requires": { - "@volar/shared": "1.0.16", + "@volar/shared": "1.0.22", "vscode-languageserver-textdocument": "^1.0.8" } }, "@volar/language-core": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.0.16.tgz", - "integrity": "sha512-IGnOxWTs4DZ81TDcmxBAkCBxs97hUblwcjpBsTx/pOGGaSSDQRJPn0wL8NYTybEObU0i7lhEpKZ+0vJfdIy1Kg==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.0.22.tgz", + "integrity": "sha512-hiJeCOqxNdtG/04FRGLGI9H9DVz2l6cTqPDBzwqplHXAWfMxjzUaGUrn9sfTG7YMFNZUgK4EYxJnRfhqdtbSFQ==", "requires": { - "@volar/source-map": "1.0.16", - "@vue/reactivity": "^3.2.45", + "@volar/source-map": "1.0.22", "muggle-string": "^0.1.0" } }, "@volar/language-server": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-1.0.16.tgz", - "integrity": "sha512-AiVCsy/4wis+2TRteS2Yi9J2dcu8cJN0KE2kKXkDS67Bky3or0qSIDRAtC4/OS36x1TxSw95sE2GiRA5WgmeeQ==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-1.0.22.tgz", + "integrity": "sha512-8ci4RNtHygWYYMs8v/6X1Koc4fBKcbO2ylpR+cpadC4zbhE8FHOguu+p6hNU0lTOyTTrF0uhWrSvUx3Mc87VFA==", "requires": { - "@volar/language-core": "1.0.16", - "@volar/language-service": "1.0.16", - "@volar/shared": "1.0.16", + "@volar/language-core": "1.0.22", + "@volar/language-service": "1.0.22", + "@volar/shared": "1.0.22", "request-light": "^0.6.0", "typesafe-path": "^0.2.2", "vscode-html-languageservice": "^5.0.3", @@ -1338,16 +1334,15 @@ } }, "@volar/language-service": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-1.0.16.tgz", - "integrity": "sha512-UdRmk/6RyF7vO9WfGh8ndO6i/5FJeh2HeFWlT44JpuCcAxZyW75Q0idOEzRxqGNYaJ2VuVdCsLvSwJ87rCWsWw==", - "requires": { - "@volar/language-core": "1.0.16", - "@volar/shared": "1.0.16", - "@volar/source-map": "1.0.16", - "@volar/transforms": "1.0.16", - "@volar/typescript-faster": "1.0.16", - "@vue/reactivity": "^3.2.45", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-1.0.22.tgz", + "integrity": "sha512-0lFhiYn/RrnK18cQ6V+FDaL5JcXdyJhjLsZdTpegqlLY5D+MeE/+DxsfAMfJ6PdTcBRexb5tKaMm2zPP+7TW/Q==", + "requires": { + "@volar/language-core": "1.0.22", + "@volar/shared": "1.0.22", + "@volar/source-map": "1.0.22", + "@volar/transforms": "1.0.22", + "@volar/typescript-faster": "1.0.22", "vscode-html-languageservice": "^5.0.3", "vscode-json-languageservice": "^5.1.3", "vscode-languageserver-protocol": "^3.17.2", @@ -1356,14 +1351,14 @@ } }, "@volar/pug-language-service": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/pug-language-service/-/pug-language-service-1.0.16.tgz", - "integrity": "sha512-kvjC2H59Ct8QggFMCj3rca2J0rv/nOPSHYImIzYje0dlsarZZ5HKwOJlRCET1rDzpnXMDCiUmwERDXSS6sKCuQ==", - "requires": { - "@volar/language-service": "1.0.16", - "@volar/shared": "1.0.16", - "@volar/source-map": "1.0.16", - "@volar/transforms": "1.0.16", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/pug-language-service/-/pug-language-service-1.0.22.tgz", + "integrity": "sha512-ziu+YCgYiXpCMFVbt/UcXfVy8QpWC/Qyp5s5n4n/ZS0XxX/5Ck3Xnl0gMy7xPpDH62bdn3qyQAjsMoCmeSdgnw==", + "requires": { + "@volar/language-service": "1.0.22", + "@volar/shared": "1.0.22", + "@volar/source-map": "1.0.22", + "@volar/transforms": "1.0.22", "muggle-string": "^0.1.0", "pug-lexer": "^5.0.1", "pug-parser": "^6.0.0", @@ -1372,46 +1367,46 @@ } }, "@volar/shared": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/shared/-/shared-1.0.16.tgz", - "integrity": "sha512-Lj9j3OiLHZVw9QL47C6cz5JkKJyV9j2/20ma7TBUIdEGgihEIqWFss9cFvlmKw0iyjhMIhdL85fEgkjh4I/Y+g==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/shared/-/shared-1.0.22.tgz", + "integrity": "sha512-7GE7ngHzE3Cr32QASFqXKnO9k0lYt1NihyWu8re3mxKUEYJ8Lvwugrls3Xt97Y060pnpdeJOdyGte6/DtwK73g==", "requires": { "typesafe-path": "^0.2.2", "vscode-uri": "^3.0.7" } }, "@volar/source-map": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.0.16.tgz", - "integrity": "sha512-PKjzmQcg8QOGC/1V9tmGh2jcy6bKLhkW5bGidElSr83iDbCzLvldt2/La/QlDxaRCHYLT0MeyuGJBZIChB1dYQ==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.0.22.tgz", + "integrity": "sha512-cv4gypHSP4MWVR82ed/+1IpI6794qAl0Q0+KJ+VGMVF8rVugsiF9QbyMCgjel9wNRsssQsazzsf6txOR9vHQiw==", "requires": { "muggle-string": "^0.1.0" } }, "@volar/transforms": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/transforms/-/transforms-1.0.16.tgz", - "integrity": "sha512-PJ5K3DoBCBkQQV6vJCOFOUsTdF2nbvJPqOvu3H1MxSzFNLN9p+8yLn6HFnqjT3bkhqiA81VO+m01zcD0sxqMPw==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/transforms/-/transforms-1.0.22.tgz", + "integrity": "sha512-EaFy8a1NK6lNAXyqjEKm35LCe9nBNjJ6nx4ZqXoaJhEtSj65iWILKIKF5tod8e6iRxLbzaUjkyXv0XrDDySaRA==", "requires": { - "@volar/shared": "1.0.16", + "@volar/shared": "1.0.22", "vscode-languageserver-types": "^3.17.2" } }, "@volar/typescript-faster": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/typescript-faster/-/typescript-faster-1.0.16.tgz", - "integrity": "sha512-bt0uGqGcQxr/cgAoES9kpa94+C6/IgeN7nVMe3NH09/ceSjI0UYWyVCGz03lygaYY/GQ3sxEmH2IzWTIxKPEbQ==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/typescript-faster/-/typescript-faster-1.0.22.tgz", + "integrity": "sha512-CSKf8/AW+jiszMrWWkNZg78vJKHGikhhtX1qAasLNs1m9RD7AtpTVsWh0Whx5TvmTMGxMckiIG8+mSIX2E/wFA==", "requires": { "semver": "^7.3.8" } }, "@volar/vue-language-core": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/vue-language-core/-/vue-language-core-1.0.16.tgz", - "integrity": "sha512-sQ/aW1Vuiyy4OQuh2lthyYicruM3qh9VSk/aDh8/bFvM8GoohHZqVpMN3LYldEJ9eT/rN6u4xmYP54vc/EjX4Q==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/vue-language-core/-/vue-language-core-1.0.22.tgz", + "integrity": "sha512-Ki0G/ZdBj2/GLw+/VVH3n9XR/JL6krMIth02EekFn6JV4PGN3mNxbvoh6lOPSDZLR6biOU5nJPnnjpKy8nuXhw==", "requires": { - "@volar/language-core": "1.0.16", - "@volar/source-map": "1.0.16", + "@volar/language-core": "1.0.22", + "@volar/source-map": "1.0.22", "@vue/compiler-dom": "^3.2.45", "@vue/compiler-sfc": "^3.2.45", "@vue/reactivity": "^3.2.45", @@ -1421,39 +1416,39 @@ } }, "@volar/vue-language-server": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/vue-language-server/-/vue-language-server-1.0.16.tgz", - "integrity": "sha512-cdeIc6w8umsusk7OAgpgFOwGlsBdL78pjfAH2fOSb1cRyaylHeggeE6eZRHvvp6fks+1lAcBmyJz/TH5oMEiZw==", - "requires": { - "@volar/language-core": "1.0.16", - "@volar/language-server": "1.0.16", - "@volar/shared": "1.0.16", - "@volar/vue-language-core": "1.0.16", - "@volar/vue-language-service": "1.0.16", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/vue-language-server/-/vue-language-server-1.0.22.tgz", + "integrity": "sha512-GgD2Fm5fFDnZSuag378A4t8Fr2jKqpAXpU2QfA/KW2PnACdZNo0pc/4mRlKLEhSb4MfyjRqc1OQVA4oK2RstHA==", + "requires": { + "@volar/language-core": "1.0.22", + "@volar/language-server": "1.0.22", + "@volar/shared": "1.0.22", + "@volar/vue-language-core": "1.0.22", + "@volar/vue-language-service": "1.0.22", "vscode-languageserver-protocol": "^3.17.2", - "vue-component-meta": "1.0.16" + "vue-component-meta": "1.0.22" } }, "@volar/vue-language-service": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@volar/vue-language-service/-/vue-language-service-1.0.16.tgz", - "integrity": "sha512-A9yqplbMyHKGf16gjrcln1DJeO9OEHrwcA/jo+Z0dIxOpzPc7wv75wgYVm44KYAMxlxDBDKJspYXobcYWVNDPg==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@volar/vue-language-service/-/vue-language-service-1.0.22.tgz", + "integrity": "sha512-5BucB21nWOSGrnSH2Gs/EiD28CToVVeP66qj4/53kiFH65CXT9cMHqIM2WyyJwA1RibpSwC1MYrvNaW9h7Tryw==", "requires": { "@johnsoncodehk/html2pug": "^1.0.0", - "@volar-plugins/css": "1.0.16", - "@volar-plugins/emmet": "1.0.16", - "@volar-plugins/html": "1.0.16", - "@volar-plugins/json": "1.0.16", - "@volar-plugins/pug": "1.0.16", - "@volar-plugins/pug-beautify": "1.0.16", - "@volar-plugins/typescript": "1.0.16", - "@volar-plugins/typescript-twoslash-queries": "1.0.16", - "@volar/language-core": "1.0.16", - "@volar/language-service": "1.0.16", - "@volar/shared": "1.0.16", - "@volar/source-map": "1.0.16", - "@volar/transforms": "1.0.16", - "@volar/vue-language-core": "1.0.16", + "@volar-plugins/css": "1.0.22", + "@volar-plugins/emmet": "1.0.22", + "@volar-plugins/html": "1.0.22", + "@volar-plugins/json": "1.0.22", + "@volar-plugins/pug": "1.0.22", + "@volar-plugins/pug-beautify": "1.0.22", + "@volar-plugins/typescript": "1.0.22", + "@volar-plugins/typescript-twoslash-queries": "1.0.22", + "@volar/language-core": "1.0.22", + "@volar/language-service": "1.0.22", + "@volar/shared": "1.0.22", + "@volar/source-map": "1.0.22", + "@volar/transforms": "1.0.22", + "@volar/vue-language-core": "1.0.22", "@vue/compiler-dom": "^3.2.45", "@vue/reactivity": "^3.2.45", "@vue/shared": "^3.2.45", @@ -1465,15 +1460,14 @@ } }, "@vscode/emmet-helper": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.8.4.tgz", - "integrity": "sha512-lUki5QLS47bz/U8IlG9VQ+1lfxMtxMZENmU5nu4Z71eOD5j9FK0SmYGL5NiVJg9WBWeAU0VxRADMY2Qpq7BfVg==", + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.8.6.tgz", + "integrity": "sha512-IIB8jbiKy37zN8bAIHx59YmnIelY78CGHtThnibD/d3tQOKRY83bYVi9blwmZVUZh6l9nfkYH3tvReaiNxY9EQ==", "requires": { "emmet": "^2.3.0", "jsonc-parser": "^2.3.0", "vscode-languageserver-textdocument": "^1.0.1", "vscode-languageserver-types": "^3.15.1", - "vscode-nls": "^5.0.0", "vscode-uri": "^2.1.2" }, "dependencies": { @@ -1810,9 +1804,9 @@ } }, "minimatch": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.1.tgz", - "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", "requires": { "brace-expansion": "^2.0.1" } @@ -2124,12 +2118,12 @@ "integrity": "sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==" }, "vue-component-meta": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/vue-component-meta/-/vue-component-meta-1.0.16.tgz", - "integrity": "sha512-MQElonN8HoJ4AwAFpKNu4FRDOjO/VqNSPz8wquAZoyE3CbUtVIWSc1z5FShwDA4x8VEp4CbUkf6A7KU6b65kUQ==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/vue-component-meta/-/vue-component-meta-1.0.22.tgz", + "integrity": "sha512-btCDnREay64Mlts6hUVIr05n0WeBS7IM9fBR+JapqMftSnK658CvjUdk/83aG/5JiMEG0bPmNOAEFZtYHjPaKA==", "requires": { - "@volar/language-core": "1.0.16", - "@volar/vue-language-core": "1.0.16", + "@volar/language-core": "1.0.22", + "@volar/vue-language-core": "1.0.22", "typesafe-path": "^0.2.2" } }, diff --git a/server/package.json b/server/package.json index d507c56..3822f23 100644 --- a/server/package.json +++ b/server/package.json @@ -2,7 +2,7 @@ "name": "sublime-volar", "private": true, "dependencies": { - "@volar/vue-language-server": "^1.0.16", + "@volar/vue-language-server": "^1.0.22", "typescript": "^4.8.4" } } diff --git a/sublime-package.json b/sublime-package.json index e3329ff..bdf531a 100644 --- a/sublime-package.json +++ b/sublime-package.json @@ -308,7 +308,7 @@ "description": "[ref sugar \u2610] code lens.", "type": "boolean" }, - "volar.completion.normalizeComponentAutoImportName": { + "volar.completion.normalizeComponentImportName": { "type": "boolean", "default": true, "description": "Normalize import name for auto import. (\"myCompVue\" -> \"MyComp\")" @@ -378,6 +378,10 @@ "default": false, "type": "boolean" }, + "json5": { + "type": "boolean", + "default": false + }, "jsonc": { "default": false, "type": "boolean" @@ -767,6 +771,57 @@ "type": "object", "additionalProperties": false, "properties": { + "experimentalCompatMode": { + "deprecated": true + }, + "experimentalTemplateCompilerOptions": { + "deprecated": true + }, + "experimentalTemplateCompilerOptionsRequirePath": { + "deprecated": true + }, + "experimentalDisableTemplateSupport": { + "deprecated": true + }, + "experimentalResolveNonScopedCssClasses": { + "deprecated": true + }, + "experimentalShamefullySupportOptionsApi": { + "deprecated": true + }, + "experimentalAllowTypeNarrowingInInlineHandlers": { + "deprecated": true + }, + "experimentalImplicitWrapComponentOptionsWithDefineComponent": { + "deprecated": true + }, + "experimentalDowngradePropsAndEmitsToSetupReturnOnScriptSetup": { + "deprecated": true + }, + "experimentalRuntimeMode": { + "deprecated": true + }, + "experimentalUseScriptLeadingCommentInTemplate": { + "deprecated": true + }, + "experimentalSuppressUnknownJsxPropertyErrors": { + "deprecated": true + }, + "experimentalSuppressInvalidJsxElementTypeErrors": { + "deprecated": true + }, + "experimentalImplicitWrapComponentOptionsWithVue2Extend": { + "deprecated": true + }, + "experimentalComponentOptionsWrapper": { + "deprecated": true + }, + "experimentalComponentOptionsWrapperEnable": { + "deprecated": true + }, + "bypassDefineComponentToExposePropsAndEmitsForJsScriptSetupComponents": { + "deprecated": true + }, "target": { "type": "number", "default": 3, @@ -783,7 +838,9 @@ }, "extensions": { "type": "array", - "default": [ ".vue" ], + "default": [ + ".vue" + ], "markdownDescription": "Valid file extensions that should be considered as regular Vue SFC. Please note that you should not use this option separately for additional file extensions IDE support, see https://github.com/johnsoncodehk/volar/tree/master/extensions/vscode-vue-language-features/README.md#custom-file-extensions." }, "jsxTemplates": { @@ -811,9 +868,7 @@ }, "dataAttributes": { "type": "array", - "default": [ - "data-*" - ], + "default": [], "markdownDescription": "A glob matcher array that should always avoid recognized as HTML Attributes and Component props." }, "htmlAttributes": { @@ -828,6 +883,10 @@ "default": [], "markdownDescription": "Plugins to be used in the SFC compiler." }, + "hooks": { + "type": "array", + "markdownDescription": "https://github.com/johnsoncodehk/volar/pull/2217" + }, "optionsWrapper": { "type": "array", "default": [ @@ -836,14 +895,19 @@ ], "markdownDescription": "How to wrap option of `export default { ... }`? Default: `[\"(await import('vue')).default.extend(\", \")\"]` for target < 2.7, `[\"(await import('vue')).defineComponent(\", \")\"]` for target >= 2.7." }, + "macros": { + "type": "object", + "default": { + "defineProps": [ "defineProps" ], + "defineEmits": [ "defineEmits" ], + "defineExpose": [ "defineExpose" ], + "withDefaults": [ "withDefaults" ] + } + }, "narrowingTypesInInlineHandlers": { "type": "boolean", "markdownDescription": "https://github.com/johnsoncodehk/volar/issues/1249" }, - "bypassDefineComponentToExposePropsAndEmitsForJsScriptSetupComponents": { - "type": "boolean", - "markdownDescription": "https://github.com/johnsoncodehk/volar/issues/1192" - }, "experimentalResolveStyleCssClasses": { "enum": [ "scoped", @@ -882,7 +946,11 @@ } }, "markdownDescription": "https://github.com/johnsoncodehk/volar/issues/1969" - } + }, + "experimentalAdditionalLanguageModules": { + "type": "array", + "markdownDescription": "https://github.com/johnsoncodehk/volar/pull/2267" + }, } } }