diff --git a/README.md b/README.md index b29e02ca2..de2606ad6 100644 --- a/README.md +++ b/README.md @@ -93,12 +93,12 @@ With v7 we decided to use readily treemended version of monaco-editor called [@c ```yaml "overrides": { - "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.12 <1.84.0", - "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.12 <1.84.0" + "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.16 <1.84.0", + "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.16 <1.84.0" }, "resolutions": { - "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.12 <1.84.0", - "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.12 <1.84.0" + "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.16 <1.84.0", + "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.16 <1.84.0" } ``` @@ -308,7 +308,7 @@ loader.config({ monaco }); If you use pnpm, you have to add `vscode` / `@codingame/monaco-vscode-api` as direct dependency (see the [following table](#monaco-editor--codingamemonaco-vscode-api-compatibility-table)), otherwise the installation will fail. ```json -"vscode": "npm:@codingame/monaco-vscode-api@>=1.83.12 <1.84.0" +"vscode": "npm:@codingame/monaco-vscode-api@>=1.83.16 <1.84.0" ``` ## Monaco-editor / @codingame/monaco-vscode-api compatibility table @@ -319,6 +319,7 @@ The following table describes which version of **monaco-languageclient** and **@ | monaco-languageclient | monaco-vscode-api | monaco-editor-treemended | monaco-editor | release date | comment | | :---- | :---- | :--- | :--- | :--- | :--- | +| 7.2.0 | 1.83.16 | 1.83.16 | 0.44.0 | 2023-12-07 | | | 7.1.0 | 1.83.12 | 1.83.12 | 0.44.0 | 2023-11-27 | | | 7.0.2 | 1.83.7 | 1.83.7 | 0.44.0 | 2023-11-02 | | | 7.0.1 | 1.83.5 | 1.83.5 | 0.44.0 | 2023-11-10 | | diff --git a/package-lock.json b/package-lock.json index 8f1ca8228..125a7e668 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,18 +13,18 @@ ], "devDependencies": { "@types/vscode": "~1.83.3", - "@typescript-eslint/eslint-plugin": "~6.12.0", - "@typescript-eslint/parser": "~6.12.0", + "@typescript-eslint/eslint-plugin": "~6.13.2", + "@typescript-eslint/parser": "~6.13.2", "editorconfig": "~2.0.0", - "eslint": "~8.54.0", + "eslint": "~8.55.0", "eslint-config-standard": "~17.1.0", "eslint-plugin-header": "~3.1.1", "eslint-plugin-import": "~2.29.0", "eslint-plugin-promise": "~6.1.1", "eslint-plugin-unused-imports": "~3.0.0", "shx": "~0.3.4", - "typescript": "~5.3.2", - "vite": "~5.0.2" + "typescript": "~5.3.3", + "vite": "~5.0.6" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -71,172 +71,172 @@ "integrity": "sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==" }, "node_modules/@codingame/monaco-vscode-configuration-service-override": { - "version": "1.83.12", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-configuration-service-override/-/monaco-vscode-configuration-service-override-1.83.12.tgz", - "integrity": "sha512-qQQn6PHFO6/JXQs/CCbzIrDNUNpDArtJH5AKCodghPlkPdb6cSt8OGZxS0SYyVGjlr7UlOfEMhVLLvw5soqTnw==", - "dependencies": { - "@codingame/monaco-vscode-environment-service-override": "1.83.12", - "@codingame/monaco-vscode-extensions-service-override": "1.83.12", - "@codingame/monaco-vscode-files-service-override": "1.83.12", - "@codingame/monaco-vscode-layout-service-override": "1.83.12", - "@codingame/monaco-vscode-quickaccess-service-override": "1.83.12", + "version": "1.83.16", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-configuration-service-override/-/monaco-vscode-configuration-service-override-1.83.16.tgz", + "integrity": "sha512-zvfVrb1PP9XxsF4A6+VODbea4diMzvTyeDxQsvHHocJOZOrWhvHREl7TuVKu8e8ydUSfIpouZQZDP5Hyh10U6Q==", + "dependencies": { + "@codingame/monaco-vscode-environment-service-override": "1.83.16", + "@codingame/monaco-vscode-extensions-service-override": "1.83.16", + "@codingame/monaco-vscode-files-service-override": "1.83.16", + "@codingame/monaco-vscode-layout-service-override": "1.83.16", + "@codingame/monaco-vscode-quickaccess-service-override": "1.83.16", "monaco-editor": "0.44.0", - "vscode": "npm:@codingame/monaco-vscode-api@1.83.12" + "vscode": "npm:@codingame/monaco-vscode-api@1.83.16" } }, "node_modules/@codingame/monaco-vscode-editor-service-override": { - "version": "1.83.12", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-service-override/-/monaco-vscode-editor-service-override-1.83.12.tgz", - "integrity": "sha512-t/8kFvDxhYehczJCEpAOCtpcwpJRc92lRv55WkOsjXE2h8TG55DDokeCC5MHIDjVKVaSxClWEPt8i9dSqaTcMA==", + "version": "1.83.16", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-service-override/-/monaco-vscode-editor-service-override-1.83.16.tgz", + "integrity": "sha512-ePiIxE+KpMTYq92d1AFfjn8FW0BHhivQ5Iv9H0XHoXMrMqEVzdbCvn4QBFKvqvuAz7+QPYfs77X9RuZ8A2wFCg==", "dependencies": { "monaco-editor": "0.44.0", - "vscode": "npm:@codingame/monaco-vscode-api@1.83.12" + "vscode": "npm:@codingame/monaco-vscode-api@1.83.16" } }, "node_modules/@codingame/monaco-vscode-environment-service-override": { - "version": "1.83.12", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-environment-service-override/-/monaco-vscode-environment-service-override-1.83.12.tgz", - "integrity": "sha512-lgmkwQv/7c3Vlpz0+/dRx/weYJvapExexKDcWXkNbI5BH/1CKU+pL5LfgyZ4brc9LCLwoRVPhKgAX2NgbJS9Cw==", + "version": "1.83.16", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-environment-service-override/-/monaco-vscode-environment-service-override-1.83.16.tgz", + "integrity": "sha512-W/60KsaHwWNEI6Dl9lld5CCYyQvoQjXpqPU3XT7CT2VKaeilL20M7sj0MLA8tJWAbFoNt0DrcvTyNC1CCD85/Q==", "dependencies": { "monaco-editor": "0.44.0", - "vscode": "npm:@codingame/monaco-vscode-api@1.83.12" + "vscode": "npm:@codingame/monaco-vscode-api@1.83.16" } }, "node_modules/@codingame/monaco-vscode-extensions-service-override": { - "version": "1.83.12", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extensions-service-override/-/monaco-vscode-extensions-service-override-1.83.12.tgz", - "integrity": "sha512-OeqLHYQxD2+ejPXVYpJcWTwigmHk6qaqJsRem3bA1pOLNQIXvIgIkjdl/i4dlZIBJMbCajo4onTrDP95Nec6Ww==", + "version": "1.83.16", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extensions-service-override/-/monaco-vscode-extensions-service-override-1.83.16.tgz", + "integrity": "sha512-zltPGafTUt/V1PRyGGuLlOMthF5vthBb8dPuu4+E/qlB31jc3ygj+DIFMbpqhtzXywBZeUyAn/aiXO4/b/sHFQ==", "dependencies": { - "@codingame/monaco-vscode-files-service-override": "1.83.12", + "@codingame/monaco-vscode-files-service-override": "1.83.16", "monaco-editor": "0.44.0", - "vscode": "npm:@codingame/monaco-vscode-api@1.83.12", + "vscode": "npm:@codingame/monaco-vscode-api@1.83.16", "vscode-semver": "npm:semver@=5.5.0" } }, "node_modules/@codingame/monaco-vscode-files-service-override": { - "version": "1.83.12", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-files-service-override/-/monaco-vscode-files-service-override-1.83.12.tgz", - "integrity": "sha512-APlbxQKkf5kpFheFjJmeDVGATm2ftVADjNu1Dfj6Gp+axSEAXC2j7DNA3+r9rlTq04XBUGoeKU6T4NzzlmGSFQ==", + "version": "1.83.16", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-files-service-override/-/monaco-vscode-files-service-override-1.83.16.tgz", + "integrity": "sha512-agyigI7n6KzjWEgAZJKncuwQldpbjN19Bmr30LFp2ENh/1ezNPYP/SvhkTyQQTL/YDsup3FkkX2NH54fzOia9w==", "dependencies": { "monaco-editor": "0.44.0", - "vscode": "npm:@codingame/monaco-vscode-api@1.83.12" + "vscode": "npm:@codingame/monaco-vscode-api@1.83.16" } }, "node_modules/@codingame/monaco-vscode-json-default-extension": { - "version": "1.83.12", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-json-default-extension/-/monaco-vscode-json-default-extension-1.83.12.tgz", - "integrity": "sha512-nUG14T2wstesbmJUsudC/BBFmt0evP9SAewroCM0xP2BSyX8+X1K/LMVqn5I6ezb0CQehiEj9mOtnD4al6KNTQ==", + "version": "1.83.16", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-json-default-extension/-/monaco-vscode-json-default-extension-1.83.16.tgz", + "integrity": "sha512-q/2nENeSGNrHVCM/no6SUFACNeLmYQtu2s/ObuS7h5GK+wMinHkI9MEEoOONAQVJSk953ocDq7L+luGVEx6bGg==", "dependencies": { - "vscode": "npm:@codingame/monaco-vscode-api@1.83.12" + "vscode": "npm:@codingame/monaco-vscode-api@1.83.16" } }, "node_modules/@codingame/monaco-vscode-keybindings-service-override": { - "version": "1.83.12", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-keybindings-service-override/-/monaco-vscode-keybindings-service-override-1.83.12.tgz", - "integrity": "sha512-ixQ4hFJv6ikgrW4862pVh6IuYz5HWBcwu12UQl3N3QDlhKcDMhO/OJi7xfHD96FUD2rt8oaZsPp+i6W2oTbZ3Q==", + "version": "1.83.16", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-keybindings-service-override/-/monaco-vscode-keybindings-service-override-1.83.16.tgz", + "integrity": "sha512-DA7WyFMYwLSJSrapD/H1VOL+84bHy+z5w9TSaX9xSsg4IU63U181Z/iXt2reNdxiKdp8b7xQuIXnmYiwuB72zw==", "dependencies": { - "@codingame/monaco-vscode-files-service-override": "1.83.12", + "@codingame/monaco-vscode-files-service-override": "1.83.16", "monaco-editor": "0.44.0", - "vscode": "npm:@codingame/monaco-vscode-api@1.83.12" + "vscode": "npm:@codingame/monaco-vscode-api@1.83.16" } }, "node_modules/@codingame/monaco-vscode-language-pack-de": { - "version": "1.83.12", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-de/-/monaco-vscode-language-pack-de-1.83.12.tgz", - "integrity": "sha512-YnKcrv9Fuy5UAO0ziKc757tYwIs17HfXEiEPMvocMUzifYrGU6cvIDt84CLWZyVpNqoMeMOelxFXDxYdfC2nkQ==", + "version": "1.83.16", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-de/-/monaco-vscode-language-pack-de-1.83.16.tgz", + "integrity": "sha512-lbChfbe+EZlIx8bvkDjLG1l7GaIwwZhdP/qetN5QkHc6oq2iBqsMnYHgJA5KFlLgCd2pK2e+ftPkc/Y7EzJ5VQ==", "dependencies": { - "vscode": "npm:@codingame/monaco-vscode-api@1.83.12" + "vscode": "npm:@codingame/monaco-vscode-api@1.83.16" } }, "node_modules/@codingame/monaco-vscode-language-pack-es": { - "version": "1.83.12", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-es/-/monaco-vscode-language-pack-es-1.83.12.tgz", - "integrity": "sha512-weBml6G04Aq/DKekOEmHQ5quybbfqr5FXuveuCpJEcAijxlox9CfengD2NEROyyQ1anh0ZLbOMgMleIvdAXv0Q==", + "version": "1.83.16", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-es/-/monaco-vscode-language-pack-es-1.83.16.tgz", + "integrity": "sha512-SFYBT33shrszhYfSDPP7uFMn4bay5eh97PZU16RuQ0ham3iSO/0nPCD4WnZP19OMNaGVW8mIPnZrzH+eCcgULA==", "dependencies": { - "vscode": "npm:@codingame/monaco-vscode-api@1.83.12" + "vscode": "npm:@codingame/monaco-vscode-api@1.83.16" } }, "node_modules/@codingame/monaco-vscode-language-pack-fr": { - "version": "1.83.12", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-fr/-/monaco-vscode-language-pack-fr-1.83.12.tgz", - "integrity": "sha512-sji4+P1H8We+dTZO5W4lq/t8137zuK5bOE7MWoFIzTrkZl+kM0KlDg/SromMPBobhIktdSx723xqGUryUuwf0w==", + "version": "1.83.16", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-fr/-/monaco-vscode-language-pack-fr-1.83.16.tgz", + "integrity": "sha512-zlnBVVO9oib7lgHJ8SAm+p+JLCQaYpMN8r5byLw+mJ68/Iy8SvGtFQdp3nnS1EuLorIUFyTcAkdp07PQbrr3/Q==", "dependencies": { - "vscode": "npm:@codingame/monaco-vscode-api@1.83.12" + "vscode": "npm:@codingame/monaco-vscode-api@1.83.16" } }, "node_modules/@codingame/monaco-vscode-languages-service-override": { - "version": "1.83.12", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-languages-service-override/-/monaco-vscode-languages-service-override-1.83.12.tgz", - "integrity": "sha512-L1l6Y3WJBS1+t4lfkgzYlC34LvOJziq/G+1T3+IwpUlOxi5GS0LNyAyiwHY9m45mauR6OItUztVvVui06MalMQ==", + "version": "1.83.16", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-languages-service-override/-/monaco-vscode-languages-service-override-1.83.16.tgz", + "integrity": "sha512-jijZahNeZXMiTO44EItewiqxfjHY1eja7vQLMes5xQ0G8kaNxRLk6Uv2N04FgcbOtOfPI/YnOK+CLyfOV3fclQ==", "dependencies": { - "@codingame/monaco-vscode-files-service-override": "1.83.12", + "@codingame/monaco-vscode-files-service-override": "1.83.16", "monaco-editor": "0.44.0", - "vscode": "npm:@codingame/monaco-vscode-api@1.83.12" + "vscode": "npm:@codingame/monaco-vscode-api@1.83.16" } }, "node_modules/@codingame/monaco-vscode-layout-service-override": { - "version": "1.83.12", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-layout-service-override/-/monaco-vscode-layout-service-override-1.83.12.tgz", - "integrity": "sha512-7Zx+5JUkHNLI7psE9g3FpV4lWkxB5inZO4AFaUpLsrUNNG9okLlq798px8AIjGhT4ofzNttfs/tlyY1rt/CPow==", + "version": "1.83.16", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-layout-service-override/-/monaco-vscode-layout-service-override-1.83.16.tgz", + "integrity": "sha512-DOHpZVqLP8RVDwQYPP3hDd+LPjxSyBbgPL3Ixd1X9LZSmY37bi95ILOPESqG306h2wQZhPzwNC+E7UNY3P/Ing==", "dependencies": { "monaco-editor": "0.44.0", - "vscode": "npm:@codingame/monaco-vscode-api@1.83.12" + "vscode": "npm:@codingame/monaco-vscode-api@1.83.16" } }, "node_modules/@codingame/monaco-vscode-model-service-override": { - "version": "1.83.12", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-model-service-override/-/monaco-vscode-model-service-override-1.83.12.tgz", - "integrity": "sha512-bNXa6ShOivMeaT58rMg/tzVBjscFHWigM03ofQ31f1UKzRSNCUq7BmJSb9Fd4Bh+3MkXIELlAznNHEdoxU+J7Q==", + "version": "1.83.16", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-model-service-override/-/monaco-vscode-model-service-override-1.83.16.tgz", + "integrity": "sha512-uvFxzSdxD+PlJ1B9+qCF4gum/bSaMtzmX7YKenGX27CUviOX3JuQlUeMPHgxFn7VlwUxOgxHR99fCieW6h7Y3w==", "dependencies": { "monaco-editor": "0.44.0", - "vscode": "npm:@codingame/monaco-vscode-api@1.83.12" + "vscode": "npm:@codingame/monaco-vscode-api@1.83.16" } }, "node_modules/@codingame/monaco-vscode-python-default-extension": { - "version": "1.83.12", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-python-default-extension/-/monaco-vscode-python-default-extension-1.83.12.tgz", - "integrity": "sha512-KteU4V9F4xhDMwr6PioV2sFj4nGA8aKKpv79A5DhyIXIYSYevU2oNgXBMoimmPGYt9Qf+wttzfXvRSY4dsnjoA==", + "version": "1.83.16", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-python-default-extension/-/monaco-vscode-python-default-extension-1.83.16.tgz", + "integrity": "sha512-0hvFWUA92g9boxffRdKMXjvpu7UgdjDCSUsZaZ927lDc2LrS5s2q4SaoZibBppsPGV+/iBtl0jKpwZZW0Hn4TA==", "dependencies": { - "vscode": "npm:@codingame/monaco-vscode-api@1.83.12" + "vscode": "npm:@codingame/monaco-vscode-api@1.83.16" } }, "node_modules/@codingame/monaco-vscode-quickaccess-service-override": { - "version": "1.83.12", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-quickaccess-service-override/-/monaco-vscode-quickaccess-service-override-1.83.12.tgz", - "integrity": "sha512-NVsAUFHwQqBVXgnq3hIaxtr72SEexQrd9wc/KLPdNIhHrtIHpUlAlIv47P1lNy4BgvBcWd+bXD7t4Dkkhkxqbw==", + "version": "1.83.16", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-quickaccess-service-override/-/monaco-vscode-quickaccess-service-override-1.83.16.tgz", + "integrity": "sha512-uO1xJKkoI7wvyOT+WvopA3Sehy9yLk5bUi+QAESZbXLhvVMutbl2mO1T0stgC7O3cPOJnNh9xIi/kexW2TswOQ==", "dependencies": { "monaco-editor": "0.44.0", - "vscode": "npm:@codingame/monaco-vscode-api@1.83.12" + "vscode": "npm:@codingame/monaco-vscode-api@1.83.16" } }, "node_modules/@codingame/monaco-vscode-textmate-service-override": { - "version": "1.83.12", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-textmate-service-override/-/monaco-vscode-textmate-service-override-1.83.12.tgz", - "integrity": "sha512-dgjz4v4HiC5NJRAZ+zX/ESa59zVOK71H24uQVFn4TqjEs5Pt8KYgfwz5rapRMHLImFp3RGelI0hE6KYdoK/75w==", + "version": "1.83.16", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-textmate-service-override/-/monaco-vscode-textmate-service-override-1.83.16.tgz", + "integrity": "sha512-DJ5jk+TsmTsFbvX2VaglwGimTPFdUGxNCxrpe8wsMHkNpB9oS90ZGREEnhK7zOaw/t8njBIzVg4AEsy1vPErEA==", "dependencies": { - "@codingame/monaco-vscode-files-service-override": "1.83.12", + "@codingame/monaco-vscode-files-service-override": "1.83.16", "monaco-editor": "0.44.0", - "vscode": "npm:@codingame/monaco-vscode-api@1.83.12", + "vscode": "npm:@codingame/monaco-vscode-api@1.83.16", "vscode-oniguruma": "1.7.0", "vscode-textmate": "9.0.0" } }, "node_modules/@codingame/monaco-vscode-theme-defaults-default-extension": { - "version": "1.83.12", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-theme-defaults-default-extension/-/monaco-vscode-theme-defaults-default-extension-1.83.12.tgz", - "integrity": "sha512-xQyMZBxHV6jlBJiETgMmViTe1yEMNYRhXdkNNegn0mUYKkOJuM6OA9W3MvmITRh9gv52z08OBM3t0nxqkG3B2A==", + "version": "1.83.16", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-theme-defaults-default-extension/-/monaco-vscode-theme-defaults-default-extension-1.83.16.tgz", + "integrity": "sha512-vCf1yIBjubLfhm6Hv8uQ0Dv5T6CvSvGwvS9BtuUQg9oesbFglAozlDGZtZKDTheywYKaqvRCLsi5ajkuik9tBg==", "dependencies": { - "vscode": "npm:@codingame/monaco-vscode-api@1.83.12" + "vscode": "npm:@codingame/monaco-vscode-api@1.83.16" } }, "node_modules/@codingame/monaco-vscode-theme-service-override": { - "version": "1.83.12", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-theme-service-override/-/monaco-vscode-theme-service-override-1.83.12.tgz", - "integrity": "sha512-fu4Vjq6rQHa07QYp+ChGIDx1JYLSoi2thBLU/RlaVHTJtaYxf0ZDGPgv/9hbVDtONZJ3E3smDVUrGhAyNknnuA==", + "version": "1.83.16", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-theme-service-override/-/monaco-vscode-theme-service-override-1.83.16.tgz", + "integrity": "sha512-re8r5MaMvPeB9eS4eNUxPeus6pZYBafq991Eu0/X0XQb3xMOu7T5Fq4QzBtLr3/xdyJ9zSiQZHUoOv4QAh7xjQ==", "dependencies": { - "@codingame/monaco-vscode-files-service-override": "1.83.12", + "@codingame/monaco-vscode-files-service-override": "1.83.16", "monaco-editor": "0.44.0", - "vscode": "npm:@codingame/monaco-vscode-api@1.83.12" + "vscode": "npm:@codingame/monaco-vscode-api@1.83.16" } }, "node_modules/@cspotcode/source-map-support": { @@ -637,9 +637,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", - "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, "dependencies": { "ajv": "^6.12.4", @@ -682,9 +682,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.54.0.tgz", - "integrity": "sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz", + "integrity": "sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -848,9 +848,9 @@ "dev": true }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.6.0.tgz", - "integrity": "sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.6.1.tgz", + "integrity": "sha512-0WQ0ouLejaUCRsL93GD4uft3rOmB8qoQMU05Kb8CmMtMBe7XUDLAltxVZI1q6byNqEtU7N1ZX1Vw5lIpgulLQA==", "cpu": [ "arm" ], @@ -861,9 +861,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.6.0.tgz", - "integrity": "sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.6.1.tgz", + "integrity": "sha512-1TKm25Rn20vr5aTGGZqo6E4mzPicCUD79k17EgTLAsXc1zysyi4xXKACfUbwyANEPAEIxkzwue6JZ+stYzWUTA==", "cpu": [ "arm64" ], @@ -874,9 +874,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.6.0.tgz", - "integrity": "sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.6.1.tgz", + "integrity": "sha512-cEXJQY/ZqMACb+nxzDeX9IPLAg7S94xouJJCNVE5BJM8JUEP4HeTF+ti3cmxWeSJo+5D+o8Tc0UAWUkfENdeyw==", "cpu": [ "arm64" ], @@ -887,9 +887,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.6.0.tgz", - "integrity": "sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.6.1.tgz", + "integrity": "sha512-LoSU9Xu56isrkV2jLldcKspJ7sSXmZWkAxg7sW/RfF7GS4F5/v4EiqKSMCFbZtDu2Nc1gxxFdQdKwkKS4rwxNg==", "cpu": [ "x64" ], @@ -900,9 +900,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.6.0.tgz", - "integrity": "sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.6.1.tgz", + "integrity": "sha512-EfI3hzYAy5vFNDqpXsNxXcgRDcFHUWSx5nnRSCKwXuQlI5J9dD84g2Usw81n3FLBNsGCegKGwwTVsSKK9cooSQ==", "cpu": [ "arm" ], @@ -913,9 +913,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.6.0.tgz", - "integrity": "sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.6.1.tgz", + "integrity": "sha512-9lhc4UZstsegbNLhH0Zu6TqvDfmhGzuCWtcTFXY10VjLLUe4Mr0Ye2L3rrtHaDd/J5+tFMEuo5LTCSCMXWfUKw==", "cpu": [ "arm64" ], @@ -926,9 +926,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.6.0.tgz", - "integrity": "sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.6.1.tgz", + "integrity": "sha512-FfoOK1yP5ksX3wwZ4Zk1NgyGHZyuRhf99j64I5oEmirV8EFT7+OhUZEnP+x17lcP/QHJNWGsoJwrz4PJ9fBEXw==", "cpu": [ "arm64" ], @@ -939,9 +939,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.6.0.tgz", - "integrity": "sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.6.1.tgz", + "integrity": "sha512-DNGZvZDO5YF7jN5fX8ZqmGLjZEXIJRdJEdTFMhiyXqyXubBa0WVLDWSNlQ5JR2PNgDbEV1VQowhVRUh+74D+RA==", "cpu": [ "x64" ], @@ -952,9 +952,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.6.0.tgz", - "integrity": "sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.6.1.tgz", + "integrity": "sha512-RkJVNVRM+piYy87HrKmhbexCHg3A6Z6MU0W9GHnJwBQNBeyhCJG9KDce4SAMdicQnpURggSvtbGo9xAWOfSvIQ==", "cpu": [ "x64" ], @@ -965,9 +965,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.6.0.tgz", - "integrity": "sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.6.1.tgz", + "integrity": "sha512-v2FVT6xfnnmTe3W9bJXl6r5KwJglMK/iRlkKiIFfO6ysKs0rDgz7Cwwf3tjldxQUrHL9INT/1r4VA0n9L/F1vQ==", "cpu": [ "arm64" ], @@ -978,9 +978,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.6.0.tgz", - "integrity": "sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.6.1.tgz", + "integrity": "sha512-YEeOjxRyEjqcWphH9dyLbzgkF8wZSKAKUkldRY6dgNR5oKs2LZazqGB41cWJ4Iqqcy9/zqYgmzBkRoVz3Q9MLw==", "cpu": [ "ia32" ], @@ -991,9 +991,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.6.0.tgz", - "integrity": "sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.6.1.tgz", + "integrity": "sha512-0zfTlFAIhgz8V2G8STq8toAjsYYA6eci1hnXuyOTUFnymrtJwnS6uGKiv3v5UrPZkBlamLvrLV2iiaeqCKzb0A==", "cpu": [ "x64" ], @@ -1047,9 +1047,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.44.7", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.7.tgz", - "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==", + "version": "8.44.8", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.8.tgz", + "integrity": "sha512-4K8GavROwhrYl2QXDXm0Rv9epkA8GBFu0EI+XrrnnuCl7u8CWBRusX7fXJfanhZTDWSAL24gDI/UqXyUM0Injw==", "dev": true, "peer": true, "dependencies": { @@ -1124,9 +1124,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.18.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.13.tgz", - "integrity": "sha512-vXYZGRrSCreZmq1rEjMRLXJhiy8MrIeVasx+PCVlP414N7CJLHnMf+juVvjdprHyH+XRy3zKZLHeNueOpJCn0g==", + "version": "18.18.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.14.tgz", + "integrity": "sha512-iSOeNeXYNYNLLOMDSVPvIFojclvMZ/HDY2dU17kUlcsOsSQETbWIslJbYLZgA+ox8g2XQwSHKTkght1a5X26lQ==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -1151,9 +1151,9 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.2.38", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.38.tgz", - "integrity": "sha512-cBBXHzuPtQK6wNthuVMV6IjHAFkdl/FOPFIlkd81/Cd1+IqkHu/A+w4g43kaQQoYHik/ruaQBDL72HyCy1vuMw==", + "version": "18.2.42", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.42.tgz", + "integrity": "sha512-c1zEr96MjakLYus/wPnuWDo1/zErfdU9rNsIGmE+NV71nx88FG9Ttgo5dqorXTu/LImX2f63WBP986gJkMPNbA==", "dev": true, "dependencies": { "@types/prop-types": "*", @@ -1219,16 +1219,16 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.12.0.tgz", - "integrity": "sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==", + "version": "6.13.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.13.2.tgz", + "integrity": "sha512-3+9OGAWHhk4O1LlcwLBONbdXsAhLjyCFogJY/cWy2lxdVJ2JrcTF2pTGMaLl2AE7U1l31n8Py4a8bx5DLf/0dQ==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.12.0", - "@typescript-eslint/type-utils": "6.12.0", - "@typescript-eslint/utils": "6.12.0", - "@typescript-eslint/visitor-keys": "6.12.0", + "@typescript-eslint/scope-manager": "6.13.2", + "@typescript-eslint/type-utils": "6.13.2", + "@typescript-eslint/utils": "6.13.2", + "@typescript-eslint/visitor-keys": "6.13.2", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -1254,15 +1254,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.12.0.tgz", - "integrity": "sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==", + "version": "6.13.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.13.2.tgz", + "integrity": "sha512-MUkcC+7Wt/QOGeVlM8aGGJZy1XV5YKjTpq9jK6r6/iLsGXhBVaGP5N0UYvFsu9BFlSpwY9kMretzdBH01rkRXg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.12.0", - "@typescript-eslint/types": "6.12.0", - "@typescript-eslint/typescript-estree": "6.12.0", - "@typescript-eslint/visitor-keys": "6.12.0", + "@typescript-eslint/scope-manager": "6.13.2", + "@typescript-eslint/types": "6.13.2", + "@typescript-eslint/typescript-estree": "6.13.2", + "@typescript-eslint/visitor-keys": "6.13.2", "debug": "^4.3.4" }, "engines": { @@ -1282,13 +1282,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.12.0.tgz", - "integrity": "sha512-5gUvjg+XdSj8pcetdL9eXJzQNTl3RD7LgUiYTl8Aabdi8hFkaGSYnaS6BLc0BGNaDH+tVzVwmKtWvu0jLgWVbw==", + "version": "6.13.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.13.2.tgz", + "integrity": "sha512-CXQA0xo7z6x13FeDYCgBkjWzNqzBn8RXaE3QVQVIUm74fWJLkJkaHmHdKStrxQllGh6Q4eUGyNpMe0b1hMkXFA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.12.0", - "@typescript-eslint/visitor-keys": "6.12.0" + "@typescript-eslint/types": "6.13.2", + "@typescript-eslint/visitor-keys": "6.13.2" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1299,13 +1299,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.12.0.tgz", - "integrity": "sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==", + "version": "6.13.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.13.2.tgz", + "integrity": "sha512-Qr6ssS1GFongzH2qfnWKkAQmMUyZSyOr0W54nZNU1MDfo+U4Mv3XveeLZzadc/yq8iYhQZHYT+eoXJqnACM1tw==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.12.0", - "@typescript-eslint/utils": "6.12.0", + "@typescript-eslint/typescript-estree": "6.13.2", + "@typescript-eslint/utils": "6.13.2", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -1326,9 +1326,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.12.0.tgz", - "integrity": "sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q==", + "version": "6.13.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.13.2.tgz", + "integrity": "sha512-7sxbQ+EMRubQc3wTfTsycgYpSujyVbI1xw+3UMRUcrhSy+pN09y/lWzeKDbvhoqcRbHdc+APLs/PWYi/cisLPg==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1339,13 +1339,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.12.0.tgz", - "integrity": "sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==", + "version": "6.13.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.13.2.tgz", + "integrity": "sha512-SuD8YLQv6WHnOEtKv8D6HZUzOub855cfPnPMKvdM/Bh1plv1f7Q/0iFUDLKKlxHcEstQnaUU4QZskgQq74t+3w==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.12.0", - "@typescript-eslint/visitor-keys": "6.12.0", + "@typescript-eslint/types": "6.13.2", + "@typescript-eslint/visitor-keys": "6.13.2", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1366,17 +1366,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.12.0.tgz", - "integrity": "sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==", + "version": "6.13.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.13.2.tgz", + "integrity": "sha512-b9Ptq4eAZUym4idijCRzl61oPCwwREcfDI8xGk751Vhzig5fFZR9CyzDz4Sp/nxSLBYxUPyh4QdIDqWykFhNmQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.12.0", - "@typescript-eslint/types": "6.12.0", - "@typescript-eslint/typescript-estree": "6.12.0", + "@typescript-eslint/scope-manager": "6.13.2", + "@typescript-eslint/types": "6.13.2", + "@typescript-eslint/typescript-estree": "6.13.2", "semver": "^7.5.4" }, "engines": { @@ -1391,12 +1391,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.12.0.tgz", - "integrity": "sha512-rg3BizTZHF1k3ipn8gfrzDXXSFKyOEB5zxYXInQ6z0hUvmQlhaZQzK+YmHmNViMA9HzW5Q9+bPPt90bU6GQwyw==", + "version": "6.13.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.13.2.tgz", + "integrity": "sha512-OGznFs0eAQXJsp+xSd6k/O1UbFi/K/L7WjqeRoFE7vadjAF9y0uppXhYNQNEqygjou782maGClOoZwPqF0Drlw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.12.0", + "@typescript-eslint/types": "6.13.2", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -1688,9 +1688,9 @@ } }, "node_modules/acorn-walk": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", - "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.1.tgz", + "integrity": "sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==", "dev": true, "engines": { "node": ">=0.4.0" @@ -1981,9 +1981,9 @@ } }, "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", "dev": true, "funding": [ { @@ -2001,9 +2001,9 @@ ], "peer": true, "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", "update-browserslist-db": "^1.0.13" }, "bin": { @@ -2074,9 +2074,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001565", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001565.tgz", - "integrity": "sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==", + "version": "1.0.30001566", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001566.tgz", + "integrity": "sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA==", "dev": true, "funding": [ { @@ -2429,9 +2429,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.4.594", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.594.tgz", - "integrity": "sha512-xT1HVAu5xFn7bDfkjGQi9dNpMqGchUkebwf1GL7cZN32NSwwlHRPMSDJ1KN6HkS0bWUtndbSQZqvpQftKG2uFQ==", + "version": "1.4.607", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.607.tgz", + "integrity": "sha512-YUlnPwE6eYxzwBnFmawA8LiLRfm70R2aJRIUv0n03uHt/cUzzYACOogmvk8M2+hVzt/kB80KJXx7d5f5JofPvQ==", "dev": true, "peer": true }, @@ -2633,15 +2633,15 @@ } }, "node_modules/eslint": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.54.0.tgz", - "integrity": "sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz", + "integrity": "sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.3", - "@eslint/js": "8.54.0", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.55.0", "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -2776,9 +2776,9 @@ } }, "node_modules/eslint-plugin-es-x": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.4.0.tgz", - "integrity": "sha512-WJa3RhYzBtl8I37ebY9p76s61UhZyi4KaFOnX2A5r32RPazkXj5yoT6PGnD02dhwzEUj0KwsUdqfKDd/OuvGsw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.5.0.tgz", + "integrity": "sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==", "dev": true, "peer": true, "dependencies": { @@ -4534,9 +4534,9 @@ }, "node_modules/monaco-editor": { "name": "@codingame/monaco-editor-treemended", - "version": "1.83.12", - "resolved": "https://registry.npmjs.org/@codingame/monaco-editor-treemended/-/monaco-editor-treemended-1.83.12.tgz", - "integrity": "sha512-8/td2FL0a+F5hnWEo604CqJuVEAHp7Xmq7aJ6F2LPY+WjVp22c4ZkPM/5xAg5qVAS/V1m04VYdlsalRugM+Nyw==" + "version": "1.83.16", + "resolved": "https://registry.npmjs.org/@codingame/monaco-editor-treemended/-/monaco-editor-treemended-1.83.16.tgz", + "integrity": "sha512-KS89o9zxphQqjQgZgpTDiHZNKCFxRpQdiDVkEfJGfNc83r5GbtTlIXA7RqtUSy55F+K5Bb3ua2WvrbwUGcZqBg==" }, "node_modules/monaco-editor-workers": { "version": "0.44.0", @@ -4603,9 +4603,9 @@ "peer": true }, "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true, "peer": true }, @@ -4627,13 +4627,13 @@ } }, "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, @@ -4948,9 +4948,9 @@ } }, "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", "dev": true, "funding": [ { @@ -4967,7 +4967,7 @@ } ], "dependencies": { - "nanoid": "^3.3.6", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -5084,9 +5084,9 @@ } }, "node_modules/pyright": { - "version": "1.1.337", - "resolved": "https://registry.npmjs.org/pyright/-/pyright-1.1.337.tgz", - "integrity": "sha512-iZcID/OX5rjiToKCb3DShygOC21Zx8GvSwei+ApyTfK2C2xdRWyV+yJCrUUF75/qVkTZy8ZCDwQc4aYDqD8Scg==", + "version": "1.1.339", + "resolved": "https://registry.npmjs.org/pyright/-/pyright-1.1.339.tgz", + "integrity": "sha512-YHa58uKBcBal5E35DMWhHnHDoaH0OHoM90VvV+CYus4Z7pTPKFWLgl+mfH3ufmgOzxkmvW0LM0hmDOJaYJYfcA==", "bin": { "pyright": "index.js", "pyright-langserver": "langserver.index.js" @@ -5310,9 +5310,9 @@ } }, "node_modules/rollup": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.6.0.tgz", - "integrity": "sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.6.1.tgz", + "integrity": "sha512-jZHaZotEHQaHLgKr8JnQiDT1rmatjgKlMekyksz+yk9jt/8z9quNjnKNRoaM0wd9DC2QKXjmWWuDYtM3jfF8pQ==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -5322,18 +5322,18 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.6.0", - "@rollup/rollup-android-arm64": "4.6.0", - "@rollup/rollup-darwin-arm64": "4.6.0", - "@rollup/rollup-darwin-x64": "4.6.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.6.0", - "@rollup/rollup-linux-arm64-gnu": "4.6.0", - "@rollup/rollup-linux-arm64-musl": "4.6.0", - "@rollup/rollup-linux-x64-gnu": "4.6.0", - "@rollup/rollup-linux-x64-musl": "4.6.0", - "@rollup/rollup-win32-arm64-msvc": "4.6.0", - "@rollup/rollup-win32-ia32-msvc": "4.6.0", - "@rollup/rollup-win32-x64-msvc": "4.6.0", + "@rollup/rollup-android-arm-eabi": "4.6.1", + "@rollup/rollup-android-arm64": "4.6.1", + "@rollup/rollup-darwin-arm64": "4.6.1", + "@rollup/rollup-darwin-x64": "4.6.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.6.1", + "@rollup/rollup-linux-arm64-gnu": "4.6.1", + "@rollup/rollup-linux-arm64-musl": "4.6.1", + "@rollup/rollup-linux-x64-gnu": "4.6.1", + "@rollup/rollup-linux-x64-musl": "4.6.1", + "@rollup/rollup-win32-arm64-msvc": "4.6.1", + "@rollup/rollup-win32-ia32-msvc": "4.6.1", + "@rollup/rollup-win32-x64-msvc": "4.6.1", "fsevents": "~2.3.2" } }, @@ -5857,9 +5857,9 @@ } }, "node_modules/terser": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", - "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.25.0.tgz", + "integrity": "sha512-we0I9SIsfvNUMP77zC9HG+MylwYYsGFSBG8qm+13oud2Yh+O104y614FRbyjpxys16jZwot72Fpi827YvGzuqg==", "dev": true, "peer": true, "dependencies": { @@ -6143,9 +6143,9 @@ } }, "node_modules/typescript": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", - "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -6271,13 +6271,13 @@ } }, "node_modules/vite": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.2.tgz", - "integrity": "sha512-6CCq1CAJCNM1ya2ZZA7+jS2KgnhbzvxakmlIjN24cF/PXhRMzpM/z8QgsVJA/Dm5fWUWnVEsmtBoMhmerPxT0g==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.6.tgz", + "integrity": "sha512-MD3joyAEBtV7QZPl2JVVUai6zHms3YOmLR+BpMzLlX2Yzjfcc4gTgNi09d/Rua3F4EtC8zdwPU8eQYyib4vVMQ==", "dev": true, "dependencies": { "esbuild": "^0.19.3", - "postcss": "^8.4.31", + "postcss": "^8.4.32", "rollup": "^4.2.0" }, "bin": { @@ -6327,15 +6327,15 @@ }, "node_modules/vscode": { "name": "@codingame/monaco-vscode-api", - "version": "1.83.12", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-api/-/monaco-vscode-api-1.83.12.tgz", - "integrity": "sha512-10qVCpYhzbxMHKy3/pt2aDd/OzszzzPcIw6eOuGUBElnB9KZhRsN6pbgtWQ29DP+H6N/CqTW0FNzqs/UBVGnSQ==", - "dependencies": { - "@codingame/monaco-vscode-environment-service-override": "1.83.12", - "@codingame/monaco-vscode-extensions-service-override": "1.83.12", - "@codingame/monaco-vscode-files-service-override": "1.83.12", - "@codingame/monaco-vscode-layout-service-override": "1.83.12", - "@codingame/monaco-vscode-quickaccess-service-override": "1.83.12", + "version": "1.83.16", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-api/-/monaco-vscode-api-1.83.16.tgz", + "integrity": "sha512-8+jBcXKkvqfx5mVfaUQ+TeORIw2zGRASoKCavZCO/BSpnTCrPVTFyT2HN35+Hwun8eGqoWaNaKYunupLiBZRWg==", + "dependencies": { + "@codingame/monaco-vscode-environment-service-override": "1.83.16", + "@codingame/monaco-vscode-extensions-service-override": "1.83.16", + "@codingame/monaco-vscode-files-service-override": "1.83.16", + "@codingame/monaco-vscode-layout-service-override": "1.83.16", + "@codingame/monaco-vscode-quickaccess-service-override": "1.83.16", "monaco-editor": "0.44.0", "vscode-semver": "npm:semver@=5.5.0" }, @@ -6764,14 +6764,14 @@ }, "packages/client": { "name": "monaco-languageclient", - "version": "7.1.0", + "version": "7.2.0", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-editor-service-override": "~1.83.12", - "@codingame/monaco-vscode-languages-service-override": "~1.83.12", - "@codingame/monaco-vscode-model-service-override": "~1.83.12", - "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.12 <1.84.0", - "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.12 <1.84.0", + "@codingame/monaco-vscode-editor-service-override": "~1.83.16", + "@codingame/monaco-vscode-languages-service-override": "~1.83.16", + "@codingame/monaco-vscode-model-service-override": "~1.83.16", + "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.16 <1.84.0", + "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.16 <1.84.0", "vscode-languageclient": "~9.0.1" }, "engines": { @@ -6780,7 +6780,7 @@ }, "peerDependencies": { "monaco-editor": "0.44.0", - "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.12 <1.84.0" + "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.16 <1.84.0" }, "peerDependenciesMeta": { "monaco-editor": { @@ -6793,32 +6793,32 @@ }, "packages/examples": { "name": "monaco-languageclient-examples", - "version": "7.1.0", + "version": "7.2.0", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-configuration-service-override": "~1.83.12", - "@codingame/monaco-vscode-editor-service-override": "~1.83.12", - "@codingame/monaco-vscode-files-service-override": "~1.83.12", - "@codingame/monaco-vscode-json-default-extension": "~1.83.12", - "@codingame/monaco-vscode-keybindings-service-override": "~1.83.12", - "@codingame/monaco-vscode-language-pack-de": "~1.83.12", - "@codingame/monaco-vscode-language-pack-es": "~1.83.12", - "@codingame/monaco-vscode-language-pack-fr": "~1.83.12", - "@codingame/monaco-vscode-python-default-extension": "~1.83.12", - "@codingame/monaco-vscode-textmate-service-override": "~1.83.12", - "@codingame/monaco-vscode-theme-defaults-default-extension": "~1.83.12", - "@codingame/monaco-vscode-theme-service-override": "~1.83.12", + "@codingame/monaco-vscode-configuration-service-override": "~1.83.16", + "@codingame/monaco-vscode-editor-service-override": "~1.83.16", + "@codingame/monaco-vscode-files-service-override": "~1.83.16", + "@codingame/monaco-vscode-json-default-extension": "~1.83.16", + "@codingame/monaco-vscode-keybindings-service-override": "~1.83.16", + "@codingame/monaco-vscode-language-pack-de": "~1.83.16", + "@codingame/monaco-vscode-language-pack-es": "~1.83.16", + "@codingame/monaco-vscode-language-pack-fr": "~1.83.16", + "@codingame/monaco-vscode-python-default-extension": "~1.83.16", + "@codingame/monaco-vscode-textmate-service-override": "~1.83.16", + "@codingame/monaco-vscode-theme-defaults-default-extension": "~1.83.16", + "@codingame/monaco-vscode-theme-service-override": "~1.83.16", "express": "~4.18.2", "langium": "~2.1.0", "langium-statemachine-dsl": "~2.1.0", - "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.12 <1.84.0", + "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.16 <1.84.0", "monaco-editor-workers": "~0.44.0", - "monaco-languageclient": "~7.1.0", - "pyright": "~1.1.333", + "monaco-languageclient": "~7.2.0", + "pyright": "~1.1.338", "react": "~18.2.0", "react-dom": "~18.2.0", "request-light": "~0.7.0", - "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.12 <1.84.0", + "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.16 <1.84.0", "vscode-json-languageservice": "~5.3.7", "vscode-languageclient": "~9.0.1", "vscode-languageserver": "~9.0.1", @@ -6828,22 +6828,31 @@ }, "devDependencies": { "@types/express": "~4.17.18", - "@types/node": "~18.18.8", - "@types/react": "~18.2.33", - "@types/react-dom": "~18.2.14", + "@types/node": "~20.10.4", + "@types/react": "~18.2.42", + "@types/react-dom": "~18.2.17", "@types/ws": "~8.5.6", "ts-node": "~10.9.1", "vscode-languageserver-types": "~3.17.5" } }, + "packages/examples/node_modules/@types/node": { + "version": "20.10.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", + "integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, "packages/verify/vite": { "name": "example-client-vite", "version": "0.0.0", "dependencies": { - "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.12 <1.84.0", + "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.16 <1.84.0", "monaco-editor-workers": "~0.44.0", - "monaco-languageclient": "~7.1.0", - "monaco-languageclient-examples": "~7.1.0", + "monaco-languageclient": "~7.2.0", + "monaco-languageclient-examples": "~7.2.0", "vscode-ws-jsonrpc": "~3.1.0" }, "devDependencies": { @@ -6854,10 +6863,10 @@ "name": "example-client-webpack", "version": "0.0.0", "dependencies": { - "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.12 <1.84.0", + "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.16 <1.84.0", "monaco-editor-workers": "~0.44.0", - "monaco-languageclient": "~7.1.0", - "monaco-languageclient-examples": "~7.1.0", + "monaco-languageclient": "~7.2.0", + "monaco-languageclient-examples": "~7.2.0", "vscode-ws-jsonrpc": "~3.1.0" }, "devDependencies": { diff --git a/package.json b/package.json index 011fa806f..d16b9f02c 100644 --- a/package.json +++ b/package.json @@ -3,30 +3,30 @@ "type": "module", "devDependencies": { "@types/vscode": "~1.83.3", - "@typescript-eslint/eslint-plugin": "~6.12.0", - "@typescript-eslint/parser": "~6.12.0", + "@typescript-eslint/eslint-plugin": "~6.13.2", + "@typescript-eslint/parser": "~6.13.2", "editorconfig": "~2.0.0", - "eslint": "~8.54.0", + "eslint": "~8.55.0", "eslint-config-standard": "~17.1.0", "eslint-plugin-header": "~3.1.1", "eslint-plugin-import": "~2.29.0", "eslint-plugin-promise": "~6.1.1", "eslint-plugin-unused-imports": "~3.0.0", "shx": "~0.3.4", - "typescript": "~5.3.2", - "vite": "~5.0.2" + "typescript": "~5.3.3", + "vite": "~5.0.6" }, "overrides": { - "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.12 <1.84.0", - "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.12 <1.84.0" + "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.16 <1.84.0", + "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.16 <1.84.0" }, "resolutions": { - "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.12 <1.84.0", - "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.12 <1.84.0" + "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.16 <1.84.0", + "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.16 <1.84.0" }, "volta": { - "node": "18.18.2", - "npm": "9.9.0" + "node": "20.10.0", + "npm": "10.2.3" }, "scripts": { "clean": "npm run clean --workspaces", diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md index 343cea28f..9d402c5c1 100644 --- a/packages/client/CHANGELOG.md +++ b/packages/client/CHANGELOG.md @@ -2,9 +2,15 @@ All notable changes to this npm module are documented in this file. +## [7.2.0] - 2023-12-07 + +- Updated to `monaco-vscode-api@1.83.16`: + - Local extension hosts is automatically started. `initVscodeExtensions` is removed again. +- Volta now uses Node 20 (current LTS). + ## [7.1.0] - 2023-11-27 -- Updated to `monaco-vscode-api@1.83.12`. +- Updated to `monaco-vscode-api@1.83.12`: - BREAKING: If you want to use `getConfigurationServiceOverride` you need to provide a `workspaceConfig` along the `userServices` in `initServices`. ## [7.0.2] - 2023-11-15 diff --git a/packages/client/package.json b/packages/client/package.json index c60d93561..3576a2995 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "monaco-languageclient", - "version": "7.1.0", + "version": "7.2.0", "description": "Monaco Language client implementation", "author": { "name": "TypeFox GmbH", @@ -37,8 +37,8 @@ "npm": ">=9.0.0" }, "volta": { - "node": "18.18.2", - "npm": "9.9.0" + "node": "20.10.0", + "npm": "10.2.3" }, "files": [ "lib", @@ -48,16 +48,16 @@ "License.txt" ], "dependencies": { - "@codingame/monaco-vscode-editor-service-override": "~1.83.12", - "@codingame/monaco-vscode-languages-service-override": "~1.83.12", - "@codingame/monaco-vscode-model-service-override": "~1.83.12", - "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.12 <1.84.0", - "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.12 <1.84.0", + "@codingame/monaco-vscode-editor-service-override": "~1.83.16", + "@codingame/monaco-vscode-languages-service-override": "~1.83.16", + "@codingame/monaco-vscode-model-service-override": "~1.83.16", + "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.16 <1.84.0", + "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.16 <1.84.0", "vscode-languageclient": "~9.0.1" }, "peerDependencies": { "monaco-editor": "0.44.0", - "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.12 <1.84.0" + "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.16 <1.84.0" }, "peerDependenciesMeta": { "monaco-editor": { @@ -72,8 +72,8 @@ "vscode": "$vscode" }, "resolutions": { - "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.12 <1.84.0", - "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.12 <1.84.0" + "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.16 <1.84.0", + "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.16 <1.84.0" }, "scripts": { "clean": "shx rm -fr lib *.tsbuildinfo", diff --git a/packages/client/src/monaco-vscode-api-services.ts b/packages/client/src/monaco-vscode-api-services.ts index 159694f1d..d8eb30909 100644 --- a/packages/client/src/monaco-vscode-api-services.ts +++ b/packages/client/src/monaco-vscode-api-services.ts @@ -5,7 +5,7 @@ import { editor, Environment } from 'monaco-editor'; import { ILogService, initialize, IWorkbenchConstructionOptions, StandaloneServices } from 'vscode/services'; -import { initialize as initializeVscodeExtensions } from 'vscode/extensions'; +import 'vscode/localExtensionHost'; import { OpenEditor } from '@codingame/monaco-vscode-editor-service-override'; import getLanguagesServiceOverride from '@codingame/monaco-vscode-languages-service-override'; import getModelServiceOverride from '@codingame/monaco-vscode-model-service-override'; @@ -25,11 +25,6 @@ export const wasVscodeApiInitialized = () => { }; export const initServices = async (config?: InitializeServiceConfig) => { - await initVscodeServices(config); - await initVscodeExtensions(config); -}; - -export const initVscodeServices = async (config?: InitializeServiceConfig) => { if (!wasVscodeApiInitialized()) { await importAllServices(config); if (config?.debugLogging === true) { @@ -46,13 +41,6 @@ export const initVscodeServices = async (config?: InitializeServiceConfig) => { } }; -export const initVscodeExtensions = async (config?: InitializeServiceConfig) => { - await initializeVscodeExtensions(); - if (config?.debugLogging === true) { - console.log('Initialization of vscode extensions completed successfully.'); - } -}; - export const useOpenEditorStub: OpenEditor = async (modelRef, options, sideBySide) => { console.log('Received open editor call with parameters: ', modelRef, options, sideBySide); return undefined; diff --git a/packages/examples/CHANGELOG.md b/packages/examples/CHANGELOG.md index 5bb266c4f..3fcf4d7d0 100644 --- a/packages/examples/CHANGELOG.md +++ b/packages/examples/CHANGELOG.md @@ -2,6 +2,11 @@ All notable changes to this npm module are documented in this file. +## [7.2.0] - 2023-12-07 + +- Updated to `monaco-languageclient@7.2.0`. +- Volta now uses Node 20 (current LTS). + ## [7.1.0] - 2023-11-27 - Updated to `monaco-languageclient@7.1.0` and aligned the usage of the configuration service to `monaco-vscode-api@1.83.12`. diff --git a/packages/examples/package.json b/packages/examples/package.json index 574d628a1..de49027ca 100644 --- a/packages/examples/package.json +++ b/packages/examples/package.json @@ -1,6 +1,6 @@ { "name": "monaco-languageclient-examples", - "version": "7.1.0", + "version": "7.2.0", "description": "Monaco Language client examples", "author": { "name": "TypeFox GmbH", @@ -43,29 +43,29 @@ } }, "dependencies": { - "@codingame/monaco-vscode-configuration-service-override": "~1.83.12", - "@codingame/monaco-vscode-editor-service-override": "~1.83.12", - "@codingame/monaco-vscode-files-service-override": "~1.83.12", - "@codingame/monaco-vscode-json-default-extension": "~1.83.12", - "@codingame/monaco-vscode-keybindings-service-override": "~1.83.12", - "@codingame/monaco-vscode-python-default-extension": "~1.83.12", - "@codingame/monaco-vscode-textmate-service-override": "~1.83.12", - "@codingame/monaco-vscode-theme-defaults-default-extension": "~1.83.12", - "@codingame/monaco-vscode-theme-service-override": "~1.83.12", - "@codingame/monaco-vscode-language-pack-de": "~1.83.12", - "@codingame/monaco-vscode-language-pack-es": "~1.83.12", - "@codingame/monaco-vscode-language-pack-fr": "~1.83.12", + "@codingame/monaco-vscode-configuration-service-override": "~1.83.16", + "@codingame/monaco-vscode-editor-service-override": "~1.83.16", + "@codingame/monaco-vscode-files-service-override": "~1.83.16", + "@codingame/monaco-vscode-json-default-extension": "~1.83.16", + "@codingame/monaco-vscode-keybindings-service-override": "~1.83.16", + "@codingame/monaco-vscode-python-default-extension": "~1.83.16", + "@codingame/monaco-vscode-textmate-service-override": "~1.83.16", + "@codingame/monaco-vscode-theme-defaults-default-extension": "~1.83.16", + "@codingame/monaco-vscode-theme-service-override": "~1.83.16", + "@codingame/monaco-vscode-language-pack-de": "~1.83.16", + "@codingame/monaco-vscode-language-pack-es": "~1.83.16", + "@codingame/monaco-vscode-language-pack-fr": "~1.83.16", "express": "~4.18.2", "langium": "~2.1.0", "langium-statemachine-dsl": "~2.1.0", - "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.12 <1.84.0", + "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.16 <1.84.0", "monaco-editor-workers": "~0.44.0", - "monaco-languageclient": "~7.1.0", - "pyright": "~1.1.333", + "monaco-languageclient": "~7.2.0", + "pyright": "~1.1.338", "react": "~18.2.0", "react-dom": "~18.2.0", "request-light": "~0.7.0", - "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.12 <1.84.0", + "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.16 <1.84.0", "vscode-json-languageservice": "~5.3.7", "vscode-languageclient": "~9.0.1", "vscode-languageserver": "~9.0.1", @@ -76,9 +76,9 @@ "devDependencies": { "@types/ws": "~8.5.6", "@types/express": "~4.17.18", - "@types/node": "~18.18.8", - "@types/react": "~18.2.33", - "@types/react-dom": "~18.2.14", + "@types/node": "~20.10.4", + "@types/react": "~18.2.42", + "@types/react-dom": "~18.2.17", "ts-node": "~10.9.1", "vscode-languageserver-types": "~3.17.5" }, @@ -87,12 +87,12 @@ "vscode": "$vscode" }, "resolutions": { - "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.12 <1.84.0", - "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.12 <1.84.0" + "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.16 <1.84.0", + "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.16 <1.84.0" }, "volta": { - "node": "18.18.2", - "npm": "9.9.0" + "node": "20.10.0", + "npm": "10.2.3" }, "files": [ "dist", diff --git a/packages/verify/pnpm/package.json b/packages/verify/pnpm/package.json index 1f688cd61..2dc2dbdf1 100644 --- a/packages/verify/pnpm/package.json +++ b/packages/verify/pnpm/package.json @@ -3,9 +3,9 @@ "version": "0.0.0", "private": "true", "dependencies": { - "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.12 <1.84.0", - "monaco-languageclient": "~7.1.0", - "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.12 <1.84.0" + "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.16 <1.84.0", + "monaco-languageclient": "~7.2.0", + "vscode": "npm:@codingame/monaco-vscode-api@>=1.83.16 <1.84.0" }, "devDependencies": { "shx": "~0.3.4" @@ -18,7 +18,7 @@ "clean": "shx rm -fr ./node_modules pnpm-lock.yaml" }, "volta": { - "node": "18.18.2", - "npm": "9.9.0" + "node": "20.10.0", + "npm": "10.2.3" } } \ No newline at end of file diff --git a/packages/verify/vite/package.json b/packages/verify/vite/package.json index c92613fa1..cc798166a 100644 --- a/packages/verify/vite/package.json +++ b/packages/verify/vite/package.json @@ -4,10 +4,10 @@ "private": true, "type": "module", "dependencies": { - "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.12 <1.84.0", + "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.16 <1.84.0", "monaco-editor-workers": "~0.44.0", - "monaco-languageclient": "~7.1.0", - "monaco-languageclient-examples": "~7.1.0", + "monaco-languageclient": "~7.2.0", + "monaco-languageclient-examples": "~7.2.0", "vscode-ws-jsonrpc": "~3.1.0" }, "devDependencies": { @@ -17,11 +17,11 @@ "monaco-editor": "$monaco-editor" }, "resolutions": { - "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.12 <1.84.0" + "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.16 <1.84.0" }, "volta": { - "node": "18.18.2", - "npm": "9.9.0" + "node": "20.10.0", + "npm": "10.2.3" }, "scripts": { "clean": "shx rm -fr dist", diff --git a/packages/verify/webpack/package.json b/packages/verify/webpack/package.json index fc94c6ca3..b11763ad8 100644 --- a/packages/verify/webpack/package.json +++ b/packages/verify/webpack/package.json @@ -4,10 +4,10 @@ "private": true, "type": "module", "dependencies": { - "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.12 <1.84.0", + "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.16 <1.84.0", "monaco-editor-workers": "~0.44.0", - "monaco-languageclient": "~7.1.0", - "monaco-languageclient-examples": "~7.1.0", + "monaco-languageclient": "~7.2.0", + "monaco-languageclient-examples": "~7.2.0", "vscode-ws-jsonrpc": "~3.1.0" }, "devDependencies": { @@ -22,11 +22,11 @@ "monaco-editor": "$monaco-editor" }, "resolutions": { - "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.12 <1.84.0" + "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.16 <1.84.0" }, "volta": { - "node": "18.18.2", - "npm": "9.9.0" + "node": "20.10.0", + "npm": "10.2.3" }, "scripts": { "clean": "shx rm -fr dist *.tsbuildinfo", diff --git a/packages/verify/yarn/package.json b/packages/verify/yarn/package.json index 9a3731237..ff833dd2c 100644 --- a/packages/verify/yarn/package.json +++ b/packages/verify/yarn/package.json @@ -3,21 +3,21 @@ "version": "0.0.0", "private": "true", "dependencies": { - "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.12 <1.84.0", - "monaco-languageclient": "~7.1.0" + "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.16 <1.84.0", + "monaco-languageclient": "~7.2.0" }, "devDependencies": { "shx": "~0.3.4" }, "resolutions": { - "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.12 <1.84.0" + "monaco-editor": "npm:@codingame/monaco-editor-treemended@>=1.83.16 <1.84.0" }, "scripts": { "clean": "shx rm -fr ./node_modules yarn.lock", "test:treemending": "monaco-treemending" }, "volta": { - "node": "18.18.2", + "node": "20.10.0", "yarn": "1.22.19" } } \ No newline at end of file diff --git a/packages/vscode-ws-jsonrpc/package.json b/packages/vscode-ws-jsonrpc/package.json index 0d8ab38fe..405d66e31 100644 --- a/packages/vscode-ws-jsonrpc/package.json +++ b/packages/vscode-ws-jsonrpc/package.json @@ -51,8 +51,8 @@ "npm": ">=8.0.0" }, "volta": { - "node": "18.18.2", - "npm": "9.9.0" + "node": "20.10.0", + "npm": "10.2.3" }, "files": [ "lib",