diff --git a/docs/diagrams/mlc-details.drawio b/docs/diagrams/mlc-details.drawio index 94b0bbe4d..bb507a089 100644 --- a/docs/diagrams/mlc-details.drawio +++ b/docs/diagrams/mlc-details.drawio @@ -10,7 +10,7 @@ - + diff --git a/docs/guides/troubleshooting.md b/docs/guides/troubleshooting.md index 6ca769a4d..840c76d3d 100644 --- a/docs/guides/troubleshooting.md +++ b/docs/guides/troubleshooting.md @@ -11,7 +11,7 @@ Whenever you use `monaco-editor`/`@codingame/monaco-vscode-editor-api` `vscode`/ If you use pnpm or yarn, you have to add `vscode` / `@codingame/monaco-vscode-api` as direct dependency, otherwise the installation will fail: ```json -"vscode": "npm:@codingame/monaco-vscode-extension-api@^22.1.3" +"vscode": "npm:@codingame/monaco-vscode-extension-api@^22.1.9" ``` ### Missing Overrides or Resolutions @@ -23,7 +23,7 @@ To ensure all Monaco-related packages use a single, compatible version, you must ```json { "overrides": { - "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@^22.1.3" + "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@^22.1.9" } } ``` @@ -33,7 +33,7 @@ To ensure all Monaco-related packages use a single, compatible version, you must ```json { "resolutions": { - "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@^22.1.3" + "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@^22.1.9" } } ``` @@ -50,7 +50,7 @@ Additionally, if you see a message in the browser console starting with `Another ### @codingame/monaco-vscode-editor-api / monaco-editor usage -When you use the libraries from this project you are no longer required to proxy `monaco-editor` like `"monaco-editor": "npm:@codingame/monaco-vscode-editor-api@^22.1.3"` in you `package.json`. You can directly use it like so: +When you use the libraries from this project you are no longer required to proxy `monaco-editor` like `"monaco-editor": "npm:@codingame/monaco-vscode-editor-api@^22.1.9"` in you `package.json`. You can directly use it like so: ```js import * as monaco from '@codingame/monaco-vscode-editor-api'; @@ -60,7 +60,7 @@ If your dependency stack already contains a reference `monaco-editor` you must e ```json "overrides": { - "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@^22.1.3" + "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@^22.1.9" } ``` diff --git a/docs/installation.md b/docs/installation.md index a86b639ef..d0cd482cd 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -45,7 +45,7 @@ If using npm or pnpm, and your dependencies already contain a refernence to `mon ```json { "overrides": { - "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@^22.1.3" + "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@^22.1.9" } } ``` @@ -57,7 +57,7 @@ In yarn you have to specify `resolutions` instead of `overrides`: ```json { "resolutions": { - "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@^22.1.3" + "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@^22.1.9" } } ``` @@ -69,17 +69,17 @@ If using pnpm, you have to add more transitive dependencies that npm or yarn aut ```json { "dependencies": { - "@codingame/monaco-vscode-api": "^22.1.3", - "@codingame/monaco-vscode-configuration-service-override": "^22.1.3", - "@codingame/monaco-vscode-editor-api": "^22.1.3", - "@codingame/monaco-vscode-editor-service-override": "^22.1.3", - "@codingame/monaco-vscode-extension-api": "^22.1.3", - "@codingame/monaco-vscode-extensions-service-override": "^22.1.3", - "@codingame/monaco-vscode-languages-service-override": "^22.1.3", - "@codingame/monaco-vscode-localization-service-override": "^22.1.3", - "@codingame/monaco-vscode-log-service-override": "^22.1.3", - "@codingame/monaco-vscode-model-service-override": "^22.1.3", - "vscode": "npm:@codingame/monaco-vscode-extension-api@^22.1.3" + "@codingame/monaco-vscode-api": "^22.1.9", + "@codingame/monaco-vscode-configuration-service-override": "^22.1.9", + "@codingame/monaco-vscode-editor-api": "^22.1.9", + "@codingame/monaco-vscode-editor-service-override": "^22.1.9", + "@codingame/monaco-vscode-extension-api": "^22.1.9", + "@codingame/monaco-vscode-extensions-service-override": "^22.1.9", + "@codingame/monaco-vscode-languages-service-override": "^22.1.9", + "@codingame/monaco-vscode-localization-service-override": "^22.1.9", + "@codingame/monaco-vscode-log-service-override": "^22.1.9", + "@codingame/monaco-vscode-model-service-override": "^22.1.9", + "vscode": "npm:@codingame/monaco-vscode-extension-api@^22.1.9" } } ``` diff --git a/docs/migration.md b/docs/migration.md index 727afc5e1..416ccb4d2 100644 --- a/docs/migration.md +++ b/docs/migration.md @@ -117,7 +117,7 @@ const vscodeApiConfig: MonacoVscodeApiConfig = { ## LanguageClientConfig(s) -The previous `languageClientConfigs` can now be expressed as single `LanguageClientConfig` to be directly used with `LanguageClientWrapper` or multiple language client configurations can be expressed in the `LanguageClientConfigs` and used with `LanguageClientsManager`. Obey, that `languageId` is now a mandatory property in `LanguageClientConfig`. +The previous `languageClientConfigs` can now be expressed as single `LanguageClientConfig` to be directly used with `LanguageClientWrapper` or multiple language client configurations can be expressed in the `LanguageClientConfigs` and used with `LanguageClientManager`. Obey, that `languageId` is now a mandatory property in `LanguageClientConfig`. @@ -181,7 +181,7 @@ await lcWrapper.start();
v9/v6v10
```ts -const lcManager = new LanguageClientsManager(); +const lcManager = new LanguageClientManager(); const languageClientConfigs: LanguageClientConfigs = { configs: { myLang1: { diff --git a/package-lock.json b/package-lock.json index 0967d2905..a6b8d58c7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,34 +13,34 @@ ], "devDependencies": { "@codingame/esbuild-import-meta-url-plugin": "~1.0.3", - "@codingame/monaco-vscode-rollup-vsix-plugin": "^22.1.3", + "@codingame/monaco-vscode-rollup-vsix-plugin": "^22.1.9", "@eslint/eslintrc": "~3.3.1", - "@eslint/js": "~9.38.0", + "@eslint/js": "~9.39.1", "@stylistic/eslint-plugin": "~5.5.0", "@testing-library/react": "~16.3.0", "@types/node": "~22.15.35", - "@types/react": "~19.2.2", - "@types/react-dom": "~19.2.2", - "@typescript-eslint/eslint-plugin": "~8.46.2", - "@typescript-eslint/parser": "~8.46.2", - "@typescript/native-preview": "~7.0.0-dev.20251027.1", - "@vitejs/plugin-react": "~5.1.0", - "@vitest/browser": "~4.0.4", - "@vitest/browser-playwright": "~4.0.4", - "@vitest/coverage-v8": "~4.0.4", + "@types/react": "~19.2.4", + "@types/react-dom": "~19.2.3", + "@typescript-eslint/eslint-plugin": "~8.46.4", + "@typescript-eslint/parser": "~8.46.4", + "@typescript/native-preview": "~7.0.0-dev.20251112.1", + "@vitejs/plugin-react": "~5.1.1", + "@vitest/browser": "~4.0.8", + "@vitest/browser-playwright": "~4.0.8", + "@vitest/coverage-v8": "~4.0.8", "editorconfig": "~3.0.1", - "esbuild": "~0.25.11", - "eslint": "~9.38.0", + "esbuild": "~0.27.0", + "eslint": "~9.39.1", "eslint-plugin-header": "~3.1.1", "eslint-plugin-import": "~2.32.0", "eslint-plugin-unused-imports": "~4.3.0", - "globals": "~16.4.0", - "minimatch": "~10.0.3", + "globals": "~16.5.0", + "minimatch": "~10.1.1", "shx": "~0.4.0", "tsx": "~4.20.6", "typescript": "~5.9.3", - "vite": "~7.1.12", - "vitest": "~4.0.4" + "vite": "~7.2.2", + "vitest": "~4.0.8" }, "engines": { "node": ">=20.10.0", @@ -63,9 +63,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", - "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", "dev": true, "license": "MIT", "engines": { @@ -73,21 +73,21 @@ } }, "node_modules/@babel/core": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", - "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", + "@babel/generator": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-module-transforms": "^7.28.3", "@babel/helpers": "^7.28.4", - "@babel/parser": "^7.28.4", + "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.4", - "@babel/types": "^7.28.4", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -114,14 +114,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", - "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.3", - "@babel/types": "^7.28.2", + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -220,9 +220,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "dev": true, "license": "MIT", "engines": { @@ -254,13 +254,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", - "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.28.4" + "@babel/types": "^7.28.5" }, "bin": { "parser": "bin/babel-parser.js" @@ -302,9 +302,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.3.tgz", - "integrity": "sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", "dev": true, "license": "MIT", "engines": { @@ -327,18 +327,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", - "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", + "@babel/generator": "^7.28.5", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.4", + "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4", + "@babel/types": "^7.28.5", "debug": "^4.3.1" }, "engines": { @@ -346,14 +346,14 @@ } }, "node_modules/@babel/types": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", - "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" + "@babel/helper-validator-identifier": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -420,33 +420,33 @@ } }, "node_modules/@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common/-/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common-22.1.3.tgz", - "integrity": "sha512-0c87HXlQCVKVU3eslACzwkp1zWlIAu/zSHnb/GEDHRRnVmuzxC/kPCezBQzH/hXtOxKYhS43SbPWoq+w6UzTnw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common/-/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common-22.1.9.tgz", + "integrity": "sha512-JftuUhm2n98FQa7N8L65QO82vCrov6eByqOt/iaHRD1W1HE+7fE/7vaJT1Jp4IN55rNrNTJ8dq/ZQo+22gQ5ZA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common/-/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common-22.1.3.tgz", - "integrity": "sha512-ruDG3EgHnie5LsSbcaTS46OkbLLJp0SscB9FTJLZqROMhzAtg7MAwr5uefwvGx/UCTqBrR5JxFfUzaWlwSurBQ==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": "22.1.3", - "@codingame/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common": "22.1.3", - "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "22.1.3", - "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "22.1.3", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.3", - "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.3", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.3", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common/-/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common-22.1.9.tgz", + "integrity": "sha512-jiKHqvyN8unQkhwrJ4J/VgBNkH7SfnG6TAIZ4pE4gk7tAaoKcYCkKa6gAwQZM1vXRAtCtSGfWwoxgUqSR49fcw==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": "22.1.9", + "@codingame/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common": "22.1.9", + "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "22.1.9", + "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "22.1.9", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.9", + "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9", + "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.9", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.9", "@xterm/xterm": "5.6.0-beta.119" } }, @@ -457,539 +457,539 @@ "license": "MIT" }, "node_modules/@codingame/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common/-/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common-22.1.3.tgz", - "integrity": "sha512-g+hXUrygeJtftwZLHc9WmwWJ+1tE9DXQuJiv+ZYN4XWTynx+vJzgNCizzGM0fxEWVBkX/Aomo0Kyfk0wB5ABSg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common/-/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common-22.1.9.tgz", + "integrity": "sha512-qRJxwWlpWxjaBmwb2IC4QZ5cEaRJggF64IKT7KqDDcOC5uEDmXcEVYIBaPkFdMLrWMZGTDJO8fHDD1GRg5tqtw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.3" + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common/-/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common-22.1.3.tgz", - "integrity": "sha512-QuRaITDxM9AcwyThuR8RQchZ3k/vGkV+axwggGNimIC0zRDizUrZy6IoB/nWKqRrWvvrTG/5ljtZr4UQp0xNtg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common/-/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common-22.1.9.tgz", + "integrity": "sha512-bOevryzs6w367XiEbHben44mLf37pkaZoi946UpYW8p1KCqTFfv75Yjffl+PC8b5J3CbJiASxzBtzKlpNgv7lg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common/-/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common-22.1.3.tgz", - "integrity": "sha512-YnmNByQBPVuAdPn08aIDbI8MqI+1+NlzkNUrxnb/n5A8sy0QDiXE7m3h53119KS4tYcUyBCFQFJ5dDDq4BOVOg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common/-/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common-22.1.9.tgz", + "integrity": "sha512-QPAveP6atOpzcuWUJbtFHiC/+URC9StqdHT/bWuTFwt0zyukK0W/zrsHebyVLmycYf5AJD+NnGzLqRGwQQ/08Q==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common/-/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common-22.1.3.tgz", - "integrity": "sha512-YA6DmYznJCL4kUn1maDU8NADX7roktf9gKpAoUSKnVt1VfWCrPWAMwjKTg5Fgfbetjg7mx+MJ5eqnQsDR/UU8A==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common/-/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common-22.1.9.tgz", + "integrity": "sha512-YMQa3BGbehBG0nnSjxfkxAZ5T5vb3thLdTo4lx743ZaoXG8wWfLM+zwAX3trG5f6iCs71Wa2QnQig5eTiEea5g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-0cd5242b-7b61-5f66-ac25-ffa40baf8e8f-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0cd5242b-7b61-5f66-ac25-ffa40baf8e8f-common/-/monaco-vscode-0cd5242b-7b61-5f66-ac25-ffa40baf8e8f-common-22.1.3.tgz", - "integrity": "sha512-nOb0yKr79nngz46Iace1QUPv6uGmcnWHqx0PkIojjTvXWd0luq4CF81103noR3zbLNu/GjlRAwjFlWXp35tfAw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0cd5242b-7b61-5f66-ac25-ffa40baf8e8f-common/-/monaco-vscode-0cd5242b-7b61-5f66-ac25-ffa40baf8e8f-common-22.1.9.tgz", + "integrity": "sha512-bUkuQn3M6r+jeBHJ3yPwud3jTTwJUcx1+09apLl4A9hUZCCoC+6mlE0g47F9ETE9HrUQm+lkvHjceUmq5XQhOg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common/-/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common-22.1.3.tgz", - "integrity": "sha512-+MLxAzMCcZbEiUCT3hb6zoHUMC5JwO8qvKAtsNtZw08Le1B8humYXoNPdfGVlp2edvtsDc9SGQLSpbKaqwC8JQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common/-/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common-22.1.9.tgz", + "integrity": "sha512-DSYf2H/JV6ShDEKWxRbk3WW0WBRsCWggeZatPIu1h1+O2/djlELdWy+ZJPKAyPQKB5hr3km5rHax6+KaR254aQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common/-/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common-22.1.3.tgz", - "integrity": "sha512-SRs5WmJaB33MLdpdtfQu7vUukhbyTQrvkmAkJkLthcG574CRwA99EEVMHP2Sa4+vu+76zruGiuNL3GS0MrUgcA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common/-/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common-22.1.9.tgz", + "integrity": "sha512-1WWPWxZcwsK1zwtjSh6Pl+MuZk2UxOIYB/CfvFSbTGD/Z0g6owScbi3e8+l/xEazrvxHrD4hmvC5KnnmtMOOBQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common/-/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common-22.1.3.tgz", - "integrity": "sha512-Dz/r4FsGA1/8BK3i2YWPvIPUgdW7zibdqhgvqSV2rqbibf1LtvfOkBrVqiLtc1v7xMtthkTJzk4tJcS7mh2IiQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common/-/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common-22.1.9.tgz", + "integrity": "sha512-J/Q7nIKqQHw38C9FMs0L6E/26gWs4aJyKCVRDjMtxn+XaLPZ8oGDP4nezljeyM6Ltg8f8ZK2fFQorovqoa7UaA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common/-/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common-22.1.3.tgz", - "integrity": "sha512-Q/xs4Z2iXGSxOIspbRj0iX3bG3cn77nZ0utTy0ypYiKhcS54XrBw7QCd1jyg3VbyHCLwIBmRGzlOq3o8k5z8Kg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common/-/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common-22.1.9.tgz", + "integrity": "sha512-2gUYlQkgpqVOgOpggIEt4FZQ/PMvUZ87H6VJcympyH84TAH5QFBV1Lh40XGehn7vax6cQlLwKdJlGGz11fOOhQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "22.1.3", - "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "22.1.3", - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.3", - "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "22.1.3", - "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3" + "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "22.1.9", + "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "22.1.9", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.9", + "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "22.1.9", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common/-/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common-22.1.3.tgz", - "integrity": "sha512-yNYY6LZJTwQq1r80Bfiwi2HjrJ41SrAvR441O486cGx1a9mDlICcVtReIIuG+neZ6Ntfu7gPbn3r/GyjQNBTcA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common/-/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common-22.1.9.tgz", + "integrity": "sha512-Ib1N+2GsG50XONkQ199deNc6hsdM2v67DhTbmkNyeUJPa6s1cQF+kD0T/wuOY3O6qAO01CPntNLNa5bwenpNXw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common/-/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common-22.1.3.tgz", - "integrity": "sha512-nQjcuaPt1Q6i8VJ+lImm7uIeTFaW73XhHWRA9Ai+ACRoHNE/VyGsie/gqaJ2VzLFCf6SJWhhnrKwz2y4IsB+vw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common/-/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common-22.1.9.tgz", + "integrity": "sha512-3+6dorjal7guaNy5rNyd+AwTGYWpfgpn3X6iGUqwxRtHFM2O6u6Ka9pclU3+u/8W6i4kWYYLXcnWgZqtnqcYaA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common/-/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common-22.1.3.tgz", - "integrity": "sha512-c4vMAZd3G4lcKpR9qZlAzWjoqGjukrXPg6T0/GpZruBxYFLzTjm46Y5XYIX5o2f4O96N4esZn4mlNvIKTpvblQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common/-/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common-22.1.9.tgz", + "integrity": "sha512-G9cQwYP+DygtLAURcRg0msKHfwquu/4YMB12+Kgz7M1WlipEFkAszZ2GImCo1cdTD89AwFApIPn5h5Jshp4l2A==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common/-/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common-22.1.3.tgz", - "integrity": "sha512-pYZ2QRmqPcWvwhMLvZiO4JQFDFlMOtappwpkGa9v0nIpUALgfxKn2m6a2L13RvsEzYewiCsyM821bYzpenBfQQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common/-/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common-22.1.9.tgz", + "integrity": "sha512-pZKl4v6tjUnVa3WMi+HV3/E+Rmg6h3mpqWPILS2pKv2lEk0tfCEfU2BU8O0rWO9gz00W5RaASZwwQRUFmCH7sw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common/-/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common-22.1.3.tgz", - "integrity": "sha512-xZZmP+wB0LkCrmqI3z18Y698IZO+uAw8dEhbjYSIAIUkdN+kjFhN14/WCexBUHLzQWwKSDf2YK6Da1EBCAzr0Q==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common/-/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common-22.1.9.tgz", + "integrity": "sha512-NUjxY3x8jsNyJ7EbePBvy/eEwu+1nURcEpt6ubrVTLY2peRdEyGRd9WTB7B40S3610h97dGikgX+dl9GXuLweQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common/-/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common-22.1.3.tgz", - "integrity": "sha512-PSOKF9cwvdiv9y3ujEtRWQgf0fbeOLAU6MFoUV9lpPJkp+rbx5oeLxuMMQma6Wc4d8EN0mGKvK0v9quutyfscQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common/-/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common-22.1.9.tgz", + "integrity": "sha512-/QSRF+whfCp3sqF0TGEddiKZC3XRUnCIhBfvfqdcQOeH7KhJ4nurocR37xAlmH7KcG3BSN5LmoiNbEOEKDXJtw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "22.1.3", - "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "22.1.9", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common/-/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common-22.1.3.tgz", - "integrity": "sha512-UMt+64C8uzID/mswiv+hUYSt3/ZLKnLFAw0s2ilDEM2Xhp3ahQlB2wN0H0p4vhcdp0FAZKwrqltlYLan/WoA1w==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common/-/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common-22.1.9.tgz", + "integrity": "sha512-7veLmZRvEDCf4VQNWPgPBw3ICRjdLMBmj7G9rwNNpeLOLmUXueTWeXNRSIVN5CVB53TB/l/icxg7qJ3sh4/3XA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common/-/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common-22.1.3.tgz", - "integrity": "sha512-0qwiyqJjL+l+722Jiyn0lUiXKICQPoxqwPBKJwEfy51wLYhyKAh/cFS91l6nnER653JPKI2B0bRzyJvhbukBGw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common/-/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common-22.1.9.tgz", + "integrity": "sha512-1T/RqilNmVJ1hXwvbIORK/fwC0czpm72LtxJR6Nk2rWv5Q4YaWPCwbV41gC+YOs6Oq1PUzGlfs42TOmbbqlzfg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "22.1.3" + "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common/-/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common-22.1.3.tgz", - "integrity": "sha512-ETD4WmcFXzpbexUIMgCLxJ4r9gf51VSdzyUVLOlTYp/kDfepZ3WrO3iEFLPu1QSlQ6IfHyfLI6PHDDJxJvIMUQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common/-/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common-22.1.9.tgz", + "integrity": "sha512-dQ/3zcHCnXbUchP3PsBrjMeFRE7EK0yABgj76xrCy4qUmXQjde6U5ovBCNUrHUVJACc2RzgL1X5MDa1HK2hc0g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common/-/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common-22.1.3.tgz", - "integrity": "sha512-Nmiu8BomY9/huSG6jkDLNmmPhklDjVwqe964NDZ6o3n3TcIf5j0HEW9G+V1HrJBbDQPhTDXPOC5092uWNvRf0Q==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common/-/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common-22.1.9.tgz", + "integrity": "sha512-1KAZzqlH9pdi+M/69MQj2kdzMVLoZP87Qgsl5fuYhTxM9whKVmmuZ27uJZxQnhEB+Lrlu6k9WbVryYIGj9o9Sg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common/-/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common-22.1.3.tgz", - "integrity": "sha512-b07xHxdEjtAyeaCgxC+YAHE3Lm30bhCOSP9Rvtug7CQtNVbU+beCg0uL14zuQJV1+sF75R8o70Hnz4Px1qCGFw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common/-/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common-22.1.9.tgz", + "integrity": "sha512-EME50wdT0ppAFN3kMdRoZXy+WiYGH23+PPSAWlRZb8HENdZnIlbjLPnDtLkqeySGVnVF95Qf6AIi6t4/92Kfgw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.3", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.9", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common/-/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common-22.1.3.tgz", - "integrity": "sha512-jFWNIvngmjXRutWBrrT9opfi5VmcBZiEdOHMgd4la5WLKVtrYwIbxvKxuafUs3RsJWhvACWpzKrbR96e2nU18Q==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common/-/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common-22.1.9.tgz", + "integrity": "sha512-Ns9bhhp/t5A4Vi8xoRpbn+Qtclua8AjiRgreU8U3D2TBj/vR6MFYzAz8SJWN1nXvavrBPnsqFn/xi7P8V7aYMg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common/-/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common-22.1.3.tgz", - "integrity": "sha512-3onPE24pX10JQLqmb5u9peckXjLLUyuKWcwUyBCZIRPkmuPT0TyhDVmYEuPsrmSV/SXOAHw7tiMMOgw0N0wcqw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common/-/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common-22.1.9.tgz", + "integrity": "sha512-aHj/I/sXtNNjJoE2cG9eJ6KrI2vIvn7kLex8gRV2umzt1zBl/J+8bKNk82ZDALZtE8IguomU9Uwsx1Y8nItZUA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.3", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.3", - "@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.3" + "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.9", + "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.9", + "@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common/-/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common-22.1.3.tgz", - "integrity": "sha512-RYC3pDqjgCt1xkBwKeKIIgnJJF81acBbb7Gb+sgbao4N3BjGC3QiB7rTbFu2bWMzsSfXTvcWNpdfr9zMqFxheg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common/-/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common-22.1.9.tgz", + "integrity": "sha512-SheVobkVj7DPqSxtTWeCvJxJfrkf1ZDSrzxySsSTuolQ410qfgCSayEYsLr8hEwncCs2yNqkmjYipyIU0gA22g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common/-/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common-22.1.3.tgz", - "integrity": "sha512-xcMelnPhce9rq6UWo7bpuhR7oiczbKq70/qjPAemEhTsVfT7GbjwXI/noKp66rnrhdg/0HbA5VHh7JpFSxpWAA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common/-/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common-22.1.9.tgz", + "integrity": "sha512-yf+5zX2cT7W+AKaLyE1DA1B9kYmP+auhNuwo9LGfHn4jps0WJUZi8i35c5Eo6XTQJZ35S5Yk0SOlMvD24/5EfQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.3" + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9", + "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common/-/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common-22.1.3.tgz", - "integrity": "sha512-cN9rJRnUYjBAH1WeC88YWe0yCerTxXgyV+dEJb7Ei4ueV4IT2zvRvoW6WmF8ZG6qLgIspeM63WHrUdNNytaI/A==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common/-/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common-22.1.9.tgz", + "integrity": "sha512-AY1E4ntXdy2xSzTaDo7LUb1ghVBiQApTtZ0/nAlKF9KQPR7LdJNQV7Pd2K8+KiwlyBWGCb0RPaVHuKurUsvgqQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common/-/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common-22.1.3.tgz", - "integrity": "sha512-aLhiEyvBtSUVj+5fZCpboVAksKzk0Kw6rqFKTOIDA4dclC6Lqt0P8RmwkIx/+TyBYfJY6EAzXJqlKMlyKJDAcw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common/-/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common-22.1.9.tgz", + "integrity": "sha512-qBDB4vchxF6aZZOnR/QMa+XQz+8LGneY2Jj8pHM9UsGVq0JJlUjfYowZi7fAbfIF7TTNoH9W5kMJMq6qi+UxbQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common/-/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common-22.1.3.tgz", - "integrity": "sha512-/+YihhYwxUSVYyWj7i2WNbff4G3Tp5JRQoaZgDPDlVW13bHnCWF6/6TlgA1Ai4BNtd9mi4A8CyMyXvAUIoVBvw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common/-/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common-22.1.9.tgz", + "integrity": "sha512-1NUo2Z4q09MAFxlT52VZrXFCddmlPtZK3k25ij/HSz9zmFmvZEzLuYLj7ikGgeGFTYJqY07tmO6dtZwvCy82uA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common/-/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common-22.1.3.tgz", - "integrity": "sha512-jr504SgqL/ycNJubeGmTx9UkIHiK0tq2Lp5G1mfJOCf1HzJwZsDfkhEZ7eJq2CxKAW3M4Q0r+irBFgFhZmKxVg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common/-/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common-22.1.9.tgz", + "integrity": "sha512-AJFRq1PinP/bMue9ntL8hSNx4NCoCBmtAyScq7px/ZWXLzF6E/FXQUaIJiHH6MU0Sa5LpTh/R1Ocl7qVl+w2ew==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common/-/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common-22.1.3.tgz", - "integrity": "sha512-yvb6/5t3op59bEv+5kqFlDPNWxji3gMS1uIRmQyMdveznnC2THP4mYT0VgcGj5//hULTyt1L/meeZs+LVBJCbg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common/-/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common-22.1.9.tgz", + "integrity": "sha512-S/b99izipBKML0IWC6JyzovqDMBoe14N/RsMRIhX3eU1ieH67kN+c9C6mCjcg9IXSaQPtEgbi3/SezKvQwK9eA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common/-/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common-22.1.3.tgz", - "integrity": "sha512-cxrXW/hZBkKyMbRHepKmY0vlbdwLT9fSH+/qTNRijQs+ydMxH3dvx3PG37hEeJefFbGkLrhOj/6/scJYdVIxAg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common/-/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common-22.1.9.tgz", + "integrity": "sha512-nyYKs2EIQ4Y+CVkidcs3oR+MzxLfvf2mHKrzzlzJXz4nza6lUeivrTbH5I06OXmWrqshtqXOnASmzhfd2t81AQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.3", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.3" + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.9", + "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common/-/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common-22.1.3.tgz", - "integrity": "sha512-H0Q6MQBIOXV/1kGGHRnPv0ZSnTaYcKfCQarAPX6HZfig6jaiX68a/TqU0TlsbbXb7wd9PDb/GSaFPCMMT7dyhA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common/-/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common-22.1.9.tgz", + "integrity": "sha512-2hVG64yLL8U8PTKBDKV172Fe5T5B0yDWOSW5SsA+dy6DTcUHwN7WH+tClv0rdP+ViOQopLlKCwrAd8dtnmHa1A==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common/-/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common-22.1.3.tgz", - "integrity": "sha512-i119uNoS+4M5VuBDUB9BdlzHpiP7P1aLtNh51z0tRtmumpxcQI9Q2gF3HGdhoDTHJvntSeMIr+waOSyBAyLIxg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common/-/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common-22.1.9.tgz", + "integrity": "sha512-6FoTiork6lKYnxD8hHb53i8HVhHJ6LHdHn/+nkZXsOrSt5rynCkuEiHSGyiQUPIc+2HExgi26TB7UymBbTP/NQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common/-/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common-22.1.3.tgz", - "integrity": "sha512-PzWAjywMdZUd+0chldTdSMHHczTbNDixbzmi1paPavNLl1ciPkID4/GaW4m35/0DLiq4bNDdHNpDL/r+jmFW0g==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common/-/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common-22.1.9.tgz", + "integrity": "sha512-xN2rNsuNTofQQXEGrY1MyxCtO9M4wT9d6EbTgLFR0VqgO+pGQqvUUdqGMwHm+MUcK6TYJq4/qm+MCwTSMZw0tg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common/-/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common-22.1.3.tgz", - "integrity": "sha512-MLilGBeFRvAmb82Dfhfnv89SuMJBodaGix25hXFgQFwNOkC3zpuM9YWsV2jNvd9tYZHJbxw49HGSBE/ul7h8vQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common/-/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common-22.1.9.tgz", + "integrity": "sha512-Fj8xRI7gCD4w7JyU2Ehz/vJ+5MjfOFqioEoK2nqye/pvI19i1elpBRQz3r72E54dO8L/7BzMin9lc0fSWfkjxQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common": "22.1.3", - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.3", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.3" + "@codingame/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common": "22.1.9", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.9", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9", + "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common/-/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common-22.1.3.tgz", - "integrity": "sha512-QqYB+ZTfITASoMjPw1F5F5gjUqiapjqWBrEde6ys4WnXBKhpi7yZ/u7cqWNKmXkUS9+iAP5bcClL0cUi4ZLI4Q==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common/-/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common-22.1.9.tgz", + "integrity": "sha512-En6VV1XIaLC9whSvnXJ0BCk/QR9P6R4fUm83JDiWiclFNwixaA88f4vxCGHqZJKfiCLXTRG7MjXz8LzaKFc7/g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.3", - "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "22.1.3", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.3" + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.9", + "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "22.1.9", + "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common/-/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common-22.1.3.tgz", - "integrity": "sha512-p0+SrpN9PPX7bO6St7QI3vHIqk8pD++AB184F9g3SAiUlkHvyaqpI9CCHI12tht1ovdFIhT610vqvu/VfSrMew==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common/-/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common-22.1.9.tgz", + "integrity": "sha512-vclrEyJF5KT9IM9aGuqIefzMkquoQJr5Y5fVTGShbUVKK/A9VE8UBfNwWG1Fg6aFKkWxo4Bn9J9CakFwykKF6g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common/-/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common-22.1.3.tgz", - "integrity": "sha512-f5MMlFP1C3CV1FQudBpivgnTuevrS5I+/Bz7JtFSvsv1NuOoB2FvjCv4E6olIqoir4FfIihu4yMtkFk5LZfvuA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common/-/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common-22.1.9.tgz", + "integrity": "sha512-6WODpK7mcaJcsRiqW6rJuIT/YNOISMLkxKgPyCBMhkDkaRsKz/yx8gLvPjq0TOaWdvPfIqqWMouxfP89vh/2LA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-64322fa2-7385-5f46-935b-8f243d98004b-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-64322fa2-7385-5f46-935b-8f243d98004b-common/-/monaco-vscode-64322fa2-7385-5f46-935b-8f243d98004b-common-22.1.3.tgz", - "integrity": "sha512-9DerZOxwm0K5pvbT4Bm5lzXN5HAK00IyVaVk4s+q5wIqUokCplYAujgVvscjY1tNcybt6r0GUCNKnBIwltgc7Q==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-64322fa2-7385-5f46-935b-8f243d98004b-common/-/monaco-vscode-64322fa2-7385-5f46-935b-8f243d98004b-common-22.1.9.tgz", + "integrity": "sha512-E0lQNYg7GLE8bZzNyQgo5aKfFn8adSzgVFHxVBfFcqkAwZxzOzPODbuUkNFiBJzVoIjFzyNPBiZZKkMYE3wMJQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.3", - "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.3", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": "22.1.3", - "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "22.1.3" + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.9", + "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.9", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": "22.1.9", + "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common/-/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common-22.1.3.tgz", - "integrity": "sha512-DY4XRzH2dIEIfqUmpCVduRit8iecm6QZ+RJfjHf+loewi78vSLfTWei7j82GeZ3pKIsbiXKhYamtpt2eSTLsEw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common/-/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common-22.1.9.tgz", + "integrity": "sha512-FCVZqeR4kge8ohifcqhTAZWzwIsNFdBV2l9qkThVC6dwlpLhpAmJMjaRIihopy5EvWInNRUt8PMa4AfLIkr8hw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common/-/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common-22.1.3.tgz", - "integrity": "sha512-cyhRExWqObm/b/jMreSQg20R5QWpNk/SI9cQM+eUflZ9XSHP+k/lLdmF/Xy8c3STy3Vuf0WVAfj6RO2grmT+Yg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common/-/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common-22.1.9.tgz", + "integrity": "sha512-MeDYLwV46CxJhzOpb/CKJbc5meryIsG6Q1jot+i1XUp0gp+6T6JXWHLfFBhv51y503y9z4t26ydaMgHF1lwprg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common/-/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common-22.1.3.tgz", - "integrity": "sha512-uVAvAuY+d26+CgY58D7pJSvCLu3stcn2I5Sp+a0w4R1xLFPei+EiyLsYgMs0tioQiKT0GUS2YxGW0hNF0a6vUg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common/-/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common-22.1.9.tgz", + "integrity": "sha512-dxvbEsVfwuhltc/wn9I6pnv2+uYAnrXP7uggCmzB+1FCsP+fd8KzLayGuKLEHEQAOSJqBlPt1lShCgrBYEI6Iw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "22.1.3", - "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "22.1.3", - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "22.1.3", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.3", - "@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common": "22.1.3", - "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.3", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.3", - "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "22.1.9", + "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "22.1.9", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "22.1.9", + "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.9", + "@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common": "22.1.9", + "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.9", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.9", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common/-/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common-22.1.3.tgz", - "integrity": "sha512-/6K8A7SA1RHrgxq2shrh2gRZhuSQdGQOq0siweNYl0vsT+mQ2ECsyUhw2r5edTbH9ZanJ5AahnmgjDvez0cyAA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common/-/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common-22.1.9.tgz", + "integrity": "sha512-SHQONgARgROHTuhoUOqqVYLXWIEoTzmgRL/+FHXqT8xAj7As/T+4I2Luu/uDV6I9mVYfXgJ6KkovCHFqI8jXIQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.3", - "@codingame/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "22.1.3" + "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.9", + "@codingame/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common/-/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common-22.1.3.tgz", - "integrity": "sha512-dVxjtqBtKf3EGq+Geqjs6XwgamdtSifuB2+DlfsjMCINWtLUFvZPQ94geLc5awX8xh/yOdhPagz/OdhrpgD2Ug==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common/-/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common-22.1.9.tgz", + "integrity": "sha512-N8gsBRrUFkcPumiA0H8abwUsfJr50SeL2lVSKynee25oUj2/ZzUnTaFqsQdAesX1l1YlUVSyG3+zhP3mlvT7zg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common/-/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common-22.1.3.tgz", - "integrity": "sha512-ADOBzccqFIPoJRpVg30sB44HAZX5QuYFNN0xGxf2o4Jci9AfwG8TBwZDUY0r7tBzZDYM7Ci6vQDXjqf9wTavgg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common/-/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common-22.1.9.tgz", + "integrity": "sha512-A1fDrhFbuGv2UabgV8R+TsYGyx5FFhqTZp2uj61dO5Tc+3c3yCqLDr1qeZnCG+lUNFzQoWRplxN1UIr7iANJvA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common/-/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common-22.1.3.tgz", - "integrity": "sha512-y9gotKf5OryrHSIcb9JySwhI64vgW9afc3qkJzc30ju+17PUUqwpNybuHJ+gb6npp9Lk2sO2vmTYB5xSuHJT8A==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common/-/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common-22.1.9.tgz", + "integrity": "sha512-GR08aaWJTqimNrqbZjw0B8dKQcyL3DbkTXgTeV3KN9PuPYQlKcObdJq3fCgvBRxWJUH0VICBJwsdePtTjnjOKQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.3", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.3" + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.9", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common/-/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common-22.1.3.tgz", - "integrity": "sha512-EIBEr3Tu727XC1WE2mZjZZbJFjEQT6ItZxc2HdhS3T4/GpQW5mJTn+j80uhgb/XdlSl0KgNXMe3Gt9oIrev0vw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common/-/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common-22.1.9.tgz", + "integrity": "sha512-42Avj+FsNel5XUSvOPKcMCNT2aExP8yxelXuGoqELkx6uKqjXeXAQZwyXMDx97bKcHAB2xE18vzezKeMQ1x+aA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common/-/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common-22.1.3.tgz", - "integrity": "sha512-ZESgnLaRcTtGbNwfrYBTzNehT/Ndlmt1UliJ4cCit5AfXYBYnpDyMzGlyttRr+YZTCmvoaXKtGi3ueYqOdGguw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common/-/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common-22.1.9.tgz", + "integrity": "sha512-jyH3vGtMYu4BGUrW86D8yE6fpniCmkKNE5DhfpTq+IWKGIg1J7zUg1E9fpKmdq6VHulsxyYHD4oIyXt6tpgv3w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common/-/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common-22.1.3.tgz", - "integrity": "sha512-wObhPDFXRU5jS8I9zX7yQnTyDXltrDszbdLdic9tFZ1B6N/N0UW51+W0ZG4tcbeWmv8/pHWUObne+3BM+hyVXw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common/-/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common-22.1.9.tgz", + "integrity": "sha512-a6hHHb5mqYrFr9hDyTwgcqw1wtt8eZf4yC01cgjySYXHJxArAuYNapU6gvCR00/bvyP08+WU7GUP81cj2RbDuA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common/-/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common-22.1.3.tgz", - "integrity": "sha512-hu0A73nvjXIP7qVF3p/yXas++sauganvPL9u8H7NLwurbxbA1pHKHS82Zo5dElm5Rgo9B8UlF5sY4uXFY/Dvmw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common/-/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common-22.1.9.tgz", + "integrity": "sha512-fCyWOylWybohC6qg71Cqo4Klv6IkMVD3PkQHGrMmDT4zlh1RiiPLk0kQTQcIA2ftNRvHI6W05CcLB/TrImkwbw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common/-/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common-22.1.3.tgz", - "integrity": "sha512-eu7i8LLQBPYq7yljakxcr7MBpwMlbjvFfFLirQpSuELdsz0YRwm1IcrnoO7lBbnf3pFJh032DsV9e6RON2ptgA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common/-/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common-22.1.9.tgz", + "integrity": "sha512-HvwFGoPhQYanodC8n1mOYjJHG13f5J32nmLxNyOXNv/I0GmyWN1SHbNixSjlqT/mWDkvizb0WMq0QjhGqE8lcQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common/-/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common-22.1.3.tgz", - "integrity": "sha512-7Ls6/xuz5H8kfRN/10+sdLWcfMSiHOAu81gT1sSeDI7qvkLHoh1+U1cxBSpbA193QhyS3HME9xKpvx9yd/Rgag==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common/-/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common-22.1.9.tgz", + "integrity": "sha512-eUdZgpBEkNOx1zQ5EWeq0bMmrFL24kfU7tToIr+qFKVbWz8Cu7byQBVdcbiAGbbIuUYvaBEF5cH9L/NFsRiycQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "22.1.3", - "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.3", + "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "22.1.9", + "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.9", "@xterm/addon-clipboard": "0.2.0-beta.102", "@xterm/addon-image": "0.9.0-beta.119", "@xterm/addon-ligatures": "0.10.0-beta.119", @@ -1001,251 +1001,251 @@ } }, "node_modules/@codingame/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common/-/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common-22.1.3.tgz", - "integrity": "sha512-0QElIE0Y/ZRKfE9FhfaUUwRcvlgOWHv5WmSByDTJBfoorda2wic7enpugfDP+MHmq4rYB3jecrEehexn87mUBQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common/-/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common-22.1.9.tgz", + "integrity": "sha512-/6ob4GkZgRaqgw5lAytpgFaVsnmMrPASHaBBNYHB3vbqEPnwMXWuX5YrO0WHLQSD1+X2ZP4tiX98ahb+oeclsw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.3", - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.3", - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.3", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.3", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.3" + "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.9", + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.9", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.9", + "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.9", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common/-/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common-22.1.3.tgz", - "integrity": "sha512-BfMqAjwLJWiYEmEfOKr7HpKmaDRFuFQj5DCgNW6kET4m61h2fic0WGdMQ4i/Iqkj+nI2GV5MfJo6itdi8AGI9Q==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common/-/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common-22.1.9.tgz", + "integrity": "sha512-ioUy3qeDk8LBuhQS7P7m03Tm6u03u7vopdLqs7wnTgNo30A4c7WVy9lL1rBOLlhIHNWy19dcot3D3knqqbx0iw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common/-/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common-22.1.3.tgz", - "integrity": "sha512-zAqhcJIl9i7jpM1FNeRG8GiApHf094gpvdvTEhEpiX9NVz7b8w8pi/KtlapSbx3uKwi22t5CYMhU9jnhjemQdA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common/-/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common-22.1.9.tgz", + "integrity": "sha512-b2dHeidlAwHA1LH/yisKCZHS3IjIgysaWhidlfxvizLA3ZOtcl4xxMoHB56clK4AVcm+fUaoWqkwkbHIfwbilQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common/-/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common-22.1.3.tgz", - "integrity": "sha512-ZMOIQ/f1vbZMmL1FABwVzvRWJ0If0nHRexaiukGNasNWlnH1Xgkkd9upDfJnjFz27td9bREu7/o4dFGcNlrIIQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common/-/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common-22.1.9.tgz", + "integrity": "sha512-Q6cTrIsNDh3JllwKwdDDXW+N2vmpjHxzTmfijWZnL9FHVfehMpNA6vmOWuWzRazLhSjAN6/h8CTfNPpzvCsXkw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common/-/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common-22.1.3.tgz", - "integrity": "sha512-NHQdoIhw0r6u9qpzPOmAgockXYPIan/V/v/APSHjVIEPOUIM5A1yjr3JmErtdSTshaO9RJ9jSdJ8SzsZXUFkCw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common/-/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common-22.1.9.tgz", + "integrity": "sha512-0R829Hiz9UU3mn9nt4Or5jqKoy+e4PW7YmR8e+TBzKmRJmjuLl8Es3m6olIMNQh7o+822l186+8BAgf9MIaA8Q==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common": "22.1.3", - "@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3" + "@codingame/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common": "22.1.9", + "@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common/-/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common-22.1.3.tgz", - "integrity": "sha512-SYXiCHDcfdo0Iwgq4OYevnqGds3okRmxaUKy21jIUbJgXNGFU8IFrVGQDCxuPSvVIJCgXtbMOUICQJ3JCAC+7A==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common/-/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common-22.1.9.tgz", + "integrity": "sha512-Tv1cj30ZPaIvEbD8eUFJsu9LKWxouYfXuzxwSXYzfGAUFKgB2DkIEcEJriDxAymOz958eN9tXZaTA5MVvrINcw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.3", - "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "22.1.3" + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.9", + "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common/-/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common-22.1.3.tgz", - "integrity": "sha512-H7i08rJYcWAXZFBYbrlnnSB92Juy4tKD+ntxh4H3XxFDPi86dHVO4rgG0YJcdfLzEaW3ll5aRG+DqbXfdnyHAQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common/-/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common-22.1.9.tgz", + "integrity": "sha512-LbNVuzyx3dRapeg+/xiB3PH7TMUcVin0b06Kc1uPT8mDV065T3C8XdDc8SiEb1JJ0pBOZxfLb2dzRXasjNYJ5g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common/-/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common-22.1.3.tgz", - "integrity": "sha512-1cj4ogXskXGVEUoLRnzrDNKpoTidEHp1Ue1Px/y6Kz2pQrsM6f9k6whlbtDQI1BZmPRIchaUVh6eFdVeDSmHcQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common/-/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common-22.1.9.tgz", + "integrity": "sha512-hgVHyc6B2AhhMhCXe6ZHgHcCcb5R7nnh7743rDsDhF8zdjhoMOuIQDKSWloNTuRbZ9qNppXQqtXZYVCCEyDBCw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common/-/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common-22.1.3.tgz", - "integrity": "sha512-4ZrgInAXAvAW1ww5NzlKf9oG6EK2RDuXDNjk2+nLb5zPqTW7UXZMldCIQr+h/Jqc/JR8u1G0Y2OdWSg/x2Lm1Q==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common/-/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common-22.1.9.tgz", + "integrity": "sha512-qkRhZCf/RpG19ChKTQLUHXceyonRoVI4UNus4zb9NxWlJ7LDOxp/nig5nNYTw7TmX7GdWg0x+rE8Tb+MfSNZrg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common/-/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common-22.1.3.tgz", - "integrity": "sha512-tUoPn9h2H92jSDQjwPabQgTjK4mBHTJXoz3DzMhQt4+13qU/I/N87Q/I9imbCpxUk6fmRuzOZMC1QfYS4zF8Pg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common/-/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common-22.1.9.tgz", + "integrity": "sha512-QV7IwEsilimOlnPU/gzTY7Tu6c0bRW3+Xbxv1kZxUF1btHiF6Ynd5GVVRB2hSyezRO6JjFqrOiOrQRyMmLSmJw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common/-/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common-22.1.3.tgz", - "integrity": "sha512-B7Cwr3qC0v1I8/jIw4Ml8YuvvURfhBotgQoGYu2ZdlBwEtLOyCyAedlLO4Z+SMJgzav3XgUFSdbKvE2LLZmTwg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common/-/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common-22.1.9.tgz", + "integrity": "sha512-zHS7gM31KPcAnsrSOF1N0sycABcadOvAqQcMkezJkOVN641FhndzAxGGoju69XL83dli1ftvbhXhvU4IpkChzQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.3" + "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common/-/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common-22.1.3.tgz", - "integrity": "sha512-14gx8eohGh0cai8JaZZZq8GAFG/IE0GBgiMQ2gRM8MJSBpSBzTwOccYdZxyKn9pMSVDSbRs4YQT1OjyH0eptHg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common/-/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common-22.1.9.tgz", + "integrity": "sha512-u38Adp5tjP7Y0TWSTTOnFcXPIIx5H+NBBQUaHFScwWXxH+WRVb2TPojAFRvVwqFp8VSem2Zl+GlEOje8FHpltA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common/-/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common-22.1.3.tgz", - "integrity": "sha512-wTsUzxdLY7w7pRbZAdvgvGZ0SF25GR8LaCBLFz8QxeozxXRixgJlWij1t8PWIm0wQyzqLSRfKqwFZ8utQHO8Pw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common/-/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common-22.1.9.tgz", + "integrity": "sha512-i7nj3RyqDffR8V2QJdtwPhmZdq+Rmmg6jHviFZiSYRic4hiJvsjNh9WcUQumGwpYS4DMZgT/AI+K52y0/E71dg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.3", - "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "22.1.3", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3" + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.9", + "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "22.1.9", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common/-/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common-22.1.3.tgz", - "integrity": "sha512-eQb0siPIqgPwu2CYVDKjcSgS1oTSIpZOnfm4h3+Xgt6KOQWHs7JXW1SXd1RWw6IroLzlNEECCLyW2VnOu4GPMQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common/-/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common-22.1.9.tgz", + "integrity": "sha512-EznX0n9o7rH5xGNGRUzxzL+3fusysoQgqsoH1FUSJvQvmp2mtP1iXQhKDA83NjuCenMrBZssAfHRR6UxzK+pMw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common/-/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common-22.1.3.tgz", - "integrity": "sha512-K3EHgqQnbeKYQ23eU3EnTSc2D8gyfhInBByI8eL+0/oFjLigklWZcaiXkUD4LUvLFwfR6U8dQOldqE8egEcLbw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common/-/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common-22.1.9.tgz", + "integrity": "sha512-ItfC5GsphWgZezmp7JXh9E8JTFAM5fv0fRWcfW7pxq0iQWytd4RwMhL2wnlzYvraTOuOoS9qDq4nUczF40e4vw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common/-/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common-22.1.3.tgz", - "integrity": "sha512-D0If3qw1dwAIWfYbFZhuv+Szo7Qi3dshBO0ZT1ynWPDpuDYIe9lYJvZ9Bw6Nltrh8Er2Sb1rpYldnGCmQ8dg5Q==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common/-/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common-22.1.9.tgz", + "integrity": "sha512-2TUaKHjkWQ/CrgEHXpGphmVuVRBzFriSPc+lFrz8SeW3Lwn9Nu9JcjDqjgc3azuZp9Du3+Sr2NRA+C1z/LGI7A==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common/-/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common-22.1.3.tgz", - "integrity": "sha512-5pqxCVTvEQLctiazBF0QfwbRTFG4ylbhSKxv4wBQYeKox494bZdlWm1m7C/wipaXRw2lxMrxrQ4RbkNFAr6zvA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common/-/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common-22.1.9.tgz", + "integrity": "sha512-ZNCbRKwXz/jd50v3BOZp30rj8x4EGQq/XsZBe5kdFSH1AnMIgFaNy6s7NHhHqJpsgs5UPLXY0HqaYwJwHXOK/Q==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common/-/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common-22.1.3.tgz", - "integrity": "sha512-dqUMsIBMtzeRJtu0oLB431PdarNKEuGQv33RuDS3t0akA0hJCgLr+jhf0rZuYLtZf3cc4u3zRXyxPLDsuWZy0w==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common/-/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common-22.1.9.tgz", + "integrity": "sha512-VYH7ygW9+xtzenVwBS8uRf4Mj4SyRn/erbP8RJ8Q/YM4mipY3JVx1qQ2wfVyKSdVF1ae3u6i1wZOfax/7pp+dw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common/-/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common-22.1.3.tgz", - "integrity": "sha512-sK7WXI+Esovdh5npuQUxxpPbvylfH6YVfIDPRJEbDwIWx5X4z9zFxa4ExXdKGQ3qVD5+kvS4XuLsXDwjngramw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common/-/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common-22.1.9.tgz", + "integrity": "sha512-GOJJAGMlFz/P060c620L3cTMSxUedYTiZbLYP5G6Cj3TW0mJRf77a5hJ48OtrzNGu9dlAMj9TzN24gh5o0cIZA==", "license": "MIT" }, "node_modules/@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common/-/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common-22.1.3.tgz", - "integrity": "sha512-jaxFcB8m2OtVKFH0ELHa5uRC9xhNdiBjuGCbhJOhtDER6Yh0Y1DnVlBn0qfXLZdM9VGDVp8BWO7SdLmYO9P5eQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common/-/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common-22.1.9.tgz", + "integrity": "sha512-XhJ2sHYORtEkdvBqhGcVHA5B38mlOTZ8MB4ksU7J/V/wklQ8er4yezBsl7MucqCJY2E8zDjia4olw+TqQJnuVQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common/-/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common-22.1.3.tgz", - "integrity": "sha512-B9cx/GtvDYi1y5xLEs5ZTkuHUExiVBisTReVcsNeC7SPuNIfHvTW4dKRZfo3TCMKGFEzPad0EMYtBRaE8ksamA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common/-/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common-22.1.9.tgz", + "integrity": "sha512-QyE0M70xpyzOyVyOj34UwiVWswzCfYryKm779IxP80Q87dRzcvg6vEw+jSf4ncjJ2uXy1YHQm/+CZ5z8ZJelPA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common/-/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common-22.1.3.tgz", - "integrity": "sha512-8ym8tASO+hW+xqWkFOedKF/8bJJhrHZa1Ae/5eUgeIiBTWe+UGHoOGHav1KBYgga/AD7l9rU5L3T15zgPXkM5A==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common/-/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common-22.1.9.tgz", + "integrity": "sha512-mRS+SnSTRM7ODZMFz8Tna7kMx6l8bkX0+itMmyRQ5tkXwTB+2qzEsWDMPfF8cUGwk3i3qbtb5zey2TwIQD2Caw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "22.1.3", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.3", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "22.1.3", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.3", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.3", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.3" + "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "22.1.9", + "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.9", + "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "22.1.9", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.9", + "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.9", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-api": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-api/-/monaco-vscode-api-22.1.3.tgz", - "integrity": "sha512-86CHh6xhJxmYr39EcsLTmRgScMBYlCXmmlJ5ck4kOVI8b5A7UBxHz741mQLYhDTZiwaxD/eWexSTEY0mkP0jNg==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-base-service-override": "22.1.3", - "@codingame/monaco-vscode-environment-service-override": "22.1.3", - "@codingame/monaco-vscode-extensions-service-override": "22.1.3", - "@codingame/monaco-vscode-files-service-override": "22.1.3", - "@codingame/monaco-vscode-host-service-override": "22.1.3", - "@codingame/monaco-vscode-layout-service-override": "22.1.3", - "@codingame/monaco-vscode-quickaccess-service-override": "22.1.3", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-api/-/monaco-vscode-api-22.1.9.tgz", + "integrity": "sha512-TlFvpv7rlOXCGluEhpwMbHW0IHF5pjk3CtOG4mHfG9cc9+tPYNqh//ACVEREjEykZG7t4LFirDSaKZ4RL039NA==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-base-service-override": "22.1.9", + "@codingame/monaco-vscode-environment-service-override": "22.1.9", + "@codingame/monaco-vscode-extensions-service-override": "22.1.9", + "@codingame/monaco-vscode-files-service-override": "22.1.9", + "@codingame/monaco-vscode-host-service-override": "22.1.9", + "@codingame/monaco-vscode-layout-service-override": "22.1.9", + "@codingame/monaco-vscode-quickaccess-service-override": "22.1.9", "@vscode/iconv-lite-umd": "0.7.0", "dompurify": "3.2.7", "jschardet": "3.1.4", @@ -1253,938 +1253,937 @@ } }, "node_modules/@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common/-/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common-22.1.3.tgz", - "integrity": "sha512-JbtOzmg3PYbnMiSNv+t/XFVrUVUM7GPNu7wP1ubBREW1uHOp2MlEQuHQmR1btrz0Tt3mdEwMMt8lKpiA3URqdg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common/-/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common-22.1.9.tgz", + "integrity": "sha512-TdoYd0gkZQu2mcFEMJSH/9ukkko6ggRnzEEsDYpkQyoYjowudOtJCroN1dkREzmiSHgWk5SnCAeblWqPvxpS1w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common/-/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common-22.1.3.tgz", - "integrity": "sha512-qRzyhdaa5zXguMuu1im07Lm5H7GCf+T332/1oNugGn115wo1aVsijbc/KNcyft6mzZex/Iaxs5ehfXvngxagyw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common/-/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common-22.1.9.tgz", + "integrity": "sha512-ishFjQfYne/wblHvjsqBz7uLXg4cghymCh+CRbUPhQO1Hl2jCF0OSNDlqredXcI5qqkyth9knko/LKboMexbNg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.3", - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "22.1.3", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.3" + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.9", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "22.1.9", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common/-/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common-22.1.3.tgz", - "integrity": "sha512-w0W/J7YOrHJgeS/bujEIXE0hO/qK5eSJvJ8PbHrpEHSBS/F9AW9g09dfZ92q5FBAmClqJggbuwTp8Q13PoraeQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common/-/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common-22.1.9.tgz", + "integrity": "sha512-y2r78LBh5IDBXgJ66yHeJw5TBXzwbqUTQAZLtssN8yMQNaQZwr0wrz2o0ipf+8Fn5mFa74sWcXvcWfYdoAKTBw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common/-/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common-22.1.3.tgz", - "integrity": "sha512-uwas5kUP67/GbzHnTJHSQMHg+ZFzDJse0SGfZfFI5350sjWhZODeeOt3MO6IJLLUzTWn5IOuvILON7Mf+EvI0w==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common/-/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common-22.1.9.tgz", + "integrity": "sha512-yOX5GoR7/4WCOzD5pixhhAHkKQXtdBQX5Xey6Q6um1aFmGveaRha82Vqd1O8JCTIdp3+BkMY2qtdAoosisWJOA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-base-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-base-service-override/-/monaco-vscode-base-service-override-22.1.3.tgz", - "integrity": "sha512-Ugul+i4Uc9wPoPHCnMKFf9odEaCRc6XX7a2RPqwPps3ASMjX5Hnv3LcxfG430E8Ew4MANdcg4bn3WhdwkQkKQg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-base-service-override/-/monaco-vscode-base-service-override-22.1.9.tgz", + "integrity": "sha512-HaBq4DWk5pUK53E2hl6M7TZIQgTopWQAis8V1xp8v37FzEygYxCvh63ZCrsq19E1yQfTNVRGpXUzceV7OCDeIg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.3", - "@codingame/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common": "22.1.3", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common": "22.1.3" + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.9", + "@codingame/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common": "22.1.9", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common/-/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common-22.1.3.tgz", - "integrity": "sha512-zUBuCsRpuNtpl4SdJZ3QpaICgu8Sg1FMwvnffPqWf5ULF4Z+WQ4ZejVS9wlUzcjSPZk/PGL+CC8tHQePzWNnEA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common/-/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common-22.1.9.tgz", + "integrity": "sha512-Vf0h5/zqySsj1NZQeyRqwvdzBxvk/BtmmXGZgek5RxvmtAVnMH4XTzmQSfIz3eUvLw2LfRBcGHAqkywqfh6W0Q==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.3" + "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common/-/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common-22.1.3.tgz", - "integrity": "sha512-DC/NMYOzz4SG6Gh5gPTZT4DWPvAnFi3rNz+DWiCwLz99RpqixZcmvMmuLK/LlOGHkpnPUtNM5tgRecAHa21GRA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common/-/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common-22.1.9.tgz", + "integrity": "sha512-ItIryHS5yh4PTabEWaqRPlYueKHnGsg6lTjiwrfMw6gF3+VlixefDWf6+ajSjtZFjojqJ3iTpsAuYy4Q90UK3g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common/-/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common-22.1.3.tgz", - "integrity": "sha512-U3NvDTwrKvR8GDZF9tE2Lln2ElihbZgsoVadWiFrDISQU576ydaPUbm0NDqARxQdB0ksVgz9HSd6M/h/KTM/rw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common/-/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common-22.1.9.tgz", + "integrity": "sha512-SHU5n2xP0khIBhBmfTGy3eU1RJrxuvwZU/C4JBmGQmSjMvKFvDDfhChZe7x8OTUQSo4Mz/h2C5kLuAcTfXbkxw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.3", - "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.3", - "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.3", - "@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common": "22.1.3", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3", - "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "22.1.3", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.3" + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.9", + "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.9", + "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.9", + "@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common": "22.1.9", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9", + "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "22.1.9", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common/-/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common-22.1.3.tgz", - "integrity": "sha512-rLwvU+M/rTgX+0lVyirh9or0dK6MmNAN1NS2eO0x5wSYYfJu9+S56XgQwS3EusGSgEPpTmLcfhGsVXC+zUD/GA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common/-/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common-22.1.9.tgz", + "integrity": "sha512-JB9KnEYcJ47Ln/zSAaLJQwlBPMFpiArj/tyEe17b5Ot43Pi49tc+gQIDHBT1qzWrK5Yewb4up8UQxJI0goLv3w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "22.1.3", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.3", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.3" + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "22.1.9", + "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9", + "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.9", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common/-/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common-22.1.3.tgz", - "integrity": "sha512-YfPzxpdkOwxDdqo7wAAB0ThnAy5p0z1OcrMUpnTnFwRls7sGQ1HN12aqwy1Wj2G2n+q66JiXlPpum63VcOEVCQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common/-/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common-22.1.9.tgz", + "integrity": "sha512-Lne5LAFgOLf6KUQI/XjMMgNNbYuBJQFT5rYyPHAVexV3yF62dbN1o6BvChY8ZNU5EHJzdHg8PsiMcEYpkXnh0A==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common/-/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common-22.1.3.tgz", - "integrity": "sha512-MPirZG3mZSF+eli5nqquG/RcQgR2dqm08JMPuKuI0GV11X7J6Ikdx+oI7LMgGXmKWMumL35+UBNjabLK/urfNg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common/-/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common-22.1.9.tgz", + "integrity": "sha512-gUxUvJlpj8MhjZFCwtrd0CBb2hgHP16ghcjejwLbIUalBt9U5o69WylNbm3yqywMkJzZ/1nLoCCMJmk3yX5HVw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-bulk-edit-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bulk-edit-service-override/-/monaco-vscode-bulk-edit-service-override-22.1.3.tgz", - "integrity": "sha512-KKrhvymtK4EPyKuAlHZXU3kT430ZagOKtBCOX/1OTFwSUu/wgxE11CEf9E8IeT6vlpN7AVl4XV1l2qARfq6E0Q==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bulk-edit-service-override/-/monaco-vscode-bulk-edit-service-override-22.1.9.tgz", + "integrity": "sha512-X2lRLr4bmFQ+Nb5gFSYJM0BAsUwvdlnrl2yshFuGRBQTLr7bNePbJ3MP9fh1oJxriSriFpOBFDejzWNmrenNjg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.3", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.3", - "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3" + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.9", + "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.9", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common/-/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common-22.1.3.tgz", - "integrity": "sha512-joqiujrIBXYwyadZCw0hVcF7XRV2iSPr/u7xyI97H6kg8P27+qOEkMt0Z72fJ8I5RWLKlZoL9z9l2LxyM4DIeA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common/-/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common-22.1.9.tgz", + "integrity": "sha512-us+1lEenT07Lgh9XU6nr8xCHKbSCrMEvh/WwLupFy0sXi8wEw2THYJIT2pX1rHNweufezrTu2/wt5YZ7TcO1oA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.3", - "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "22.1.3", - "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "22.1.3", + "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.9", + "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "22.1.9", + "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "22.1.9", "marked": "14.0.0" } }, "node_modules/@codingame/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common/-/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common-22.1.3.tgz", - "integrity": "sha512-SK3bQk7OrYEXj4eAfRh4YEkrxKFb/RHTRAnIyhRnv5dh2kI3i4CxFJw8QsIHZ+6sxUfKnyKaa8S61e2G3PuJoQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common/-/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common-22.1.9.tgz", + "integrity": "sha512-kNqKyr3Q40hPP9ceM50VAlJ3gFJkrx9ChXZ/vGyhbAXl5B+yyqOJndOHl0lgRGPhXg/vA61EU5n1dq/CWiuSMQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "22.1.3", - "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "22.1.3", - "@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "22.1.3" + "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "22.1.9", + "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "22.1.9", + "@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common/-/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common-22.1.3.tgz", - "integrity": "sha512-rOzfeOtT5Hgo865BjLTsAiHUHOvS6yR24Vt/EKZ8aQgb5MUTuN2oWc1G+SPLqFkxuKC3Q8VnEKLmyDnixyinJw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common/-/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common-22.1.9.tgz", + "integrity": "sha512-ODzSuBQcUqvJAtEUcxSB8U7l3FmnNn2cFuv0u3a6PTh0aGWrbW5w/VobOH12cC0xxdwGbZyZBJFoYr7hSzJ5VQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common/-/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common-22.1.3.tgz", - "integrity": "sha512-NHd3Mje20oDX9szi6c8J9nkaWyWDcfWoHDtVOr1ughYAq2tmFZfNRrvaozDrlWFm/BvLaNrAhWpwGmnnHV5SRw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common/-/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common-22.1.9.tgz", + "integrity": "sha512-8TZxVB59K2oM1IEquCrm3sAcB9ku/ZjhEx51eXl3SCcNZ+UQXM8WiHfdTchaBqXVCkBoDjHPGiH2ZVRa6wRSlQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common/-/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common-22.1.3.tgz", - "integrity": "sha512-eGry/ePtJuy85xJnIts3hAcxQHh+QREDpE2OGs44o03jT5z+n8/RSDzUuLp/8/It5WrXadPYThZUAENA/5sKhQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common/-/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common-22.1.9.tgz", + "integrity": "sha512-91eKZQaa0wcXbyM3nMnke+lmb+WLmCp/YC7f+ynWMremETvlxBDD1+qY8V0DFba9wbplzAimG+ro5/6ItLgmdw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-cecd476b-6f89-54b7-b016-fe6fdaa6675e-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-cecd476b-6f89-54b7-b016-fe6fdaa6675e-common/-/monaco-vscode-cecd476b-6f89-54b7-b016-fe6fdaa6675e-common-22.1.3.tgz", - "integrity": "sha512-QWWsV9IslF0KMTQuXPi6ioyz4yjLJeytV+f4vMCWzgZRbs4WUYCoOE8TxcMve6Q1GKGhMt7BYzYu4uY95vIklQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-cecd476b-6f89-54b7-b016-fe6fdaa6675e-common/-/monaco-vscode-cecd476b-6f89-54b7-b016-fe6fdaa6675e-common-22.1.9.tgz", + "integrity": "sha512-r9WnyArHeiclLSIHS5yRnkyrlG2uddreBGDk22kP94C5Gfyb6TJpzsbf2YoT17vngo77Ca+BaUkQUDjHfoMPRg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-configuration-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-configuration-service-override/-/monaco-vscode-configuration-service-override-22.1.3.tgz", - "integrity": "sha512-iKVTZrW1bxDtWAzpGWEYpxUWsw5M88NmCav5ozf9thv232E9xU9dHt0hOCfnbO2FkgU6bml1yF6c2uckwCyd1g==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-configuration-service-override/-/monaco-vscode-configuration-service-override-22.1.9.tgz", + "integrity": "sha512-2SxIv/lvPpQMe+/7Iw+5EXI2E3te6nOx5TyR0vakr6R8ShRtGo8PCtty2UK+70HugKjlRx3KnIzjndsryNr4cA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.3", - "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "22.1.3", - "@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common": "22.1.3", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.3", - "@codingame/monaco-vscode-files-service-override": "22.1.3" + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.9", + "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "22.1.9", + "@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common": "22.1.9", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.9", + "@codingame/monaco-vscode-files-service-override": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-cpp-default-extension": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-cpp-default-extension/-/monaco-vscode-cpp-default-extension-22.1.3.tgz", - "integrity": "sha512-+bvPFN6emEcpLm1R5BXzlYe2ycUUDrWYIzeN+1wgCXRO5T/N7qn2Choi0OlcHpKF+EzazC9t26F7dF5tK1XfCw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-cpp-default-extension/-/monaco-vscode-cpp-default-extension-22.1.9.tgz", + "integrity": "sha512-fUoCDRjJnpl82ZvzQyPu120F5Tw2gCsEB06Stmg1uBh1RnFGdMif4QpEOjbTtjkkqVBLEhJcv4EBmNIrLf1RVQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common/-/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common-22.1.3.tgz", - "integrity": "sha512-ieXf2YH3W/99Tif0KD69p7g0lcP6G9rmZPdsEMKY2+D3mkkqpoHEdG+jNa07xtt+yt8peAbk+H/xYm1sTK9hdw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common/-/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common-22.1.9.tgz", + "integrity": "sha512-poeCJ+bI1fb+cfG2atGa4G6ZO5VD4qyDAic5giHaLietJnqxwIJqgHvRuqlTQK3sc/KjFtmeAfxnYVadp/jjcQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "22.1.3", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "22.1.9", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common/-/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common-22.1.3.tgz", - "integrity": "sha512-s31SgYY9/m9cJfkAgPL1zP+XVyXV7it7OcOL7YnVsOH1XfCwE9M/N4oqEVDFPK26Qaf2SVW3f93E86tJ1Wp8VA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common/-/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common-22.1.9.tgz", + "integrity": "sha512-lAhPcwJtMuIWy93CR6CO1KEkDyFARlXkELA8C3oBefL87cVyppVzywfezfVlzKeoDUZvenxwPV/iMzlPT9Xo2A==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.3", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.3" + "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.9", + "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common/-/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common-22.1.3.tgz", - "integrity": "sha512-1KrqhxiOANLDxGs8rh+pEESfb3hjcPazwm6lATCCeOmLfCUf1ERyx6w0G3B6l8eiJl6LjNlb2ycircwWbw/j7A==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common/-/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common-22.1.9.tgz", + "integrity": "sha512-6TNgyFjAZ3RRcVT40sCEnQqexGJErZgb3ZvW+/0JH5B9iLRT6e+GnHv6X8uhQfvjFl0tR4Oryx6fV/nZs6Gauw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common/-/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common-22.1.3.tgz", - "integrity": "sha512-oa8GszjEzaicTtSbebITf3lpnuh1o+QXV1ss4ZUMGA9Gy9t793N3zve6hTDD+VLK1fM4V1WQEQrzS2LUfODgDQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common/-/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common-22.1.9.tgz", + "integrity": "sha512-899uzPLauooWPCjTms8uYJNgMlHsYNKBZJJaCZlI89yzCL4ww8lZEnhA9cTbGqwI7Hw/O9oTXDdxPuhqCwIFpg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common/-/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common-22.1.3.tgz", - "integrity": "sha512-ygy3kRGtKzWA3iiskuzSPv7WOlNBWcQInIwW9h1td2e/Te7V4gbCzTprWbZR6qLGxVefqydsPtXLEqy9poN2vw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common/-/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common-22.1.9.tgz", + "integrity": "sha512-JVsKR/wVSkTsskqcaGNMAi2DV726ak8MZ6lJBqcnkvGEWWlb1L4fntY6yjo/I4w4mywWS2kUh2r3ucReMnVHBw==", "license": "MIT" }, "node_modules/@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common/-/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common-22.1.3.tgz", - "integrity": "sha512-XJ2gL9Q4tELVoCIDWyU7L4Mu6GJSu1R0Yi3I3Vf03gfYA4Fb9ptcqgGaBo0X95iUiOF6DNNvgeVka58ZsBiv/w==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common/-/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common-22.1.9.tgz", + "integrity": "sha512-ii/a8p3dCMLYVgmm+sS4HprTFnX8nW1JtOlb62HpJuLcxC9nKQNmYA1Rvo286L8mSIMeqx4xu5qetLH1fx0vAg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "22.1.3" + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common/-/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common-22.1.3.tgz", - "integrity": "sha512-v1e/O4dg7ha2V0qR9v6oDJhdzEDxYZo92L/OfNzT9vX1qDkuD0pKyS9qz7EVsN/WRwEZmxtZUZgaPu6MI4BaxA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common/-/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common-22.1.9.tgz", + "integrity": "sha512-VqmnnSVgtBWX1Sgllh4iXj/R+u/ghtuPoX3k05JIjxna46pw2TOTdl4gcYbh8kibi/YV3v14vYMMNlPuoWKNGw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "22.1.3" + "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-debug-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-debug-service-override/-/monaco-vscode-debug-service-override-22.1.3.tgz", - "integrity": "sha512-9t1mrbHOLQ7uTBLN5uIRMZJ1gq8HsdCel3qCH+TPIojO/KxaWAt2Am3g6lIc3qocAzcyI+0Vuq3DirvEmvY3Rw==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.3", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.3", - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common": "22.1.3", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.3", - "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.3", - "@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common": "22.1.3", - "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.3", - "@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common": "22.1.3", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.3" + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-debug-service-override/-/monaco-vscode-debug-service-override-22.1.9.tgz", + "integrity": "sha512-Izq2LYS5gtVX9cU1xoVYQtWpciYyFL5seWYEsjUORTu/j0M2P2jo+tqVGvwePfJBL3wi91UhthMngiWW1tsE1g==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.9", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.9", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common": "22.1.9", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.9", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.9", + "@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common": "22.1.9", + "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9", + "@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common": "22.1.9", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common/-/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common-22.1.3.tgz", - "integrity": "sha512-CO1thPQU21yV2qbuUWue0MyP/xwNvyumsILa2h2ijdv8J5GtMpeqhpxdmpFhrsKc0KxX3jZ9IYuWzx8jNn5FKw==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.3", - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.3", - "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "22.1.3", - "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common": "22.1.3", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.3", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.3", - "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "22.1.3", - "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "22.1.3", - "@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": "22.1.3", - "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "22.1.3", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.3", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "22.1.3", - "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "22.1.3", - "@codingame/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common": "22.1.3", - "@codingame/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.3", - "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "22.1.3", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.3", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common/-/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common-22.1.9.tgz", + "integrity": "sha512-pY1o06oUpghUYgH9VP2HJ/EDRDrhG9nIcS9JzQfu0F7nZoUmteP67hOAD9wHmYQgCBTCvBxL2f1Spa4owNw7+Q==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.9", + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.9", + "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "22.1.9", + "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common": "22.1.9", + "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.9", + "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.9", + "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "22.1.9", + "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "22.1.9", + "@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": "22.1.9", + "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "22.1.9", + "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.9", + "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "22.1.9", + "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "22.1.9", + "@codingame/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common": "22.1.9", + "@codingame/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9", + "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.9", + "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "22.1.9", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.9", "katex": "0.16.22", "marked": "14.0.0" } }, "node_modules/@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common/-/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common-22.1.3.tgz", - "integrity": "sha512-3bFMoq1BD9IQ63a8LQhLQ5tf2Kg6ThZXCFlU4KodNrM0XphqadYihSgGTyUp3fjVbeKnthweZ7IjdahAz05ljA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common/-/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common-22.1.9.tgz", + "integrity": "sha512-xBTTakSmrnMbcvfGX864ThQoU3tV0w6EXzwTYvHYGLLdIf3+BwYIrbbZN1/Q9QCo5zv6sXyuyK3USjFYBLFkDQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common/-/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common-22.1.3.tgz", - "integrity": "sha512-vXbFt20CAf7qfwnrYlAOEm9PDRVGLiUt5xsS7KoHvinGX4BJYIowAwqvvQ9SY5hZ4m7dlTq0bSmRAcf+DftsJQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common/-/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common-22.1.9.tgz", + "integrity": "sha512-OjeZi6MG51cxIbkuiF/oPVb4yzOSffOY2Cto9/yMLKm3baak1zCBZdVX2U7NrSVvAKTD+IvRSyaiZmWiz6siwQ==", "license": "MIT" }, "node_modules/@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common/-/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common-22.1.3.tgz", - "integrity": "sha512-segvvxPd6smZxs4/H2zgTOpOnnJKx6SQqb5C7mn2siKi1sjeRw0440L8Zs8CbWjwe3uTigqXATkEnbdGrsPGnQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common/-/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common-22.1.9.tgz", + "integrity": "sha512-LNzldFgHTGS5ChjtH50xu4ex+v5Rt5E8SiBtoLgGsCzl/I6WCmtafckc1HILYgcTIvAHZW29pENCTYk48vCHWw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "22.1.3" + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common/-/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common-22.1.3.tgz", - "integrity": "sha512-PrcFwsmEU0tHqyRNvZNULYlqGsS3LgdoA7NVuZM0As5gBS3zBlYzh/Sdz3dNYvPkCQevoOPuzU2LUrqWIe15zw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common/-/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common-22.1.9.tgz", + "integrity": "sha512-6IdJBUBlou0Oyc6PZerq907Ho3EIpL2spj8oyelGtMGWSbZFyyrzLNLE9+4E8uKWl6ZXC04Jh7UpepW0/p2JFQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.3" + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9", + "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common/-/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common-22.1.3.tgz", - "integrity": "sha512-gTL/STI3saWscNxISghUaU9r6SZuTdet6bBshiNuuN93JmxDHDtxNN+0zXIncr6cFItms6supnzRvC+reQAY5A==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common/-/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common-22.1.9.tgz", + "integrity": "sha512-Q+hnLqnmUzZ6UPKsavfMdMWFoI5DzbqYsMY0n3u7vNv3puk3X6zazrbCx5RTUX/4/BTO5g8c+SXtbeNYGGPuRA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common/-/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common-22.1.3.tgz", - "integrity": "sha512-A+1eHciPL+BT4HKBVr4suTK5adqE7h9lEEMm/TmecuVlX2BmGHn62qWq20UxJUyXaEJyuU+lIvsUikAbV1POUg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common/-/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common-22.1.9.tgz", + "integrity": "sha512-0/isney+FVrlzgjK6Up9IXcr+pkqK0Cq1oYoq5v3Sc1BygXoYQo/K/Hg8USqAe+tQS882qtGAbmPnm44/mHVvQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.3", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.9", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-editor-api": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-api/-/monaco-vscode-editor-api-22.1.3.tgz", - "integrity": "sha512-C8k/+/rQPjf/0lk/QsR66IUW1zf+/GdNmXuDQZhFfiV2LuNaalSUCv0ZSafHyE+ZIY3jZX4k4UflSWCyxoDo+A==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-api/-/monaco-vscode-editor-api-22.1.9.tgz", + "integrity": "sha512-7eTcJSzd2T4CxXRpDB2gdW0BrwiMPM+m/dC0AKt+1/olslBUd4Zff9RmGzbCYx1248rNsKWz7KgZDMeaxrSSUA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-editor-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-service-override/-/monaco-vscode-editor-service-override-22.1.3.tgz", - "integrity": "sha512-X52G0qRWDlyAyq3pPQd1ew4dqpnasqju1YlTtwmJGHdwj6bz7lgDKL8R3ejcc812qkZ+wpFsWEz+KQ1Z4+cOgg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-service-override/-/monaco-vscode-editor-service-override-22.1.9.tgz", + "integrity": "sha512-OdyBUEMUPFDSF+OpcPxOVqLelJX06NHbFNe5rM57EgSe7VjVRbQlfZirVv3ZMlkLrxGyYLhfvNmTgn0PLsKx6g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.3", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.3", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.9", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.9", + "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-environment-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-environment-service-override/-/monaco-vscode-environment-service-override-22.1.3.tgz", - "integrity": "sha512-zg3S6tG16Zhlv/hKK1d559IlZgi63yOo1Dqit5aQre+Y1w15rtBF5wuqjzqOfsbW0qlqs3ZkwUxZHipU6RorAg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-environment-service-override/-/monaco-vscode-environment-service-override-22.1.9.tgz", + "integrity": "sha512-MdV2LQCjzUL6xqB/tUavD1hCC0OIQYVO9W0V/MX9yCk6w1kQVvRTS7qzNfyhDteRIEpAcioDlEV0r8fAvkhVbQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-explorer-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-explorer-service-override/-/monaco-vscode-explorer-service-override-22.1.3.tgz", - "integrity": "sha512-1kbhJSQDZC5eMtd16WQFt8WHj6GGlefbLsSHd/15paGI6ZmSIoHJTf3pxgApGbmPkXLXgEdMM4zYRJobDgbIEA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-explorer-service-override/-/monaco-vscode-explorer-service-override-22.1.9.tgz", + "integrity": "sha512-Nf5uFyos9W22SZWmL66xYDbcwVWOtoLPCmjdblRkpKp8kQ5L564fcm67R1GmkVYW0/SgSP8nc+ILqqyZFiY55Q==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common": "22.1.3", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.3", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common": "22.1.3", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.3", - "@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": "22.1.3", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.3" + "@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common": "22.1.9", + "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.9", + "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common": "22.1.9", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.9", + "@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": "22.1.9", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-extension-api": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extension-api/-/monaco-vscode-extension-api-22.1.3.tgz", - "integrity": "sha512-/Ouhf/lHqJA7SegBck9H/s5Tkl2p0DGpZhqDgZmkXA8BwXQhd+PxvJQL5L6+QTIV2xx95feH1ZYLm/hZbKGaqQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extension-api/-/monaco-vscode-extension-api-22.1.9.tgz", + "integrity": "sha512-lRQCI8Iy4vtx6Jro4luIwmsiF4+KbNdfdKf03Dznb6/8d0j5IJiPlZNYpatAHuWDCJp1GpcHCIzzglTI8cq6sg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "22.1.3", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-extensions-service-override": "22.1.3" + "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "22.1.9", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-extensions-service-override": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-extensions-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extensions-service-override/-/monaco-vscode-extensions-service-override-22.1.3.tgz", - "integrity": "sha512-ev99LW1+06Mf7DA3Te5W0KCGHJdQPrdhsKgjqL0mlBMncS+8ZLs2y4Jbu9MuRtb33u0kbvRxTZOfSza1vI25vg==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": "22.1.3", - "@codingame/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common": "22.1.3", - "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "22.1.3", - "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "22.1.3", - "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "22.1.3", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.3", - "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.3", - "@codingame/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.3", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.3", - "@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common": "22.1.3", - "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "22.1.3", - "@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common": "22.1.3", - "@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common": "22.1.3", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.3", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.3", - "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.3", - "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "22.1.3", - "@codingame/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common": "22.1.3", - "@codingame/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common": "22.1.3", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.3", - "@codingame/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common": "22.1.3", - "@codingame/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common": "22.1.3", - "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "22.1.3", - "@codingame/monaco-vscode-files-service-override": "22.1.3" + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extensions-service-override/-/monaco-vscode-extensions-service-override-22.1.9.tgz", + "integrity": "sha512-BBM3R9w26+ba6ws8xzi6CelEC7nOPlG8As3WjFZ580NWt0VDerU24iidmZU8cy9daHH+l8+4ux2/9PqkFgxmWg==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": "22.1.9", + "@codingame/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common": "22.1.9", + "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "22.1.9", + "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "22.1.9", + "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "22.1.9", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.9", + "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.9", + "@codingame/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.9", + "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.9", + "@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common": "22.1.9", + "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "22.1.9", + "@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common": "22.1.9", + "@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common": "22.1.9", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.9", + "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.9", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.9", + "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "22.1.9", + "@codingame/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common": "22.1.9", + "@codingame/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common": "22.1.9", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.9", + "@codingame/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common": "22.1.9", + "@codingame/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common": "22.1.9", + "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "22.1.9", + "@codingame/monaco-vscode-files-service-override": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-f1bbc6d3-6129-583c-a2ba-c80b832993d2-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f1bbc6d3-6129-583c-a2ba-c80b832993d2-common/-/monaco-vscode-f1bbc6d3-6129-583c-a2ba-c80b832993d2-common-22.1.3.tgz", - "integrity": "sha512-4mWTe1SBb+10+YreF/V0JDr3rHLzAHHyBqosZLfheXRv5AVVXCRzuVXcTzSeMp2KdNyvHQq8EJoPtU8NXXgwWw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f1bbc6d3-6129-583c-a2ba-c80b832993d2-common/-/monaco-vscode-f1bbc6d3-6129-583c-a2ba-c80b832993d2-common-22.1.9.tgz", + "integrity": "sha512-KworRlaMyLEANF2e3SNT2uKBV07O6LM7/2Tiv2zy3+4LbckpJXUG/Hv4lk4qDx89uRtKE6ClMTi/Utdo5S+0ww==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common/-/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common-22.1.3.tgz", - "integrity": "sha512-qVbVZ/BWBq31qciMyDjafm73fe/HmTuAf5FFcKorba6lCmq76UE5GBZVhI1fq9klII4GPgw0CvJbvVdePkj63A==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common/-/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common-22.1.9.tgz", + "integrity": "sha512-53bFGaAQi1GUcf8TtdoW3XJC7vh+JkU3VI8CM67G3EvGAoNV4Qeuzy08USwCNQnSgPsgbvEfTmpPEyo9CvmXMw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3" + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common/-/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common-22.1.3.tgz", - "integrity": "sha512-wjg4Lo/TDosn4KRs3uLcpYkFEgcVjszY1Fxv3WXVAxv1HvklGeFJ4BtvfCPXHb9zUonk5FVb8cOw2LHUwc9gtw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common/-/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common-22.1.9.tgz", + "integrity": "sha512-zWoRTIjPstXImi241SXXKeqN1dAus3xjlz5bkPPr2tU9YVGb/qe/TUzNurptIITdaLXVWkFKUs4qvzdnSYn+wQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common/-/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common-22.1.3.tgz", - "integrity": "sha512-X0Btcsh4pPb0CsvP155I+pLgh2Et3vob5w9mAiYwo5GwsRvx5AdYYKxV9UeEBxiXDrUx2zvJWus0E4uTTl0mHA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common/-/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common-22.1.9.tgz", + "integrity": "sha512-Rr1oLtPtjxT7J9JuZQVDhUFHkjA2L/FW9qgto55PCiPrbQIgJQ25Voc8xpLx6f90HLZCm4pfAFS+qBr22Mg+3g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.3" + "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common/-/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common-22.1.3.tgz", - "integrity": "sha512-kdt04j2I92aPj8WmX/XP/ods3du4e9eRqh+z4ekPPMDxPbOaosHztvewIHwnOOZ/VTYA6Btr4lEJTpwNa+NvSA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common/-/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common-22.1.9.tgz", + "integrity": "sha512-RSlIYB5LK+m/ZH/Ul9jCRH8FircbhQgWeHis8drdxKumgIfyw3mFbDl3vkLeQ0FSDccxEcZASB2e0WUOX/Cbog==", "license": "MIT" }, "node_modules/@codingame/monaco-vscode-files-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-files-service-override/-/monaco-vscode-files-service-override-22.1.3.tgz", - "integrity": "sha512-yFm/u4in5I7AVYpVcSBsXu3uEKJTL6ogayrBbbzL8Xb25BTH6/iH43UZFHVqXjwN7aRBv7eS6p4LImRIZwVMvA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-files-service-override/-/monaco-vscode-files-service-override-22.1.9.tgz", + "integrity": "sha512-4aGDkNwcLfotU2/frxB0RPoxbe7IEGD99n4Tr9JQPlWPkuj0icjeDKEeQ2V6j4ougw6Ryb11i3vD/XBXdNjkVg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "22.1.3", - "@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common": "22.1.3", - "@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.3", - "@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common": "22.1.3" + "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "22.1.9", + "@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common": "22.1.9", + "@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.9", + "@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-groovy-default-extension": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-groovy-default-extension/-/monaco-vscode-groovy-default-extension-22.1.3.tgz", - "integrity": "sha512-kw2dUmLSTvRblScOqqJ0Mr1+nq5IrFFXm4rQGAm6UWHrUOtSodv7F9tUiqbKO4Cxsn4YQqehka9sfldicBGP6Q==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-groovy-default-extension/-/monaco-vscode-groovy-default-extension-22.1.9.tgz", + "integrity": "sha512-v3EHC9MNfF6zR2SOrgfNDYGT4ERL2kQtiwrHq480WmuGFk3kLWm/mj3wy3DV5UrwKNxXTf8+ArTyvC7JKHkutw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-host-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-host-service-override/-/monaco-vscode-host-service-override-22.1.3.tgz", - "integrity": "sha512-93JwTgISEVdTRzZBGvk1roYzoNkO3I+VogTo30ACyNsbxJQ7cP1OdSFJV24NFx/wk9/g9eBcYqpcn61Wy9g9cQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-host-service-override/-/monaco-vscode-host-service-override-22.1.9.tgz", + "integrity": "sha512-kJINd+IIB4aSoOkcG3CL/tJBsXqPsQl0ustENCMyZWrLAjKf9qcfC8HM2z11N3X8ts8B3Pcv+87zwpHD2XNLZA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.3", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.9", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-java-default-extension": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-java-default-extension/-/monaco-vscode-java-default-extension-22.1.3.tgz", - "integrity": "sha512-0UVfAhTwE7g7o/Gj00dOCGGxyjhe2hgaucQA3SFzFFxStImGOdwKZe86ACbgrpmDncfJr3UBuZc8hUX8lLOAVQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-java-default-extension/-/monaco-vscode-java-default-extension-22.1.9.tgz", + "integrity": "sha512-gvGadFqqu9Tu8iNjzAujOTGdaCwgWxbzfUm6vbXVje6ZxcQ8i6L1MbfItFvEQTLEHYVh9LccQXCv5pM8t+ramw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-javascript-default-extension": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-javascript-default-extension/-/monaco-vscode-javascript-default-extension-22.1.3.tgz", - "integrity": "sha512-eyWW/XLmgzVwJDdZgDqgrp0B6YQ93uqYWw9DY1AJOlSw7Nge1dZYu9ViWPXmltcD58euIUNmw49tU7/AaWD++Q==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-javascript-default-extension/-/monaco-vscode-javascript-default-extension-22.1.9.tgz", + "integrity": "sha512-WRIte8CZybtcjjwRnrquJX6uAJ/rJsDdoC19T4wmrWrWXwNqIkSfmFYrukivDBSJSfJ+Ppve/86NtJT7e+RQtg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-json-default-extension": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-json-default-extension/-/monaco-vscode-json-default-extension-22.1.3.tgz", - "integrity": "sha512-m58rWvcLkP2dsFmKU42m1H5D2Uti4P7iQhGOg1UZ3TNb+r/Pes/iKpYDXmG9hV4laC/GVTEbY0eQofH7wIpAGA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-json-default-extension/-/monaco-vscode-json-default-extension-22.1.9.tgz", + "integrity": "sha512-jRYFMrDgzcT/tchcQU5Nw3tQyJn+B6fEMwMkKOIWPqhpeFXqXBhJbIPLHKskpYGhGDWZsoFjZ0QiJbYZsvASNg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-keybindings-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-keybindings-service-override/-/monaco-vscode-keybindings-service-override-22.1.3.tgz", - "integrity": "sha512-9GhCUga0EtkR7pLlenXsWYKONyG96ej3nHW5Xc+lT5TznlvrbqKhnbDsWY6iYhVlopLV2JCWRFmJIZawfkClLg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-keybindings-service-override/-/monaco-vscode-keybindings-service-override-22.1.9.tgz", + "integrity": "sha512-L3FHDAQC5kS5kd31fRK6mGs+Mq/AQMtZDkBZwBfbQC9AXWl07m3bg4Iv19NJoXhUj5KLMHo390LY7D/kh5qYHg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common": "22.1.3", - "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "22.1.3", - "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "22.1.3", - "@codingame/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "22.1.3", - "@codingame/monaco-vscode-files-service-override": "22.1.3" + "@codingame/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common": "22.1.9", + "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "22.1.9", + "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "22.1.9", + "@codingame/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "22.1.9", + "@codingame/monaco-vscode-files-service-override": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-language-pack-cs": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-cs/-/monaco-vscode-language-pack-cs-22.1.3.tgz", - "integrity": "sha512-0UohboUu+jH08zeTMNYtnlwOa8ThuQwD9uJMJSCyq7wbKHBtN1bLfbAutw6KvFwybNoYJodv2sxFMvtUnSqfzA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-cs/-/monaco-vscode-language-pack-cs-22.1.9.tgz", + "integrity": "sha512-JvN/ulZNd+wtyU4aoeieJeVnHV5JJWfu16vVrBtCX7ZDbSDB+cT56QBnCUqmj98Uym3CK1XWX0omo0q7A5rfeg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-language-pack-de": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-de/-/monaco-vscode-language-pack-de-22.1.3.tgz", - "integrity": "sha512-lkOjS5WKhp91+q4y3Zc5Z9HuMWkPz8VX2VeJL538d6QmDz6iJDotsiy//XCY6g1sTvRbRlkxdogshGyoISAEQA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-de/-/monaco-vscode-language-pack-de-22.1.9.tgz", + "integrity": "sha512-jRtMzEFI58P6+jH4+8SryaDYDQdNg15uuFnRqZpLeJJk+MeXFmBLyYUo/BNBhxRYIGliHBBcMFgNU6r1PWDWbQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-language-pack-es": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-es/-/monaco-vscode-language-pack-es-22.1.3.tgz", - "integrity": "sha512-aMYmhGxKb1kh74CzrigWxN9VBmze9p99EP3RKcbL0gQe2FHNSMp5RlrJF3IxD5Ck354iQe+k2nin0FsTjnPlsw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-es/-/monaco-vscode-language-pack-es-22.1.9.tgz", + "integrity": "sha512-U/W9LhwBsjH/Q801xEmh6a2GquUXHW9USjX92jfYBsdBrE4tbuigWaWLTEavKQ7jU/3wSmsn27VKWzY9/B8m/w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-language-pack-fr": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-fr/-/monaco-vscode-language-pack-fr-22.1.3.tgz", - "integrity": "sha512-ZHJgu6028gqyKndaTUos7MbStyqmZ7T8A9IFEMMoZtN51+8sGSxFF9GGvNLxuzQftZTxLMG4n2SnStIu5obm7w==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-fr/-/monaco-vscode-language-pack-fr-22.1.9.tgz", + "integrity": "sha512-2/HHRwQqBagtbWC5lIZztjgGQ6jxE5wfWhXkLluuW0zobf0nvV448FQw32BNamcSRK5J8diPZ092nNyUyRsLtw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-language-pack-it": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-it/-/monaco-vscode-language-pack-it-22.1.3.tgz", - "integrity": "sha512-uNJ1diJGFgYP99REu4NfCWtbhyDwFDn7vX6pUNHG93dlAdoDQcM3AT2TRV6hpLLXWxT20Vhs+xRsYU5hkyEJrQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-it/-/monaco-vscode-language-pack-it-22.1.9.tgz", + "integrity": "sha512-TrZ+P+fsiuf4fGzqOJK5Wg6glYB8Dfq3dkHEeuC9/XkhlHVUyZ5a4maAXXzNljzXted/UOZqlW1oHqYcAVXejQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-language-pack-ja": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ja/-/monaco-vscode-language-pack-ja-22.1.3.tgz", - "integrity": "sha512-7WqbgEM29A9pK8fqha34qOTXJ9/mBoa5nCs+Df7JYfN9cEXhwXSxErzPlrtiljX25CDPirXp3Lkkoi2R0d2vYA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ja/-/monaco-vscode-language-pack-ja-22.1.9.tgz", + "integrity": "sha512-Wv0jyQzOPrfmGqtLsa9RvoGBlZ7gOuTcI9H0uwYVpgWPWpzdaK+3BInO+Ix6qYjaAZwplxfB8+TrSJgPgCnEew==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-language-pack-ko": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ko/-/monaco-vscode-language-pack-ko-22.1.3.tgz", - "integrity": "sha512-WyRF1+rZ2OMfDGAouCvoXtxMcQ4MpQzp5U3uHkpbFT2zH8s8Vsk2Jb7tZ/D6UHf0XulQLL3yNYPeZbvkoPD/Og==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ko/-/monaco-vscode-language-pack-ko-22.1.9.tgz", + "integrity": "sha512-6aBWRIqEa061tFoMZZOAmKtZdWL3C8eci8hhXMjGuEYBe5Dq90OHxvXPaPJet+dGuFZ4AXU3XdcAb3TOgxtlhA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-language-pack-pl": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-pl/-/monaco-vscode-language-pack-pl-22.1.3.tgz", - "integrity": "sha512-N6Pw3aivYrwA19Aj0qAz5jS0G0oJg3jAMj8iLdeFoVlyl6E6Fozd6RC4vB5KAzIXpVFtcOc0oO8lMcDdVWewtA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-pl/-/monaco-vscode-language-pack-pl-22.1.9.tgz", + "integrity": "sha512-lTTdHlxuxWWfY+VJpMJy9/R4BCnEjGUizYovwVl6JFEcSlVWpkJr5wy/BLKXmDtCkEyJrPixMNqyB+UNIHgxHw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-language-pack-pt-br": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-pt-br/-/monaco-vscode-language-pack-pt-br-22.1.3.tgz", - "integrity": "sha512-kDf6WRuVD5DLl35CXseI8sgwVFGsuegaGD9t8AyQLV3f5eQyWhzrANi8mHZnefGVjiwcmfHv5kICLXffoygukA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-pt-br/-/monaco-vscode-language-pack-pt-br-22.1.9.tgz", + "integrity": "sha512-keQDVSJAWJEVwC59aReWIEaj8b3T7E3ekmBevpmWKt21iNHfJHVSyM68UgxGBZZEVooL9qTVAQaOkYZhzl6l1w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-language-pack-qps-ploc": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-qps-ploc/-/monaco-vscode-language-pack-qps-ploc-22.1.3.tgz", - "integrity": "sha512-0Y+KOs+GS2dncIPuQA3CRK525uKelnzM6bARETJHtFDovHQYNj6cBf1+DEFdVo0HL+UXh0xae+Ks9wof7SpwJw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-qps-ploc/-/monaco-vscode-language-pack-qps-ploc-22.1.9.tgz", + "integrity": "sha512-oFDZe+b3stXKPsltgeIbT44XtIFYoxJ+Ys6gH0HkoPBjyCQN7Xax8ylpl7Yd8ydxBg5Ph3/W4nHtmNg3bRDwkg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-language-pack-ru": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ru/-/monaco-vscode-language-pack-ru-22.1.3.tgz", - "integrity": "sha512-AMXhiPLcwCpareq8pVA05oQGHq0AKylfSw9vn63dlenx7LNjcay/NlWl92IydswJ8MbPrTRRMgfEge2dxRH/Og==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ru/-/monaco-vscode-language-pack-ru-22.1.9.tgz", + "integrity": "sha512-usFAC1P94xeNTRS8JG4BzF7slRWJRfbtWQIi5/lsn8ZTuL1wb5+jXAqla9DdB3IrCNw38IqTW6v6mIufhw04Nw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-language-pack-tr": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-tr/-/monaco-vscode-language-pack-tr-22.1.3.tgz", - "integrity": "sha512-Z1rjbbltz45zkZpHL/2doysZO0HZtbM49NGWXkKMyZV5DBCTTvoAan1iQchVWcJn9HH4XBB0+Mx2UFnnshXLJQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-tr/-/monaco-vscode-language-pack-tr-22.1.9.tgz", + "integrity": "sha512-G29lOPDRrlGEMx+7gvE+c1Ki4OHrloxbk77a8dHaGYRTOeDq3HPlBIhr5JggXMjCnB7KAqnh4vprr9gqIhKwng==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-language-pack-zh-hans": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-zh-hans/-/monaco-vscode-language-pack-zh-hans-22.1.3.tgz", - "integrity": "sha512-p582msr7sjw5nT2ICDq49gOm2UfZlF7xtUYMVBNmPvTnyl58GlJTbbp6VqZVRhkkyyiZneMmaxdTaK/ZwUyxug==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-zh-hans/-/monaco-vscode-language-pack-zh-hans-22.1.9.tgz", + "integrity": "sha512-PWAQAKG3jO9OFvsApIoyYqBz/coubS9NggNpUlajku4vZfspdpyzRUDkjuZPQbQFYdcRwX9FvG5lwWEzHSBP2w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-language-pack-zh-hant": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-zh-hant/-/monaco-vscode-language-pack-zh-hant-22.1.3.tgz", - "integrity": "sha512-0SVtX6iLykQc2DYNPRyRaF3QZ8B+63jOxLBF2CH3JVk6BJSxqEKnjx7NwW2cL2ME5vNQrBe5C5EgKj32UmGRjg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-zh-hant/-/monaco-vscode-language-pack-zh-hant-22.1.9.tgz", + "integrity": "sha512-jmBgmG6PDqWoz2NsFaI4jICNj4frze5PSVB2X2c+j5RJwoBcKyjLGWg4Ful9ynTVmvwuelBMmNpwBVg8pA9KvA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-languages-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-languages-service-override/-/monaco-vscode-languages-service-override-22.1.3.tgz", - "integrity": "sha512-l1E1964HQOiFltCLvSUSb3gJ1xL4tgKNF9hyU9HnYqaJMm8ma2R/V8QrNE+LTsVLLiICXw8UUsXjZZ9odxjZlw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-languages-service-override/-/monaco-vscode-languages-service-override-22.1.9.tgz", + "integrity": "sha512-KqI0nR39MstzZDfe0OLzjYbxDL6XZGHZkuBVPNBXQ2V0ZVeSGSpRFR/c1tMjY1GXKKinXAxx8o0+jCOFnSSi5g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-files-service-override": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-files-service-override": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-layout-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-layout-service-override/-/monaco-vscode-layout-service-override-22.1.3.tgz", - "integrity": "sha512-iGTqOF0tNvR29WLGAxErcK8ZR7JJg6Qd76Oh/7MfmVE7nSO2HuoRzgyJFO0oEA1+uL3WRBhc+oVXLeEq0Wq6ZQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-layout-service-override/-/monaco-vscode-layout-service-override-22.1.9.tgz", + "integrity": "sha512-CbjhCg7btsKOoLG2XhL3Su4w2S2nB9iMBKzwYwbeAmV14tdGE3OKShM5aV1DXCsSxUKU3p3UTC6UB4CXAzMIag==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common": "22.1.3", - "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common": "22.1.9", + "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-lifecycle-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-lifecycle-service-override/-/monaco-vscode-lifecycle-service-override-22.1.3.tgz", - "integrity": "sha512-yV+WtEaAVqt7zxJITWavqOGoYTrExQFePdTP6o2Ai6KGtYg/BpwaIJ7mjcyUabu52Y/p2PUFuOkWk5mNIeH0EA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-lifecycle-service-override/-/monaco-vscode-lifecycle-service-override-22.1.9.tgz", + "integrity": "sha512-kuVAnnNsCWewv1RhJuX6Vq5zJxtN3Cn+aadsyJ5fS52XL5z+0z0rb3VG9ZHe948lKh+2WtFIOyzDeFu9vNMKKg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-localization-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-localization-service-override/-/monaco-vscode-localization-service-override-22.1.3.tgz", - "integrity": "sha512-xk6Huw29vmM30X7OaBn6NMKltkiBa+aw2ighHOeZxV0A4j0R4cMaD8pAKDq1xIWFve5cyHIpdfie8LTEnGCzcg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-localization-service-override/-/monaco-vscode-localization-service-override-22.1.9.tgz", + "integrity": "sha512-SG32zsbuoWsk3rd4sL6EW8+3N/ugfpoY8v20UbeR7Qa9w045f/5Tyc1jyrGQL56B3fB50CL63w1BPihluKOeKA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-log-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-log-service-override/-/monaco-vscode-log-service-override-22.1.3.tgz", - "integrity": "sha512-V5yO0s9U62pE7rvpONiywulAqlg5oMuoeTi2M/79Y9he4MbAokpH4Wq3BIg5suwrDuvtzQa8mcx3LMaWhftiwQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-log-service-override/-/monaco-vscode-log-service-override-22.1.9.tgz", + "integrity": "sha512-+qT9mg+YaVn1Hsf5j2D6Bc0Ia5rx1VBfEZ5qfCB04yxXKxUjj54LgNGDdENPmJXL4oUlog/FFlzn3KYRK93ZVw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common": "22.1.3", - "@codingame/monaco-vscode-environment-service-override": "22.1.3" + "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common": "22.1.9", + "@codingame/monaco-vscode-environment-service-override": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-model-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-model-service-override/-/monaco-vscode-model-service-override-22.1.3.tgz", - "integrity": "sha512-KgejX5PJR2uCh+APIT9SBcYnGo27YkgW7Lfju8x7mrSrrHokMnGswTbTDy8al+mBar3bhXJiYHXBcYYPzyfhLw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-model-service-override/-/monaco-vscode-model-service-override-22.1.9.tgz", + "integrity": "sha512-28pUuMv+/HfD/mXSTt9Bm/7HrfHEXa+RFW//S1mNyS+2ailIuGysDM8BRl5NRGQ8RoQkFzP6SLLZ7c7E0Gx/QQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.3" + "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-monarch-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-monarch-service-override/-/monaco-vscode-monarch-service-override-22.1.3.tgz", - "integrity": "sha512-YNOekrO1DShaY8Bb95p2KhTmQfjQREaYZSu+VOcsmIZ0rmTFK7sUACEdkKRl0IsvmtvFH+AkCBj8lw39v6bBDw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-monarch-service-override/-/monaco-vscode-monarch-service-override-22.1.9.tgz", + "integrity": "sha512-wfk441iWyHwKcAvS2jOyER45jXDxcm7O22LF3tmzAL0/pyaXezMMlqPC1jiExiwtzQvNsvdPK3YJTkQ5lwl/kA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-outline-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-outline-service-override/-/monaco-vscode-outline-service-override-22.1.3.tgz", - "integrity": "sha512-JmVPDTfejjNqZOhIZKrdN1Xj3Ua8w3S5N2PiBN+0WBFw65O3cd3ZsXeu5oCwN74W0cmsrtry+Io2rnCeIoKhqQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-outline-service-override/-/monaco-vscode-outline-service-override-22.1.9.tgz", + "integrity": "sha512-TRWNF1ZiBDYvG1UDziscY21l+UYbPxcDM/hIApCrR5vayAp6n/ZJ2GDO6izMcHQXaUeCICepwqZs/bPTdmzJUQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0cd5242b-7b61-5f66-ac25-ffa40baf8e8f-common": "22.1.3", - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common": "22.1.3" + "@codingame/monaco-vscode-0cd5242b-7b61-5f66-ac25-ffa40baf8e8f-common": "22.1.9", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-preferences-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-preferences-service-override/-/monaco-vscode-preferences-service-override-22.1.3.tgz", - "integrity": "sha512-X0OTbGou2fvLY9j6YBYeiLqMNnO5ygh+oUuKiy3aB4PvZVUPvYZfZhwCa6efOlMfzdC8s3cplSoxTEB/tNucpA==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.3", - "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "22.1.3", - "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.3", - "@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": "22.1.3", - "@codingame/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common": "22.1.3", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.3", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.3", - "@codingame/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common": "22.1.3", - "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "22.1.3", - "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "22.1.3", - "@codingame/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common": "22.1.3", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.3", - "@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": "22.1.3", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.3" + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-preferences-service-override/-/monaco-vscode-preferences-service-override-22.1.9.tgz", + "integrity": "sha512-RQpO59SZ4Tf6bj+TM3Wlfu8wbvi/efWjLUkgihzL3AZEzBg1gj8VRVhAxVCHkGAzG0JHu/uZ25/fTPOHgF6xIA==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.9", + "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "22.1.9", + "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.9", + "@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": "22.1.9", + "@codingame/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common": "22.1.9", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.9", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.9", + "@codingame/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common": "22.1.9", + "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "22.1.9", + "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "22.1.9", + "@codingame/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common": "22.1.9", + "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.9", + "@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": "22.1.9", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-python-default-extension": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-python-default-extension/-/monaco-vscode-python-default-extension-22.1.3.tgz", - "integrity": "sha512-R9zEMshPOK/xA1wuTieTnesq/WqehvUYWW6pKkziaySGJ1ZCLPXznqF9ciy0eXYh5VNCA8dbe1K1QdCSxHEq1w==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-python-default-extension/-/monaco-vscode-python-default-extension-22.1.9.tgz", + "integrity": "sha512-croJQ6KSUu7wi6g7diXHAFgatVNnZVMJCXH9PO4NQil3LljEQtXC9jFIlZ3S5QopH6EctybbEQfHsGKRyRyRvw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-quickaccess-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-quickaccess-service-override/-/monaco-vscode-quickaccess-service-override-22.1.3.tgz", - "integrity": "sha512-hoPjhikj/9fKCnOivAH0XK55A60HL5Z56UykHbhHw+XNoz8ky4ArXhupGHQ9VmRz4u6EXCWTFjl+FjyocGkD7g==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-quickaccess-service-override/-/monaco-vscode-quickaccess-service-override-22.1.9.tgz", + "integrity": "sha512-5upOSFyWJLqoigJGf84eM6EGXN6kSONKYboxpI0vqFju2qryg4k5nY/gyOLRJ7i+U1CCiRPHesHAmgW9ucrLIg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.3", - "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "22.1.3", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.3", - "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "22.1.3", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "22.1.3", - "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "22.1.3" + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.9", + "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "22.1.9", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.9", + "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "22.1.9", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "22.1.9", + "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-remote-agent-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-remote-agent-service-override/-/monaco-vscode-remote-agent-service-override-22.1.3.tgz", - "integrity": "sha512-IxhPmNqvpTIJI5NH81HlHbP3qyoorDbAROdZ5TVxkEbG6VNeZWexq3pnSyjq3NFwAqS2qq1xfCxbCtNIAHPDcg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-remote-agent-service-override/-/monaco-vscode-remote-agent-service-override-22.1.9.tgz", + "integrity": "sha512-m+Jcwlr/JJUMXSE91DdSKAg1YFQSUDGI7labfGvbcTb8N/zRrsUSQl7sFd6J6n7UkBKx7QCe/ykhT2gxd9Wyug==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.3", - "@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common": "22.1.3", - "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "22.1.3", - "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "22.1.3", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.3", - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.3", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.3", - "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-environment-service-override": "22.1.3" + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.9", + "@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common": "22.1.9", + "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "22.1.9", + "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "22.1.9", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.9", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.9", + "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.9", + "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-environment-service-override": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-rollup-vsix-plugin": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-rollup-vsix-plugin/-/monaco-vscode-rollup-vsix-plugin-22.1.3.tgz", - "integrity": "sha512-HP7oGtjUpVBs5firMFTgqfubLmLZUWkSfHjGxIgzm9rPGJQiK8Bcn865bZTyEFS15CitGQgBoepyV8q7RVViaA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-rollup-vsix-plugin/-/monaco-vscode-rollup-vsix-plugin-22.1.9.tgz", + "integrity": "sha512-QzNEhbxeNR/8mkbk7e2EGRlyF7Dd0h0jctZZd+t15xodCZ0/2ll5gK3wgipdl+BaQ/4pkghpXUcN5xTPP22QLQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2197,351 +2196,351 @@ } }, "node_modules/@codingame/monaco-vscode-search-result-default-extension": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-search-result-default-extension/-/monaco-vscode-search-result-default-extension-22.1.3.tgz", - "integrity": "sha512-0rFb/rphZdzMXwdtFsclwtuu4QFXHYvkrMs1ZBDwuKZ4dsaJzIKwV3Y5ifa8SUuGfX+1UWZa/2wsvDy2AWlCrQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-search-result-default-extension/-/monaco-vscode-search-result-default-extension-22.1.9.tgz", + "integrity": "sha512-6BA2VcXzeI51REkZrGMxZa0RJqpifOHuSnAyJIyEzD2BJi/k3NvW+UwtS6qb1LN0U49uaDOAN9drdro7Eu/v0g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-search-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-search-service-override/-/monaco-vscode-search-service-override-22.1.3.tgz", - "integrity": "sha512-S9rkyslu9Fih3m21A0uKWlFpkmS0M0Zk4we1HeWm8yR0sfMdrxhXaXhZct6023NoZRT7Pi8tbf37ERe/stcYGQ==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.3", - "@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common": "22.1.3", - "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.3", - "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-64322fa2-7385-5f46-935b-8f243d98004b-common": "22.1.3", - "@codingame/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common": "22.1.3", - "@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common": "22.1.3", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.3", - "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": "22.1.3", - "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "22.1.3", - "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "22.1.3", - "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "22.1.3" + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-search-service-override/-/monaco-vscode-search-service-override-22.1.9.tgz", + "integrity": "sha512-/Vt5I+MUjFUhzdKC4r+MxhKXSkrB20SvXTZFeKT0fq9g7Tuu00XEB8w6h+6ROjANgJzS9d77neEhGL8AxihR8Q==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.9", + "@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common": "22.1.9", + "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.9", + "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-64322fa2-7385-5f46-935b-8f243d98004b-common": "22.1.9", + "@codingame/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common": "22.1.9", + "@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common": "22.1.9", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.9", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": "22.1.9", + "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "22.1.9", + "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "22.1.9", + "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-secret-storage-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-secret-storage-service-override/-/monaco-vscode-secret-storage-service-override-22.1.3.tgz", - "integrity": "sha512-awGg4yhkcRtk3e89gNUX+YvDy+BDUqhYCCusNdhoLwrvojGTCu5IOm9yCa3ATbtEWSrqDFKf+8VTyY704nV21g==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-secret-storage-service-override/-/monaco-vscode-secret-storage-service-override-22.1.9.tgz", + "integrity": "sha512-xIhzFCEc6d/aI+dJtkkwemyMVeUa4iWEpTSvhy5GuP3277zOK6MXPBLMqSe8PjGeEvpoVx/68OIalsFXrMoAZA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-standalone-css-language-features": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-css-language-features/-/monaco-vscode-standalone-css-language-features-22.1.3.tgz", - "integrity": "sha512-JSghJxy+ljwbKogRdcTZi4kirGn1M/rl10K42h5VNNDg1TPICJnAZWHiXr4ns6UPdCl+e/2AvjpfCXC2TCov+g==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-css-language-features/-/monaco-vscode-standalone-css-language-features-22.1.9.tgz", + "integrity": "sha512-dohBggrENku7634jAvEiuli8Z0HYqObbVxYocbWo4rtAP5XLhKOApDmzI+cgn/gRr0HVCCUXKzkHmTAmGVMeYw==", "dev": true, "license": "MIT", "dependencies": { - "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@22.1.3" + "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@22.1.9" } }, "node_modules/@codingame/monaco-vscode-standalone-html-language-features": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-html-language-features/-/monaco-vscode-standalone-html-language-features-22.1.3.tgz", - "integrity": "sha512-qe/AzaFB0bVpYY3qle2QRX2BUlcDgbKOyXTKr4PqPQpttfdeAqvL69pROUa35KA6EgonHo4qnJtrxzEQOq3G8A==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-html-language-features/-/monaco-vscode-standalone-html-language-features-22.1.9.tgz", + "integrity": "sha512-K8g4iZHQaevReM57xuyv/IR4UfXtuKDjVZVwCZt4NpQy3Wt78qMziGbFwqIK+xG+9gD3u0yeKkLwlTToOLwseQ==", "dev": true, "license": "MIT", "dependencies": { - "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@22.1.3" + "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@22.1.9" } }, "node_modules/@codingame/monaco-vscode-standalone-json-language-features": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-json-language-features/-/monaco-vscode-standalone-json-language-features-22.1.3.tgz", - "integrity": "sha512-Xn0odA5nMAxr83FPnMd/NKrOzf9x7TKKmnhhdFOESSNy1a8ISjLs5F5q2glXFTxfenYd/hmV4DjjAyFUMI9Rog==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-json-language-features/-/monaco-vscode-standalone-json-language-features-22.1.9.tgz", + "integrity": "sha512-EAeXrIe6jNc3gezfvT+hDYRSwa8YR08JktSTpYD0aa0eXRVwhLKsasRO92rX/qX5HVzJ2FhZ+Dz4lLRML8qtvg==", "license": "MIT", "dependencies": { - "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@22.1.3" + "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@22.1.9" } }, "node_modules/@codingame/monaco-vscode-standalone-languages": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-languages/-/monaco-vscode-standalone-languages-22.1.3.tgz", - "integrity": "sha512-045M8umCVFQnG+eFpGBZTh2Oqnkub8gSwd8+XBEp2foFs2ZrxBiUQFjab2OMZFYXUNxxfNZtN3LmrXCHsbS3KQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-languages/-/monaco-vscode-standalone-languages-22.1.9.tgz", + "integrity": "sha512-K11nqNjMT63BWwcLjOQNeXO/m1m7vkBzo/o7GG+GdSyPuYGIZ1HozFg7DdblTg/Yj2JC6p3hbdG/tDAB7D/aIQ==", "dev": true, "license": "MIT", "dependencies": { - "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@22.1.3" + "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@22.1.9" } }, "node_modules/@codingame/monaco-vscode-standalone-typescript-language-features": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-typescript-language-features/-/monaco-vscode-standalone-typescript-language-features-22.1.3.tgz", - "integrity": "sha512-RkjOwgw8ayYp9oSv4zUzSfu+CI7pKOETaVd/BFdiM8DBgfdNUMe2zI+8JBUhApKztLLD2Izq9le0u/2jCX2KyQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-typescript-language-features/-/monaco-vscode-standalone-typescript-language-features-22.1.9.tgz", + "integrity": "sha512-XyFuYCfRHfdrKOZZCoslIzK9rBCDWXdMwmyyLzpJkctjlU/5IUQBF1W+Di2b36h9k7rH4XXvqamHpSuDFGYIbw==", "license": "MIT", "dependencies": { - "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@22.1.3" + "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@22.1.9" } }, "node_modules/@codingame/monaco-vscode-storage-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-storage-service-override/-/monaco-vscode-storage-service-override-22.1.3.tgz", - "integrity": "sha512-10gXqEHINduSmeYW6S2d+4OgqX2sGhxrVhs6tbTnYaph7QqFo35Jxf5NmJ/lL6TJCRBGu4O41BSV1fFGCw3mcg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-storage-service-override/-/monaco-vscode-storage-service-override-22.1.9.tgz", + "integrity": "sha512-s6mF+TVHGLi1ssNEYITf4ABKPpZqasVNPNZgIev0n0pEgoMU3XgOVYmlj1ItZoOfLsS0kIEeGPl2ZxHOSPr9Hw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-cecd476b-6f89-54b7-b016-fe6fdaa6675e-common": "22.1.3" + "@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-cecd476b-6f89-54b7-b016-fe6fdaa6675e-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-terminal-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-terminal-service-override/-/monaco-vscode-terminal-service-override-22.1.3.tgz", - "integrity": "sha512-IWK4cbCFlcErEJ4qjvIGUfFXE23B73alUWaTvJXMCU8bt1WcSy2A2SRzH6iDP/jEzIeYijbuVmhUUxfObmx0VQ==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": "22.1.3", - "@codingame/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common": "22.1.3", - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.3", - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.3", - "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "22.1.3", - "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "22.1.3", - "@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common": "22.1.3", - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common": "22.1.3", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.3", - "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "22.1.3", - "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "22.1.3", - "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "22.1.3", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.3", - "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.3", - "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.3", - "@codingame/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common": "22.1.3", - "@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common": "22.1.3" + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-terminal-service-override/-/monaco-vscode-terminal-service-override-22.1.9.tgz", + "integrity": "sha512-SDyG1rhqCT0P4/XLO1ceIfIWsaLb1Tf/GV0CWEI9O4bg0uGBR7JorPGfMBPcMIbn+kwTPDDeS5TxQ8ejqz35RQ==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": "22.1.9", + "@codingame/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common": "22.1.9", + "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.9", + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.9", + "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "22.1.9", + "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "22.1.9", + "@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common": "22.1.9", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common": "22.1.9", + "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.9", + "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "22.1.9", + "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "22.1.9", + "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "22.1.9", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.9", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.9", + "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.9", + "@codingame/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common": "22.1.9", + "@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-testing-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-testing-service-override/-/monaco-vscode-testing-service-override-22.1.3.tgz", - "integrity": "sha512-FeGezahPne4B+MXjvffCHbgYUylLS2BLIrjzCzkVv/Q+U7+CipV0TXmF77zfjCWIl6y3U3DvfncTUcZIuFXUvw==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.3", - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.3", - "@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common": "22.1.3", - "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "22.1.3", - "@codingame/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common": "22.1.3", - "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.3", - "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.3", - "@codingame/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.3", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.3", - "@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common": "22.1.3", - "@codingame/monaco-vscode-terminal-service-override": "22.1.3" + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-testing-service-override/-/monaco-vscode-testing-service-override-22.1.9.tgz", + "integrity": "sha512-rcTm7eVdUUDClIW4oRmy5+n/Ccd+PqKH3QFDLv+nm0dySRFnkkf/KeXQ3/Bw+S3hO5/B0Vun0VhgPGcww25WoA==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.9", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.9", + "@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common": "22.1.9", + "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "22.1.9", + "@codingame/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common": "22.1.9", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.9", + "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.9", + "@codingame/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9", + "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.9", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.9", + "@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common": "22.1.9", + "@codingame/monaco-vscode-terminal-service-override": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-textmate-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-textmate-service-override/-/monaco-vscode-textmate-service-override-22.1.3.tgz", - "integrity": "sha512-8jSkH2W538xxuLxPFMy/h5DoMwO7zWno74aflekWXMHPVFXOrI7vtBq7gP2m+PUTldwWAPDbOt/x+kZxsrv5yg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-textmate-service-override/-/monaco-vscode-textmate-service-override-22.1.9.tgz", + "integrity": "sha512-MIIqFf+IeE+4UeqqEk0B2Qr2SFW8JpQf/OuxyTm7a1yDAKQjMhjbkcnSczlarXXnUOO/JkQFNUZz6jyMmd+kdQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common": "22.1.3", - "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common": "22.1.3", - "@codingame/monaco-vscode-files-service-override": "22.1.3", + "@codingame/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common": "22.1.9", + "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common": "22.1.9", + "@codingame/monaco-vscode-files-service-override": "22.1.9", "vscode-oniguruma": "1.7.0", "vscode-textmate": "9.2.0" } }, "node_modules/@codingame/monaco-vscode-theme-defaults-default-extension": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-theme-defaults-default-extension/-/monaco-vscode-theme-defaults-default-extension-22.1.3.tgz", - "integrity": "sha512-ohkEK+13PWGLfTtgjHFwvMonzF8jWlP9w2R1cpp9s+MbKrjwrDG41iADZwz5sKmqAen3t7xQwJwM1A9Id0t5OA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-theme-defaults-default-extension/-/monaco-vscode-theme-defaults-default-extension-22.1.9.tgz", + "integrity": "sha512-uLN5qHoGdFVRaIyRMKb/9cpG31bFhV4pdf8sU0udNkkf+ZJHhSG4WfXKjmCglgKS0UsIMw8nyz/RphltR7Dy7Q==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-theme-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-theme-service-override/-/monaco-vscode-theme-service-override-22.1.3.tgz", - "integrity": "sha512-yPe6GYhcJnVwYtw71Btr3F+B0HEX+PiNWo6Zh1FDwsG9fqQPJ1AFKNQ4RV3OmgcMYYiRxCJPr0azLiJFp1q6ig==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-theme-service-override/-/monaco-vscode-theme-service-override-22.1.9.tgz", + "integrity": "sha512-ObBaZhJe0fQfKN/aA7mZ1i+uSGfBQkqZMQGGlrI5wN/Q2KUGSM/5+8oW/P0u902++fb0KE0ZCCeSQwDPpIYxkQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.3", - "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "22.1.3", - "@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-files-service-override": "22.1.3" + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.9", + "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "22.1.9", + "@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-files-service-override": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-typescript-basics-default-extension": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-typescript-basics-default-extension/-/monaco-vscode-typescript-basics-default-extension-22.1.3.tgz", - "integrity": "sha512-VGk+MpbYENeubMaQ49XTxLwdF0UomD+xsqFRPIaiFGJMPTsM2ZXF7ccrGUz2F7wk8Oj6R7NTKHt1YbC/aL3Dgw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-typescript-basics-default-extension/-/monaco-vscode-typescript-basics-default-extension-22.1.9.tgz", + "integrity": "sha512-ucnIQM5/VsdBa8fYfgmm6RqnQgJEVxeW9+SJgEwpFDBmGh9o8hpJ461IW+B00m+AFDY5/8FIhqUSCjvK6jfPrA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-typescript-language-features-default-extension": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-typescript-language-features-default-extension/-/monaco-vscode-typescript-language-features-default-extension-22.1.3.tgz", - "integrity": "sha512-UkvbARzPp2aToyHAFYL1xjhBCDRiHOJ0BwSeAlhfiyR+AuDJY9SFLkwOz6AlAan2Q2NGTtUxP4yKPhjXfgKLSw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-typescript-language-features-default-extension/-/monaco-vscode-typescript-language-features-default-extension-22.1.9.tgz", + "integrity": "sha512-Y9RbAOo73u5qJFrkPbDcX8lu6jNaJ3e//A4E4nvN4+96H3UIYdmJ0JOtfj0pSsEegkJPFuh5okDyUoERlffvww==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-view-banner-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-banner-service-override/-/monaco-vscode-view-banner-service-override-22.1.3.tgz", - "integrity": "sha512-eQxIcLmECY8QlSpuy7kPfd2nfI5abjEGPc5KGKjKqLRZTHtn3cUWBbzOKQ2QR5b4gDdZoVdfAH9KAM3zwnUqXQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-banner-service-override/-/monaco-vscode-view-banner-service-override-22.1.9.tgz", + "integrity": "sha512-BPfSUQHx/gAivPlPNda/ZiWQV5pvUnuN5wVux51kKjZvxsFNMR42bnUlR4klbKYAl7ePwT5jwMtBPXteLwNAxg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.3", - "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.9", + "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-view-common-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-common-service-override/-/monaco-vscode-view-common-service-override-22.1.3.tgz", - "integrity": "sha512-brWJdvLRmxpI5dWXAnL6JOSj3WbODabO5SelC5JzvbY0X2Pls7EzfsfvunS6Hs4tpShRKK8YBMo+SLkzwvjtWg==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "22.1.3", - "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "22.1.3", - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.3", - "@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common": "22.1.3", - "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "22.1.3", - "@codingame/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common": "22.1.3", - "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "22.1.3", - "@codingame/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common": "22.1.3", - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.3", - "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "22.1.3", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.3", - "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "22.1.3", - "@codingame/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common": "22.1.3", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.3", - "@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": "22.1.3", - "@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common": "22.1.3", - "@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common": "22.1.3", - "@codingame/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common": "22.1.3", - "@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common": "22.1.3", - "@codingame/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common": "22.1.3", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.3", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.3", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.3", - "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.3", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "22.1.3", - "@codingame/monaco-vscode-bulk-edit-service-override": "22.1.3", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.3", - "@codingame/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common": "22.1.3", - "@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.3", - "@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common": "22.1.3", - "@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": "22.1.3", - "@codingame/monaco-vscode-f1bbc6d3-6129-583c-a2ba-c80b832993d2-common": "22.1.3", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.3", - "@codingame/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common": "22.1.3" + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-common-service-override/-/monaco-vscode-view-common-service-override-22.1.9.tgz", + "integrity": "sha512-qjhYBg5kppbdnyuVRsyc8tOtd1SjwScboNd8a71eRA2oIQ63hltwzOv4ZAYslxHe27GMMH5CHb9m30CNi/Jl+g==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "22.1.9", + "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "22.1.9", + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.9", + "@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common": "22.1.9", + "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "22.1.9", + "@codingame/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common": "22.1.9", + "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "22.1.9", + "@codingame/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common": "22.1.9", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.9", + "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "22.1.9", + "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.9", + "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "22.1.9", + "@codingame/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common": "22.1.9", + "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.9", + "@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": "22.1.9", + "@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common": "22.1.9", + "@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common": "22.1.9", + "@codingame/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common": "22.1.9", + "@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common": "22.1.9", + "@codingame/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common": "22.1.9", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.9", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.9", + "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.9", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.9", + "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "22.1.9", + "@codingame/monaco-vscode-bulk-edit-service-override": "22.1.9", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.9", + "@codingame/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common": "22.1.9", + "@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9", + "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.9", + "@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common": "22.1.9", + "@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": "22.1.9", + "@codingame/monaco-vscode-f1bbc6d3-6129-583c-a2ba-c80b832993d2-common": "22.1.9", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.9", + "@codingame/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-view-status-bar-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-status-bar-service-override/-/monaco-vscode-view-status-bar-service-override-22.1.3.tgz", - "integrity": "sha512-9eknqf/2hcF0Aw9WMf4sxl4Fvmp1peqZd+nr5cVy52gfJa2vxoAvSsb2SoQAKMKgZJ16rW9wcwVRlWMB89CXEA==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-status-bar-service-override/-/monaco-vscode-view-status-bar-service-override-22.1.9.tgz", + "integrity": "sha512-r1cU/h5XAjLp+N+1IXf8nLDuZakqkYWp6c7pyXm/jXQAdroC50NWlOaJE3jv9Fp/8kkEYoodjqH8wO206OF+0w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "22.1.3", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.3", - "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "22.1.9", + "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.9", + "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-view-title-bar-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-title-bar-service-override/-/monaco-vscode-view-title-bar-service-override-22.1.3.tgz", - "integrity": "sha512-zANP9IrHpaOG5sGpnczS6V2Bfz3KnX7/0lrZ2m+9avTE2lU0X9lgVH1cMNLAET3WGy9EQRhb5nbRTrkMp5sVBw==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-title-bar-service-override/-/monaco-vscode-view-title-bar-service-override-22.1.9.tgz", + "integrity": "sha512-UhoAIbjQrhwK1SZZiExPzjV8hooU4D7Anh4dycUfW4H8u+VwkjrcE8Gf1tSFFsJ0RmzUPtUHAsewmndG0xKDEQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common": "22.1.3", - "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "22.1.3", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.3", - "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "22.1.3", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.3", - "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.3", - "@codingame/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.3" + "@codingame/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common": "22.1.9", + "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "22.1.9", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.9", + "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "22.1.9", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.9", + "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.9", + "@codingame/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-views-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-views-service-override/-/monaco-vscode-views-service-override-22.1.3.tgz", - "integrity": "sha512-qLO/LoL33pOCykAmGKfZWt/Q26YUXNwgKHFb7gztkKVRBXbaLg0u4sGiDJw2BPjxFACkRQG/bEN5q4jWl6izSg==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-views-service-override/-/monaco-vscode-views-service-override-22.1.9.tgz", + "integrity": "sha512-RxOGyetBcoKCINCydFLImZIYJ/9JlcLTGjGznEJxhPdC+iuWsuIgV13wWLS78GHFy4XY7gOXuIccI6OerK5YKQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "22.1.3", - "@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common": "22.1.3", - "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.3", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.3", - "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3", - "@codingame/monaco-vscode-keybindings-service-override": "22.1.3", - "@codingame/monaco-vscode-layout-service-override": "22.1.3", - "@codingame/monaco-vscode-quickaccess-service-override": "22.1.3", - "@codingame/monaco-vscode-view-common-service-override": "22.1.3" + "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "22.1.9", + "@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common": "22.1.9", + "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.9", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.9", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9", + "@codingame/monaco-vscode-keybindings-service-override": "22.1.9", + "@codingame/monaco-vscode-layout-service-override": "22.1.9", + "@codingame/monaco-vscode-quickaccess-service-override": "22.1.9", + "@codingame/monaco-vscode-view-common-service-override": "22.1.9" } }, "node_modules/@codingame/monaco-vscode-workbench-service-override": { - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-workbench-service-override/-/monaco-vscode-workbench-service-override-22.1.3.tgz", - "integrity": "sha512-Z2fpiT63oqXSFyq8auby0hVGTvlOkdTtVQLtYEkBhb2MZvL116EL/X7RDnzdb9LmNGfTueqIhBQPiVxaUMH7eg==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common": "22.1.3", - "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "22.1.3", - "@codingame/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common": "22.1.3", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.3", - "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "22.1.3", - "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.3", - "@codingame/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common": "22.1.3", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.3", - "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.3", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.3", - "@codingame/monaco-vscode-keybindings-service-override": "22.1.3", - "@codingame/monaco-vscode-quickaccess-service-override": "22.1.3", - "@codingame/monaco-vscode-view-banner-service-override": "22.1.3", - "@codingame/monaco-vscode-view-common-service-override": "22.1.3", - "@codingame/monaco-vscode-view-status-bar-service-override": "22.1.3", - "@codingame/monaco-vscode-view-title-bar-service-override": "22.1.3" + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-workbench-service-override/-/monaco-vscode-workbench-service-override-22.1.9.tgz", + "integrity": "sha512-PdUpARu1ryB8nAjP5mmOe3uqgkeNrO5rnwqIQ3MNN16kY2O5J6OQTCbAjsF/ejHAzs1+NqT6pNv2znIRjPGUfQ==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common": "22.1.9", + "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "22.1.9", + "@codingame/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common": "22.1.9", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.9", + "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "22.1.9", + "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.9", + "@codingame/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common": "22.1.9", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.9", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.9", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.9", + "@codingame/monaco-vscode-keybindings-service-override": "22.1.9", + "@codingame/monaco-vscode-quickaccess-service-override": "22.1.9", + "@codingame/monaco-vscode-view-banner-service-override": "22.1.9", + "@codingame/monaco-vscode-view-common-service-override": "22.1.9", + "@codingame/monaco-vscode-view-status-bar-service-override": "22.1.9", + "@codingame/monaco-vscode-view-title-bar-service-override": "22.1.9" } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.11.tgz", - "integrity": "sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.0.tgz", + "integrity": "sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==", "cpu": [ "ppc64" ], @@ -2556,9 +2555,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.11.tgz", - "integrity": "sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.0.tgz", + "integrity": "sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==", "cpu": [ "arm" ], @@ -2573,9 +2572,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.11.tgz", - "integrity": "sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.0.tgz", + "integrity": "sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==", "cpu": [ "arm64" ], @@ -2590,9 +2589,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.11.tgz", - "integrity": "sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.0.tgz", + "integrity": "sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==", "cpu": [ "x64" ], @@ -2607,9 +2606,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.11.tgz", - "integrity": "sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.0.tgz", + "integrity": "sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==", "cpu": [ "arm64" ], @@ -2624,9 +2623,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.11.tgz", - "integrity": "sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.0.tgz", + "integrity": "sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==", "cpu": [ "x64" ], @@ -2641,9 +2640,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.11.tgz", - "integrity": "sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.0.tgz", + "integrity": "sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==", "cpu": [ "arm64" ], @@ -2658,9 +2657,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.11.tgz", - "integrity": "sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.0.tgz", + "integrity": "sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==", "cpu": [ "x64" ], @@ -2675,9 +2674,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.11.tgz", - "integrity": "sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.0.tgz", + "integrity": "sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==", "cpu": [ "arm" ], @@ -2692,9 +2691,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.11.tgz", - "integrity": "sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.0.tgz", + "integrity": "sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==", "cpu": [ "arm64" ], @@ -2709,9 +2708,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.11.tgz", - "integrity": "sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.0.tgz", + "integrity": "sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==", "cpu": [ "ia32" ], @@ -2726,9 +2725,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.11.tgz", - "integrity": "sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.0.tgz", + "integrity": "sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==", "cpu": [ "loong64" ], @@ -2743,9 +2742,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.11.tgz", - "integrity": "sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.0.tgz", + "integrity": "sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==", "cpu": [ "mips64el" ], @@ -2760,9 +2759,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.11.tgz", - "integrity": "sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.0.tgz", + "integrity": "sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==", "cpu": [ "ppc64" ], @@ -2777,9 +2776,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.11.tgz", - "integrity": "sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.0.tgz", + "integrity": "sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==", "cpu": [ "riscv64" ], @@ -2794,9 +2793,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.11.tgz", - "integrity": "sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.0.tgz", + "integrity": "sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==", "cpu": [ "s390x" ], @@ -2811,9 +2810,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.11.tgz", - "integrity": "sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.0.tgz", + "integrity": "sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==", "cpu": [ "x64" ], @@ -2828,9 +2827,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.11.tgz", - "integrity": "sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.0.tgz", + "integrity": "sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==", "cpu": [ "arm64" ], @@ -2845,9 +2844,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.11.tgz", - "integrity": "sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.0.tgz", + "integrity": "sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==", "cpu": [ "x64" ], @@ -2862,9 +2861,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.11.tgz", - "integrity": "sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.0.tgz", + "integrity": "sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==", "cpu": [ "arm64" ], @@ -2879,9 +2878,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.11.tgz", - "integrity": "sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.0.tgz", + "integrity": "sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==", "cpu": [ "x64" ], @@ -2896,9 +2895,9 @@ } }, "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.11.tgz", - "integrity": "sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.0.tgz", + "integrity": "sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==", "cpu": [ "arm64" ], @@ -2913,9 +2912,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.11.tgz", - "integrity": "sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.0.tgz", + "integrity": "sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==", "cpu": [ "x64" ], @@ -2930,9 +2929,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.11.tgz", - "integrity": "sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.0.tgz", + "integrity": "sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==", "cpu": [ "arm64" ], @@ -2947,9 +2946,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.11.tgz", - "integrity": "sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.0.tgz", + "integrity": "sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==", "cpu": [ "ia32" ], @@ -2964,9 +2963,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.11.tgz", - "integrity": "sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.0.tgz", + "integrity": "sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==", "cpu": [ "x64" ], @@ -3013,9 +3012,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", "dev": true, "license": "MIT", "engines": { @@ -3051,22 +3050,22 @@ } }, "node_modules/@eslint/config-helpers": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.1.tgz", - "integrity": "sha512-csZAzkNhsgwb0I/UAV6/RGFTbiakPCf0ZrGmrIxQpYvGZ00PhTkSnyKNolphgIvmnJeGw6rcGVEXfTzUnFuEvw==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.16.0" + "@eslint/core": "^0.17.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/core": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.16.0.tgz", - "integrity": "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -3127,9 +3126,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.38.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.38.0.tgz", - "integrity": "sha512-UZ1VpFvXf9J06YG9xQBdnzU+kthors6KjhMAl6f4gH4usHyh31rUf2DLGInT8RFYIReYXNSydgPY0V2LuWgl7A==", + "version": "9.39.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.1.tgz", + "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==", "dev": true, "license": "MIT", "engines": { @@ -3150,13 +3149,13 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.0.tgz", - "integrity": "sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.16.0", + "@eslint/core": "^0.17.0", "levn": "^0.4.1" }, "engines": { @@ -3278,9 +3277,9 @@ "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.30", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", - "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "dev": true, "license": "MIT", "dependencies": { @@ -3461,9 +3460,9 @@ "license": "MIT" }, "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.43", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.43.tgz", - "integrity": "sha512-5Uxg7fQUCmfhax7FJke2+8B6cqgeUJUD9o2uXIKXhD+mG0mL6NObmVoi9wXEU1tY89mZKgAYA6fTbftx3q2ZPQ==", + "version": "1.0.0-beta.47", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.47.tgz", + "integrity": "sha512-8QagwMH3kNCuzD8EWL8R2YPW5e4OrHNSAHRFDdmFqEwEaD/KcNKjVoumo+gP2vW5eKB2UPbM6vTYiGZX0ixLnw==", "dev": true, "license": "MIT" }, @@ -3491,9 +3490,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.50.0.tgz", - "integrity": "sha512-lVgpeQyy4fWN5QYebtW4buT/4kn4p4IJ+kDNB4uYNT5b8c8DLJDg6titg20NIg7E8RWwdWZORW6vUFfrLyG3KQ==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.2.tgz", + "integrity": "sha512-yDPzwsgiFO26RJA4nZo8I+xqzh7sJTZIWQOxn+/XOdPE31lAvLIYCKqjV+lNH/vxE2L2iH3plKxDCRK6i+CwhA==", "cpu": [ "arm" ], @@ -3505,9 +3504,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.50.0.tgz", - "integrity": "sha512-2O73dR4Dc9bp+wSYhviP6sDziurB5/HCym7xILKifWdE9UsOe2FtNcM+I4xZjKrfLJnq5UR8k9riB87gauiQtw==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.2.tgz", + "integrity": "sha512-k8FontTxIE7b0/OGKeSN5B6j25EuppBcWM33Z19JoVT7UTXFSo3D9CdU39wGTeb29NO3XxpMNauh09B+Ibw+9g==", "cpu": [ "arm64" ], @@ -3519,9 +3518,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.50.0.tgz", - "integrity": "sha512-vwSXQN8T4sKf1RHr1F0s98Pf8UPz7pS6P3LG9NSmuw0TVh7EmaE+5Ny7hJOZ0M2yuTctEsHHRTMi2wuHkdS6Hg==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.2.tgz", + "integrity": "sha512-A6s4gJpomNBtJ2yioj8bflM2oogDwzUiMl2yNJ2v9E7++sHrSrsQ29fOfn5DM/iCzpWcebNYEdXpaK4tr2RhfQ==", "cpu": [ "arm64" ], @@ -3533,9 +3532,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.50.0.tgz", - "integrity": "sha512-cQp/WG8HE7BCGyFVuzUg0FNmupxC+EPZEwWu2FCGGw5WDT1o2/YlENbm5e9SMvfDFR6FRhVCBePLqj0o8MN7Vw==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.2.tgz", + "integrity": "sha512-e6XqVmXlHrBlG56obu9gDRPW3O3hLxpwHpLsBJvuI8qqnsrtSZ9ERoWUXtPOkY8c78WghyPHZdmPhHLWNdAGEw==", "cpu": [ "x64" ], @@ -3547,9 +3546,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.50.0.tgz", - "integrity": "sha512-UR1uTJFU/p801DvvBbtDD7z9mQL8J80xB0bR7DqW7UGQHRm/OaKzp4is7sQSdbt2pjjSS72eAtRh43hNduTnnQ==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.2.tgz", + "integrity": "sha512-v0E9lJW8VsrwPux5Qe5CwmH/CF/2mQs6xU1MF3nmUxmZUCHazCjLgYvToOk+YuuUqLQBio1qkkREhxhc656ViA==", "cpu": [ "arm64" ], @@ -3561,9 +3560,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.50.0.tgz", - "integrity": "sha512-G/DKyS6PK0dD0+VEzH/6n/hWDNPDZSMBmqsElWnCRGrYOb2jC0VSupp7UAHHQ4+QILwkxSMaYIbQ72dktp8pKA==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.2.tgz", + "integrity": "sha512-ClAmAPx3ZCHtp6ysl4XEhWU69GUB1D+s7G9YjHGhIGCSrsg00nEGRRZHmINYxkdoJehde8VIsDC5t9C0gb6yqA==", "cpu": [ "x64" ], @@ -3575,9 +3574,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.50.0.tgz", - "integrity": "sha512-u72Mzc6jyJwKjJbZZcIYmd9bumJu7KNmHYdue43vT1rXPm2rITwmPWF0mmPzLm9/vJWxIRbao/jrQmxTO0Sm9w==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.2.tgz", + "integrity": "sha512-EPlb95nUsz6Dd9Qy13fI5kUPXNSljaG9FiJ4YUGU1O/Q77i5DYFW5KR8g1OzTcdZUqQQ1KdDqsTohdFVwCwjqg==", "cpu": [ "arm" ], @@ -3589,9 +3588,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.50.0.tgz", - "integrity": "sha512-S4UefYdV0tnynDJV1mdkNawp0E5Qm2MtSs330IyHgaccOFrwqsvgigUD29uT+B/70PDY1eQ3t40+xf6wIvXJyg==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.2.tgz", + "integrity": "sha512-BOmnVW+khAUX+YZvNfa0tGTEMVVEerOxN0pDk2E6N6DsEIa2Ctj48FOMfNDdrwinocKaC7YXUZ1pHlKpnkja/Q==", "cpu": [ "arm" ], @@ -3603,9 +3602,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.50.0.tgz", - "integrity": "sha512-1EhkSvUQXJsIhk4msxP5nNAUWoB4MFDHhtc4gAYvnqoHlaL9V3F37pNHabndawsfy/Tp7BPiy/aSa6XBYbaD1g==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.2.tgz", + "integrity": "sha512-Xt2byDZ+6OVNuREgBXr4+CZDJtrVso5woFtpKdGPhpTPHcNG7D8YXeQzpNbFRxzTVqJf7kvPMCub/pcGUWgBjA==", "cpu": [ "arm64" ], @@ -3617,9 +3616,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.50.0.tgz", - "integrity": "sha512-EtBDIZuDtVg75xIPIK1l5vCXNNCIRM0OBPUG+tbApDuJAy9mKago6QxX+tfMzbCI6tXEhMuZuN1+CU8iDW+0UQ==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.2.tgz", + "integrity": "sha512-+LdZSldy/I9N8+klim/Y1HsKbJ3BbInHav5qE9Iy77dtHC/pibw1SR/fXlWyAk0ThnpRKoODwnAuSjqxFRDHUQ==", "cpu": [ "arm64" ], @@ -3630,10 +3629,10 @@ "linux" ] }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.50.0.tgz", - "integrity": "sha512-BGYSwJdMP0hT5CCmljuSNx7+k+0upweM2M4YGfFBjnFSZMHOLYR0gEEj/dxyYJ6Zc6AiSeaBY8dWOa11GF/ppQ==", + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.2.tgz", + "integrity": "sha512-8ms8sjmyc1jWJS6WdNSA23rEfdjWB30LH8Wqj0Cqvv7qSHnvw6kgMMXRdop6hkmGPlyYBdRPkjJnj3KCUHV/uQ==", "cpu": [ "loong64" ], @@ -3645,9 +3644,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.50.0.tgz", - "integrity": "sha512-I1gSMzkVe1KzAxKAroCJL30hA4DqSi+wGc5gviD0y3IL/VkvcnAqwBf4RHXHyvH66YVHxpKO8ojrgc4SrWAnLg==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.2.tgz", + "integrity": "sha512-3HRQLUQbpBDMmzoxPJYd3W6vrVHOo2cVW8RUo87Xz0JPJcBLBr5kZ1pGcQAhdZgX9VV7NbGNipah1omKKe23/g==", "cpu": [ "ppc64" ], @@ -3659,9 +3658,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.50.0.tgz", - "integrity": "sha512-bSbWlY3jZo7molh4tc5dKfeSxkqnf48UsLqYbUhnkdnfgZjgufLS/NTA8PcP/dnvct5CCdNkABJ56CbclMRYCA==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.2.tgz", + "integrity": "sha512-fMjKi+ojnmIvhk34gZP94vjogXNNUKMEYs+EDaB/5TG/wUkoeua7p7VCHnE6T2Tx+iaghAqQX8teQzcvrYpaQA==", "cpu": [ "riscv64" ], @@ -3673,9 +3672,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.50.0.tgz", - "integrity": "sha512-LSXSGumSURzEQLT2e4sFqFOv3LWZsEF8FK7AAv9zHZNDdMnUPYH3t8ZlaeYYZyTXnsob3htwTKeWtBIkPV27iQ==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.2.tgz", + "integrity": "sha512-XuGFGU+VwUUV5kLvoAdi0Wz5Xbh2SrjIxCtZj6Wq8MDp4bflb/+ThZsVxokM7n0pcbkEr2h5/pzqzDYI7cCgLQ==", "cpu": [ "riscv64" ], @@ -3687,9 +3686,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.50.0.tgz", - "integrity": "sha512-CxRKyakfDrsLXiCyucVfVWVoaPA4oFSpPpDwlMcDFQvrv3XY6KEzMtMZrA+e/goC8xxp2WSOxHQubP8fPmmjOQ==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.2.tgz", + "integrity": "sha512-w6yjZF0P+NGzWR3AXWX9zc0DNEGdtvykB03uhonSHMRa+oWA6novflo2WaJr6JZakG2ucsyb+rvhrKac6NIy+w==", "cpu": [ "s390x" ], @@ -3701,9 +3700,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.50.0.tgz", - "integrity": "sha512-8PrJJA7/VU8ToHVEPu14FzuSAqVKyo5gg/J8xUerMbyNkWkO9j2ExBho/68RnJsMGNJq4zH114iAttgm7BZVkA==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.2.tgz", + "integrity": "sha512-yo8d6tdfdeBArzC7T/PnHd7OypfI9cbuZzPnzLJIyKYFhAQ8SvlkKtKBMbXDxe1h03Rcr7u++nFS7tqXz87Gtw==", "cpu": [ "x64" ], @@ -3715,9 +3714,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.50.0.tgz", - "integrity": "sha512-SkE6YQp+CzpyOrbw7Oc4MgXFvTw2UIBElvAvLCo230pyxOLmYwRPwZ/L5lBe/VW/qT1ZgND9wJfOsdy0XptRvw==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.2.tgz", + "integrity": "sha512-ah59c1YkCxKExPP8O9PwOvs+XRLKwh/mV+3YdKqQ5AMQ0r4M4ZDuOrpWkUaqO7fzAHdINzV9tEVu8vNw48z0lA==", "cpu": [ "x64" ], @@ -3729,9 +3728,9 @@ ] }, "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.50.0.tgz", - "integrity": "sha512-PZkNLPfvXeIOgJWA804zjSFH7fARBBCpCXxgkGDRjjAhRLOR8o0IGS01ykh5GYfod4c2yiiREuDM8iZ+pVsT+Q==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.2.tgz", + "integrity": "sha512-4VEd19Wmhr+Zy7hbUsFZ6YXEiP48hE//KPLCSVNY5RMGX2/7HZ+QkN55a3atM1C/BZCGIgqN+xrVgtdak2S9+A==", "cpu": [ "arm64" ], @@ -3743,9 +3742,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.50.0.tgz", - "integrity": "sha512-q7cIIdFvWQoaCbLDUyUc8YfR3Jh2xx3unO8Dn6/TTogKjfwrax9SyfmGGK6cQhKtjePI7jRfd7iRYcxYs93esg==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.2.tgz", + "integrity": "sha512-IlbHFYc/pQCgew/d5fslcy1KEaYVCJ44G8pajugd8VoOEI8ODhtb/j8XMhLpwHCMB3yk2J07ctup10gpw2nyMA==", "cpu": [ "arm64" ], @@ -3757,9 +3756,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.50.0.tgz", - "integrity": "sha512-XzNOVg/YnDOmFdDKcxxK410PrcbcqZkBmz+0FicpW5jtjKQxcW1BZJEQOF0NJa6JO7CZhett8GEtRN/wYLYJuw==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.2.tgz", + "integrity": "sha512-lNlPEGgdUfSzdCWU176ku/dQRnA7W+Gp8d+cWv73jYrb8uT7HTVVxq62DUYxjbaByuf1Yk0RIIAbDzp+CnOTFg==", "cpu": [ "ia32" ], @@ -3770,10 +3769,24 @@ "win32" ] }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.2.tgz", + "integrity": "sha512-S6YojNVrHybQis2lYov1sd+uj7K0Q05NxHcGktuMMdIQ2VixGwAfbJ23NnlvvVV1bdpR2m5MsNBViHJKcA4ADw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.50.0.tgz", - "integrity": "sha512-xMmiWRR8sp72Zqwjgtf3QbZfF1wdh8X2ABu3EaozvZcyHJeU0r+XAnXdKgs4cCAp6ORoYoCygipYP1mjmbjrsg==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.2.tgz", + "integrity": "sha512-k+/Rkcyx//P6fetPoLMb8pBeqJBNGx81uuf7iljX9++yNBVRDQgD04L+SVXmXmh5ZP4/WOp4mWF0kmi06PW2tA==", "cpu": [ "x64" ], @@ -4001,9 +4014,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.7.tgz", - "integrity": "sha512-R+33OsgWw7rOhD1emjU7dzCDHucJrgJXMA5PYCzJxVil0dsyx5iBEPHqpPfiKNJQb7lZ1vxwoLR4Z87bBUpeGQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.0.tgz", + "integrity": "sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==", "dev": true, "license": "MIT", "dependencies": { @@ -4066,9 +4079,9 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "19.2.2", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.2.tgz", - "integrity": "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==", + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.4.tgz", + "integrity": "sha512-tBFxBp9Nfyy5rsmefN+WXc1JeW/j2BpBHFdLZbEVfs9wn3E3NRFxwV0pJg8M1qQAexFpvz73hJXFofV0ZAu92A==", "dev": true, "license": "MIT", "dependencies": { @@ -4076,9 +4089,9 @@ } }, "node_modules/@types/react-dom": { - "version": "19.2.2", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.2.tgz", - "integrity": "sha512-9KQPoO6mZCi7jcIStSnlOWn2nEF3mNmyr3rIAsGnAbQKYbRLyqmeSc39EVgtxXVia+LMT8j3knZLAZAh+xLmrw==", + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", "dev": true, "license": "MIT", "peerDependencies": { @@ -4086,26 +4099,36 @@ } }, "node_modules/@types/send": { - "version": "0.17.5", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz", - "integrity": "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/mime": "^1", "@types/node": "*" } }, "node_modules/@types/serve-static": { - "version": "1.15.8", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz", - "integrity": "sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==", + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", + "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", "dev": true, "license": "MIT", "dependencies": { "@types/http-errors": "*", "@types/node": "*", - "@types/send": "*" + "@types/send": "<1" + } + }, + "node_modules/@types/serve-static/node_modules/@types/send": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", + "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" } }, "node_modules/@types/trusted-types": { @@ -4126,17 +4149,17 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.2.tgz", - "integrity": "sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.4.tgz", + "integrity": "sha512-R48VhmTJqplNyDxCyqqVkFSZIx1qX6PzwqgcXn1olLrzxcSBDlOsbtcnQuQhNtnNiJ4Xe5gREI1foajYaYU2Vg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.46.2", - "@typescript-eslint/type-utils": "8.46.2", - "@typescript-eslint/utils": "8.46.2", - "@typescript-eslint/visitor-keys": "8.46.2", + "@typescript-eslint/scope-manager": "8.46.4", + "@typescript-eslint/type-utils": "8.46.4", + "@typescript-eslint/utils": "8.46.4", + "@typescript-eslint/visitor-keys": "8.46.4", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", @@ -4150,7 +4173,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.46.2", + "@typescript-eslint/parser": "^8.46.4", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } @@ -4166,16 +4189,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.2.tgz", - "integrity": "sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.4.tgz", + "integrity": "sha512-tK3GPFWbirvNgsNKto+UmB/cRtn6TZfyw0D6IKrW55n6Vbs7KJoZtI//kpTKzE/DUmmnAFD8/Ca46s7Obs92/w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.46.2", - "@typescript-eslint/types": "8.46.2", - "@typescript-eslint/typescript-estree": "8.46.2", - "@typescript-eslint/visitor-keys": "8.46.2", + "@typescript-eslint/scope-manager": "8.46.4", + "@typescript-eslint/types": "8.46.4", + "@typescript-eslint/typescript-estree": "8.46.4", + "@typescript-eslint/visitor-keys": "8.46.4", "debug": "^4.3.4" }, "engines": { @@ -4191,14 +4214,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.2.tgz", - "integrity": "sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.4.tgz", + "integrity": "sha512-nPiRSKuvtTN+no/2N1kt2tUh/HoFzeEgOm9fQ6XQk4/ApGqjx0zFIIaLJ6wooR1HIoozvj2j6vTi/1fgAz7UYQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.46.2", - "@typescript-eslint/types": "^8.46.2", + "@typescript-eslint/tsconfig-utils": "^8.46.4", + "@typescript-eslint/types": "^8.46.4", "debug": "^4.3.4" }, "engines": { @@ -4213,14 +4236,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.2.tgz", - "integrity": "sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.4.tgz", + "integrity": "sha512-tMDbLGXb1wC+McN1M6QeDx7P7c0UWO5z9CXqp7J8E+xGcJuUuevWKxuG8j41FoweS3+L41SkyKKkia16jpX7CA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.46.2", - "@typescript-eslint/visitor-keys": "8.46.2" + "@typescript-eslint/types": "8.46.4", + "@typescript-eslint/visitor-keys": "8.46.4" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4231,9 +4254,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.2.tgz", - "integrity": "sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.4.tgz", + "integrity": "sha512-+/XqaZPIAk6Cjg7NWgSGe27X4zMGqrFqZ8atJsX3CWxH/jACqWnrWI68h7nHQld0y+k9eTTjb9r+KU4twLoo9A==", "dev": true, "license": "MIT", "engines": { @@ -4248,15 +4271,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.2.tgz", - "integrity": "sha512-HbPM4LbaAAt/DjxXaG9yiS9brOOz6fabal4uvUmaUYe6l3K1phQDMQKBRUrr06BQkxkvIZVVHttqiybM9nJsLA==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.4.tgz", + "integrity": "sha512-V4QC8h3fdT5Wro6vANk6eojqfbv5bpwHuMsBcJUJkqs2z5XnYhJzyz9Y02eUmF9u3PgXEUiOt4w4KHR3P+z0PQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.46.2", - "@typescript-eslint/typescript-estree": "8.46.2", - "@typescript-eslint/utils": "8.46.2", + "@typescript-eslint/types": "8.46.4", + "@typescript-eslint/typescript-estree": "8.46.4", + "@typescript-eslint/utils": "8.46.4", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, @@ -4273,9 +4296,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.2.tgz", - "integrity": "sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.4.tgz", + "integrity": "sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w==", "dev": true, "license": "MIT", "engines": { @@ -4287,16 +4310,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.2.tgz", - "integrity": "sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.4.tgz", + "integrity": "sha512-7oV2qEOr1d4NWNmpXLR35LvCfOkTNymY9oyW+lUHkmCno7aOmIf/hMaydnJBUTBMRCOGZh8YjkFOc8dadEoNGA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.46.2", - "@typescript-eslint/tsconfig-utils": "8.46.2", - "@typescript-eslint/types": "8.46.2", - "@typescript-eslint/visitor-keys": "8.46.2", + "@typescript-eslint/project-service": "8.46.4", + "@typescript-eslint/tsconfig-utils": "8.46.4", + "@typescript-eslint/types": "8.46.4", + "@typescript-eslint/visitor-keys": "8.46.4", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -4342,16 +4365,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.2.tgz", - "integrity": "sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.4.tgz", + "integrity": "sha512-AbSv11fklGXV6T28dp2Me04Uw90R2iJ30g2bgLz529Koehrmkbs1r7paFqr1vPCZi7hHwYxYtxfyQMRC8QaVSg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.46.2", - "@typescript-eslint/types": "8.46.2", - "@typescript-eslint/typescript-estree": "8.46.2" + "@typescript-eslint/scope-manager": "8.46.4", + "@typescript-eslint/types": "8.46.4", + "@typescript-eslint/typescript-estree": "8.46.4" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4366,13 +4389,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.2.tgz", - "integrity": "sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.4.tgz", + "integrity": "sha512-/++5CYLQqsO9HFGLI7APrxBJYo+5OCMpViuhV8q5/Qa3o5mMrF//eQHks+PXcsAVaLdn817fMuS7zqoXNNZGaw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.46.2", + "@typescript-eslint/types": "8.46.4", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -4384,28 +4407,28 @@ } }, "node_modules/@typescript/native-preview": { - "version": "7.0.0-dev.20251027.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20251027.1.tgz", - "integrity": "sha512-djbOSIm8Or967wMuO209ydMp2nq34hEulah1EhjUsLSqLplsbOk8RSOyVJJphU+CMP33rULDcnDAzvylU8Tq9Q==", + "version": "7.0.0-dev.20251112.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20251112.1.tgz", + "integrity": "sha512-j4UuvZMRVtjHDrj2KKnF04DkTjD5tOLG9z7YLTk7UmSL3gHUNCeSme+fgxp8TCdyRfH/epZ6Jgg8G2byi5S7tQ==", "dev": true, "license": "Apache-2.0", "bin": { "tsgo": "bin/tsgo.js" }, "optionalDependencies": { - "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20251027.1", - "@typescript/native-preview-darwin-x64": "7.0.0-dev.20251027.1", - "@typescript/native-preview-linux-arm": "7.0.0-dev.20251027.1", - "@typescript/native-preview-linux-arm64": "7.0.0-dev.20251027.1", - "@typescript/native-preview-linux-x64": "7.0.0-dev.20251027.1", - "@typescript/native-preview-win32-arm64": "7.0.0-dev.20251027.1", - "@typescript/native-preview-win32-x64": "7.0.0-dev.20251027.1" + "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20251112.1", + "@typescript/native-preview-darwin-x64": "7.0.0-dev.20251112.1", + "@typescript/native-preview-linux-arm": "7.0.0-dev.20251112.1", + "@typescript/native-preview-linux-arm64": "7.0.0-dev.20251112.1", + "@typescript/native-preview-linux-x64": "7.0.0-dev.20251112.1", + "@typescript/native-preview-win32-arm64": "7.0.0-dev.20251112.1", + "@typescript/native-preview-win32-x64": "7.0.0-dev.20251112.1" } }, "node_modules/@typescript/native-preview-darwin-arm64": { - "version": "7.0.0-dev.20251027.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20251027.1.tgz", - "integrity": "sha512-4Nysrmep6Z4C722nQF07XkEk22qyI2/vCfvfPSlhOxpJJcIFAroxSkSH7Qy8EDZWhNer9D4CMTYX9q5I8B75lQ==", + "version": "7.0.0-dev.20251112.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20251112.1.tgz", + "integrity": "sha512-VZ3f0TZxMuy//Wn1B+QqH+CwB5UimoRz24z0cGhHOa+tEpgp8NKYG/kb5Is3DCRwALKJU1wzSfTdq7nObUcLkQ==", "cpu": [ "arm64" ], @@ -4417,9 +4440,9 @@ ] }, "node_modules/@typescript/native-preview-darwin-x64": { - "version": "7.0.0-dev.20251027.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20251027.1.tgz", - "integrity": "sha512-WvHLb6Mry214ZTuhfvv6fP1FLgYZ4oTw55+B2hTAo/O6qq9KX3OW90dvFYSMJKPhgvWR5B9tIEcMkIXGjxfv1w==", + "version": "7.0.0-dev.20251112.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20251112.1.tgz", + "integrity": "sha512-13R26L7tLQgNhKlee5S0Yuj43FLWOl2cCnTsiVPyJed8yQ5x6OmyrydFdHsvdvRMcMAb2JjVOwIrqDBNb8UQlg==", "cpu": [ "x64" ], @@ -4431,9 +4454,9 @@ ] }, "node_modules/@typescript/native-preview-linux-arm": { - "version": "7.0.0-dev.20251027.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20251027.1.tgz", - "integrity": "sha512-epAynE0qbU9nuPwaOgr9N6WANoYAdwhyteNB+PG2qRWYoFDYPXSgParjO1FAkY0uMt88QaS6vQ6ZglInHsxvXQ==", + "version": "7.0.0-dev.20251112.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20251112.1.tgz", + "integrity": "sha512-yJmLHR7AiwTqIIwZH38NwZL9L2w4TM3gsjO9sNLYCQs7Igs1DSkN8ev3nFRFoBH32bfzmVmvO72mAPp8M6jDjg==", "cpu": [ "arm" ], @@ -4445,9 +4468,9 @@ ] }, "node_modules/@typescript/native-preview-linux-arm64": { - "version": "7.0.0-dev.20251027.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20251027.1.tgz", - "integrity": "sha512-CNbTvppx8wsoRS3g4RcpDapRp4tNYp1eu+94HmtKT7ch3RJOliKIhAa/8odXIrkqnT+kc0wrQCzFiICMW4YieQ==", + "version": "7.0.0-dev.20251112.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20251112.1.tgz", + "integrity": "sha512-wnSZpDiKZhHfcSco2jnprvVrexuwMNgVBFNh5RvgEvulx+SjRsjCgWB5bjVq+rYcB0Umidu6vYr24h3jB8eUrA==", "cpu": [ "arm64" ], @@ -4459,9 +4482,9 @@ ] }, "node_modules/@typescript/native-preview-linux-x64": { - "version": "7.0.0-dev.20251027.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20251027.1.tgz", - "integrity": "sha512-lzSUTdWYfKvsQJPQF/BtYil1Xmzn0f3jpgk8/4uVg4NQeDtzW0J3ceWl2lw1TuGnhISq2dwyupjKJfLQhe4AVQ==", + "version": "7.0.0-dev.20251112.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20251112.1.tgz", + "integrity": "sha512-H7WPvXyik8ZGEBk7Q3Ignm8cqHOGd+bRzuxrCHAjEChcSvicDASnT8W4TowLe4KrIDD+bkoGtDRDn0aFtajXtQ==", "cpu": [ "x64" ], @@ -4473,9 +4496,9 @@ ] }, "node_modules/@typescript/native-preview-win32-arm64": { - "version": "7.0.0-dev.20251027.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20251027.1.tgz", - "integrity": "sha512-K9K8t3HW/35ejgVJALPW9Fqo0PHOxh1/ir01C8r5qbhIdPQqwGlBHAGwLzrfH0ZF1R2nR2X4T+z+gB8tLULsow==", + "version": "7.0.0-dev.20251112.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20251112.1.tgz", + "integrity": "sha512-HKPL9Jlp0ELPke2xhtU9D9NE7mC2gMJAWutsvXbDBTHC1IL6TwntgHIE8CezP79fOsk+PlfZ8iQo7M0/AkgT/Q==", "cpu": [ "arm64" ], @@ -4487,9 +4510,9 @@ ] }, "node_modules/@typescript/native-preview-win32-x64": { - "version": "7.0.0-dev.20251027.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20251027.1.tgz", - "integrity": "sha512-n7hb7ZjAEgoNBWYSt87+eMtSK2h6Xl9NWUd2ocw3Znz/tw8lwpUaG35FVd/Aj72kT1/5kiCBlM+7MxA214KGiw==", + "version": "7.0.0-dev.20251112.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20251112.1.tgz", + "integrity": "sha512-DM71caJhG40j61ps2WQavMsRPtUuYvjiow9z+qkMq6lsQWduhbj1HHN4dZlk8z7TYY5dJiX+H17l53lK4Gfzxw==", "cpu": [ "x64" ], @@ -4501,16 +4524,16 @@ ] }, "node_modules/@vitejs/plugin-react": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.1.0.tgz", - "integrity": "sha512-4LuWrg7EKWgQaMJfnN+wcmbAW+VSsCmqGohftWjuct47bv8uE4n/nPpq4XjJPsxgq00GGG5J8dvBczp8uxScew==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.1.1.tgz", + "integrity": "sha512-WQfkSw0QbQ5aJ2CHYw23ZGkqnRwqKHD/KYsMeTkZzPT4Jcf0DcBxBtwMJxnu6E7oxw5+JC6ZAiePgh28uJ1HBA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.28.4", + "@babel/core": "^7.28.5", "@babel/plugin-transform-react-jsx-self": "^7.27.1", "@babel/plugin-transform-react-jsx-source": "^7.27.1", - "@rolldown/pluginutils": "1.0.0-beta.43", + "@rolldown/pluginutils": "1.0.0-beta.47", "@types/babel__core": "^7.20.5", "react-refresh": "^0.18.0" }, @@ -4522,15 +4545,15 @@ } }, "node_modules/@vitest/browser": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@vitest/browser/-/browser-4.0.4.tgz", - "integrity": "sha512-1ZXztcBtRd3maKliHzWbQohsyRjam0ws6OPRWNWfGxFUOHTlNBtDnJAm8z1x7IzVkZ6JcOAumHJAbxNJh4tkDw==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@vitest/browser/-/browser-4.0.8.tgz", + "integrity": "sha512-oG6QJAR0d7S5SDnIYZwjxCj/a5fhbp9ZE7GtMgZn+yCUf4CxtqbBV6aXyg0qmn8nbUWT+rGuXL2ZB6qDBUjv/A==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/mocker": "4.0.4", - "@vitest/utils": "4.0.4", - "magic-string": "^0.30.19", + "@vitest/mocker": "4.0.8", + "@vitest/utils": "4.0.8", + "magic-string": "^0.30.21", "pixelmatch": "7.1.0", "pngjs": "^7.0.0", "sirv": "^3.0.2", @@ -4541,18 +4564,18 @@ "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "vitest": "4.0.4" + "vitest": "4.0.8" } }, "node_modules/@vitest/browser-playwright": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@vitest/browser-playwright/-/browser-playwright-4.0.4.tgz", - "integrity": "sha512-jGKnGZ5ZKXuwQ1Ldwll/rZxk3webz4gz3kvoTYX2NH2ASPiwFGck8D09Sf2wVjCuDqebPXXd69zUIt1o4yQ5tA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@vitest/browser-playwright/-/browser-playwright-4.0.8.tgz", + "integrity": "sha512-MUi0msIAPXcA2YAuVMcssrSYP/yylxLt347xyTC6+ODl0c4XQFs0d2AN3Pc3iTa0pxIGmogflUV6eogXpPbJeA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/browser": "4.0.4", - "@vitest/mocker": "4.0.4", + "@vitest/browser": "4.0.8", + "@vitest/mocker": "4.0.8", "tinyrainbow": "^3.0.3" }, "funding": { @@ -4560,7 +4583,7 @@ }, "peerDependencies": { "playwright": "*", - "vitest": "4.0.4" + "vitest": "4.0.8" }, "peerDependenciesMeta": { "playwright": { @@ -4569,30 +4592,30 @@ } }, "node_modules/@vitest/coverage-v8": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-4.0.4.tgz", - "integrity": "sha512-YM7gDj2TX2AXyGLz0p/B7hvTsTfaQc+kSV/LU0nEnKlep/ZfbdCDppPND4YQiQC43OXyrhkG3y8ZSTqYb2CKqQ==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-4.0.8.tgz", + "integrity": "sha512-wQgmtW6FtPNn4lWUXi8ZSYLpOIb92j3QCujxX3sQ81NTfQ/ORnE0HtK7Kqf2+7J9jeveMGyGyc4NWc5qy3rC4A==", "dev": true, "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^1.0.2", - "@vitest/utils": "4.0.4", - "ast-v8-to-istanbul": "^0.3.5", + "@vitest/utils": "4.0.8", + "ast-v8-to-istanbul": "^0.3.8", "debug": "^4.4.3", "istanbul-lib-coverage": "^3.2.2", "istanbul-lib-report": "^3.0.1", "istanbul-lib-source-maps": "^5.0.6", "istanbul-reports": "^3.2.0", - "magicast": "^0.3.5", - "std-env": "^3.9.0", + "magicast": "^0.5.1", + "std-env": "^3.10.0", "tinyrainbow": "^3.0.3" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "@vitest/browser": "4.0.4", - "vitest": "4.0.4" + "@vitest/browser": "4.0.8", + "vitest": "4.0.8" }, "peerDependenciesMeta": { "@vitest/browser": { @@ -4601,17 +4624,17 @@ } }, "node_modules/@vitest/expect": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.4.tgz", - "integrity": "sha512-0ioMscWJtfpyH7+P82sGpAi3Si30OVV73jD+tEqXm5+rIx9LgnfdaOn45uaFkKOncABi/PHL00Yn0oW/wK4cXw==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.8.tgz", + "integrity": "sha512-Rv0eabdP/xjAHQGr8cjBm+NnLHNoL268lMDK85w2aAGLFoVKLd8QGnVon5lLtkXQCoYaNL0wg04EGnyKkkKhPA==", "dev": true, "license": "MIT", "dependencies": { "@standard-schema/spec": "^1.0.0", "@types/chai": "^5.2.2", - "@vitest/spy": "4.0.4", - "@vitest/utils": "4.0.4", - "chai": "^6.0.1", + "@vitest/spy": "4.0.8", + "@vitest/utils": "4.0.8", + "chai": "^6.2.0", "tinyrainbow": "^3.0.3" }, "funding": { @@ -4619,15 +4642,15 @@ } }, "node_modules/@vitest/mocker": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.4.tgz", - "integrity": "sha512-UTtKgpjWj+pvn3lUM55nSg34098obGhSHH+KlJcXesky8b5wCUgg7s60epxrS6yAG8slZ9W8T9jGWg4PisMf5Q==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.8.tgz", + "integrity": "sha512-9FRM3MZCedXH3+pIh+ME5Up2NBBHDq0wqwhOKkN4VnvCiKbVxddqH9mSGPZeawjd12pCOGnl+lo/ZGHt0/dQSg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "4.0.4", + "@vitest/spy": "4.0.8", "estree-walker": "^3.0.3", - "magic-string": "^0.30.19" + "magic-string": "^0.30.21" }, "funding": { "url": "https://opencollective.com/vitest" @@ -4656,9 +4679,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.4.tgz", - "integrity": "sha512-lHI2rbyrLVSd1TiHGJYyEtbOBo2SDndIsN3qY4o4xe2pBxoJLD6IICghNCvD7P+BFin6jeyHXiUICXqgl6vEaQ==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.8.tgz", + "integrity": "sha512-qRrjdRkINi9DaZHAimV+8ia9Gq6LeGz2CgIEmMLz3sBDYV53EsnLZbJMR1q84z1HZCMsf7s0orDgZn7ScXsZKg==", "dev": true, "license": "MIT", "dependencies": { @@ -4669,13 +4692,13 @@ } }, "node_modules/@vitest/runner": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.4.tgz", - "integrity": "sha512-99EDqiCkncCmvIZj3qJXBZbyoQ35ghOwVWNnQ5nj0Hnsv4Qm40HmrMJrceewjLVvsxV/JSU4qyx2CGcfMBmXJw==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.8.tgz", + "integrity": "sha512-mdY8Sf1gsM8hKJUQfiPT3pn1n8RF4QBcJYFslgWh41JTfrK1cbqY8whpGCFzBl45LN028g0njLCYm0d7XxSaQQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "4.0.4", + "@vitest/utils": "4.0.8", "pathe": "^2.0.3" }, "funding": { @@ -4683,14 +4706,14 @@ } }, "node_modules/@vitest/snapshot": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.4.tgz", - "integrity": "sha512-XICqf5Gi4648FGoBIeRgnHWSNDp+7R5tpclGosFaUUFzY6SfcpsfHNMnC7oDu/iOLBxYfxVzaQpylEvpgii3zw==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.8.tgz", + "integrity": "sha512-Nar9OTU03KGiubrIOFhcfHg8FYaRaNT+bh5VUlNz8stFhCZPNrJvmZkhsr1jtaYvuefYFwK2Hwrq026u4uPWCw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.0.4", - "magic-string": "^0.30.19", + "@vitest/pretty-format": "4.0.8", + "magic-string": "^0.30.21", "pathe": "^2.0.3" }, "funding": { @@ -4698,9 +4721,9 @@ } }, "node_modules/@vitest/spy": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.4.tgz", - "integrity": "sha512-G9L13AFyYECo40QG7E07EdYnZZYCKMTSp83p9W8Vwed0IyCG1GnpDLxObkx8uOGPXfDpdeVf24P1Yka8/q1s9g==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.8.tgz", + "integrity": "sha512-nvGVqUunyCgZH7kmo+Ord4WgZ7lN0sOULYXUOYuHr55dvg9YvMz3izfB189Pgp28w0vWFbEEfNc/c3VTrqrXeA==", "dev": true, "license": "MIT", "funding": { @@ -4708,13 +4731,13 @@ } }, "node_modules/@vitest/utils": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.4.tgz", - "integrity": "sha512-4bJLmSvZLyVbNsYFRpPYdJViG9jZyRvMZ35IF4ymXbRZoS+ycYghmwTGiscTXduUg2lgKK7POWIyXJNute1hjw==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.8.tgz", + "integrity": "sha512-pdk2phO5NDvEFfUTxcTP8RFYjVj/kfLSPIN5ebP2Mu9kcIMeAQTbknqcFEyBcC4z2pJlJI9aS5UQjcYfhmKAow==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.0.4", + "@vitest/pretty-format": "4.0.8", "tinyrainbow": "^3.0.3" }, "funding": { @@ -4816,9 +4839,9 @@ } }, "node_modules/@xterm/xterm": { - "version": "5.6.0-beta.135", - "resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-5.6.0-beta.135.tgz", - "integrity": "sha512-LjiC1wH6qPGZyiNLajQbqih5K6FjfHY9WAr+RzGnaN0+u+6kjxNRvq8iQSvXRqkPcSQq/GqC94vZYb6EKyXxag==", + "version": "5.6.0-beta.137", + "resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-5.6.0-beta.137.tgz", + "integrity": "sha512-ldWd6SNigVXl9Wl9zhzJT0qO8iK5t82iCO86hX5LeJr8X8lWwED22ZDvw4QGIp/2/PyTXA5AxHriLQ/ZfJElgw==", "license": "MIT", "peer": true }, @@ -5080,13 +5103,13 @@ } }, "node_modules/ast-v8-to-istanbul": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/ast-v8-to-istanbul/-/ast-v8-to-istanbul-0.3.5.tgz", - "integrity": "sha512-9SdXjNheSiE8bALAQCQQuT6fgQaoxJh7IRYrRGZ8/9nv8WhJeC1aXAwN8TbaOssGOukUvyvnkgD9+Yuykvl1aA==", + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/ast-v8-to-istanbul/-/ast-v8-to-istanbul-0.3.8.tgz", + "integrity": "sha512-szgSZqUxI5T8mLKvS7WTjF9is+MVbOeLADU73IseOcrqhxr/VAvy6wfoVE39KnKzA7JRhjF5eUagNlHwvZPlKQ==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.30", + "@jridgewell/trace-mapping": "^0.3.31", "estree-walker": "^3.0.3", "js-tokens": "^9.0.1" } @@ -5140,6 +5163,16 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "license": "MIT" }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.25", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.25.tgz", + "integrity": "sha512-2NovHVesVF5TXefsGX1yzx1xgr7+m9JQenvz6FQY3qd+YXkKkYiv+vTCc7OriP9mcDZpTC5mAOYN4ocd29+erA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -5198,9 +5231,9 @@ } }, "node_modules/browserslist": { - "version": "4.25.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.4.tgz", - "integrity": "sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz", + "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==", "dev": true, "funding": [ { @@ -5218,10 +5251,11 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001737", - "electron-to-chromium": "^1.5.211", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" + "baseline-browser-mapping": "^2.8.25", + "caniuse-lite": "^1.0.30001754", + "electron-to-chromium": "^1.5.249", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.1.4" }, "bin": { "browserslist": "cli.js" @@ -5308,9 +5342,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001741", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz", - "integrity": "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==", + "version": "1.0.30001754", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001754.tgz", + "integrity": "sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==", "dev": true, "funding": [ { @@ -5329,9 +5363,9 @@ "license": "CC-BY-4.0" }, "node_modules/chai": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.0.tgz", - "integrity": "sha512-aUTnJc/JipRzJrNADXVvpVqi6CO0dn3nx4EVPxijri+fj3LUUDyZQOgVeW54Ob3Y1Xh9Iz8f+CgaCl8v0mn9bA==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.1.tgz", + "integrity": "sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg==", "dev": true, "license": "MIT", "engines": { @@ -5440,9 +5474,9 @@ "license": "MIT" }, "node_modules/commander": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.0.tgz", - "integrity": "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==", + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz", + "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==", "dev": true, "license": "MIT", "engines": { @@ -5468,26 +5502,6 @@ "node": ">= 0.6" } }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/content-type": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", @@ -5800,9 +5814,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.214", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.214.tgz", - "integrity": "sha512-TpvUNdha+X3ybfU78NoQatKvQEm1oq3lf2QbnmCEdw+Bd9RuIAY+hJTvq1avzHM0f7EJfnH3vbCnbzKzisc/9Q==", + "version": "1.5.250", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.250.tgz", + "integrity": "sha512-/5UMj9IiGDMOFBnN4i7/Ry5onJrAGSbOGo3s9FEKmwobGq6xw832ccET0CE3CkkMBZ8GJSlUIesZofpyurqDXw==", "dev": true, "license": "ISC" }, @@ -5979,9 +5993,9 @@ } }, "node_modules/esbuild": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.11.tgz", - "integrity": "sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.0.tgz", + "integrity": "sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -5992,32 +6006,32 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.11", - "@esbuild/android-arm": "0.25.11", - "@esbuild/android-arm64": "0.25.11", - "@esbuild/android-x64": "0.25.11", - "@esbuild/darwin-arm64": "0.25.11", - "@esbuild/darwin-x64": "0.25.11", - "@esbuild/freebsd-arm64": "0.25.11", - "@esbuild/freebsd-x64": "0.25.11", - "@esbuild/linux-arm": "0.25.11", - "@esbuild/linux-arm64": "0.25.11", - "@esbuild/linux-ia32": "0.25.11", - "@esbuild/linux-loong64": "0.25.11", - "@esbuild/linux-mips64el": "0.25.11", - "@esbuild/linux-ppc64": "0.25.11", - "@esbuild/linux-riscv64": "0.25.11", - "@esbuild/linux-s390x": "0.25.11", - "@esbuild/linux-x64": "0.25.11", - "@esbuild/netbsd-arm64": "0.25.11", - "@esbuild/netbsd-x64": "0.25.11", - "@esbuild/openbsd-arm64": "0.25.11", - "@esbuild/openbsd-x64": "0.25.11", - "@esbuild/openharmony-arm64": "0.25.11", - "@esbuild/sunos-x64": "0.25.11", - "@esbuild/win32-arm64": "0.25.11", - "@esbuild/win32-ia32": "0.25.11", - "@esbuild/win32-x64": "0.25.11" + "@esbuild/aix-ppc64": "0.27.0", + "@esbuild/android-arm": "0.27.0", + "@esbuild/android-arm64": "0.27.0", + "@esbuild/android-x64": "0.27.0", + "@esbuild/darwin-arm64": "0.27.0", + "@esbuild/darwin-x64": "0.27.0", + "@esbuild/freebsd-arm64": "0.27.0", + "@esbuild/freebsd-x64": "0.27.0", + "@esbuild/linux-arm": "0.27.0", + "@esbuild/linux-arm64": "0.27.0", + "@esbuild/linux-ia32": "0.27.0", + "@esbuild/linux-loong64": "0.27.0", + "@esbuild/linux-mips64el": "0.27.0", + "@esbuild/linux-ppc64": "0.27.0", + "@esbuild/linux-riscv64": "0.27.0", + "@esbuild/linux-s390x": "0.27.0", + "@esbuild/linux-x64": "0.27.0", + "@esbuild/netbsd-arm64": "0.27.0", + "@esbuild/netbsd-x64": "0.27.0", + "@esbuild/openbsd-arm64": "0.27.0", + "@esbuild/openbsd-x64": "0.27.0", + "@esbuild/openharmony-arm64": "0.27.0", + "@esbuild/sunos-x64": "0.27.0", + "@esbuild/win32-arm64": "0.27.0", + "@esbuild/win32-ia32": "0.27.0", + "@esbuild/win32-x64": "0.27.0" } }, "node_modules/escalade": { @@ -6050,20 +6064,20 @@ } }, "node_modules/eslint": { - "version": "9.38.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.38.0.tgz", - "integrity": "sha512-t5aPOpmtJcZcz5UJyY2GbvpDlsK5E8JqRqoKtfiKE3cNh437KIqfJr3A3AKf5k64NPx6d0G3dno6XDY05PqPtw==", + "version": "9.39.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz", + "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.1", - "@eslint/config-helpers": "^0.4.1", - "@eslint/core": "^0.16.0", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.38.0", - "@eslint/plugin-kit": "^0.4.0", + "@eslint/js": "9.39.1", + "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", @@ -6759,9 +6773,9 @@ } }, "node_modules/fs-extra": { - "version": "11.3.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.1.tgz", - "integrity": "sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==", + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz", + "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==", "dev": true, "license": "MIT", "dependencies": { @@ -6828,6 +6842,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -6916,9 +6940,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", - "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz", + "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6959,9 +6983,9 @@ } }, "node_modules/globals": { - "version": "16.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz", - "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==", + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz", + "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==", "dev": true, "license": "MIT", "engines": { @@ -7429,14 +7453,15 @@ } }, "node_modules/is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" }, @@ -8055,15 +8080,15 @@ } }, "node_modules/magicast": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", - "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.1.tgz", + "integrity": "sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.25.4", - "@babel/types": "^7.25.4", - "source-map-js": "^1.2.0" + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "source-map-js": "^1.2.1" } }, "node_modules/make-dir": { @@ -8113,9 +8138,9 @@ } }, "node_modules/memfs": { - "version": "4.49.0", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.49.0.tgz", - "integrity": "sha512-L9uC9vGuc4xFybbdOpRLoOAOq1YEBBsocCs5NVW32DfU+CZWWIn3OVF+lB8Gp4ttBVSMazwrTrjv8ussX/e3VQ==", + "version": "4.50.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.50.0.tgz", + "integrity": "sha512-N0LUYQMUA1yS5tJKmMtU9yprPm6ZIg24yr/OVv/7t6q0kKDIho4cBbXRi1XKttUmNYDYgF/q45qrKE/UhGO0CA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -8215,11 +8240,11 @@ } }, "node_modules/minimatch": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", - "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", + "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/brace-expansion": "^5.0.0" }, @@ -8242,13 +8267,13 @@ }, "node_modules/monaco-editor": { "name": "@codingame/monaco-vscode-editor-api", - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-api/-/monaco-vscode-editor-api-22.1.3.tgz", - "integrity": "sha512-C8k/+/rQPjf/0lk/QsR66IUW1zf+/GdNmXuDQZhFfiV2LuNaalSUCv0ZSafHyE+ZIY3jZX4k4UflSWCyxoDo+A==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-api/-/monaco-vscode-editor-api-22.1.9.tgz", + "integrity": "sha512-7eTcJSzd2T4CxXRpDB2gdW0BrwiMPM+m/dC0AKt+1/olslBUd4Zff9RmGzbCYx1248rNsKWz7KgZDMeaxrSSUA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3" + "@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9" } }, "node_modules/monaco-languageclient": { @@ -8318,9 +8343,9 @@ "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", "dev": true, "license": "MIT" }, @@ -8574,9 +8599,9 @@ } }, "node_modules/p-map": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", - "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz", + "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==", "dev": true, "license": "MIT", "engines": { @@ -9043,6 +9068,12 @@ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "license": "MIT" }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -9132,13 +9163,13 @@ "license": "MIT" }, "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "dev": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -9184,9 +9215,9 @@ } }, "node_modules/rollup": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.50.0.tgz", - "integrity": "sha512-/Zl4D8zPifNmyGzJS+3kVoyXeDeT/GrsJM94sACNg9RtUE0hrHa1bNPtRSrfHTMH5HjRzce6K7rlTh3Khiw+pw==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.2.tgz", + "integrity": "sha512-MHngMYwGJVi6Fmnk6ISmnk7JAHRNF0UkuucA0CUW3N3a4KnONPEZz+vUanQP/ZC/iY1Qkf3bwPWzyY84wEks1g==", "dev": true, "license": "MIT", "dependencies": { @@ -9200,27 +9231,28 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.50.0", - "@rollup/rollup-android-arm64": "4.50.0", - "@rollup/rollup-darwin-arm64": "4.50.0", - "@rollup/rollup-darwin-x64": "4.50.0", - "@rollup/rollup-freebsd-arm64": "4.50.0", - "@rollup/rollup-freebsd-x64": "4.50.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.50.0", - "@rollup/rollup-linux-arm-musleabihf": "4.50.0", - "@rollup/rollup-linux-arm64-gnu": "4.50.0", - "@rollup/rollup-linux-arm64-musl": "4.50.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.50.0", - "@rollup/rollup-linux-ppc64-gnu": "4.50.0", - "@rollup/rollup-linux-riscv64-gnu": "4.50.0", - "@rollup/rollup-linux-riscv64-musl": "4.50.0", - "@rollup/rollup-linux-s390x-gnu": "4.50.0", - "@rollup/rollup-linux-x64-gnu": "4.50.0", - "@rollup/rollup-linux-x64-musl": "4.50.0", - "@rollup/rollup-openharmony-arm64": "4.50.0", - "@rollup/rollup-win32-arm64-msvc": "4.50.0", - "@rollup/rollup-win32-ia32-msvc": "4.50.0", - "@rollup/rollup-win32-x64-msvc": "4.50.0", + "@rollup/rollup-android-arm-eabi": "4.53.2", + "@rollup/rollup-android-arm64": "4.53.2", + "@rollup/rollup-darwin-arm64": "4.53.2", + "@rollup/rollup-darwin-x64": "4.53.2", + "@rollup/rollup-freebsd-arm64": "4.53.2", + "@rollup/rollup-freebsd-x64": "4.53.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.53.2", + "@rollup/rollup-linux-arm-musleabihf": "4.53.2", + "@rollup/rollup-linux-arm64-gnu": "4.53.2", + "@rollup/rollup-linux-arm64-musl": "4.53.2", + "@rollup/rollup-linux-loong64-gnu": "4.53.2", + "@rollup/rollup-linux-ppc64-gnu": "4.53.2", + "@rollup/rollup-linux-riscv64-gnu": "4.53.2", + "@rollup/rollup-linux-riscv64-musl": "4.53.2", + "@rollup/rollup-linux-s390x-gnu": "4.53.2", + "@rollup/rollup-linux-x64-gnu": "4.53.2", + "@rollup/rollup-linux-x64-musl": "4.53.2", + "@rollup/rollup-openharmony-arm64": "4.53.2", + "@rollup/rollup-win32-arm64-msvc": "4.53.2", + "@rollup/rollup-win32-ia32-msvc": "4.53.2", + "@rollup/rollup-win32-x64-gnu": "4.53.2", + "@rollup/rollup-win32-x64-msvc": "4.53.2", "fsevents": "~2.3.2" } }, @@ -9285,9 +9317,23 @@ } }, "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT" }, "node_modules/safe-push-apply": { @@ -9338,9 +9384,9 @@ "license": "MIT" }, "node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -9647,9 +9693,9 @@ } }, "node_modules/std-env": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", - "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", "dev": true, "license": "MIT" }, @@ -9676,6 +9722,12 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, "node_modules/string.prototype.trim": { "version": "1.2.10", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", @@ -9980,333 +10032,1301 @@ "fsevents": "~2.3.3" } }, - "node_modules/tsx/node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "node_modules/tsx/node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], "dev": true, - "hasInstallScript": true, "license": "MIT", "optional": true, "os": [ - "darwin" + "aix" ], "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=18" } }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "node_modules/tsx/node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], "dev": true, "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 0.8.0" + "node": ">=18" } }, - "node_modules/type-is": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", - "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "node_modules/tsx/node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "content-type": "^1.0.5", - "media-typer": "^1.1.0", - "mime-types": "^3.0.0" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 0.6" + "node": ">=18" } }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "node_modules/tsx/node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 0.4" + "node": ">=18" } }, - "node_modules/typed-array-byte-length": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", - "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "node_modules/tsx/node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.14" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 0.4" - }, - "funding": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/tsx/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-is": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", - "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.2.2.tgz", + "integrity": "sha512-BxAKBWmIbrDgrokdGZH1IgkIk/5mMHDreLDmCJ0qpyJaAteP8NvMhkwr/ZCQNqNH97bw/dANTE9PDzqwJghfMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-plugin-static-copy": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vite-plugin-static-copy/-/vite-plugin-static-copy-3.1.4.tgz", + "integrity": "sha512-iCmr4GSw4eSnaB+G8zc2f4dxSuDjbkjwpuBLLGvQYR9IW7rnDzftnUjOH5p4RYR+d4GsiBqXRvzuFhs5bnzVyw==", "dev": true, "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.15", - "reflect.getprototypeof": "^1.0.9" + "chokidar": "^3.6.0", + "p-map": "^7.0.3", + "picocolors": "^1.1.1", + "tinyglobby": "^0.2.15" }, "engines": { - "node": ">= 0.4" + "node": "^18.0.0 || >=20.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0" } }, - "node_modules/typed-array-length": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", - "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0", - "reflect.getprototypeof": "^1.0.6" - }, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=18" } }, - "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "node_modules/vite/node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=14.17" + "node": ">=18" } }, - "node_modules/unbox-primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", - "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-bigints": "^1.0.2", - "has-symbols": "^1.1.0", - "which-boxed-primitive": "^1.1.1" - }, + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=18" } }, - "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "node_modules/vite/node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">= 10.0.0" + "node": ">=18" } }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "node_modules/vite/node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], "engines": { - "node": ">= 0.8" + "node": ">=18" } }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" ], + "dev": true, "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 0.8" + "node": ">=18" } }, - "node_modules/vite": { - "version": "7.1.12", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.12.tgz", - "integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==", + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "esbuild": "^0.25.0", - "fdir": "^6.5.0", - "picomatch": "^4.0.3", - "postcss": "^8.5.6", - "rollup": "^4.43.0", - "tinyglobby": "^0.2.15" - }, - "bin": { - "vite": "bin/vite.js" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^20.19.0 || >=22.12.0", - "jiti": ">=1.21.0", - "less": "^4.0.0", - "lightningcss": "^1.21.0", - "sass": "^1.70.0", - "sass-embedded": "^1.70.0", - "stylus": ">=0.54.8", - "sugarss": "^5.0.0", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } + "node": ">=18" } }, - "node_modules/vite-plugin-static-copy": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/vite-plugin-static-copy/-/vite-plugin-static-copy-3.1.4.tgz", - "integrity": "sha512-iCmr4GSw4eSnaB+G8zc2f4dxSuDjbkjwpuBLLGvQYR9IW7rnDzftnUjOH5p4RYR+d4GsiBqXRvzuFhs5bnzVyw==", + "node_modules/vite/node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", "dev": true, + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "chokidar": "^3.6.0", - "p-map": "^7.0.3", - "picocolors": "^1.1.1", - "tinyglobby": "^0.2.15" + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": ">=18" }, - "peerDependencies": { - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0" + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" } }, "node_modules/vite/node_modules/fsevents": { @@ -10325,26 +11345,26 @@ } }, "node_modules/vitest": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.4.tgz", - "integrity": "sha512-hV31h0/bGbtmDQc0KqaxsTO1v4ZQeF8ojDFuy4sZhFadwAqqvJA0LDw68QUocctI5EDpFMql/jVWKuPYHIf2Ew==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.8.tgz", + "integrity": "sha512-urzu3NCEV0Qa0Y2PwvBtRgmNtxhj5t5ULw7cuKhIHh3OrkKTLlut0lnBOv9qe5OvbkMH2g38G7KPDCTpIytBVg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/expect": "4.0.4", - "@vitest/mocker": "4.0.4", - "@vitest/pretty-format": "4.0.4", - "@vitest/runner": "4.0.4", - "@vitest/snapshot": "4.0.4", - "@vitest/spy": "4.0.4", - "@vitest/utils": "4.0.4", + "@vitest/expect": "4.0.8", + "@vitest/mocker": "4.0.8", + "@vitest/pretty-format": "4.0.8", + "@vitest/runner": "4.0.8", + "@vitest/snapshot": "4.0.8", + "@vitest/spy": "4.0.8", + "@vitest/utils": "4.0.8", "debug": "^4.4.3", "es-module-lexer": "^1.7.0", "expect-type": "^1.2.2", - "magic-string": "^0.30.19", + "magic-string": "^0.30.21", "pathe": "^2.0.3", "picomatch": "^4.0.3", - "std-env": "^3.9.0", + "std-env": "^3.10.0", "tinybench": "^2.9.0", "tinyexec": "^0.3.2", "tinyglobby": "^0.2.15", @@ -10365,10 +11385,10 @@ "@edge-runtime/vm": "*", "@types/debug": "^4.1.12", "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "4.0.4", - "@vitest/browser-preview": "4.0.4", - "@vitest/browser-webdriverio": "4.0.4", - "@vitest/ui": "4.0.4", + "@vitest/browser-playwright": "4.0.8", + "@vitest/browser-preview": "4.0.8", + "@vitest/browser-webdriverio": "4.0.8", + "@vitest/ui": "4.0.8", "happy-dom": "*", "jsdom": "*" }, @@ -10404,21 +11424,21 @@ }, "node_modules/vscode": { "name": "@codingame/monaco-vscode-extension-api", - "version": "22.1.3", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extension-api/-/monaco-vscode-extension-api-22.1.3.tgz", - "integrity": "sha512-/Ouhf/lHqJA7SegBck9H/s5Tkl2p0DGpZhqDgZmkXA8BwXQhd+PxvJQL5L6+QTIV2xx95feH1ZYLm/hZbKGaqQ==", + "version": "22.1.9", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extension-api/-/monaco-vscode-extension-api-22.1.9.tgz", + "integrity": "sha512-lRQCI8Iy4vtx6Jro4luIwmsiF4+KbNdfdKf03Dznb6/8d0j5IJiPlZNYpatAHuWDCJp1GpcHCIzzglTI8cq6sg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "22.1.3", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.3", - "@codingame/monaco-vscode-api": "22.1.3", - "@codingame/monaco-vscode-extensions-service-override": "22.1.3" + "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "22.1.9", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.9", + "@codingame/monaco-vscode-api": "22.1.9", + "@codingame/monaco-vscode-extensions-service-override": "22.1.9" } }, "node_modules/vscode-json-languageservice": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-5.6.2.tgz", - "integrity": "sha512-miojUH15R/yKxgWkAw1zofv2LDn3Hv3nqIBK+11nGgvdieVClf6ZWOqybPeROruAAMOtX9R6hPptuWYzj3q9NA==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-5.6.3.tgz", + "integrity": "sha512-UDF7sJF5t7mzUzXL6dsClkvnHS4xnDL/gOMKGQiizRHmswlk/xSPGZxEvAtszWQF0ImNcJ0j9l+rHuefGzit1w==", "license": "MIT", "dependencies": { "@vscode/l10n": "^0.0.18", @@ -10738,49 +11758,49 @@ }, "packages/client": { "name": "monaco-languageclient", - "version": "10.2.0", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-api": "^22.1.3", - "@codingame/monaco-vscode-configuration-service-override": "^22.1.3", - "@codingame/monaco-vscode-editor-api": "^22.1.3", - "@codingame/monaco-vscode-editor-service-override": "^22.1.3", - "@codingame/monaco-vscode-extension-api": "^22.1.3", - "@codingame/monaco-vscode-extensions-service-override": "^22.1.3", - "@codingame/monaco-vscode-language-pack-cs": "^22.1.3", - "@codingame/monaco-vscode-language-pack-de": "^22.1.3", - "@codingame/monaco-vscode-language-pack-es": "^22.1.3", - "@codingame/monaco-vscode-language-pack-fr": "^22.1.3", - "@codingame/monaco-vscode-language-pack-it": "^22.1.3", - "@codingame/monaco-vscode-language-pack-ja": "^22.1.3", - "@codingame/monaco-vscode-language-pack-ko": "^22.1.3", - "@codingame/monaco-vscode-language-pack-pl": "^22.1.3", - "@codingame/monaco-vscode-language-pack-pt-br": "^22.1.3", - "@codingame/monaco-vscode-language-pack-qps-ploc": "^22.1.3", - "@codingame/monaco-vscode-language-pack-ru": "^22.1.3", - "@codingame/monaco-vscode-language-pack-tr": "^22.1.3", - "@codingame/monaco-vscode-language-pack-zh-hans": "^22.1.3", - "@codingame/monaco-vscode-language-pack-zh-hant": "^22.1.3", - "@codingame/monaco-vscode-languages-service-override": "^22.1.3", - "@codingame/monaco-vscode-localization-service-override": "^22.1.3", - "@codingame/monaco-vscode-log-service-override": "^22.1.3", - "@codingame/monaco-vscode-model-service-override": "^22.1.3", - "@codingame/monaco-vscode-monarch-service-override": "^22.1.3", - "@codingame/monaco-vscode-textmate-service-override": "^22.1.3", - "@codingame/monaco-vscode-theme-defaults-default-extension": "^22.1.3", - "@codingame/monaco-vscode-theme-service-override": "^22.1.3", - "@codingame/monaco-vscode-views-service-override": "^22.1.3", - "@codingame/monaco-vscode-workbench-service-override": "^22.1.3", + "version": "10.3.0-next.5", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "^22.1.9", + "@codingame/monaco-vscode-configuration-service-override": "^22.1.9", + "@codingame/monaco-vscode-editor-api": "^22.1.9", + "@codingame/monaco-vscode-editor-service-override": "^22.1.9", + "@codingame/monaco-vscode-extension-api": "^22.1.9", + "@codingame/monaco-vscode-extensions-service-override": "^22.1.9", + "@codingame/monaco-vscode-language-pack-cs": "^22.1.9", + "@codingame/monaco-vscode-language-pack-de": "^22.1.9", + "@codingame/monaco-vscode-language-pack-es": "^22.1.9", + "@codingame/monaco-vscode-language-pack-fr": "^22.1.9", + "@codingame/monaco-vscode-language-pack-it": "^22.1.9", + "@codingame/monaco-vscode-language-pack-ja": "^22.1.9", + "@codingame/monaco-vscode-language-pack-ko": "^22.1.9", + "@codingame/monaco-vscode-language-pack-pl": "^22.1.9", + "@codingame/monaco-vscode-language-pack-pt-br": "^22.1.9", + "@codingame/monaco-vscode-language-pack-qps-ploc": "^22.1.9", + "@codingame/monaco-vscode-language-pack-ru": "^22.1.9", + "@codingame/monaco-vscode-language-pack-tr": "^22.1.9", + "@codingame/monaco-vscode-language-pack-zh-hans": "^22.1.9", + "@codingame/monaco-vscode-language-pack-zh-hant": "^22.1.9", + "@codingame/monaco-vscode-languages-service-override": "^22.1.9", + "@codingame/monaco-vscode-localization-service-override": "^22.1.9", + "@codingame/monaco-vscode-log-service-override": "^22.1.9", + "@codingame/monaco-vscode-model-service-override": "^22.1.9", + "@codingame/monaco-vscode-monarch-service-override": "^22.1.9", + "@codingame/monaco-vscode-textmate-service-override": "^22.1.9", + "@codingame/monaco-vscode-theme-defaults-default-extension": "^22.1.9", + "@codingame/monaco-vscode-theme-service-override": "^22.1.9", + "@codingame/monaco-vscode-views-service-override": "^22.1.9", + "@codingame/monaco-vscode-workbench-service-override": "^22.1.9", "vscode-languageclient": "~9.0.1", "vscode-languageserver-protocol": "~3.17.5", "vscode-ws-jsonrpc": "~3.5.0" }, "devDependencies": { - "@codingame/monaco-vscode-standalone-css-language-features": "^22.1.3", - "@codingame/monaco-vscode-standalone-html-language-features": "^22.1.3", - "@codingame/monaco-vscode-standalone-json-language-features": "^22.1.3", - "@codingame/monaco-vscode-standalone-languages": "^22.1.3", - "@codingame/monaco-vscode-standalone-typescript-language-features": "^22.1.3" + "@codingame/monaco-vscode-standalone-css-language-features": "^22.1.9", + "@codingame/monaco-vscode-standalone-html-language-features": "^22.1.9", + "@codingame/monaco-vscode-standalone-json-language-features": "^22.1.9", + "@codingame/monaco-vscode-standalone-languages": "^22.1.9", + "@codingame/monaco-vscode-standalone-typescript-language-features": "^22.1.9" }, "engines": { "node": ">=20.10.0", @@ -10792,49 +11812,49 @@ "version": "2025.10.1", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-configuration-service-override": "^22.1.3", - "@codingame/monaco-vscode-cpp-default-extension": "^22.1.3", - "@codingame/monaco-vscode-debug-service-override": "^22.1.3", - "@codingame/monaco-vscode-editor-api": "^22.1.3", - "@codingame/monaco-vscode-environment-service-override": "^22.1.3", - "@codingame/monaco-vscode-explorer-service-override": "^22.1.3", - "@codingame/monaco-vscode-files-service-override": "^22.1.3", - "@codingame/monaco-vscode-groovy-default-extension": "^22.1.3", - "@codingame/monaco-vscode-java-default-extension": "^22.1.3", - "@codingame/monaco-vscode-javascript-default-extension": "^22.1.3", - "@codingame/monaco-vscode-json-default-extension": "^22.1.3", - "@codingame/monaco-vscode-keybindings-service-override": "^22.1.3", - "@codingame/monaco-vscode-lifecycle-service-override": "^22.1.3", - "@codingame/monaco-vscode-localization-service-override": "^22.1.3", - "@codingame/monaco-vscode-outline-service-override": "^22.1.3", - "@codingame/monaco-vscode-preferences-service-override": "^22.1.3", - "@codingame/monaco-vscode-python-default-extension": "^22.1.3", - "@codingame/monaco-vscode-remote-agent-service-override": "^22.1.3", - "@codingame/monaco-vscode-search-result-default-extension": "^22.1.3", - "@codingame/monaco-vscode-search-service-override": "^22.1.3", - "@codingame/monaco-vscode-secret-storage-service-override": "^22.1.3", - "@codingame/monaco-vscode-standalone-json-language-features": "^22.1.3", - "@codingame/monaco-vscode-standalone-typescript-language-features": "^22.1.3", - "@codingame/monaco-vscode-storage-service-override": "^22.1.3", - "@codingame/monaco-vscode-testing-service-override": "^22.1.3", - "@codingame/monaco-vscode-textmate-service-override": "^22.1.3", - "@codingame/monaco-vscode-theme-defaults-default-extension": "^22.1.3", - "@codingame/monaco-vscode-theme-service-override": "^22.1.3", - "@codingame/monaco-vscode-typescript-basics-default-extension": "^22.1.3", - "@codingame/monaco-vscode-typescript-language-features-default-extension": "^22.1.3", - "@codingame/monaco-vscode-views-service-override": "^22.1.3", - "@typefox/monaco-editor-react": "~7.2.0", + "@codingame/monaco-vscode-configuration-service-override": "^22.1.9", + "@codingame/monaco-vscode-cpp-default-extension": "^22.1.9", + "@codingame/monaco-vscode-debug-service-override": "^22.1.9", + "@codingame/monaco-vscode-editor-api": "^22.1.9", + "@codingame/monaco-vscode-environment-service-override": "^22.1.9", + "@codingame/monaco-vscode-explorer-service-override": "^22.1.9", + "@codingame/monaco-vscode-files-service-override": "^22.1.9", + "@codingame/monaco-vscode-groovy-default-extension": "^22.1.9", + "@codingame/monaco-vscode-java-default-extension": "^22.1.9", + "@codingame/monaco-vscode-javascript-default-extension": "^22.1.9", + "@codingame/monaco-vscode-json-default-extension": "^22.1.9", + "@codingame/monaco-vscode-keybindings-service-override": "^22.1.9", + "@codingame/monaco-vscode-lifecycle-service-override": "^22.1.9", + "@codingame/monaco-vscode-localization-service-override": "^22.1.9", + "@codingame/monaco-vscode-outline-service-override": "^22.1.9", + "@codingame/monaco-vscode-preferences-service-override": "^22.1.9", + "@codingame/monaco-vscode-python-default-extension": "^22.1.9", + "@codingame/monaco-vscode-remote-agent-service-override": "^22.1.9", + "@codingame/monaco-vscode-search-result-default-extension": "^22.1.9", + "@codingame/monaco-vscode-search-service-override": "^22.1.9", + "@codingame/monaco-vscode-secret-storage-service-override": "^22.1.9", + "@codingame/monaco-vscode-standalone-json-language-features": "^22.1.9", + "@codingame/monaco-vscode-standalone-typescript-language-features": "^22.1.9", + "@codingame/monaco-vscode-storage-service-override": "^22.1.9", + "@codingame/monaco-vscode-testing-service-override": "^22.1.9", + "@codingame/monaco-vscode-textmate-service-override": "^22.1.9", + "@codingame/monaco-vscode-theme-defaults-default-extension": "^22.1.9", + "@codingame/monaco-vscode-theme-service-override": "^22.1.9", + "@codingame/monaco-vscode-typescript-basics-default-extension": "^22.1.9", + "@codingame/monaco-vscode-typescript-language-features-default-extension": "^22.1.9", + "@codingame/monaco-vscode-views-service-override": "^22.1.9", + "@typefox/monaco-editor-react": "~7.3.0-next.5", "cors": "~2.8.5", "express": "~5.1.0", "jszip": "~3.10.1", "langium": "~4.1.0", - "monaco-languageclient": "~10.2.0", + "monaco-languageclient": "~10.3.0-next.5", "pyright": "~1.1.407", "react": "~19.2.0", "react-dom": "~19.2.0", "request-light": "~0.8.0", - "vscode": "npm:@codingame/monaco-vscode-extension-api@^22.1.3", - "vscode-json-languageservice": "~5.6.2", + "vscode": "npm:@codingame/monaco-vscode-extension-api@^22.1.9", + "vscode-json-languageservice": "~5.6.3", "vscode-languageclient": "~9.0.1", "vscode-languageserver": "~9.0.1", "vscode-uri": "~3.1.0", @@ -10870,10 +11890,10 @@ }, "packages/wrapper-react": { "name": "@typefox/monaco-editor-react", - "version": "7.2.0", + "version": "7.3.0-next.5", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-editor-api": "^22.1.3", + "@codingame/monaco-vscode-editor-api": "^22.1.9", "react": ">=18.0.0 || <20.0.0" }, "engines": { diff --git a/package.json b/package.json index d0836dafd..152a83200 100644 --- a/package.json +++ b/package.json @@ -13,34 +13,34 @@ }, "devDependencies": { "@codingame/esbuild-import-meta-url-plugin": "~1.0.3", - "@codingame/monaco-vscode-rollup-vsix-plugin": "^22.1.3", + "@codingame/monaco-vscode-rollup-vsix-plugin": "^22.1.9", "@eslint/eslintrc": "~3.3.1", - "@eslint/js": "~9.38.0", + "@eslint/js": "~9.39.1", "@stylistic/eslint-plugin": "~5.5.0", "@testing-library/react": "~16.3.0", "@types/node": "~22.15.35", - "@types/react": "~19.2.2", - "@types/react-dom": "~19.2.2", - "@typescript-eslint/eslint-plugin": "~8.46.2", - "@typescript-eslint/parser": "~8.46.2", - "@typescript/native-preview": "~7.0.0-dev.20251027.1", - "@vitejs/plugin-react": "~5.1.0", - "@vitest/browser": "~4.0.4", - "@vitest/browser-playwright": "~4.0.4", - "@vitest/coverage-v8": "~4.0.4", + "@types/react": "~19.2.4", + "@types/react-dom": "~19.2.3", + "@typescript-eslint/eslint-plugin": "~8.46.4", + "@typescript-eslint/parser": "~8.46.4", + "@typescript/native-preview": "~7.0.0-dev.20251112.1", + "@vitejs/plugin-react": "~5.1.1", + "@vitest/browser": "~4.0.8", + "@vitest/browser-playwright": "~4.0.8", + "@vitest/coverage-v8": "~4.0.8", "editorconfig": "~3.0.1", - "esbuild": "~0.25.11", - "eslint": "~9.38.0", + "esbuild": "~0.27.0", + "eslint": "~9.39.1", "eslint-plugin-header": "~3.1.1", "eslint-plugin-import": "~2.32.0", "eslint-plugin-unused-imports": "~4.3.0", - "globals": "~16.4.0", - "minimatch": "~10.0.3", + "globals": "~16.5.0", + "minimatch": "~10.1.1", "shx": "~0.4.0", "tsx": "~4.20.6", "typescript": "~5.9.3", - "vite": "~7.1.12", - "vitest": "~4.0.4" + "vite": "~7.2.2", + "vitest": "~4.0.8" }, "scripts": { "clean": "npm run clean --workspaces", diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md index 3b93b842a..fafdc5ac7 100644 --- a/packages/client/CHANGELOG.md +++ b/packages/client/CHANGELOG.md @@ -2,10 +2,22 @@ All notable changes to this npm module are documented in this file. -## [10.1.0] - 2025-09-30 +## [10.3.0-next.6] - 2025-11-13 + +- Fixed re-rendering issues with React StrictMode [#986](https://github.com/TypeFox/monaco-languageclient/pull/986). + - Fixed `LanguageClientManager` for that + +## [10.2.0] - 2025-09-30 - Move generic debugger client code to mlc [#977](https://github.com/TypeFox/monaco-languageclient/pull/977). -- Updated all `@codingame/monaco-vscode` packages to `^22.1.0`. +- Updated all `@codingame/monaco-vscode` packages to `22.1.0`. + +## [10.1.0] - 2025-10-20 + +- Updated migration guide, relaxed requirement to specify htmlContainer [#966](https://github.com/TypeFox/monaco-languageclient/pull/966). +- tsgo and erasableSyntaxOnly [#964](https://github.com/TypeFox/monaco-languageclient/pull/964). +- Renamed `WorkspaceService` to `WorkbenchService` im `ViewsConfigTypes`. +- Updated all `@codingame/monaco-vscode` packages to `21.3.2`. - Allow to pass options to `EditorApp#updateLayout` ## [10.0.0] - 2025-09-19 diff --git a/packages/client/package.json b/packages/client/package.json index a077f5e25..6a09eebbe 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "monaco-languageclient", - "version": "10.2.0", + "version": "10.3.0-next.6", "description": "Monaco Language client implementation", "author": { "name": "TypeFox GmbH", @@ -104,46 +104,46 @@ "LICENSE" ], "dependencies": { - "@codingame/monaco-vscode-api": "^22.1.3", - "@codingame/monaco-vscode-configuration-service-override": "^22.1.3", - "@codingame/monaco-vscode-editor-api": "^22.1.3", - "@codingame/monaco-vscode-editor-service-override": "^22.1.3", - "@codingame/monaco-vscode-extensions-service-override": "^22.1.3", - "@codingame/monaco-vscode-extension-api": "^22.1.3", - "@codingame/monaco-vscode-languages-service-override": "^22.1.3", - "@codingame/monaco-vscode-language-pack-cs": "^22.1.3", - "@codingame/monaco-vscode-language-pack-de": "^22.1.3", - "@codingame/monaco-vscode-language-pack-es": "^22.1.3", - "@codingame/monaco-vscode-language-pack-fr": "^22.1.3", - "@codingame/monaco-vscode-language-pack-it": "^22.1.3", - "@codingame/monaco-vscode-language-pack-ja": "^22.1.3", - "@codingame/monaco-vscode-language-pack-ko": "^22.1.3", - "@codingame/monaco-vscode-language-pack-pl": "^22.1.3", - "@codingame/monaco-vscode-language-pack-pt-br": "^22.1.3", - "@codingame/monaco-vscode-language-pack-qps-ploc": "^22.1.3", - "@codingame/monaco-vscode-language-pack-ru": "^22.1.3", - "@codingame/monaco-vscode-language-pack-tr": "^22.1.3", - "@codingame/monaco-vscode-language-pack-zh-hans": "^22.1.3", - "@codingame/monaco-vscode-language-pack-zh-hant": "^22.1.3", - "@codingame/monaco-vscode-localization-service-override": "^22.1.3", - "@codingame/monaco-vscode-log-service-override": "^22.1.3", - "@codingame/monaco-vscode-model-service-override": "^22.1.3", - "@codingame/monaco-vscode-monarch-service-override": "^22.1.3", - "@codingame/monaco-vscode-textmate-service-override": "^22.1.3", - "@codingame/monaco-vscode-theme-defaults-default-extension": "^22.1.3", - "@codingame/monaco-vscode-theme-service-override": "^22.1.3", - "@codingame/monaco-vscode-views-service-override": "^22.1.3", - "@codingame/monaco-vscode-workbench-service-override": "^22.1.3", + "@codingame/monaco-vscode-api": "^22.1.9", + "@codingame/monaco-vscode-configuration-service-override": "^22.1.9", + "@codingame/monaco-vscode-editor-api": "^22.1.9", + "@codingame/monaco-vscode-editor-service-override": "^22.1.9", + "@codingame/monaco-vscode-extensions-service-override": "^22.1.9", + "@codingame/monaco-vscode-extension-api": "^22.1.9", + "@codingame/monaco-vscode-languages-service-override": "^22.1.9", + "@codingame/monaco-vscode-language-pack-cs": "^22.1.9", + "@codingame/monaco-vscode-language-pack-de": "^22.1.9", + "@codingame/monaco-vscode-language-pack-es": "^22.1.9", + "@codingame/monaco-vscode-language-pack-fr": "^22.1.9", + "@codingame/monaco-vscode-language-pack-it": "^22.1.9", + "@codingame/monaco-vscode-language-pack-ja": "^22.1.9", + "@codingame/monaco-vscode-language-pack-ko": "^22.1.9", + "@codingame/monaco-vscode-language-pack-pl": "^22.1.9", + "@codingame/monaco-vscode-language-pack-pt-br": "^22.1.9", + "@codingame/monaco-vscode-language-pack-qps-ploc": "^22.1.9", + "@codingame/monaco-vscode-language-pack-ru": "^22.1.9", + "@codingame/monaco-vscode-language-pack-tr": "^22.1.9", + "@codingame/monaco-vscode-language-pack-zh-hans": "^22.1.9", + "@codingame/monaco-vscode-language-pack-zh-hant": "^22.1.9", + "@codingame/monaco-vscode-localization-service-override": "^22.1.9", + "@codingame/monaco-vscode-log-service-override": "^22.1.9", + "@codingame/monaco-vscode-model-service-override": "^22.1.9", + "@codingame/monaco-vscode-monarch-service-override": "^22.1.9", + "@codingame/monaco-vscode-textmate-service-override": "^22.1.9", + "@codingame/monaco-vscode-theme-defaults-default-extension": "^22.1.9", + "@codingame/monaco-vscode-theme-service-override": "^22.1.9", + "@codingame/monaco-vscode-views-service-override": "^22.1.9", + "@codingame/monaco-vscode-workbench-service-override": "^22.1.9", "vscode-languageclient": "~9.0.1", "vscode-languageserver-protocol": "~3.17.5", "vscode-ws-jsonrpc": "~3.5.0" }, "devDependencies": { - "@codingame/monaco-vscode-standalone-languages": "^22.1.3", - "@codingame/monaco-vscode-standalone-css-language-features": "^22.1.3", - "@codingame/monaco-vscode-standalone-html-language-features": "^22.1.3", - "@codingame/monaco-vscode-standalone-json-language-features": "^22.1.3", - "@codingame/monaco-vscode-standalone-typescript-language-features": "^22.1.3" + "@codingame/monaco-vscode-standalone-languages": "^22.1.9", + "@codingame/monaco-vscode-standalone-css-language-features": "^22.1.9", + "@codingame/monaco-vscode-standalone-html-language-features": "^22.1.9", + "@codingame/monaco-vscode-standalone-json-language-features": "^22.1.9", + "@codingame/monaco-vscode-standalone-typescript-language-features": "^22.1.9" }, "scripts": { diff --git a/packages/client/src/common/utils.ts b/packages/client/src/common/utils.ts index a7012664a..56bc65744 100644 --- a/packages/client/src/common/utils.ts +++ b/packages/client/src/common/utils.ts @@ -52,3 +52,16 @@ export const encodeStringOrUrlToDataUrl = (input: string | URL) => { export const delayExecution = (ms: number) => { return new Promise((resolve) => setTimeout(resolve, ms)); }; + +export class Deferred { + promise: Promise; + resolve: (value: T | PromiseLike) => void; + reject: (reason?: unknown) => void; + + constructor() { + this.promise = new Promise((res, rej) => { + this.resolve = res; + this.reject = rej; + }); + } +} diff --git a/packages/client/src/editorApp/editorApp.ts b/packages/client/src/editorApp/editorApp.ts index 6850c591d..f92d98f5e 100644 --- a/packages/client/src/editorApp/editorApp.ts +++ b/packages/client/src/editorApp/editorApp.ts @@ -63,8 +63,9 @@ export class EditorApp { automaticLayout: userAppConfig?.overrideAutomaticLayout ?? true }; this.config.languageDef = userAppConfig?.languageDef; + this.config.logLevel = userAppConfig?.logLevel ?? LogLevel.Off; - this.logger.setLevel(this.config.logLevel ?? LogLevel.Off); + this.logger.setLevel(this.config.logLevel); } isDiffEditor() { @@ -90,10 +91,6 @@ export class EditorApp { }; } - getLogger() { - return this.logger; - } - registerOnTextChangedCallback(onTextChanged?: (textChanges: TextContents) => void) { this.onTextChanged = onTextChanged; } @@ -192,7 +189,7 @@ export class EditorApp { uri: this.config.codeResources?.modified?.uri ?? `default-uri-modified-${this.id}`, enforceLanguageId: this.config.codeResources?.modified?.enforceLanguageId ?? undefined }; - this.modelRefs.modified = await this.buildModelReference(modified, this.logger); + this.modelRefs.modified = await this.buildModelReference(modified); if (this.isDiffEditor()) { const original = { @@ -200,7 +197,7 @@ export class EditorApp { uri: this.config.codeResources?.original?.uri ?? `default-uri-original-${this.id}`, enforceLanguageId: this.config.codeResources?.original?.enforceLanguageId ?? undefined }; - this.modelRefs.original = await this.buildModelReference(original, this.logger); + this.modelRefs.original = await this.buildModelReference(original); } this.logger.info(`Starting monaco-editor (${this.id})`); @@ -244,23 +241,24 @@ export class EditorApp { } } - async updateCodeResources(codeResources?: CodeResources): Promise { + async updateCodeResources(codeResources?: CodeResources): Promise { let updateModified = false; let updateOriginal = false; + let updated = false; if (codeResources?.modified !== undefined && codeResources.modified.uri !== this.modelRefs.modified?.object.resource.path) { this.modelDisposables.modified = this.modelRefs.modified; - this.modelRefs.modified = await this.buildModelReference(codeResources.modified, this.logger); + this.modelRefs.modified = await this.buildModelReference(codeResources.modified); updateModified = true; } if (codeResources?.original !== undefined && codeResources.original.uri !== this.modelRefs.original?.object.resource.path) { this.modelDisposables.original = this.modelRefs.original; - this.modelRefs.original = await this.buildModelReference(codeResources.original, this.logger); + this.modelRefs.original = await this.buildModelReference(codeResources.original); updateOriginal = true; } if (this.isDiffEditor()) { - if (updateModified && updateOriginal) { + if (updateModified || updateOriginal) { const modified = this.modelRefs.modified?.object.textEditorModel ?? undefined; const original = this.modelRefs.original?.object.textEditorModel ?? undefined; if (modified !== undefined && original !== undefined) { @@ -270,6 +268,8 @@ export class EditorApp { }; this.diffEditor?.setModel(model); this.announceModelUpdate(model); + await this.disposeModelRefs(); + updated = true; } } else { this.logger.info('Diff Editor: Code resources were not updated. They are ether unchanged or undefined.'); @@ -282,16 +282,17 @@ export class EditorApp { if (model.modified !== undefined && model.modified !== null) { this.editor?.setModel(model.modified); this.announceModelUpdate(model); + await this.disposeModelRefs(); + updated = true; } } else { this.logger.info('Editor: Code resources were not updated. They are either unchanged or undefined.'); } } - - await this.disposeModelRefs(); + return updated; } - async buildModelReference(codeContent: CodeContent, logger?: Logger): Promise> { + async buildModelReference(codeContent: CodeContent): Promise> { const code = codeContent.text; const modelRef = await createModelReference(vscode.Uri.parse(codeContent.uri), code); @@ -302,7 +303,7 @@ export class EditorApp { const enforceLanguageId = codeContent.enforceLanguageId; if (enforceLanguageId !== undefined) { modelRef.object.setLanguageId(enforceLanguageId); - logger?.info(`Main languageId is enforced: ${enforceLanguageId}`); + this.logger.info(`Main languageId is enforced: ${enforceLanguageId}`); } return modelRef; }; diff --git a/packages/client/src/vscode/apiWrapper.ts b/packages/client/src/vscode/apiWrapper.ts index e40ae609f..a2f1caeac 100644 --- a/packages/client/src/vscode/apiWrapper.ts +++ b/packages/client/src/vscode/apiWrapper.ts @@ -36,13 +36,6 @@ export class MonacoVscodeApiWrapper { private apiConfig: MonacoVscodeApiConfigRuntime; constructor(apiConfig: MonacoVscodeApiConfig) { - const viewsConfigType = apiConfig.viewsConfig.$type; - if ((viewsConfigType === 'ViewsService' || viewsConfigType === 'WorkbenchService') && - apiConfig.viewsConfig.htmlContainer === undefined) { - - throw new Error(`View Service Type "${viewsConfigType}" requires a HTMLElement.`); - } - this.apiConfig = { ...apiConfig, serviceOverrides: apiConfig.serviceOverrides ?? {}, @@ -51,10 +44,6 @@ export class MonacoVscodeApiWrapper { this.logger.setLevel(this.apiConfig.logLevel); } - getLogger(): Logger { - return this.logger; - } - getExtensionRegisterResult(extensionName: string) { return this.extensionRegisterResults.get(extensionName); } @@ -73,6 +62,11 @@ export class MonacoVscodeApiWrapper { } } + private performErrorHandling = (message: string) => { + getEnhancedMonacoEnvironment().vscodeApiInitialising = false; + throw new Error(message); + }; + protected async configureHighlightingServices() { if (this.apiConfig.$type === 'extended') { const getTextmateServiceOverride = (await import('@codingame/monaco-vscode-textmate-service-override')).default; @@ -93,8 +87,13 @@ export class MonacoVscodeApiWrapper { protected async configureViewsServices() { const viewsConfigType = this.apiConfig.viewsConfig.$type; - if (this.apiConfig.$type === 'classic' && (viewsConfigType === 'ViewsService' || viewsConfigType === 'WorkbenchService')) { - throw new Error(`View Service Type "${viewsConfigType}" cannot be used with classic configuration.`); + if (viewsConfigType === 'ViewsService' || viewsConfigType === 'WorkbenchService') { + if (this.apiConfig.$type === 'classic') { + this.performErrorHandling(`View Service Type "${viewsConfigType}" cannot be used with classic configuration.`); + } + if (this.apiConfig.viewsConfig.htmlContainer === undefined) { + this.performErrorHandling(`View Service Type "${viewsConfigType}" requires a HTMLElement.`); + } } const envEnhanced = getEnhancedMonacoEnvironment(); @@ -158,7 +157,7 @@ export class MonacoVscodeApiWrapper { devOptions.logLevel = this.apiConfig.logLevel; (this.apiConfig.workspaceConfig!.developmentOptions as Record) = Object.assign({}, devOptions); } else if (devLogLevel !== this.apiConfig.logLevel) { - throw new Error(`You have configured mismatching logLevels: ${this.apiConfig.logLevel} (wrapperConfig) ${devLogLevel} (workspaceConfig.developmentOptions)`); + this.performErrorHandling(`You have configured mismatching logLevels: ${this.apiConfig.logLevel} (wrapperConfig) ${devLogLevel} (workspaceConfig.developmentOptions)`); } else { this.logger.debug('Development log level and api log level are in aligned.'); } @@ -200,12 +199,12 @@ export class MonacoVscodeApiWrapper { // theme requires textmate if (haveThemeService && !haveTextmateService) { - throw new Error('"theme" service requires "textmate" service. Please add it to the "userServices".'); + this.performErrorHandling('"theme" service requires "textmate" service. Please add it to the "userServices".'); } // markers service requires views service if (haveMarkersService && !haveViewsService) { - throw new Error('"markers" service requires "views" service. Please add it to the "userServices".'); + this.performErrorHandling('"markers" service requires "views" service. Please add it to the "userServices".'); } } diff --git a/packages/client/src/wrapper/lcconfig.ts b/packages/client/src/wrapper/lcconfig.ts index 1614cdd1e..e7a169d8e 100644 --- a/packages/client/src/wrapper/lcconfig.ts +++ b/packages/client/src/wrapper/lcconfig.ts @@ -3,8 +3,9 @@ * Licensed under the MIT License. See LICENSE in the package root for license information. * ------------------------------------------------------------------------------------------ */ -import type { LanguageClientOptions, MessageTransports } from 'vscode-languageclient/browser.js'; +import { LogLevel } from '@codingame/monaco-vscode-api'; import { type ConnectionConfigOptions } from 'monaco-languageclient/common'; +import type { LanguageClientOptions, MessageTransports } from 'vscode-languageclient/browser.js'; export interface ConnectionConfig { options: ConnectionConfigOptions; @@ -17,7 +18,7 @@ export interface LanguageClientConfig { clientOptions: LanguageClientOptions; restartOptions?: LanguageClientRestartOptions; disposeWorker?: boolean; - overwriteExisting?: boolean; + logLevel?: LogLevel | number; enforceDispose?: boolean; } diff --git a/packages/client/src/wrapper/lcmanager.ts b/packages/client/src/wrapper/lcmanager.ts index 40becd6f0..af89d23f6 100644 --- a/packages/client/src/wrapper/lcmanager.ts +++ b/packages/client/src/wrapper/lcmanager.ts @@ -3,18 +3,19 @@ * Licensed under the MIT License. See LICENSE in the package root for license information. * ------------------------------------------------------------------------------------------ */ -import type { Logger } from 'monaco-languageclient/common'; +import { LogLevel } from '@codingame/monaco-vscode-api'; +import { ConsoleLogger, type Logger } from 'monaco-languageclient/common'; import type { LanguageClientConfig, LanguageClientConfigs } from './lcconfig.js'; import { LanguageClientWrapper } from './lcwrapper.js'; -export class LanguageClientsManager { +export class LanguageClientManager { - private logger?: Logger; + private logger: Logger = new ConsoleLogger(); private languageClientConfigs?: LanguageClientConfigs; private languageClientWrappers: Map = new Map(); - constructor(logger?: Logger) { - this.logger = logger; + setLogLevel(logLevel?: LogLevel | number) { + this.logger.setLevel(logLevel ?? LogLevel.Off); } haveLanguageClients(): boolean { @@ -33,35 +34,31 @@ export class LanguageClientsManager { return this.languageClientWrappers.get(languageId)?.getWorker(); } - async setConfig(languageClientConfig: LanguageClientConfig): Promise { + setConfig(languageClientConfig?: LanguageClientConfig) { + if (languageClientConfig === undefined) return; + const languageId = languageClientConfig.languageId; - const current = this.languageClientWrappers.get(languageId); - const lcw = new LanguageClientWrapper(languageClientConfig, this.logger); - - if (current !== undefined) { - if (languageClientConfig.overwriteExisting === true) { - if (languageClientConfig.enforceDispose === true) { - await current.dispose(); - } - } else { - throw new Error(`A languageclient config with id "${languageId}" already exists and you confiured to not override.`); - } + let lcw = this.languageClientWrappers.get(languageId); + + if (lcw === undefined) { + lcw = new LanguageClientWrapper(languageClientConfig); + this.languageClientWrappers.set(languageId, lcw); } - this.languageClientWrappers.set(languageId, lcw); } - async setConfigs(languageClientConfigs: LanguageClientConfigs): Promise { + setConfigs(languageClientConfigs: LanguageClientConfigs) { this.languageClientConfigs = languageClientConfigs; const lccs = Object.values(this.languageClientConfigs.configs); if (lccs.length > 0) { for (const lcc of lccs) { - await this.setConfig(lcc); + this.setConfig(lcc); } } } async start(): Promise { + this.logger.debug('Starting all LanguageClientWrappers...'); const allPromises: Array> = []; for (const lcw of this.languageClientWrappers.values()) { if (!lcw.isStarted()) { @@ -72,6 +69,8 @@ export class LanguageClientsManager { } isStarted(): boolean { + // fast-fail + if (this.languageClientWrappers.size === 0) return false; for (const lcw of this.languageClientWrappers.values()) { // as soon as one is not started return if (!lcw.isStarted()) { @@ -81,7 +80,8 @@ export class LanguageClientsManager { return true; } - async dispose(): Promise { + async dispose(clearClients: boolean = false): Promise { + this.logger.debug('Disposing all LanguageClientWrappers...'); const allPromises: Array> = []; for (const lcw of this.languageClientWrappers.values()) { if (lcw.haveLanguageClient()) { @@ -89,6 +89,9 @@ export class LanguageClientsManager { } } await Promise.all(allPromises); - this.languageClientWrappers.clear(); + + if (clearClients) { + this.languageClientWrappers.clear(); + } } } diff --git a/packages/client/src/wrapper/lcwrapper.ts b/packages/client/src/wrapper/lcwrapper.ts index 88634c3e3..d3df0e552 100644 --- a/packages/client/src/wrapper/lcwrapper.ts +++ b/packages/client/src/wrapper/lcwrapper.ts @@ -5,10 +5,11 @@ import { BrowserMessageReader, BrowserMessageWriter } from 'vscode-languageserver-protocol/browser.js'; import { CloseAction, ErrorAction, MessageTransports, State } from 'vscode-languageclient/browser.js'; -import { createUrl, type Logger, type WorkerConfigOptionsDirect, type WorkerConfigOptionsParams } from 'monaco-languageclient/common'; +import { ConsoleLogger, createUrl, type Logger, type WorkerConfigOptionsDirect, type WorkerConfigOptionsParams } from 'monaco-languageclient/common'; import { toSocket, WebSocketMessageReader, WebSocketMessageWriter } from 'vscode-ws-jsonrpc'; import { MonacoLanguageClient } from 'monaco-languageclient'; import type { LanguageClientConfig, LanguageClientRestartOptions } from './lcconfig.js'; +import { LogLevel } from '@codingame/monaco-vscode-api'; export interface LanguageClientError { message: string; @@ -24,10 +25,10 @@ export class LanguageClientWrapper { private languageId: string; private logger: Logger | undefined; - constructor(config: LanguageClientConfig, logger?: Logger) { + constructor(config: LanguageClientConfig) { this.languageClientConfig = config; this.languageId = this.languageClientConfig.languageId; - this.logger = logger; + this.logger = new ConsoleLogger(this.languageClientConfig.logLevel ?? LogLevel.Off); } haveLanguageClient(): boolean { @@ -52,7 +53,7 @@ export class LanguageClientWrapper { return Promise.resolve(); } - return new Promise((resolve, reject) => { + return new Promise((resolve, reject) => { const conConfig = this.languageClientConfig.connection; const conOptions = conConfig.options; @@ -255,7 +256,7 @@ export class LanguageClientWrapper { if (this.isStarted()) { await this.languageClient?.dispose(); this.languageClient = undefined; - this.logger?.info('monaco-languageclient and monaco-editor were successfully disposed.'); + this.logger?.info('monaco-languageclient was successfully disposed.'); } } catch (e) { const languageClientError: LanguageClientError = { diff --git a/packages/client/test/editorApp/editorApp-classic.test.ts b/packages/client/test/editorApp/editorApp-classic.test.ts index f59e00031..9535b31d6 100644 --- a/packages/client/test/editorApp/editorApp-classic.test.ts +++ b/packages/client/test/editorApp/editorApp-classic.test.ts @@ -51,11 +51,11 @@ describe('Test Test EditorApp (classic)', () => { uri: `/workspace/${expect.getState().testPath}.js` } }); - editorAppConfig!.editorOptions!['semanticHighlighting.enabled'] = false; + (editorAppConfig!.editorOptions as monaco.editor.IStandaloneEditorConstructionOptions)['semanticHighlighting.enabled'] = false; editorAppConfig.id = 'test-semanticHighlighting-false'; const editorApp = new EditorApp(editorAppConfig); - expect(editorApp.getConfig().editorOptions?.['semanticHighlighting.enabled']).toBeFalsy(); + expect((editorApp.getConfig().editorOptions as monaco.editor.IStandaloneEditorConstructionOptions)['semanticHighlighting.enabled']).toBeFalsy(); }); test('editorOptions: semanticHighlighting="configuredByTheme"', () => { @@ -65,11 +65,11 @@ describe('Test Test EditorApp (classic)', () => { uri: `/workspace/${expect.getState().testPath}.js` } }); - editorAppConfig!.editorOptions!['semanticHighlighting.enabled'] = 'configuredByTheme'; + (editorAppConfig!.editorOptions as monaco.editor.IStandaloneEditorConstructionOptions)['semanticHighlighting.enabled'] = 'configuredByTheme'; editorAppConfig.id = 'test-semanticHighlighting-theme'; const editorApp = new EditorApp(editorAppConfig); - expect(editorApp.getConfig().editorOptions?.['semanticHighlighting.enabled']).toEqual('configuredByTheme'); + expect((editorApp.getConfig().editorOptions as monaco.editor.IStandaloneEditorConstructionOptions)['semanticHighlighting.enabled']).toEqual('configuredByTheme'); }); test('editorOptions: semanticHighlighting=true', () => { @@ -79,11 +79,11 @@ describe('Test Test EditorApp (classic)', () => { uri: `/workspace/${expect.getState().testPath}.js` } }); - editorAppConfig!.editorOptions!['semanticHighlighting.enabled'] = true; + (editorAppConfig!.editorOptions as monaco.editor.IStandaloneEditorConstructionOptions)['semanticHighlighting.enabled'] = true; editorAppConfig.id = 'test-semanticHighlighting-true'; const editorApp = new EditorApp(editorAppConfig); - expect(editorApp.getConfig().editorOptions?.['semanticHighlighting.enabled']).toBeTruthy(); + expect((editorApp.getConfig().editorOptions as monaco.editor.IStandaloneEditorConstructionOptions)['semanticHighlighting.enabled']).toBeTruthy(); }); test('Check default values', async () => { @@ -306,7 +306,7 @@ describe('Test Test EditorApp (classic)', () => { text: '// comment', uri: '/workspace/test.statemachine', } - })).toBeUndefined(); + })).toBeTruthy(); const modelRefsAfter = editorApp['modelRefs']; expect(modelRefsAfter?.modified).toBeDefined(); diff --git a/packages/client/test/editorApp/editorApp.test.ts b/packages/client/test/editorApp/editorApp.test.ts index 4cc32417b..662c5d97d 100644 --- a/packages/client/test/editorApp/editorApp.test.ts +++ b/packages/client/test/editorApp/editorApp.test.ts @@ -5,6 +5,8 @@ /* eslint-disable dot-notation */ +import { LogLevel } from '@codingame/monaco-vscode-api'; +import type { Logger } from 'monaco-languageclient/common'; import { encodeStringOrUrlToDataUrl } from 'monaco-languageclient/common'; import { EditorApp, type TextContents } from 'monaco-languageclient/editorApp'; import { MonacoVscodeApiWrapper } from 'monaco-languageclient/vscodeApiWrapper'; @@ -20,11 +22,13 @@ describe('Test EditorApp', () => { const apiWrapper = new MonacoVscodeApiWrapper(apiConfig); await apiWrapper.start(); }); + const code = 'const text = "Hello World!";'; + const codeUpdated = 'const text = "Goodbye World!";'; test('extended type: empty EditorAppConfigExtended', () => { const editorAppConfig = createEditorAppConfig({ modified: { - text: 'const text = "Hello World!";', + text: code, uri: `/workspace/${expect.getState().testPath}.js` } }); @@ -57,14 +61,14 @@ describe('Test EditorApp', () => { test('config defaults', () => { const editorAppConfig = createEditorAppConfig({ modified: { - text: 'const text = "Hello World!";', + text: code, uri: `/workspace/${expect.getState().testPath}.js` } }); editorAppConfig.id = 'test-config-defaults'; const editorApp = new EditorApp(editorAppConfig); - expect(editorApp.getConfig().codeResources?.modified?.text).toEqual('const text = "Hello World!";'); + expect(editorApp.getConfig().codeResources?.modified?.text).toEqual(code); expect(editorApp.getConfig().codeResources?.original).toBeUndefined(); expect(editorApp.getConfig().useDiffEditor ?? false).toBeFalsy(); expect(editorApp.getConfig().readOnly).toBeFalsy(); @@ -93,7 +97,7 @@ describe('Test EditorApp', () => { test('Update code resources after start (same file)', async () => { const editorAppConfig = createEditorAppConfig({ modified: { - text: 'const text = "Hello World";', + text: code, uri: `/workspace/${expect.getState().testPath}.js` } }); @@ -110,15 +114,15 @@ describe('Test EditorApp', () => { await editorApp.updateCodeResources({ modified: { - text: 'const text = "Goodbye World";', + text: codeUpdated, uri: `/workspace/${expect.getState().testPath}_2.js` } }); const textModels = editorApp.getTextModels(); - expect(textModels.modified?.getValue()).toEqual('const text = "Goodbye World";'); + expect(textModels.modified?.getValue()).toEqual(codeUpdated); - expect(editorApp.getEditor()?.getModel()?.getValue()).toEqual('const text = "Goodbye World";'); + expect(editorApp.getEditor()?.getModel()?.getValue()).toEqual(codeUpdated); await editorApp.dispose(); }); @@ -126,7 +130,7 @@ describe('Test EditorApp', () => { test('Update code resources after start (different file)', async () => { const editorAppConfig = createEditorAppConfig({ modified: { - text: 'const text = "Hello World";', + text: code, uri: `/workspace/${expect.getState().testPath}.js` } }); @@ -139,15 +143,15 @@ describe('Test EditorApp', () => { await expect(await editorApp.updateCodeResources({ modified: { - text: 'const text = "Goodbye World";', + text: codeUpdated, uri: `/workspace/${expect.getState().testPath}_2.js`, } - })).toBeUndefined(); + })).toBeTruthy(); const textModels = editorApp.getTextModels(); - expect(textModels.modified?.getValue()).toEqual('const text = "Goodbye World";'); + expect(textModels.modified?.getValue()).toEqual(codeUpdated); - expect(editorApp.getEditor()?.getModel()?.getValue()).toEqual('const text = "Goodbye World";'); + expect(editorApp.getEditor()?.getModel()?.getValue()).toEqual(codeUpdated); await editorApp.dispose(); }); @@ -182,7 +186,7 @@ describe('Test EditorApp', () => { await editorApp.updateCodeResources({ modified: { - text: 'const text = "Hello World!";', + text: code, uri: `/workspace/${expect.getState().testPath}_2.statemachine`, } }); @@ -196,7 +200,7 @@ describe('Test EditorApp', () => { test('Test editorApp init/start/dispose phase promises', async () => { let editorAppConfig = createEditorAppConfig({ modified: { - text: 'const text = "Hello World";', + text: code, uri: `/workspace/${expect.getState().testPath}.js` } }); @@ -213,7 +217,7 @@ describe('Test EditorApp', () => { editorAppConfig = createEditorAppConfig({ modified: { - text: 'const text = "Hello World";', + text: code, uri: `/workspace/${expect.getState().testPath}_2.js` } }); @@ -226,7 +230,7 @@ describe('Test EditorApp', () => { test('Test html parameter with start', async () => { const editorAppConfig = createEditorAppConfig({ modified: { - text: 'const text = "Hello World";', + text: code, uri: `/workspace/${expect.getState().testPath}.js` } }); @@ -237,4 +241,23 @@ describe('Test EditorApp', () => { await editorApp.dispose(); }); + test('set verify log levels are applied', async () => { + const editorAppConfig = createEditorAppConfig({ + modified: { + text: code, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + let editorApp = new EditorApp(editorAppConfig); + let logLevel = (editorApp['logger'] as Logger).getLevel(); + expect(logLevel).toBe(LogLevel.Off); + expect(logLevel).toBe(0); + + editorAppConfig.logLevel = LogLevel.Debug; + editorApp = new EditorApp(editorAppConfig); + logLevel = (editorApp['logger'] as Logger).getLevel(); + expect(logLevel).toBe(LogLevel.Debug); + expect(logLevel).toBe(2); + }); + }); diff --git a/packages/client/test/support/helper.ts b/packages/client/test/support/helper.ts index a554e243f..d890bc5d2 100644 --- a/packages/client/test/support/helper.ts +++ b/packages/client/test/support/helper.ts @@ -71,7 +71,7 @@ export const createEditorAppConfig = (codeResources: CodeResources): EditorAppCo }; }; -export const createDefaultMonacoVscodeApiConfig = (overallConfigType: OverallConfigType, htmlContainer: HTMLElement, viewsConfigType: ViewsConfigTypes): MonacoVscodeApiConfig => { +export const createDefaultMonacoVscodeApiConfig = (overallConfigType: OverallConfigType, htmlContainer: HTMLElement | undefined, viewsConfigType: ViewsConfigTypes): MonacoVscodeApiConfig => { return { $type: overallConfigType, advanced: { diff --git a/packages/client/test/vscode/manager.editorservice.test.ts b/packages/client/test/vscode/manager.editorservice.test.ts new file mode 100644 index 000000000..4c721ed50 --- /dev/null +++ b/packages/client/test/vscode/manager.editorservice.test.ts @@ -0,0 +1,19 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) 2025 TypeFox and others. + * Licensed under the MIT License. See LICENSE in the package root for license information. + * ------------------------------------------------------------------------------------------ */ +import { MonacoVscodeApiWrapper } from 'monaco-languageclient/vscodeApiWrapper'; +import { describe, expect, test } from 'vitest'; +import { createDefaultMonacoVscodeApiConfig } from '../support/helper.js'; + +describe('MonacoVscodeApiWrapper Tests: Different config', () => { + + test('Start MonacoVscodeApiWrapper with EditorService but no htmlContainer', async () => { + const apiConfig = createDefaultMonacoVscodeApiConfig('extended', undefined, 'EditorService'); + + const apiWrapper = new MonacoVscodeApiWrapper(apiConfig!); + const awaited = await apiWrapper.start(); + expect(awaited).toBeUndefined(); + }); + +}); diff --git a/packages/client/test/vscode/manager.test.ts b/packages/client/test/vscode/manager.test.ts index 5ff27b12a..c38988543 100644 --- a/packages/client/test/vscode/manager.test.ts +++ b/packages/client/test/vscode/manager.test.ts @@ -123,4 +123,5 @@ describe('MonacoVscodeApiWrapper Tests', () => { expect(() => apiWrapper.dispose()).not.toThrowError(); await expect(await apiWrapper.initExtensions()).toBeUndefined(); }); + }); diff --git a/packages/client/test/vscode/manager.viewsserivce.test.ts b/packages/client/test/vscode/manager.viewsserivce.test.ts new file mode 100644 index 000000000..42c87d3e4 --- /dev/null +++ b/packages/client/test/vscode/manager.viewsserivce.test.ts @@ -0,0 +1,20 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) 2025 TypeFox and others. + * Licensed under the MIT License. See LICENSE in the package root for license information. + * ------------------------------------------------------------------------------------------ */ +import { MonacoVscodeApiWrapper } from 'monaco-languageclient/vscodeApiWrapper'; +import { describe, expect, test } from 'vitest'; +import { createDefaultMonacoVscodeApiConfig } from '../support/helper.js'; + +describe('MonacoVscodeApiWrapper Tests: Different config', () => { + + test('Start MonacoVscodeApiWrapper with ViewsService but no htmlContainer', async () => { + const apiConfig = createDefaultMonacoVscodeApiConfig('extended', undefined, 'ViewsService'); + + const apiWrapper = new MonacoVscodeApiWrapper(apiConfig); + await expect(async () => { + await apiWrapper.start(); + }).rejects.toThrowError('View Service Type "ViewsService" requires a HTMLElement.'); + }); + +}); diff --git a/packages/client/test/vscode/manager.workbenchserivce.test.ts b/packages/client/test/vscode/manager.workbenchserivce.test.ts new file mode 100644 index 000000000..a47c95c1e --- /dev/null +++ b/packages/client/test/vscode/manager.workbenchserivce.test.ts @@ -0,0 +1,20 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) 2025 TypeFox and others. + * Licensed under the MIT License. See LICENSE in the package root for license information. + * ------------------------------------------------------------------------------------------ */ +import { MonacoVscodeApiWrapper } from 'monaco-languageclient/vscodeApiWrapper'; +import { describe, expect, test } from 'vitest'; +import { createDefaultMonacoVscodeApiConfig } from '../support/helper.js'; + +describe('MonacoVscodeApiWrapper Tests: Different config', () => { + + test('Start MonacoVscodeApiWrapper with WorkbenchService but no htmlContainer', async () => { + const apiConfig = createDefaultMonacoVscodeApiConfig('extended', undefined, 'WorkbenchService'); + + const apiWrapper = new MonacoVscodeApiWrapper(apiConfig); + await expect(async () => { + await apiWrapper.start(); + }).rejects.toThrowError('View Service Type "WorkbenchService" requires a HTMLElement.'); + }); + +}); diff --git a/packages/client/test/vscode/manager.wrongHtmlContainer.test.ts b/packages/client/test/vscode/manager.wrongHtmlContainer.test.ts deleted file mode 100644 index 8680fe481..000000000 --- a/packages/client/test/vscode/manager.wrongHtmlContainer.test.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* -------------------------------------------------------------------------------------------- - * Copyright (c) 2025 TypeFox and others. - * Licensed under the MIT License. See LICENSE in the package root for license information. - * ------------------------------------------------------------------------------------------ */ -import { MonacoVscodeApiWrapper } from 'monaco-languageclient/vscodeApiWrapper'; -import { describe, expect, test } from 'vitest'; -import { createDefaultMonacoVscodeApiConfig, createMonacoEditorDiv } from '../support/helper.js'; - -describe('MonacoVscodeApiWrapper Tests: Different config', () => { - - const htmlContainer = createMonacoEditorDiv(); - - test('Start MonacoVscodeApiWrapper with ViewsService but no htmlContainer', async () => { - const apiConfig = createDefaultMonacoVscodeApiConfig('extended', htmlContainer, 'ViewsService'); - apiConfig.viewsConfig.htmlContainer = undefined; - - let apiWrapper: MonacoVscodeApiWrapper; - expect(() => { - apiWrapper = new MonacoVscodeApiWrapper(apiConfig!); - }).toThrowError('View Service Type "ViewsService" requires a HTMLElement.'); - expect(apiWrapper!).toBeUndefined(); - }); - - test('Start MonacoVscodeApiWrapper with WorkbenchService but no htmlContainer', async () => { - const apiConfig = createDefaultMonacoVscodeApiConfig('extended', htmlContainer, 'WorkbenchService'); - apiConfig.viewsConfig.htmlContainer = undefined; - - let apiWrapper: MonacoVscodeApiWrapper; - await expect(async () => { - apiWrapper = new MonacoVscodeApiWrapper(apiConfig!); - }).rejects.toThrowError('View Service Type "WorkbenchService" requires a HTMLElement.'); - expect(apiWrapper!).toBeUndefined(); - }); - - test('Start MonacoVscodeApiWrapper with EditorService but no htmlContainer', async () => { - const apiConfig = createDefaultMonacoVscodeApiConfig('extended', htmlContainer, 'EditorService'); - apiConfig.viewsConfig.htmlContainer = undefined; - - const apiWrapper = new MonacoVscodeApiWrapper(apiConfig!); - expect(apiWrapper).toBeDefined(); - }); - -}); diff --git a/packages/client/test/wrapper/lcmanager.test.ts b/packages/client/test/wrapper/lcmanager.test.ts index f067454da..e5b93f180 100644 --- a/packages/client/test/wrapper/lcmanager.test.ts +++ b/packages/client/test/wrapper/lcmanager.test.ts @@ -3,11 +3,13 @@ * Licensed under the MIT License. See LICENSE in the package root for license information. * ------------------------------------------------------------------------------------------ */ -import { beforeAll, describe, expect, test } from 'vitest'; -import { BrowserMessageReader, BrowserMessageWriter } from 'vscode-languageclient/browser.js'; +import { LogLevel } from '@codingame/monaco-vscode-api'; +import type { Logger } from 'monaco-languageclient/common'; import { delayExecution } from 'monaco-languageclient/common'; -import { LanguageClientsManager } from 'monaco-languageclient/lcwrapper'; +import { LanguageClientManager } from 'monaco-languageclient/lcwrapper'; import { MonacoVscodeApiWrapper, type MonacoVscodeApiConfig } from 'monaco-languageclient/vscodeApiWrapper'; +import { beforeAll, describe, expect, test } from 'vitest'; +import { BrowserMessageReader, BrowserMessageWriter } from 'vscode-languageclient/browser.js'; import { createDefaultLcWorkerConfig, createMonacoEditorDiv } from '../support/helper.js'; describe('Test LanguageClientWrapper', () => { @@ -26,7 +28,7 @@ describe('Test LanguageClientWrapper', () => { test('restart with languageclient', async () => { let error = false; - const lcManager = new LanguageClientsManager(); + const lcManager = new LanguageClientManager(); const workerUrl = new URL('monaco-languageclient-examples/worker/langium', import.meta.url); const worker = new Worker(workerUrl, { @@ -63,4 +65,26 @@ describe('Test LanguageClientWrapper', () => { expect(error).toBe(false); }); + test('set verify log levels are applied', async () => { + const lcsManager = new LanguageClientManager(); + // eslint-disable-next-line dot-notation + let logLevel = (lcsManager['logger'] as Logger).getLevel(); + expect(logLevel).toBe(LogLevel.Off); + expect(logLevel).toBe(0); + + lcsManager.setLogLevel(LogLevel.Debug); + // eslint-disable-next-line dot-notation + logLevel = (lcsManager['logger'] as Logger).getLevel(); + expect(logLevel).toBe(LogLevel.Debug); + expect(logLevel).toBe(2); + }); + + test('Check started to be false if nothing is configured', async () => { + const lcsManager = new LanguageClientManager(); + expect(lcsManager.haveLanguageClients()).toBe(false); + // eslint-disable-next-line dot-notation + expect(lcsManager['languageClientWrappers'].size).toBe(0); + expect(lcsManager.isStarted()).toBe(false); + }); + }); diff --git a/packages/client/test/wrapper/lcwrapper.test.ts b/packages/client/test/wrapper/lcwrapper.test.ts index a690a3c44..a809ee2ca 100644 --- a/packages/client/test/wrapper/lcwrapper.test.ts +++ b/packages/client/test/wrapper/lcwrapper.test.ts @@ -3,10 +3,12 @@ * Licensed under the MIT License. See LICENSE in the package root for license information. * ------------------------------------------------------------------------------------------ */ -import { beforeAll, describe, expect, test } from 'vitest'; -import { BrowserMessageReader, BrowserMessageWriter } from 'vscode-languageclient/browser.js'; +import { LogLevel } from '@codingame/monaco-vscode-api'; +import type { Logger } from 'monaco-languageclient/common'; import { LanguageClientWrapper } from 'monaco-languageclient/lcwrapper'; import { MonacoVscodeApiWrapper, type MonacoVscodeApiConfig } from 'monaco-languageclient/vscodeApiWrapper'; +import { beforeAll, describe, expect, test } from 'vitest'; +import { BrowserMessageReader, BrowserMessageWriter } from 'vscode-languageclient/browser.js'; import { createDefaultLcUnreachableUrlConfig, createDefaultLcWorkerConfig, createMonacoEditorDiv, createUnreachableWorkerConfig } from '../support/helper.js'; describe('Test LanguageClientWrapper', () => { @@ -135,4 +137,20 @@ describe('Test LanguageClientWrapper', () => { expect(languageClientWrapper.getWorker()).toBeTruthy(); }); + test('set verify log levels are applied', async () => { + const workerAndConfig = createWorkerAndConfig(); + let languageClientWrapper = new LanguageClientWrapper(workerAndConfig.languageClientConfig); + // eslint-disable-next-line dot-notation + let logLevel = (languageClientWrapper['logger'] as Logger).getLevel(); + expect(logLevel).toBe(LogLevel.Off); + expect(logLevel).toBe(0); + + workerAndConfig.languageClientConfig.logLevel = LogLevel.Debug; + languageClientWrapper = new LanguageClientWrapper(workerAndConfig.languageClientConfig); + // eslint-disable-next-line dot-notation + logLevel = (languageClientWrapper['logger'] as Logger).getLevel(); + expect(logLevel).toBe(LogLevel.Debug); + expect(logLevel).toBe(2); + }); + }); diff --git a/packages/examples/CHANGELOG.md b/packages/examples/CHANGELOG.md index f6bb1eedb..bb8f8fc2c 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. +## [2025.11.1] - unreleased + +- Updated to `monaco-languageclient@10.3.0` and `@typefox/monaco-editor-react@7.3.0`. +- Updated all `@codingame/monaco-vscode` packages to `22.1.9`. + ## [2025.10.1] - 2025-10-20 - Updated to `monaco-languageclient@10.2.0` and `@typefox/monaco-editor-react@7.2.0`. diff --git a/packages/examples/package.json b/packages/examples/package.json index 51073676c..bb3894e8b 100644 --- a/packages/examples/package.json +++ b/packages/examples/package.json @@ -82,49 +82,49 @@ "LICENSE" ], "dependencies": { - "@codingame/monaco-vscode-configuration-service-override": "^22.1.3", - "@codingame/monaco-vscode-cpp-default-extension": "^22.1.3", - "@codingame/monaco-vscode-debug-service-override": "^22.1.3", - "@codingame/monaco-vscode-editor-api": "^22.1.3", - "@codingame/monaco-vscode-environment-service-override": "^22.1.3", - "@codingame/monaco-vscode-explorer-service-override": "^22.1.3", - "@codingame/monaco-vscode-files-service-override": "^22.1.3", - "@codingame/monaco-vscode-groovy-default-extension": "^22.1.3", - "@codingame/monaco-vscode-java-default-extension": "^22.1.3", - "@codingame/monaco-vscode-javascript-default-extension": "^22.1.3", - "@codingame/monaco-vscode-json-default-extension": "^22.1.3", - "@codingame/monaco-vscode-keybindings-service-override": "^22.1.3", - "@codingame/monaco-vscode-lifecycle-service-override": "^22.1.3", - "@codingame/monaco-vscode-localization-service-override": "^22.1.3", - "@codingame/monaco-vscode-preferences-service-override": "^22.1.3", - "@codingame/monaco-vscode-python-default-extension": "^22.1.3", - "@codingame/monaco-vscode-remote-agent-service-override": "^22.1.3", - "@codingame/monaco-vscode-search-result-default-extension": "^22.1.3", - "@codingame/monaco-vscode-search-service-override": "^22.1.3", - "@codingame/monaco-vscode-secret-storage-service-override": "^22.1.3", - "@codingame/monaco-vscode-standalone-json-language-features": "^22.1.3", - "@codingame/monaco-vscode-standalone-typescript-language-features": "^22.1.3", - "@codingame/monaco-vscode-testing-service-override": "^22.1.3", - "@codingame/monaco-vscode-storage-service-override": "^22.1.3", - "@codingame/monaco-vscode-textmate-service-override": "^22.1.3", - "@codingame/monaco-vscode-theme-defaults-default-extension": "^22.1.3", - "@codingame/monaco-vscode-theme-service-override": "^22.1.3", - "@codingame/monaco-vscode-typescript-basics-default-extension": "^22.1.3", - "@codingame/monaco-vscode-typescript-language-features-default-extension": "^22.1.3", - "@codingame/monaco-vscode-views-service-override": "^22.1.3", - "@codingame/monaco-vscode-outline-service-override": "^22.1.3", - "@typefox/monaco-editor-react": "~7.2.0", + "@codingame/monaco-vscode-configuration-service-override": "^22.1.9", + "@codingame/monaco-vscode-cpp-default-extension": "^22.1.9", + "@codingame/monaco-vscode-debug-service-override": "^22.1.9", + "@codingame/monaco-vscode-editor-api": "^22.1.9", + "@codingame/monaco-vscode-environment-service-override": "^22.1.9", + "@codingame/monaco-vscode-explorer-service-override": "^22.1.9", + "@codingame/monaco-vscode-files-service-override": "^22.1.9", + "@codingame/monaco-vscode-groovy-default-extension": "^22.1.9", + "@codingame/monaco-vscode-java-default-extension": "^22.1.9", + "@codingame/monaco-vscode-javascript-default-extension": "^22.1.9", + "@codingame/monaco-vscode-json-default-extension": "^22.1.9", + "@codingame/monaco-vscode-keybindings-service-override": "^22.1.9", + "@codingame/monaco-vscode-lifecycle-service-override": "^22.1.9", + "@codingame/monaco-vscode-localization-service-override": "^22.1.9", + "@codingame/monaco-vscode-preferences-service-override": "^22.1.9", + "@codingame/monaco-vscode-python-default-extension": "^22.1.9", + "@codingame/monaco-vscode-remote-agent-service-override": "^22.1.9", + "@codingame/monaco-vscode-search-result-default-extension": "^22.1.9", + "@codingame/monaco-vscode-search-service-override": "^22.1.9", + "@codingame/monaco-vscode-secret-storage-service-override": "^22.1.9", + "@codingame/monaco-vscode-standalone-json-language-features": "^22.1.9", + "@codingame/monaco-vscode-standalone-typescript-language-features": "^22.1.9", + "@codingame/monaco-vscode-testing-service-override": "^22.1.9", + "@codingame/monaco-vscode-storage-service-override": "^22.1.9", + "@codingame/monaco-vscode-textmate-service-override": "^22.1.9", + "@codingame/monaco-vscode-theme-defaults-default-extension": "^22.1.9", + "@codingame/monaco-vscode-theme-service-override": "^22.1.9", + "@codingame/monaco-vscode-typescript-basics-default-extension": "^22.1.9", + "@codingame/monaco-vscode-typescript-language-features-default-extension": "^22.1.9", + "@codingame/monaco-vscode-views-service-override": "^22.1.9", + "@codingame/monaco-vscode-outline-service-override": "^22.1.9", + "@typefox/monaco-editor-react": "~7.3.0-next.6", "cors": "~2.8.5", "express": "~5.1.0", "jszip": "~3.10.1", "langium": "~4.1.0", - "monaco-languageclient": "~10.2.0", + "monaco-languageclient": "~10.3.0-next.6", "pyright": "~1.1.407", "react": "~19.2.0", "react-dom": "~19.2.0", "request-light": "~0.8.0", - "vscode": "npm:@codingame/monaco-vscode-extension-api@^22.1.3", - "vscode-json-languageservice": "~5.6.2", + "vscode": "npm:@codingame/monaco-vscode-extension-api@^22.1.9", + "vscode-json-languageservice": "~5.6.3", "vscode-languageclient": "~9.0.1", "vscode-languageserver": "~9.0.1", "vscode-uri": "~3.1.0", diff --git a/packages/examples/resources/debugger/package.json b/packages/examples/resources/debugger/package.json index 3db0615d3..179a518f9 100644 --- a/packages/examples/resources/debugger/package.json +++ b/packages/examples/resources/debugger/package.json @@ -33,7 +33,7 @@ }, "dependencies": { "express": "~4.21.2", - "monaco-languageclient": "~10.2.0", + "monaco-languageclient": "~10.3.0-next.6", "ws": "~8.18.0" }, "devDependencies": { diff --git a/packages/examples/src/appPlayground/reactMain.tsx b/packages/examples/src/appPlayground/reactMain.tsx index 08a1e3124..2e398146e 100644 --- a/packages/examples/src/appPlayground/reactMain.tsx +++ b/packages/examples/src/appPlayground/reactMain.tsx @@ -3,15 +3,15 @@ * Licensed under the MIT License. See LICENSE in the package root for license information. * ------------------------------------------------------------------------------------------ */ +import { MonacoEditorReactComp } from '@typefox/monaco-editor-react'; import React from 'react'; import ReactDOM from 'react-dom/client'; -import { MonacoEditorReactComp } from '@typefox/monaco-editor-react'; -import { configure } from './config.js'; import { configurePostStart } from './common.js'; +import { configure } from './config.js'; export const runApplicationPlaygroundReact = async () => { - const configResult = await configure(); + const configResult = await configure(document.body); const root = ReactDOM.createRoot(document.getElementById('react-root')!); const App = () => { return ( diff --git a/packages/examples/src/common/client/extendedClient.ts b/packages/examples/src/common/client/extendedClient.ts index 71003978a..475766d5c 100644 --- a/packages/examples/src/common/client/extendedClient.ts +++ b/packages/examples/src/common/client/extendedClient.ts @@ -10,9 +10,9 @@ import * as vscode from 'vscode'; import { LogLevel } from '@codingame/monaco-vscode-api'; import '@codingame/monaco-vscode-java-default-extension'; import { EditorApp, type EditorAppConfig } from 'monaco-languageclient/editorApp'; -import { configureDefaultWorkerFactory } from 'monaco-languageclient/workerFactory'; import { LanguageClientWrapper, type LanguageClientConfig } from 'monaco-languageclient/lcwrapper'; import { MonacoVscodeApiWrapper, type MonacoVscodeApiConfig } from 'monaco-languageclient/vscodeApiWrapper'; +import { configureDefaultWorkerFactory } from 'monaco-languageclient/workerFactory'; import { LangiumMonarchContent } from '../../langium/langium-dsl/config/langium.monarch.js'; export const runExtendedClient = async (lsConfig: ExampleLsConfig, helloCode: string) => { @@ -91,7 +91,7 @@ export const runExtendedClient = async (lsConfig: ExampleLsConfig, helloCode: st const apiWrapper = new MonacoVscodeApiWrapper(vscodeApiConfig); await apiWrapper.start(); - const lcWrapper = new LanguageClientWrapper(languageClientConfig, apiWrapper.getLogger()); + const lcWrapper = new LanguageClientWrapper(languageClientConfig); const editorApp = new EditorApp(editorAppConfig); try { diff --git a/packages/examples/src/json/client/classic.ts b/packages/examples/src/json/client/classic.ts index 8da281f8a..e624e87c4 100644 --- a/packages/examples/src/json/client/classic.ts +++ b/packages/examples/src/json/client/classic.ts @@ -67,10 +67,7 @@ export const runClient = async () => { } } }; - const languageClientWrapper = new LanguageClientWrapper( - languageClientConfig, - apiWrapper.getLogger() - ); + const languageClientWrapper = new LanguageClientWrapper(languageClientConfig); await languageClientWrapper.start(); }; diff --git a/packages/examples/src/langium/statemachine/config/statemachineConfig.ts b/packages/examples/src/langium/statemachine/config/statemachineConfig.ts index 3659cd72a..740f8b533 100644 --- a/packages/examples/src/langium/statemachine/config/statemachineConfig.ts +++ b/packages/examples/src/langium/statemachine/config/statemachineConfig.ts @@ -43,7 +43,8 @@ export const createLangiumGlobalConfig = (params: { messagePort: params.messagePort, }, messageTransports: params.messageTransports - } + }, + logLevel: LogLevel.Off }; const vscodeApiConfig: MonacoVscodeApiConfig = { @@ -52,7 +53,7 @@ export const createLangiumGlobalConfig = (params: { $type: 'EditorService', htmlContainer: params.htmlContainer }, - logLevel: LogLevel.Debug, + logLevel: LogLevel.Off, serviceOverrides: { ...getKeybindingsServiceOverride(), ...getLifecycleServiceOverride(), @@ -96,7 +97,8 @@ export const createLangiumGlobalConfig = (params: { const editorAppConfig: EditorAppConfig = { codeResources: { modified: params.codeContent - } + }, + logLevel: LogLevel.Debug }; return { diff --git a/packages/examples/src/langium/statemachine/main-react.tsx b/packages/examples/src/langium/statemachine/main-react.tsx index 49627a430..2a223fb2e 100644 --- a/packages/examples/src/langium/statemachine/main-react.tsx +++ b/packages/examples/src/langium/statemachine/main-react.tsx @@ -3,45 +3,57 @@ * Licensed under the MIT License. See LICENSE in the package root for license information. * ------------------------------------------------------------------------------------------ */ +import { LogLevel } from '@codingame/monaco-vscode-api'; +import { MonacoEditorReactComp } from '@typefox/monaco-editor-react'; +import { ConsoleLogger } from 'monaco-languageclient/common'; +import type { TextContents } from 'monaco-languageclient/editorApp'; import React, { StrictMode, useState } from 'react'; import ReactDOM from 'react-dom/client'; import { BrowserMessageReader, BrowserMessageWriter } from 'vscode-languageclient/browser.js'; -import type { TextContents } from 'monaco-languageclient/editorApp'; -import { MonacoEditorReactComp } from '@typefox/monaco-editor-react'; -import { createLangiumGlobalConfig } from './config/statemachineConfig.js'; -import { loadStatemachineWorkerRegular } from './main.js'; import text from '../../../resources/langium/statemachine/example.statemachine?raw'; import { disableElement } from '../../common/client/utils.js'; +import { createLangiumGlobalConfig } from './config/statemachineConfig.js'; +import { loadStatemachineWorkerRegular } from './main.js'; export const runStatemachineReact = async (noControls: boolean) => { const worker = loadStatemachineWorkerRegular(); const reader = new BrowserMessageReader(worker); const writer = new BrowserMessageWriter(worker); + const logger = new ConsoleLogger(LogLevel.Off); reader.listen((message) => { - console.log('Received message from worker:', message); - }); - const appConfig = createLangiumGlobalConfig({ - languageServerId: 'react', - codeContent: { - text, - uri: '/workspace/example.statemachine' - }, - worker, - messageTransports: { reader, writer } + logger.info('Received message from worker:', message); }); + const root = ReactDOM.createRoot(document.getElementById('react-root')!); const App = () => { - - const [testState, setTestState] = useState(''); + const [codeState, setCodeState] = useState(text); + const [disposeLcState, setDisposeLcState] = useState(false); + const [uriState, setUriState] = useState('/workspace/example.statemachine'); const onTextChanged = (textChanges: TextContents) => { - console.log(`text: ${textChanges.modified}\ntextOriginal: ${textChanges.original}`); - setTestState(textChanges.modified as string); + if (textChanges.modified !== codeState) { + setCodeState(textChanges.modified as string); + } }; + const appConfig = createLangiumGlobalConfig({ + languageServerId: 'react', + codeContent: { + text: codeState, + uri: uriState + }, + worker, + messageTransports: { reader, writer } + }); + appConfig.languageClientConfig.enforceDispose = disposeLcState; + return ( <>
+ + + + { languageClientConfig={appConfig.languageClientConfig} onTextChanged={onTextChanged} /> - Debug:
{testState} + Debug:
{codeState}
); diff --git a/packages/examples/src/multi/twoLanguageClients.ts b/packages/examples/src/multi/twoLanguageClients.ts index 1b026436e..ac9605130 100644 --- a/packages/examples/src/multi/twoLanguageClients.ts +++ b/packages/examples/src/multi/twoLanguageClients.ts @@ -14,7 +14,7 @@ import { configureDefaultWorkerFactory } from 'monaco-languageclient/workerFacto import { disableElement } from '../common/client/utils.js'; import { createJsonLanguageClientConfig, createPythonLanguageClientConfig } from './config.js'; import { MonacoVscodeApiWrapper, type MonacoVscodeApiConfig } from 'monaco-languageclient/vscodeApiWrapper'; -import { LanguageClientsManager, type LanguageClientConfigs } from 'monaco-languageclient/lcwrapper'; +import { LanguageClientManager, type LanguageClientConfigs } from 'monaco-languageclient/lcwrapper'; export const runMultipleLanguageClientsExample = async () => { disableElement('button-flip', true); @@ -68,7 +68,7 @@ print("Hello Moon!") const apiWrapper = new MonacoVscodeApiWrapper(vscodeApiConfig); await apiWrapper.start(); - const lcManager = new LanguageClientsManager(); + const lcManager = new LanguageClientManager(); const languageClientConfigs: LanguageClientConfigs = { configs: { json: createJsonLanguageClientConfig(), diff --git a/packages/examples/src/python/client/reactPython.tsx b/packages/examples/src/python/client/reactPython.tsx index 9b0905ab6..0a48094b5 100644 --- a/packages/examples/src/python/client/reactPython.tsx +++ b/packages/examples/src/python/client/reactPython.tsx @@ -5,11 +5,11 @@ import { type RegisterLocalProcessExtensionResult } from '@codingame/monaco-vscode-api/extensions'; import { MonacoEditorReactComp } from '@typefox/monaco-editor-react'; +import { configureDebugging } from 'monaco-languageclient/debugger'; import type { MonacoVscodeApiWrapper } from 'monaco-languageclient/vscodeApiWrapper'; import React from 'react'; import ReactDOM from 'react-dom/client'; import * as vscode from 'vscode'; -import { configureDebugging } from 'monaco-languageclient/debugger'; import { createPythonAppConfig } from './config.js'; export const runPythonReact = async () => { @@ -31,17 +31,19 @@ export const runPythonReact = async () => { const root = ReactDOM.createRoot(document.getElementById('react-root')!); const App = () => { return ( -
- { - console.error(e); - }} /> -
+ <> +
+ { + console.error(e); + }} /> +
+ ); }; root.render(); diff --git a/packages/vscode-ws-jsonrpc/src/connection.ts b/packages/vscode-ws-jsonrpc/src/connection.ts index 8d1e4e35e..36ff1eb96 100644 --- a/packages/vscode-ws-jsonrpc/src/connection.ts +++ b/packages/vscode-ws-jsonrpc/src/connection.ts @@ -14,7 +14,7 @@ export function listen(options: { onConnection: (connection: MessageConnection) => void; }) { const { webSocket, onConnection } = options; - const logger = options.logger || new ConsoleLogger(); + const logger = options.logger ?? new ConsoleLogger(); webSocket.onopen = () => { const socket = toSocket(webSocket); const connection = createWebSocketConnection(socket, logger); diff --git a/packages/vscode-ws-jsonrpc/src/server/launch.ts b/packages/vscode-ws-jsonrpc/src/server/launch.ts index a66a9bd7e..6ed994fdd 100644 --- a/packages/vscode-ws-jsonrpc/src/server/launch.ts +++ b/packages/vscode-ws-jsonrpc/src/server/launch.ts @@ -13,7 +13,7 @@ import { WebSocketMessageReader } from '../socket/reader.js'; import { WebSocketMessageWriter } from '../socket/writer.js'; export function createServerProcess(serverName: string, command: string, args?: string[], options?: cp.SpawnOptions): IConnection | undefined { - const serverProcess = cp.spawn(command, args || [], options || {}); + const serverProcess = cp.spawn(command, args ?? [], options ?? {}); serverProcess.on('error', error => console.error(`Launching ${serverName} Server failed: ${error}`) ); diff --git a/packages/wrapper-react/CHANGELOG.md b/packages/wrapper-react/CHANGELOG.md index e5ad89f2b..af48bf70c 100644 --- a/packages/wrapper-react/CHANGELOG.md +++ b/packages/wrapper-react/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to npm module [@typefox/monaco-editor-react](https://www.npmjs.com/package/@typefox/monaco-editor-react) are documented in this file. +## [7.3.0-next.6] - 2025-11-13 + +- Fixed re-rendering issues with React StrictMode [#986](https://github.com/TypeFox/monaco-languageclient/pull/986). +- Updated to `monaco-languageclient@10.3.0-next.6`. +- Updated all `@codingame/monaco-vscode` packages to `22.1.9`. + ## [7.2.0] - 2025-10-20 - Updated to `monaco-languageclient@10.2.0`. diff --git a/packages/wrapper-react/package.json b/packages/wrapper-react/package.json index e0ff5f2f3..391e87f9a 100644 --- a/packages/wrapper-react/package.json +++ b/packages/wrapper-react/package.json @@ -1,6 +1,6 @@ { "name": "@typefox/monaco-editor-react", - "version": "7.2.0", + "version": "7.3.0-next.6", "license": "MIT", "description": "React component for Monaco-Editor and Monaco Languageclient", "keywords": [ @@ -46,7 +46,7 @@ "npm": "10.9.3" }, "dependencies": { - "@codingame/monaco-vscode-editor-api": "^22.1.3", + "@codingame/monaco-vscode-editor-api": "^22.1.9", "react": ">=18.0.0 || <20.0.0" }, "repository": { diff --git a/packages/wrapper-react/src/index.tsx b/packages/wrapper-react/src/index.tsx index 4318ba4f3..5504716c3 100644 --- a/packages/wrapper-react/src/index.tsx +++ b/packages/wrapper-react/src/index.tsx @@ -3,30 +3,97 @@ * Licensed under the MIT License. See LICENSE in the package root for license information. * ------------------------------------------------------------------------------------------ */ +import { LogLevel } from '@codingame/monaco-vscode-api'; +import { ConsoleLogger } from 'monaco-languageclient/common'; import { EditorApp, type EditorAppConfig, type TextContents } from 'monaco-languageclient/editorApp'; -import { type LanguageClientConfig, LanguageClientsManager } from 'monaco-languageclient/lcwrapper'; +import { type LanguageClientConfig, LanguageClientManager } from 'monaco-languageclient/lcwrapper'; import { getEnhancedMonacoEnvironment, type MonacoVscodeApiConfig, MonacoVscodeApiWrapper } from 'monaco-languageclient/vscodeApiWrapper'; -import React, { type CSSProperties, useEffect, useRef, useState } from 'react'; +import React, { type CSSProperties, useEffect, useRef } from 'react'; export type ResolveFc = (value: void | PromiseLike) => void; export type MonacoEditorProps = { style?: CSSProperties; className?: string; - vscodeApiConfig: MonacoVscodeApiConfig; + vscodeApiConfig?: MonacoVscodeApiConfig; editorAppConfig?: EditorAppConfig; languageClientConfig?: LanguageClientConfig; onVscodeApiInitDone?: (monacoVscodeApiManager: MonacoVscodeApiWrapper) => void; onEditorStartDone?: (editorApp?: EditorApp) => void; - onLanguageClientsStartDone?: (lcsManager?: LanguageClientsManager) => void; + onLanguageClientsStartDone?: (lcsManager: LanguageClientManager) => void; onTextChanged?: (textChanges: TextContents) => void; + onConfigProcessed?: (editorApp?: EditorApp) => void; onError?: (error: Error) => void; onDisposeEditor?: () => void; onDisposeLanguageClient?: () => void; - modifiedTextValue?: string; - originalTextValue?: string; + logLevel?: LogLevel | number; } +// All must be outside of the component as they ars valid across all instances and should not be re-created +let apiWrapper: MonacoVscodeApiWrapper | undefined; +const lcsManager = new LanguageClientManager(); +const haveEditorService = () => { + return getEnhancedMonacoEnvironment().viewServiceType === 'EditorService'; +}; +const logger = new ConsoleLogger(LogLevel.Debug); + +const runQueue: Array<{id: string, func: () => Promise}> = []; +let runQueueLock = true; +let intervalId: number | unknown | undefined = undefined; +const queueIntervalMs = 25; + +const addQueue = (id: string, func: () => Promise) => { + debugLogging('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'); + debugLogging(`Adding to queue: ${id}: QUEUE SIZE before: ${runQueue.length}`); + runQueue.push({id, func}); + kickQueue(); +}; + +const executeQueue = async () => { + console.log(`Queue size: ${runQueue.length}`); + + if (runQueue.length > 0) { + runQueueLock = true; + while (runQueue.length > 0) { + const lengthBefore = runQueue.length; + const queueObj = runQueue.shift(); + debugLogging('<<<<<<<<<<<<<<<<<<<<<<<<<<<<<'); + debugLogging(`QUEUE ${queueObj?.id} start: SIZE before: ${lengthBefore}`, true); + await queueObj?.func(); + debugLogging(`QUEUE ${queueObj?.id} end: SIZE after: ${runQueue.length}`); + } + runQueueLock = false; + } +}; + +const kickQueue = () => { + if (intervalId === undefined && runQueue.length > 0) { + intervalId = setInterval(async () => { + debugLogging('Checking queue...' + runQueueLock); + if (!runQueueLock) { + await executeQueue(); + stopQueue(); + } + }, queueIntervalMs); + } +}; + +const stopQueue = () => { + if (intervalId !== undefined && runQueue.length === 0) { + debugLogging('Stopping queue...'); + clearInterval(intervalId as number); + intervalId = undefined; + } +}; + +const debugLogging = (id: string, useTime?: boolean) => { + if (useTime === true) { + logger.debug(`${id}: ${Date.now()}`); + } else { + logger.debug(id); + } +}; + export const MonacoEditorReactComp: React.FC = (props) => { const { style, @@ -38,133 +105,106 @@ export const MonacoEditorReactComp: React.FC = (props) => { onEditorStartDone, onLanguageClientsStartDone, onTextChanged, + onConfigProcessed, onError, onDisposeEditor, onDisposeLanguageClient, - modifiedTextValue, - originalTextValue + logLevel } = props; - const apiWrapperRef = useRef(new MonacoVscodeApiWrapper(vscodeApiConfig)); - const haveEditorService = useRef(true); - const editorAppRef = useRef(null); - const lcsManagerRef = useRef(null); + const editorAppRef = useRef(undefined); const containerRef = useRef(null); + const modifiedCodeUriRef = useRef(undefined); + const modifiedCodeRef = useRef(undefined); + const originalCodeUriRef = useRef(undefined); + const originalCodeRef = useRef(undefined); const onTextChangedRef = useRef(onTextChanged); - const [modifiedCode, setModifiedCode] = useState(modifiedTextValue); - const [originalCode, setOriginalCode] = useState(originalTextValue); - - const runQueue = useRef Promise>>([]); - - const executeQueue = (id: string, newfunc: () => Promise) => { - debugLogging(`Adding to queue: ${id}`); - debugLogging(`QUEUE SIZE before: ${runQueue.current.length}`); - runQueue.current.push(newfunc); - (async () => { - // always expect to need to await the global init - await awaitGlobal(); - - while (runQueue.current.length > 0) { - const func = runQueue.current.shift(); - debugLogging('QUEUE FUNC start', true); - await func?.(); - debugLogging('QUEUE FUNC end'); - } - debugLogging(`QUEUE SIZE after: ${runQueue.current.length}`); - })(); - }; - - const debugLogging = (id: string, useTime?: boolean) => { - if (useTime === true) { - apiWrapperRef.current.getLogger().debug(`${id}: ${Date.now()}`); - } else { - apiWrapperRef.current.getLogger().debug(id); - } - }; + const launchingRef = useRef(false); + const editorAppConfigRef = useRef(undefined); const performErrorHandling = (error: Error) => { + debugLogging(`ERROR: ${error.message}`, true); if (onError) { onError(error); } else { + debugLogging(`INTERCEPTED Error: ${error}. Stopping queue...`); + runQueueLock = false; throw error; } }; - useEffect(() => { - // this is only available if EditorService is configured - if (modifiedTextValue !== undefined && haveEditorService.current) { - setModifiedCode(modifiedTextValue); - editorAppRef.current?.updateCode({modified: modifiedTextValue}); - } - }, [modifiedTextValue]); - - useEffect(() => { - // this is only available if EditorService is configured - if (originalTextValue !== undefined && haveEditorService.current) { - setOriginalCode(originalTextValue); - editorAppRef.current?.updateCode({original: originalTextValue}); - } - }, [originalTextValue]); - - const awaitGlobal = async () => { - // await global init if not completed before doing anything else - const envEnhanced = getEnhancedMonacoEnvironment(); - return envEnhanced.vscodeApiGlobalInitAwait ?? Promise.resolve(); - }; - const performGlobalInit = async () => { if (containerRef.current === null) { performErrorHandling(new Error('No htmlContainer found! Aborting...')); } const envEnhanced = getEnhancedMonacoEnvironment(); + // let apiConfig: MonacoVscodeApiConfig; + if (vscodeApiConfig === undefined && envEnhanced.vscodeApiInitialised !== true) { + throw new Error('vscodeApiConfig is not provided, but the monaco-vscode-api is not initialized! Aborting...'); + } + // init will only performed once if (envEnhanced.vscodeApiInitialising !== true) { + apiWrapper = new MonacoVscodeApiWrapper(vscodeApiConfig!); const globalInitFunc = async () => { - debugLogging('GLOBAL INIT', true); + try { + debugLogging('GLOBAL INIT', true); - apiWrapperRef.current.overrideViewsConfig({ - $type: apiWrapperRef.current.getMonacoVscodeApiConfig().viewsConfig.$type, - htmlContainer: containerRef.current! - }); - await apiWrapperRef.current.start(); + if (apiWrapper === undefined) throw new Error('Unexpected error occurred: apiWrapper is not available! Aborting...'); - // set if editor mode is available, otherwise text bindings will not work - haveEditorService.current = envEnhanced.viewServiceType === 'EditorService'; + if (apiWrapper.getMonacoVscodeApiConfig().viewsConfig.$type === 'EditorService') { + apiWrapper.overrideViewsConfig({ + $type: 'EditorService', + htmlContainer: containerRef.current! + }); + } + await apiWrapper.start(); + onVscodeApiInitDone?.(apiWrapper); - onVscodeApiInitDone?.(apiWrapperRef.current); + debugLogging('GLOBAL INIT DONE', true); - debugLogging('GLOBAL INIT DONE', true); + runQueueLock = false; + } catch (error) { + performErrorHandling(error as Error); + } }; globalInitFunc(); + } else if (envEnhanced.vscodeApiInitialised === true) { + if (runQueueLock && intervalId !== undefined) { + runQueueLock = false; + } } }; - useEffect(() => { - // always try to perform global init. Reason: we cannot ensure order - performGlobalInit(); - - const editorInitFunc = async () => { - try { - debugLogging('INIT', true); + const editorInit = async () => { + try { + debugLogging('INIT EDITOR', true); + // it is possible to run without an editorApp, when the ViewsService or WorkbenchService + if (haveEditorService()) { + if (editorAppRef.current === undefined && !launchingRef.current) { + launchingRef.current = true; + debugLogging('INIT: Creating editor', true); - // it is possible to run without an editorApp, for example when using the ViewsService - if (haveEditorService.current) { - editorAppRef.current = new EditorApp(editorAppConfig); + editorAppRef.current = new EditorApp(editorAppConfigRef.current); if (editorAppRef.current.isStarting() === true || editorAppRef.current.isDisposing() === true) { await Promise.all([ editorAppRef.current.getStartingAwait(), editorAppRef.current.getDisposingAwait() ]); } + modifiedCodeRef.current = editorAppConfigRef.current?.codeResources?.modified?.text; + originalCodeRef.current = editorAppConfigRef.current?.codeResources?.original?.text; + modifiedCodeUriRef.current = editorAppConfigRef.current?.codeResources?.modified?.uri; + originalCodeUriRef.current = editorAppConfigRef.current?.codeResources?.original?.uri; editorAppRef.current.registerOnTextChangedCallback((textChanges) => { if (textChanges.modified !== undefined) { - setModifiedCode(textChanges.modified); + modifiedCodeRef.current = textChanges.modified; } if (textChanges.original !== undefined) { - setOriginalCode(textChanges.original); + originalCodeRef.current = textChanges.original; } if (onTextChangedRef.current !== undefined) { onTextChangedRef.current(textChanges); @@ -173,75 +213,186 @@ export const MonacoEditorReactComp: React.FC = (props) => { await editorAppRef.current.start(containerRef.current!); onEditorStartDone?.(editorAppRef.current); + launchingRef.current = false; + } else { + debugLogging('INIT EDITOR: Editor already created', true); + } + } else { + debugLogging('INIT EDITOR: Do nothing: Using ViewsService', true); + } + debugLogging('INIT EDITOR: Done', true); + } catch (error) { + performErrorHandling(error as Error); + } + }; - // originalTextValue and modifiedTextValue useEffects may happen before - editorAppRef.current.updateCode({ - original: originalCode, - modified: modifiedCode - }); + const updateEditorModel = async () => { + try { + debugLogging('UPDATE EDITOR MODEL', true); + if (!launchingRef.current && editorAppRef.current) { + editorAppRef.current.updateCodeResources(editorAppConfigRef.current?.codeResources); + onConfigProcessed?.(editorAppRef.current); + } else { + debugLogging('UPDATE EDITOR MODEL: Not Possible: No editor', true); + } + debugLogging('UPDATE EDITOR MODEL: Done', true); + } catch (error) { + performErrorHandling(error as Error); + } + }; + + const disposeEditor = async () => { + try { + // dispose editor if used + debugLogging('DISPOSE', true); + + if (editorAppRef.current !== undefined) { + await editorAppRef.current.dispose(); + editorAppRef.current = undefined; + onDisposeEditor?.(); + } else { + debugLogging('DISPOSE: EditorApp is not disposed', true); + } + debugLogging('DISPOSE DONE', true); + } catch (error) { + performErrorHandling(error as Error); + } + }; + + const processConfig = () => { + let updateModel = false; + try { + debugLogging('CONFIG PROCESSED', true); + if (!launchingRef.current && editorAppRef.current) { + if (editorAppConfigRef.current?.codeResources !== undefined) { + const newModifiedCodeUri = editorAppConfigRef.current.codeResources.modified?.uri; + const newOriginalCodeUri = editorAppConfigRef.current.codeResources.original?.uri; + + const modifiedUri = modifiedCodeUriRef.current !== newModifiedCodeUri ? newModifiedCodeUri : undefined; + const originalUri = originalCodeUriRef.current !== newOriginalCodeUri ? newOriginalCodeUri : undefined; + // re-create the editor if the URIs have changed + if (modifiedUri !== undefined || originalUri !== undefined) { + updateModel = true; + } else { + const newModifiedCode = editorAppConfigRef.current.codeResources.modified?.text; + const newOriginalCode = editorAppConfigRef.current.codeResources.original?.text; + const modified = modifiedCodeRef.current !== newModifiedCode ? newModifiedCode : undefined; + const original = originalCodeRef.current !== newOriginalCode ? newOriginalCode : undefined; + if (modified !== undefined || original !== undefined) { + editorAppRef.current.updateCode({ modified, original }); + } + } + } + if (editorAppConfigRef.current?.editorOptions !== undefined) { + if (!editorAppRef.current.isDiffEditor()) { + editorAppRef.current.getEditor()?.updateOptions(editorAppConfigRef.current.editorOptions); + } } + if (editorAppConfigRef.current?.diffEditorOptions !== undefined) { + if (editorAppRef.current.isDiffEditor()) { + editorAppRef.current.getDiffEditor()?.updateOptions(editorAppConfigRef.current.diffEditorOptions); + } + } + } + if (!updateModel) { + onConfigProcessed?.(editorAppRef.current); + } + debugLogging('CONFIG PROCESSED: Done', true); + } catch (error) { + performErrorHandling(error as Error); + } + return updateModel; + }; - debugLogging('INIT DONE', true); - } catch (error) { - performErrorHandling(error as Error); + useEffect(() => { + // fast-fail + if (editorAppConfig === undefined) return; + + // always try to perform global init. Reason: we cannot ensure order + performGlobalInit(); + + editorAppConfigRef.current = editorAppConfig; + // it is possible to run without an editorApp, when the ViewsService or WorkbenchService + if (haveEditorService()) { + const updateModel = processConfig(); + if (updateModel) { + addQueue('model update', updateEditorModel); + } else { + if (editorAppRef.current === undefined) { + addQueue('editorInit', editorInit); + } else { + debugLogging('CHECK EDITOR: Editor already created', true); + } } - }; - executeQueue('editorInit', editorInitFunc); + } else { + debugLogging('INIT EDITOR: Do nothing: Using ViewsService', true); + } }, [editorAppConfig]); useEffect(() => { + // fast-fail + if (languageClientConfig === undefined) return; + // always try to perform global init. Reason: we cannot ensure order performGlobalInit(); - if (languageClientConfig !== undefined) { - const lcInitFunc = async () => { + if (languageClientConfig.enforceDispose === true) { + const disposeLCFunc = async () => { + // dispose editor if used try { - debugLogging('INIT LC', true); + debugLogging('DISPOSE LC ENFORCED', true); - lcsManagerRef.current = new LanguageClientsManager(apiWrapperRef.current.getLogger()); + await lcsManager.dispose(); + onDisposeLanguageClient?.(); - await lcsManagerRef.current.setConfig(languageClientConfig); - await lcsManagerRef.current.start(); - - onLanguageClientsStartDone?.(lcsManagerRef.current); + debugLogging('DISPOSE LC ENFORCED DONE', true); + } catch (error) { + // The language client may throw an error during disposal, but we want to continue anyway + performErrorHandling(new Error(`Unexpected error occurred during disposal of the language client: ${error}`)); + } + }; + addQueue('dispose lc', disposeLCFunc); + } else { + const lcInitFunc = async () => { + try { + debugLogging('INIT LC', true); + lcsManager.setLogLevel(languageClientConfig.logLevel); + lcsManager.setConfig(languageClientConfig); + if (!lcsManager.isStarted()) { + await lcsManager.start(); + onLanguageClientsStartDone?.(lcsManager); + debugLogging('INIT LC: Language client started', true); + } else { + debugLogging('INIT LC: Language client is not (re-)started', true); + } debugLogging('INIT LC DONE', true); } catch (error) { performErrorHandling(error as Error); } }; - executeQueue('lcInit', lcInitFunc); + addQueue('lcInit', lcInitFunc); } }, [languageClientConfig]); useEffect(() => { + // this part runs on mount (componentDidMount) + // always try to perform global init. Reason: we cannot ensure order performGlobalInit(); + // this part runs on unmount (componentWillUnmount) return () => { - const disposeFunc = async () => { - // dispose editor id used and languageclient if enforced - try { - debugLogging('DISPOSE', true); - - await editorAppRef.current?.dispose(); - onDisposeEditor?.(); - - if (languageClientConfig?.enforceDispose === true) { - lcsManagerRef.current?.dispose(); - onDisposeLanguageClient?.(); - } - - debugLogging('DISPOSE DONE', true); - } catch (error) { - // The language client may throw an error during disposal, but we want to continue anyway - performErrorHandling(new Error(`Unexpected error occurred during disposal of the language client: ${error}`)); - } - }; - executeQueue('dispose', disposeFunc); + addQueue ('disposeEditor', disposeEditor); }; }, []); + useEffect(() => { + if (logLevel !== undefined) { + logger.setLevel(logLevel); + } + }, [logLevel]); + return (
{ + + beforeAll(async () => { + const vscodeApiConfig: MonacoVscodeApiConfig = { + $type: 'extended', + viewsConfig: { + $type: 'EditorService' + } + }; + const apiWrapper = new MonacoVscodeApiWrapper(vscodeApiConfig); + await apiWrapper.start(); + }); + + const code = 'const text = "Hello World!";'; + const codeUpdated = 'const text = "Goodbye World!";'; + + test('test render, manual clean-up', async () => { + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: code, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + + const deferred = new Deferred(); + const renderResult = render( deferred.resolve()} + />); + await expect(await deferred.promise).toBeUndefined(); + + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + + test('test render, unmount', async () => { + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: code, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + + const deferred = new Deferred(); + const renderResult = render( deferred.resolve()} />); + await expect(await deferred.promise).toBeUndefined(); + + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + + test('test render, rerender', async () => { + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: code, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + + const deferred = new Deferred(); + const renderResult = render( { + expect(editorApp).toBeDefined(); + deferred.resolve(); + }} + />); + await expect(await deferred.promise).toBeUndefined(); + + const deferred2 = new Deferred(); + const editorAppConfig2 = createDefaultEditorAppConfig({ + modified: { + text: codeUpdated, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + renderResult.rerender( { + expect(editorApp).toBeDefined(); + expect(editorApp?.getEditor()?.getValue()).toBe(codeUpdated); + expect(editorApp?.getTextModels().modified?.getValue()).toBe(codeUpdated); + deferred2.resolve(); + }} + />); + await expect(await deferred2.promise).toBeUndefined(); + await delayExecution(hundredMs); + + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + + test('test render, unmount and render new', async () => { + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: code, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + + let renderResult: RenderResult | undefined; + const deferred = new Deferred(); + renderResult = render( deferred.resolve()} + />); + await expect(await deferred.promise).toBeUndefined(); + + await delayExecution(hundredMs); + renderResult.unmount(); + cleanHtmlBody(); + + const deferred2 = new Deferred(); + renderResult = render( deferred2.resolve()} + />); + await expect(await deferred2.promise).toBeUndefined(); + + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + + test('strictMode: multiple editors in single render', async () => { + const editorAppConfig1 = createDefaultEditorAppConfig({ + modified: { + text: 'const text = "FirstComponent";', + uri: `/workspace/first-${expect.getState().testPath}.js` + } + }); + const editorAppConfig2 = createDefaultEditorAppConfig({ + modified: { + text: 'const text = "SecondComponent";', + uri: `/workspace/second-${expect.getState().testPath}.js` + } + }); + const firstComponentReady = new Deferred(); + const secondComponentReady = new Deferred(); + const renderResult = render(<> + firstComponentReady.resolve()} + /> + secondComponentReady.resolve()} + /> + ); + + const promises = await Promise.all([firstComponentReady.promise, secondComponentReady.promise]); + expect(promises).toEqual([undefined, undefined]); + + await delayExecution(hundredMs); + + await expect(renderResult.getAllByRole('code')[0].innerText).contains('FirstComponent'); + await expect(renderResult.getAllByRole('code')[1].innerText).contains('SecondComponent'); + + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + + test('test render, modify code', async () => { + const deferredStart = new Deferred(); + const deferredChanged = new Deferred(); + let modified; + let count = 0; + + const App = () => { + const [codeState, setCodeState] = useState(code); + + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: codeState, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + + return ( + <> + + { + modified = textChanges.modified; + count++; + console.log(`count: ${count} text: ${modified}`); + if (codeUpdated === modified) { + deferredChanged.resolve(); + } + }} + onEditorStartDone={() => deferredStart.resolve()} + /> + + ); + }; + const renderResult = render(); + await expect(await deferredStart.promise).toBeUndefined(); + + // delay execute/click, so await below is already awaiting the deferredDispose + setTimeout(() => { + document.getElementById('change-button')?.click(); + }, hundredMs); + + await expect(await deferredChanged.promise).toBeUndefined(); + // one time code, then update + await expect(count).toBe(2); + + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + +}); diff --git a/packages/wrapper-react/test/index.lc.strictmode.test.tsx b/packages/wrapper-react/test/index.lc.strictmode.test.tsx new file mode 100644 index 000000000..6f5069919 --- /dev/null +++ b/packages/wrapper-react/test/index.lc.strictmode.test.tsx @@ -0,0 +1,252 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) 2024 TypeFox and others. + * Licensed under the MIT License. See LICENSE in the package root for license information. + * ------------------------------------------------------------------------------------------ */ + +import { render } from '@testing-library/react'; +import { MonacoEditorReactComp } from '@typefox/monaco-editor-react'; +import { Deferred, delayExecution } from 'monaco-languageclient/common'; +import type { EditorApp } from 'monaco-languageclient/editorApp'; +import type { LanguageClientManager } from 'monaco-languageclient/lcwrapper'; +import type { MonacoVscodeApiConfig } from 'monaco-languageclient/vscodeApiWrapper'; +import React, { StrictMode } from 'react'; +import { describe, expect, test } from 'vitest'; +import { cleanHtmlBody, createDefaultEditorAppConfig, createDefaultLanguageClientConfig, hundredMs } from './support/helper.js'; + +describe.sequential('Test MonacoEditorReactComp StrictMode: Language Client ', () => { + + const vscodeApiConfig: MonacoVscodeApiConfig = { + $type: 'extended', + viewsConfig: { + $type: 'EditorService' + } + }; + const code = 'const text = "Hello World!";'; + const codeUpdated = 'const text = "Goodbye World!";'; + + test('test render, languageclient, manual clean-up', async () => { + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: code, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + const languageClientConfig = createDefaultLanguageClientConfig(false); + + const deferred = new Deferred(); + let lcsManager: LanguageClientManager | undefined; + const renderResult = render( { + lcsManager = lcsManagerPassed; + deferred.resolve(); + }} + />); + await expect(await deferred.promise).toBeUndefined(); + + await delayExecution(hundredMs); + expect(lcsManager?.getLanguageClientWrapper('langium')?.isStarted()).toBeTruthy(); + + lcsManager?.dispose(true); + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + + test('test render, languageclient, unmount with enforce dispose', async () => { + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: code, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + const languageClientConfig = createDefaultLanguageClientConfig(false); + + let lcsManager: LanguageClientManager | undefined; + const deferred = new Deferred(); + const renderResult = render( { + lcsManager = lcsManagerPassed; + deferred.resolve(); + }} + />); + await expect(await deferred.promise).toBeUndefined(); + + expect(lcsManager?.getLanguageClientWrapper('langium')?.isStarted()).toBeTruthy(); + + await delayExecution(hundredMs); + + const deferredLc = new Deferred(); + const languageClientConfig2 = createDefaultLanguageClientConfig(true); + renderResult.rerender( deferredLc.resolve()} + />); + await expect(await deferredLc.promise).toBeUndefined(); + + expect(lcsManager?.getLanguageClientWrapper('langium')?.haveLanguageClient()).toBeFalsy(); + expect(lcsManager?.getLanguageClientWrapper('langium')?.isStarted()).toBeFalsy(); + + lcsManager?.dispose(true); + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + + test('test render, languageclient, rerender', async () => { + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: code, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + const languageClientConfig = createDefaultLanguageClientConfig(false); + + const deferredLc = new Deferred(); + let lcsManager: LanguageClientManager | undefined; + const renderResult = render( { + lcsManager = lcsManagerPassed; + + deferredLc.resolve(); + }} + />); + await expect(await deferredLc.promise).toBeUndefined(); + expect(lcsManager?.getLanguageClientWrapper('langium')?.isStarted()).toBeTruthy(); + + await delayExecution(hundredMs); + + const editorAppConfig2 = createDefaultEditorAppConfig({ + modified: { + text: codeUpdated, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + const deferred2 = new Deferred(); + renderResult.rerender( { + expect(editorApp).toBeDefined(); + await delayExecution(hundredMs); + expect(editorApp?.getEditor()?.getValue()).toBe(codeUpdated); + deferred2.resolve(); + }} + />); + await expect(await deferred2.promise).toBeUndefined(); + + lcsManager?.dispose(true); + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + + test('test render, languageclient, rerender with changed config', async () => { + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: code, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + const languageClientConfig = createDefaultLanguageClientConfig(false); + + const deferredLc = new Deferred(); + const deferredEditor = new Deferred(); + let lcsManager: LanguageClientManager | undefined; + const renderResult = render( { + lcsManager = lcsManagerPassed; + expect(lcsManager.getLanguageClientWrapper('langium')?.isStarted()).toBeTruthy(); + deferredLc.resolve(); + }} + onEditorStartDone={() => deferredEditor.resolve()} + />); + await expect(Promise.all([deferredEditor.promise, deferredLc.promise])).resolves.toEqual([undefined, undefined]); + + await delayExecution(hundredMs); + + const editorAppConfig2 = createDefaultEditorAppConfig({ + modified: { + text: codeUpdated, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + const languageClientConfigs2 = createDefaultLanguageClientConfig(false); + languageClientConfigs2.clientOptions.markdown = { + supportHtml: true + }; + const deferred2 = new Deferred(); + renderResult.rerender( { + expect(editorApp).toBeDefined(); + await delayExecution(hundredMs); + expect(editorApp?.getEditor()?.getValue()).toBe(codeUpdated); + deferred2.resolve(); + }} + onError={(error) => { + expect(error.message).toEqual('A languageclient config with id "langium" already exists and you confiured to not override.'); + }} + />); + await expect(await deferred2.promise).toBeUndefined(); + + await delayExecution(hundredMs); + + const languageClientConfigs3 = createDefaultLanguageClientConfig(true); + const deferred3 = new Deferred(); + // you have to enforce dispose of the LanguageClient if you want to restart with new configuration + renderResult.rerender( deferred3.resolve()} + />); + await expect(await deferred3.promise).toBeUndefined(); + + await delayExecution(hundredMs); + + const languageClientConfigs4 = createDefaultLanguageClientConfig(false); + languageClientConfigs4.clientOptions.markdown = { + supportHtml: true + }; + const deferred4 = new Deferred(); + renderResult.rerender( deferred4.resolve()} + />); + await expect(await deferred4.promise).toBeUndefined(); + expect(lcsManager?.getLanguageClientWrapper('langium')?.isStarted()).toBeTruthy(); + + lcsManager?.dispose(true); + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + +}); diff --git a/packages/wrapper-react/test/index.lc.test.tsx b/packages/wrapper-react/test/index.lc.test.tsx new file mode 100644 index 000000000..ff3d8c907 --- /dev/null +++ b/packages/wrapper-react/test/index.lc.test.tsx @@ -0,0 +1,239 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) 2024 TypeFox and others. + * Licensed under the MIT License. See LICENSE in the package root for license information. + * ------------------------------------------------------------------------------------------ */ + +import { render } from '@testing-library/react'; +import { MonacoEditorReactComp } from '@typefox/monaco-editor-react'; +import { Deferred, delayExecution } from 'monaco-languageclient/common'; +import type { EditorApp } from 'monaco-languageclient/editorApp'; +import type { LanguageClientManager } from 'monaco-languageclient/lcwrapper'; +import type { MonacoVscodeApiConfig } from 'monaco-languageclient/vscodeApiWrapper'; +import React from 'react'; +import { describe, expect, test } from 'vitest'; +import { cleanHtmlBody, createDefaultEditorAppConfig, createDefaultLanguageClientConfig, hundredMs } from './support/helper.js'; + +describe.sequential('Test MonacoEditorReactComp: Langugae Client', () => { + + const vscodeApiConfig: MonacoVscodeApiConfig = { + $type: 'extended', + viewsConfig: { + $type: 'EditorService' + } + }; + const code = 'const text = "Hello World!";'; + const codeUpdated = 'const text = "Goodbye World!";'; + + test('test render, languageclient, manual clean-up', async () => { + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: code, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + const languageClientConfig = createDefaultLanguageClientConfig(false); + + const deferred = new Deferred(); + let lcsManager: LanguageClientManager | undefined; + const renderResult = render( { + lcsManager = lcsManagerPassed; + deferred.resolve(); + }} + />); + await expect(await deferred.promise).toBeUndefined(); + expect(lcsManager?.getLanguageClientWrapper('langium')?.isStarted()).toBeTruthy(); + + lcsManager?.dispose(true); + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + + test('test render, languageclient, unmount with enforce dispose', async () => { + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: code, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + const languageClientConfig = createDefaultLanguageClientConfig(false); + + let lcsManager: LanguageClientManager | undefined; + const deferred = new Deferred(); + const renderResult = render( { + lcsManager = lcsManagerPassed; + deferred.resolve(); + }} + />); + await expect(await deferred.promise).toBeUndefined(); + + expect(lcsManager?.getLanguageClientWrapper('langium')?.isStarted()).toBeTruthy(); + + const deferredLc = new Deferred(); + const languageClientConfig2 = createDefaultLanguageClientConfig(true); + renderResult.rerender( deferredLc.resolve()} + />); + await expect(await deferredLc.promise).toBeUndefined(); + + expect(lcsManager?.getLanguageClientWrapper('langium')?.haveLanguageClient()).toBeFalsy(); + expect(lcsManager?.getLanguageClientWrapper('langium')?.isStarted()).toBeFalsy(); + + lcsManager?.dispose(true); + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + + test('test render, languageclient, rerender', async () => { + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: code, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + const languageClientConfig = createDefaultLanguageClientConfig(false); + + const deferredLc = new Deferred(); + let lcsManager: LanguageClientManager | undefined; + const renderResult = render( { + lcsManager = lcsManagerPassed; + deferredLc.resolve(); + }} + />); + await expect(await deferredLc.promise).toBeUndefined(); + expect(lcsManager?.getLanguageClientWrapper('langium')?.isStarted()).toBeTruthy(); + + const editorAppConfig2 = createDefaultEditorAppConfig({ + modified: { + text: codeUpdated, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + const deferred2 = new Deferred(); + renderResult.rerender( { + expect(editorApp).toBeDefined(); + await delayExecution(hundredMs); + expect(editorApp?.getEditor()?.getValue()).toBe(codeUpdated); + deferred2.resolve(); + }} + />); + await expect(await deferred2.promise).toBeUndefined(); + + lcsManager?.dispose(true); + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + + test('test render, languageclient, rerender with changed config', async () => { + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: code, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + const languageClientConfig = createDefaultLanguageClientConfig(false); + + const deferredLc = new Deferred(); + const deferredEditor = new Deferred(); + let lcsManager: LanguageClientManager | undefined; + const renderResult = render( { + lcsManager = lcsManagerPassed; + expect(lcsManager.getLanguageClientWrapper('langium')?.isStarted()).toBeTruthy(); + deferredLc.resolve(); + }} + onEditorStartDone={() => deferredEditor.resolve()} + />); + await expect(Promise.all([deferredEditor.promise, deferredLc.promise])).resolves.toEqual([undefined, undefined]); + + const editorAppConfig2 = createDefaultEditorAppConfig({ + modified: { + text: codeUpdated, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + const languageClientConfigs2 = createDefaultLanguageClientConfig(false); + languageClientConfigs2.clientOptions.markdown = { + supportHtml: true + }; + const deferred2 = new Deferred(); + renderResult.rerender( { + expect(editorApp).toBeDefined(); + await delayExecution(hundredMs); + expect(editorApp?.getEditor()?.getValue()).toBe(codeUpdated); + deferred2.resolve(); + }} + onError={(error) => { + expect(error.message).toEqual('A languageclient config with id "langium" already exists and you confiured to not override.'); + }} + />); + await expect(await deferred2.promise).toBeUndefined(); + + const languageClientConfigs3 = createDefaultLanguageClientConfig(true); + const deferred3 = new Deferred(); + // you have to enforce dispose of the LanguageClient if you want to restart with new configuration + renderResult.rerender( deferred3.resolve()} + />); + await expect(await deferred3.promise).toBeUndefined(); + + const languageClientConfigs4 = createDefaultLanguageClientConfig(false); + languageClientConfigs4.clientOptions.markdown = { + supportHtml: true + }; + const deferred4 = new Deferred(); + renderResult.rerender( deferred4.resolve()} + />); + await expect(await deferred4.promise).toBeUndefined(); + expect(lcsManager?.getLanguageClientWrapper('langium')?.isStarted()).toBeTruthy(); + + lcsManager?.dispose(true); + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + +}); diff --git a/packages/wrapper-react/test/index.strictmode.test.tsx b/packages/wrapper-react/test/index.strictmode.test.tsx new file mode 100644 index 000000000..418249832 --- /dev/null +++ b/packages/wrapper-react/test/index.strictmode.test.tsx @@ -0,0 +1,261 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) 2024 TypeFox and others. + * Licensed under the MIT License. See LICENSE in the package root for license information. + * ------------------------------------------------------------------------------------------ */ + +import { render, type RenderResult } from '@testing-library/react'; +import { MonacoEditorReactComp } from '@typefox/monaco-editor-react'; +import { Deferred, delayExecution } from 'monaco-languageclient/common'; +import type { EditorApp, TextContents } from 'monaco-languageclient/editorApp'; +import { type MonacoVscodeApiConfig } from 'monaco-languageclient/vscodeApiWrapper'; +import React, { StrictMode, useState } from 'react'; +import { describe, expect, test } from 'vitest'; +import { cleanHtmlBody, createDefaultEditorAppConfig, hundredMs } from './support/helper.js'; + +describe.sequential('Test MonacoEditorReactComp', () => { + + const vscodeApiConfig: MonacoVscodeApiConfig = { + $type: 'extended', + viewsConfig: { + $type: 'EditorService' + } + }; + const code = 'const text = "Hello World!";'; + const codeUpdated = 'const text = "Goodbye World!";'; + + test('strictMode: test render, manual clean-up', async () => { + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: code, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + + const deferred = new Deferred(); + const renderResult = render( deferred.resolve()} + />); + await expect(await deferred.promise).toBeUndefined(); + + // prevents stack trace during execution (only required in strict mode) + await delayExecution(hundredMs); + + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + + test('strictMode: test render, unmount', async () => { + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: code, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + + const deferred = new Deferred(); + const renderResult = render( deferred.resolve()} /> + ); + await expect(await deferred.promise).toBeUndefined(); + + // prevents stack trace during execution (only required in strict mode) + await delayExecution(hundredMs); + + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + + test('strictMode: test render, rerender', async () => { + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: code, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + + const deferred = new Deferred(); + const renderResult = render( { + expect(editorApp).toBeDefined(); + deferred.resolve(); + }} + />); + await expect(await deferred.promise).toBeUndefined(); + + await delayExecution(hundredMs); + + const deferred2 = new Deferred(); + const editorAppConfig2 = createDefaultEditorAppConfig({ + modified: { + text: codeUpdated, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + renderResult.rerender( { + expect(editorApp).toBeDefined(); + expect(editorApp?.getEditor()?.getValue()).toBe(codeUpdated); + expect(editorApp?.getTextModels().modified?.getValue()).toBe(codeUpdated); + deferred2.resolve(); + }} + />); + await expect(await deferred2.promise).toBeUndefined(); + + // prevents stack trace during execution (only required in strict mode) + await delayExecution(hundredMs); + + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + + test('strictMode: test render, unmount and render new', async () => { + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: code, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + + let renderResult: RenderResult | undefined; + const deferred = new Deferred(); + renderResult = render( deferred.resolve()} + />); + await expect(await deferred.promise).toBeUndefined(); + + await delayExecution(hundredMs); + renderResult.unmount(); + cleanHtmlBody(); + + const deferred2 = new Deferred(); + renderResult = render( deferred2.resolve()} + />); + await expect(await deferred2.promise).toBeUndefined(); + + // prevents stack trace during execution (only required in strict mode) + await delayExecution(hundredMs); + + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + + test('strictMode: multiple editors in single render', async () => { + const editorAppConfig1 = createDefaultEditorAppConfig({ + modified: { + text: 'const text = "FirstComponent";', + uri: `/workspace/first-${expect.getState().testPath}.js` + } + }); + const editorAppConfig2 = createDefaultEditorAppConfig({ + modified: { + text: 'const text = "SecondComponent";', + uri: `/workspace/second-${expect.getState().testPath}.js` + } + }); + const firstComponentReady = new Deferred(); + const secondComponentReady = new Deferred(); + const renderResult = render( + firstComponentReady.resolve()} + /> + secondComponentReady.resolve()} + /> + ); + + const promises = await Promise.all([firstComponentReady.promise, secondComponentReady.promise]); + expect(promises).toEqual([undefined, undefined]); + + await delayExecution(hundredMs); + + await expect(renderResult.getAllByRole('code')[0].innerText).contains('FirstComponent'); + await expect(renderResult.getAllByRole('code')[1].innerText).contains('SecondComponent'); + + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + + test('srict mode: test render, modify code', async () => { + const deferredStart = new Deferred(); + const deferredChanged = new Deferred(); + let modified; + let count = 0; + + const App = () => { + const [codeState, setCodeState] = useState(code); + + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: codeState, + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + + return ( + <> + + { + modified = textChanges.modified; + count++; + console.log(`count: ${count} text: ${modified}`); + if (codeUpdated === modified) { + deferredChanged.resolve(); + } + }} + onEditorStartDone={() => deferredStart.resolve()} + /> + + ); + }; + const renderResult = render(); + await expect(await deferredStart.promise).toBeUndefined(); + + // delay execute/click, so await below is already awaiting the deferredDispose + setTimeout(() => { + document.getElementById('change-button')?.click(); + }, hundredMs); + + await expect(await deferredChanged.promise).toBeUndefined(); + // two times code (strict mode), then update + await expect(count).toBe(3); + + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + +}); diff --git a/packages/wrapper-react/test/index.test.tsx b/packages/wrapper-react/test/index.test.tsx index d2c004b6a..b9a8da996 100644 --- a/packages/wrapper-react/test/index.test.tsx +++ b/packages/wrapper-react/test/index.test.tsx @@ -3,478 +3,247 @@ * Licensed under the MIT License. See LICENSE in the package root for license information. * ------------------------------------------------------------------------------------------ */ -import { LogLevel } from '@codingame/monaco-vscode-api'; import { render, type RenderResult } from '@testing-library/react'; import { MonacoEditorReactComp } from '@typefox/monaco-editor-react'; -import { delayExecution } from 'monaco-languageclient/common'; +import { Deferred, delayExecution } from 'monaco-languageclient/common'; import type { EditorApp, TextContents } from 'monaco-languageclient/editorApp'; -import { type LanguageClientsManager } from 'monaco-languageclient/lcwrapper'; import { type MonacoVscodeApiConfig } from 'monaco-languageclient/vscodeApiWrapper'; -import React, { StrictMode } from 'react'; +import React, { useState } from 'react'; import { describe, expect, test } from 'vitest'; -import { createDefaultEditorAppConfig, createDefaultLanguageClientConfig } from './support/helper.js'; +import { cleanHtmlBody, createDefaultEditorAppConfig, hundredMs } from './support/helper.js'; -describe('Test MonacoEditorReactComp', () => { +describe.sequential('Test MonacoEditorReactComp', () => { - const unmountDelayMs = 250; const vscodeApiConfig: MonacoVscodeApiConfig = { $type: 'extended', viewsConfig: { $type: 'EditorService' - }, - logLevel: LogLevel.Debug + } }; + const code = 'const text = "Hello World!";'; + const codeUpdated = 'const text = "Goodbye World!";'; - test.sequential('test render, manual clean-up', async () => { + test('test render, manual clean-up', async () => { const editorAppConfig = createDefaultEditorAppConfig({ modified: { - text: 'const text = "Hello World!";', + text: code, uri: `/workspace/${expect.getState().testPath}.js` } }); - const promise = new Promise(resolve => { - render( resolve()} />); - }); - await expect(await promise).toBeUndefined(); + const deferred = new Deferred(); + const renderResult = render( deferred.resolve()} + />); + await expect(await deferred.promise).toBeUndefined(); - // manual clean document body - document.body.innerHTML = ''; + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); }); - test.sequential('test render, unmount', async () => { + test('test render, unmount', async () => { const editorAppConfig = createDefaultEditorAppConfig({ modified: { - text: 'const text = "Hello World!";', + text: code, uri: `/workspace/${expect.getState().testPath}.js` } }); - let renderResult: RenderResult; - const promise = new Promise(resolve => { - renderResult = render( resolve()} />); - }); - await expect(await promise).toBeUndefined(); - - renderResult!.unmount(); - }); - test.sequential('test render, rerender', async () => { - const editorAppConfig = createDefaultEditorAppConfig({ - modified: { - text: 'const text = "Hello World!";', - uri: `/workspace/${expect.getState().testPath}.js` - } - }); - let renderResult: RenderResult; - const promise = new Promise(resolve => { - renderResult = render( resolve()} />); - }); - await expect(await promise).toBeUndefined(); + const deferred = new Deferred(); + const renderResult = render( deferred.resolve()} />); + await expect(await deferred.promise).toBeUndefined(); - const editorAppConfig2 = createDefaultEditorAppConfig({ - modified: { - text: 'const text = "Hello World 2!";', - uri: `/workspace/${expect.getState().testPath}_2.js` - } - }); - const promise2 = new Promise(resolve => { - renderResult!.rerender( resolve()} />); - }); - await expect(await promise2).toBeUndefined(); - - // manual clean document body - document.body.innerHTML = ''; + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); }); - test.sequential('test render, unmount and render new', async () => { + test('test render, rerender', async () => { const editorAppConfig = createDefaultEditorAppConfig({ modified: { - text: 'const text = "Hello World!";', + text: code, uri: `/workspace/${expect.getState().testPath}.js` } }); - let renderResult: RenderResult; - const promise = new Promise(resolve => { - renderResult = render( resolve()} />); - }); - await expect(await promise).toBeUndefined(); - renderResult!.unmount(); - const promise2 = new Promise(resolve => { - renderResult = render( resolve()} />); - }); - await expect(await promise2).toBeUndefined(); + const deferred = new Deferred(); + const renderResult = render( { + expect(editorApp).toBeDefined(); + deferred.resolve(); + }} + />); + await expect(await deferred.promise).toBeUndefined(); - await delayExecution(unmountDelayMs); - renderResult!.unmount(); - }); + await delayExecution(hundredMs); - test.sequential('strictMode: test render, manual clean-up', async () => { - const editorAppConfig = createDefaultEditorAppConfig({ + const deferred2 = new Deferred(); + const editorAppConfig2 = createDefaultEditorAppConfig({ modified: { - text: 'const text = "Hello World!";', + text: codeUpdated, uri: `/workspace/${expect.getState().testPath}.js` } }); - - const promise = new Promise(resolve => { - render( resolve()} />); - }); - await expect(await promise).toBeUndefined(); - - // manual clean document body - document.body.innerHTML = ''; + renderResult.rerender( { + expect(editorApp).toBeDefined(); + expect(editorApp?.getEditor()?.getValue()).toBe(codeUpdated); + expect(editorApp?.getTextModels().modified?.getValue()).toBe(codeUpdated); + deferred2.resolve(); + }} + />); + await expect(await deferred2.promise).toBeUndefined(); + await delayExecution(hundredMs); + + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); }); - test.sequential('strictMode: test render, unmount', async () => { + test('test render, unmount and render new', async () => { const editorAppConfig = createDefaultEditorAppConfig({ modified: { - text: 'const text = "Hello World!";', + text: code, uri: `/workspace/${expect.getState().testPath}.js` } }); - let renderResult: RenderResult; - const promise = new Promise(resolve => { - renderResult = render( resolve()} />); - }); - await expect(await promise).toBeUndefined(); - - renderResult!.unmount(); + let renderResult: RenderResult | undefined; + const deferred = new Deferred(); + renderResult = render( deferred.resolve()} + />); + await expect(await deferred.promise).toBeUndefined(); + + await delayExecution(hundredMs); + renderResult.unmount(); + cleanHtmlBody(); + + const deferred2 = new Deferred(); + renderResult = render( deferred2.resolve()} + />); + await expect(await deferred2.promise).toBeUndefined(); + + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); }); - test.sequential('strictMode: test render, rerender', async () => { - const editorAppConfig = createDefaultEditorAppConfig({ + test('strictMode: multiple editors in single render', async () => { + const editorAppConfig1 = createDefaultEditorAppConfig({ modified: { - text: 'const text = "Hello World!";', - uri: `/workspace/${expect.getState().testPath}.js` + text: 'const text = "FirstComponent";', + uri: `/workspace/first-${expect.getState().testPath}.js` } }); - - let renderResult: RenderResult; - const promise = new Promise(resolve => { - renderResult = render( resolve()} />); - }); - await expect(await promise).toBeUndefined(); - const editorAppConfig2 = createDefaultEditorAppConfig({ modified: { - text: 'const text = "Hello World 2!";', - uri: `/workspace/${expect.getState().testPath}_2.js` + text: 'const text = "SecondComponent";', + uri: `/workspace/second-${expect.getState().testPath}.js` } }); - - const promise2 = new Promise(resolve => { - renderResult!.rerender( + firstComponentReady.resolve()} + /> + resolve()} />); - }); - await expect(await promise2).toBeUndefined(); + style={{ 'height': '100px' }} + onEditorStartDone={() => secondComponentReady.resolve()} + /> + ); - // manual clean document body - document.body.innerHTML = ''; - }); + const promises = await Promise.all([firstComponentReady.promise, secondComponentReady.promise]); + expect(promises).toEqual([undefined, undefined]); - test.sequential('strictMode: test render, unmount and render new', async () => { - const editorAppConfig = createDefaultEditorAppConfig({ - modified: { - text: 'const text = "Hello World!";', - uri: `/workspace/${expect.getState().testPath}.js` - } - }); + await delayExecution(hundredMs); - let renderResult: RenderResult; - const promise = new Promise(resolve => { - renderResult = render( resolve()}/>); - }); - await expect(await promise).toBeUndefined(); - renderResult!.unmount(); + await expect(renderResult.getAllByRole('code')[0].innerText).contains('FirstComponent'); + await expect(renderResult.getAllByRole('code')[1].innerText).contains('SecondComponent'); - const promise2 = new Promise(resolve => { - renderResult = render( resolve()}/>); - }); - await expect(await promise2).toBeUndefined(); - - await delayExecution(unmountDelayMs); - // renderResult!.unmount(); + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); }); - test.sequential('test render, languageclient, manual clean-up', async () => { - const editorAppConfig = createDefaultEditorAppConfig({ - modified: { - text: 'const text = "Hello World!";', - uri: `/workspace/${expect.getState().testPath}.js` - } - }); - - const languageClientConfig = createDefaultLanguageClientConfig(); + test('test render, modify code', async () => { + const deferredStart = new Deferred(); + const deferredChanged = new Deferred(); + let modified; + let count = 0; - const promise = new Promise(resolve => { - render( { - expect(lcsManager?.getLanguageClientWrapper('langium')?.isStarted()).toBeTruthy(); - resolve(); - }} />); - }); - await expect(await promise).toBeUndefined(); - - // manual clean document body - document.body.innerHTML = ''; - }); + const App = () => { + const [codeState, setCodeState] = useState(code); - test.sequential('test render, languageclient, unmount with enforce dispose', async () => { - const editorAppConfig = createDefaultEditorAppConfig({ - modified: { - text: 'const text = "Hello World!";', - uri: `/workspace/${expect.getState().testPath}.js` - } - }); - - const languageClientConfig = createDefaultLanguageClientConfig(); - languageClientConfig.enforceDispose = true; - - let renderResult: RenderResult; - // eslint-disable-next-line no-async-promise-executor - const promiseLc = new Promise(async (resolveLc) => { - const promise = new Promise(resolve => { - renderResult = render( { - expect(lcsManager?.getLanguageClientWrapper('langium')?.isStarted()).toBeTruthy(); - resolve(); - }} - onDisposeLanguageClient={() => { - resolveLc(); - }} - />); + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: codeState, + uri: `/workspace/${expect.getState().testPath}.js` + } }); - await expect(await promise).toBeUndefined(); - - renderResult!.unmount(); - }); - - await expect(await promiseLc).toBeUndefined(); - }); - - test.sequential('test render, languageclient, rerender', async () => { - const code = 'const text = "Hello World!";'; - const editorAppConfig = createDefaultEditorAppConfig({ - modified: { - text: code, - uri: `/workspace/${expect.getState().testPath}.js` - } - }); - - const languageClientConfig = createDefaultLanguageClientConfig(); - let renderResult: RenderResult; - const promise = new Promise(resolve => { - renderResult = render( { - expect(lcsManager?.getLanguageClientWrapper('langium')?.isStarted()).toBeTruthy(); - resolve(); - }} />); - }); - await expect(await promise).toBeUndefined(); - - const codeUpdated = 'const text = "Goodbye World!";'; - const editorAppConfig2 = createDefaultEditorAppConfig({ - modified: { - text: codeUpdated, - uri: `/workspace/${expect.getState().testPath}_2.js` - } - }); - - const promiseRerender = new Promise(resolve => { - renderResult!.rerender( { - if (editorAppPassed !== undefined) { - await expect(editorAppPassed.getEditor()?.getValue()).toBe(codeUpdated); - } - resolve(); - }} - />); - }); - await expect(await promiseRerender).toBeUndefined(); - - // manual clean document body - document.body.innerHTML = ''; - }); - - test.sequential('test render, languageclient, rerender with changed config', async () => { - const code = 'const text = "Hello World!";'; - const editorAppConfig = createDefaultEditorAppConfig({ - modified: { - text: code, - uri: `/workspace/${expect.getState().testPath}.js` - } - }); - - const languageClientConfig = createDefaultLanguageClientConfig(); - - let renderResult: RenderResult; - const promise = new Promise(resolve => { - renderResult = render( { - expect(lcsManager?.getLanguageClientWrapper('langium')?.isStarted()).toBeTruthy(); - resolve(); - }} - />); - }); - await expect(await promise).toBeUndefined(); - - const codeUpdated = 'const text = "Goodbye World!";'; - const editorAppConfig2 = createDefaultEditorAppConfig({ - modified: { - text: codeUpdated, - uri: `/workspace/${expect.getState().testPath}_2.js` - } - }); - - const languageClientConfigs2 = createDefaultLanguageClientConfig(); - languageClientConfigs2.clientOptions.markdown = { - supportHtml: true - }; - await new Promise(resolve => { - renderResult!.rerender( { - if (editorAppPassed !== undefined) { - await expect(editorAppPassed.getEditor()?.getValue()).toBe(codeUpdated); - } - resolve(); - }} - onError={(error) => { - expect(error.message).toEqual('A languageclient config with id "langium" already exists and you confiured to not override.'); - }} - />); - }); - - const languageClientConfigs3 = createDefaultLanguageClientConfig(); - languageClientConfigs3.overwriteExisting = true; - languageClientConfigs3.enforceDispose = true; - languageClientConfigs3.clientOptions.markdown = { - supportHtml: true + return ( + <> + + { + modified = textChanges.modified; + count++; + console.log(`count: ${count} text: ${modified}`); + if (codeUpdated === modified) { + deferredChanged.resolve(); + } + }} + onEditorStartDone={() => deferredStart.resolve()} + /> + + ); }; - await new Promise(resolve => { - renderResult!.rerender( { - expect(lcsManager?.getLanguageClientWrapper('langium')?.isStarted()).toBeTruthy(); - resolve(); - }} - />); - }); + const renderResult = render(); + await expect(await deferredStart.promise).toBeUndefined(); - // manual clean document body - document.body.innerHTML = ''; - }); + // delay execute/click, so await below is already awaiting the deferredDispose + setTimeout(() => { + document.getElementById('change-button')?.click(); + }, hundredMs); - test.sequential('test render, modifiedTextValue', async () => { - const code = 'const text = "Hello World!";'; - const codeUpdated = 'const text = "Goodbye World!";'; - const editorAppConfig = createDefaultEditorAppConfig({ - modified: { - text: code, - uri: `/workspace/${expect.getState().testPath}.js` - } - }); - - let editorApp: EditorApp | undefined; + await expect(await deferredChanged.promise).toBeUndefined(); + // one time code, then update + await expect(count).toBe(2); - const promise = new Promise(resolve => { - render( { - const modified = textChanges.modified; - - await expect(modified).toBeOneOf([code, codeUpdated]); - if (editorApp !== undefined) { - await expect(editorApp.getEditor()?.getValue()).toBeOneOf([code, codeUpdated]); - } - }} - onEditorStartDone={(editorAppPassed?: EditorApp) => { - editorApp = editorAppPassed; - resolve(); - }} - modifiedTextValue={codeUpdated} />); - }); - await expect(await promise).toBeUndefined(); - - // manual clean document body - document.body.innerHTML = ''; + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); }); + }); diff --git a/packages/wrapper-react/test/index.viewsservice.test.tsx b/packages/wrapper-react/test/index.viewsservice.test.tsx new file mode 100644 index 000000000..6eb866e22 --- /dev/null +++ b/packages/wrapper-react/test/index.viewsservice.test.tsx @@ -0,0 +1,70 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) 2024 TypeFox and others. + * Licensed under the MIT License. See LICENSE in the package root for license information. + * ------------------------------------------------------------------------------------------ */ + +import { render } from '@testing-library/react'; +import { MonacoEditorReactComp } from '@typefox/monaco-editor-react'; +import { Deferred, delayExecution } from 'monaco-languageclient/common'; +import { type MonacoVscodeApiConfig } from 'monaco-languageclient/vscodeApiWrapper'; +import React from 'react'; +import { describe, expect, test } from 'vitest'; +import { cleanHtmlBody, createDefaultEditorAppConfig, hundredMs } from './support/helper.js'; + +describe('Test MonacoEditorReactComp', () => { + + const vscodeApiConfig: MonacoVscodeApiConfig = { + $type: 'extended', + viewsConfig: { + $type: 'ViewsService' + } + }; + + test.sequential('views service: no HTMLElement', async () => { + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: 'const text = "Hello World!";', + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + + const deferred = new Deferred(); + const renderResult = render( { + expect(error.message).toEqual('View Service Type "ViewsService" requires a HTMLElement.'); + deferred.resolve(); + }} + />); + await expect(await deferred.promise).toBeUndefined(); + + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); + + test.sequential('views service: HTMLElement', async () => { + vscodeApiConfig.viewsConfig.htmlContainer = document.createElement('div'); + const editorAppConfig = createDefaultEditorAppConfig({ + modified: { + text: 'const text = "Hello World!";', + uri: `/workspace/${expect.getState().testPath}.js` + } + }); + + const deferred = new Deferred(); + const renderResult = render( deferred.resolve()} + />); + await expect(await deferred.promise).toBeUndefined(); + + renderResult.unmount(); + cleanHtmlBody(); + await delayExecution(hundredMs); + }); +}); diff --git a/packages/wrapper-react/test/support/helper.ts b/packages/wrapper-react/test/support/helper.ts index bd014076c..b1e3b0bfd 100644 --- a/packages/wrapper-react/test/support/helper.ts +++ b/packages/wrapper-react/test/support/helper.ts @@ -15,7 +15,7 @@ export const createDefaultEditorAppConfig = (codeResources: CodeResources, logLe }; }; -export const createDefaultLcWorkerConfig = (worker: Worker, languageId: string, +export const createDefaultLcWorkerConfig = (worker: Worker, languageId: string, enforceDispose: boolean, messageTransports?: MessageTransports): LanguageClientConfig => { return { languageId, @@ -28,15 +28,23 @@ export const createDefaultLcWorkerConfig = (worker: Worker, languageId: string, worker }, messageTransports - } + }, + enforceDispose }; }; -export const createDefaultLanguageClientConfig = (): LanguageClientConfig => { +export const createDefaultLanguageClientConfig = (enforceDispose: boolean): LanguageClientConfig => { const workerUrl = new URL('monaco-languageclient-examples/worker/langium', import.meta.url); const worker = new Worker(workerUrl, { type: 'module', name: 'Langium LS (React Test)' }); - return createDefaultLcWorkerConfig(worker, 'langium'); + return createDefaultLcWorkerConfig(worker, 'langium', enforceDispose); +}; + +export const hundredMs = 100; + +export const cleanHtmlBody = () => { + // manual clean document body + document.body.innerHTML = ''; }; diff --git a/verify/angular/package.json b/verify/angular/package.json index 7b5328924..8a934727f 100644 --- a/verify/angular/package.json +++ b/verify/angular/package.json @@ -16,7 +16,7 @@ "@angular/core": "~18.2.8", "@angular/platform-browser": "~18.2.8", "@angular/platform-browser-dynamic": "~18.2.8", - "@codingame/monaco-vscode-editor-api": "^22.1.3", + "@codingame/monaco-vscode-editor-api": "^22.1.9", "monaco-languageclient-examples": "~2025.10.1", "rxjs": "~7.8.1", "zone.js": "~0.14.10" diff --git a/verify/next/package.json b/verify/next/package.json index 72c55f2a6..b3d7c2285 100644 --- a/verify/next/package.json +++ b/verify/next/package.json @@ -18,8 +18,8 @@ }, "type": "module", "dependencies": { - "@codingame/monaco-vscode-api": "^22.1.3", - "@codingame/monaco-vscode-keybindings-service-override": "^22.1.3", + "@codingame/monaco-vscode-api": "^22.1.9", + "@codingame/monaco-vscode-keybindings-service-override": "^22.1.9", "@typefox/monaco-editor-react": "~7.2.0", "langium": "~4.1.0", "monaco-languageclient": "~10.2.0", @@ -27,7 +27,7 @@ "next": "~15.5.4", "react": "~19.1.1", "react-dom": "~19.1.1", - "vscode": "npm:@codingame/monaco-vscode-extension-api@^22.1.3", + "vscode": "npm:@codingame/monaco-vscode-extension-api@^22.1.9", "vscode-languageclient": "~9.0.1", "vscode-languageserver": "~9.0.1" }, diff --git a/verify/peerNpm/package.json b/verify/peerNpm/package.json index c4c5abd90..87ad83f1b 100644 --- a/verify/peerNpm/package.json +++ b/verify/peerNpm/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "monaco-languageclient-examples": "~2025.10.1", - "vscode": "npm:@codingame/monaco-vscode-extension-api@^22.1.3" + "vscode": "npm:@codingame/monaco-vscode-extension-api@^22.1.9" }, "devDependencies": { "typescript": "~5.9.2", diff --git a/verify/peerPnpm/package.json b/verify/peerPnpm/package.json index d297d9234..671940770 100644 --- a/verify/peerPnpm/package.json +++ b/verify/peerPnpm/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "monaco-languageclient-examples": "~2025.10.1", - "vscode": "npm:@codingame/monaco-vscode-extension-api@^22.1.3" + "vscode": "npm:@codingame/monaco-vscode-extension-api@^22.1.9" }, "devDependencies": { "typescript": "~5.9.2" diff --git a/verify/peerYarn/package.json b/verify/peerYarn/package.json index a55f02a01..f6b57d446 100644 --- a/verify/peerYarn/package.json +++ b/verify/peerYarn/package.json @@ -13,18 +13,18 @@ "yarn": "4.9.4" }, "dependencies": { - "@codingame/monaco-vscode-api": "^22.1.3", - "@codingame/monaco-vscode-configuration-service-override": "^22.1.3", - "@codingame/monaco-vscode-editor-api": "^22.1.3", - "@codingame/monaco-vscode-editor-service-override": "^22.1.3", - "@codingame/monaco-vscode-extension-api": "^22.1.3", - "@codingame/monaco-vscode-extensions-service-override": "^22.1.3", - "@codingame/monaco-vscode-languages-service-override": "^22.1.3", - "@codingame/monaco-vscode-localization-service-override": "^22.1.3", - "@codingame/monaco-vscode-log-service-override": "^22.1.3", - "@codingame/monaco-vscode-model-service-override": "^22.1.3", + "@codingame/monaco-vscode-api": "^22.1.9", + "@codingame/monaco-vscode-configuration-service-override": "^22.1.9", + "@codingame/monaco-vscode-editor-api": "^22.1.9", + "@codingame/monaco-vscode-editor-service-override": "^22.1.9", + "@codingame/monaco-vscode-extension-api": "^22.1.9", + "@codingame/monaco-vscode-extensions-service-override": "^22.1.9", + "@codingame/monaco-vscode-languages-service-override": "^22.1.9", + "@codingame/monaco-vscode-localization-service-override": "^22.1.9", + "@codingame/monaco-vscode-log-service-override": "^22.1.9", + "@codingame/monaco-vscode-model-service-override": "^22.1.9", "monaco-languageclient-examples": "~2025.10.1", - "vscode": "npm:@codingame/monaco-vscode-extension-api@^22.1.3", + "vscode": "npm:@codingame/monaco-vscode-extension-api@^22.1.9", "vscode-languageclient": "~9.0.1" }, "devDependencies": { diff --git a/verify/webpack/package-lock.json b/verify/webpack/package-lock.json index b90b1177f..b1b487cad 100644 --- a/verify/webpack/package-lock.json +++ b/verify/webpack/package-lock.json @@ -8,7 +8,7 @@ "name": "example-client-webpack", "version": "0.0.0", "dependencies": { - "monaco-languageclient-examples": "~2025.9.2" + "monaco-languageclient-examples": "~2025.10.1" }, "devDependencies": { "css-loader": "~7.1.2", @@ -64,33 +64,33 @@ "license": "Apache-2.0" }, "node_modules/@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common/-/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common-21.3.2.tgz", - "integrity": "sha512-5D5u4bilqkDxeItYBP4bqsY1608ayTqfR67khfNy1h3ATPz3VB0NNwLS5WmvAc5E9YzfgIQrWFr57bN1vAUdbQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common/-/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common-22.1.4.tgz", + "integrity": "sha512-5dqO5xRMJvYn3w1ERr4NqSJWXiDkYSklEiEM1BTNsZ0+HHXiRji8v8ZJxZ9D37U9jNQ+NKcebR0fV0Nw60/I+w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common/-/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common-21.3.2.tgz", - "integrity": "sha512-4u1JKiQ2bDP9npR4Ck8MQJNd0RqUidmpfoVQZSewi/5g8aleUO+1IgOciOzS0PMT0xPZIF39fbcwquIYDu/7Yw==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": "21.3.2", - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common": "21.3.2", - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "21.3.2", - "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "21.3.2", - "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "21.3.2", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "21.3.2", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "21.3.2", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common/-/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common-22.1.4.tgz", + "integrity": "sha512-yyV8bcXY/XJG3u+q5MdyAFVZyYzK7wUY3CFsKWXlo7txkhgMUD1sXnD7y554tpK5AFTymNejSqjR9k96R6sSmw==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": "22.1.4", + "@codingame/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common": "22.1.4", + "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "22.1.4", + "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "22.1.4", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.4", + "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4", + "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.4", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.4", "@xterm/xterm": "5.6.0-beta.119" } }, @@ -101,543 +101,539 @@ "license": "MIT" }, "node_modules/@codingame/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common/-/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common-21.3.2.tgz", - "integrity": "sha512-1cql8RUbnoltd1jewlCbvGVCaQCEnTlyoBX36EUdITjam5A3HIMfYsYXvdKPb/gbC1uYz50QBHBKdg4bdE3r9Q==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common/-/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common-22.1.4.tgz", + "integrity": "sha512-ZncVrjHg+RyHIeK8X79y8JnAhQiGH2QWtlNdPDOqUaNMn6Eu86mVhcxSTOWmTuGkm1r5MuzfPUFO0PmWWbzgRA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "21.3.2" + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common/-/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common-21.3.2.tgz", - "integrity": "sha512-vaDxkHN+OXcUecp6daWTQ4YYJkJr5NOcxr9m/4ZuJHMLVU7xnSQi1e9gvLRdqWQBgu1dQCeUD2/PCQ5YJ+NnzA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common/-/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common-22.1.4.tgz", + "integrity": "sha512-FY1ts+DOhTxEX+sUN7RzuIplBTfmhosBsgZ7rIQIxbb4ifQb+4j/pn94WzqvyQpqRP22WeDpFZqgc9Utx4xzEQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" - } - }, - "node_modules/@codingame/monaco-vscode-0af61f78-dfc5-57ba-8d32-66268c8de38d-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0af61f78-dfc5-57ba-8d32-66268c8de38d-common/-/monaco-vscode-0af61f78-dfc5-57ba-8d32-66268c8de38d-common-21.3.2.tgz", - "integrity": "sha512-Rss4ttFqqeaLADWAXYpAd6qUwEu4KvBAjzQmkHKOfnSMzvRiUqP0f4yrHWuSz/ARv6kXat4RXiz3AGNPsTdpSg==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common/-/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common-21.3.2.tgz", - "integrity": "sha512-dTe4Sq6frfWy6hIwZrkiLzr6XJVwgduVVxvOIuEWRwebI8oh+d96OR/erBAmyW2Q4dL1ugB6ObnPmMfBLaBVMQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common/-/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common-22.1.4.tgz", + "integrity": "sha512-brHxz0+ZgJs6ctW9ZFQ+TE3uJWX30/6EVHWi5OtzQQCMfXOPgXmrlOixT99CldXnnkMMushs6/yudjn2OmzpOQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common/-/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common-21.3.2.tgz", - "integrity": "sha512-LV3c/yTaPnr7iHZJtj/g7Liijt2bT8AcPRxWsJ4zn5AhbXGRQwMs43cQFll/X/tomTXCrOiAFLzoBPC/YxMt0A==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common/-/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common-22.1.4.tgz", + "integrity": "sha512-5OXXNncI2lwf+z0BdCm4iTt0cJqznItEhF2jlg68fqq8ZZ4tdQoJnRd5L7MY1L3C7zLJ0E/gGCKG+97NL5U0sA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-0cd5242b-7b61-5f66-ac25-ffa40baf8e8f-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0cd5242b-7b61-5f66-ac25-ffa40baf8e8f-common/-/monaco-vscode-0cd5242b-7b61-5f66-ac25-ffa40baf8e8f-common-21.3.2.tgz", - "integrity": "sha512-AXAU0rivL3W3ohAh6G/5spK0e3rVFi4pqOhnu8880FN90oZTL7UFuaZY0wo9HxlGeKAO2l+JWAJYDmWfyCF4Rg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0cd5242b-7b61-5f66-ac25-ffa40baf8e8f-common/-/monaco-vscode-0cd5242b-7b61-5f66-ac25-ffa40baf8e8f-common-22.1.4.tgz", + "integrity": "sha512-pCtXGliR+6CItl9XvtDCSF5Qz2AepxjDZUefgQEsVazxCxlxBVK+pQI0Uvsbvi2ihXqGXuBBi8kaSIKiDDFCXQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common/-/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common-21.3.2.tgz", - "integrity": "sha512-pG9wMJvE/ShwU69EsviZbRuq6jNtrHvwdA5so1P05R0R+rK5aOZEcu4lXUzvAWmmEtUZg9K91nnsMGAVTsIBvQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common/-/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common-22.1.4.tgz", + "integrity": "sha512-W2/wOKFaso243iPzB3Sfj0V8EM+JdMaJXkJt13ThO+7RNkIDxKRF0pykFL4cLxVNVphZSkN5QEmoBR9CoTb1AA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common/-/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common-21.3.2.tgz", - "integrity": "sha512-vKHBVBtgURFL4gZjlU7kksvDFQkeaS5Nq3Zqpp+VoqFJVo/dcKagvNsRpCHLNXNpUyswrJFdPC5I8RdM291R5Q==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common/-/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common-22.1.4.tgz", + "integrity": "sha512-rp5akzFP+JnCFEXvKUm6K4H5GvOexmSEfryGdejPhxmSDqdag2pL/DkLsjWP6MDGrLLeglETx2IRw4gdd90YhQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common/-/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common-21.3.2.tgz", - "integrity": "sha512-cO2SAo2IUirlIiZTvrI0vVoiC4zjNg8ZBEfmuarwsqHskG/wAhYXT7XWAhCCBZ8L/FD1u/FApP+gEeQvz0lbIg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common/-/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common-22.1.4.tgz", + "integrity": "sha512-WlmS6PF6X+hsiExounhX0aKgqWLiyQsYCOqkC5iOYH1tjNPYCOf4g+GcspbON7hSQeoME1BurY7JAgyXc98OSA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common/-/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common-21.3.2.tgz", - "integrity": "sha512-oRUgwEVd+u66gmMeKAiGVnNxMcJ5VUAY53pCQsSLGrU5WyoJcOkwKNza4I/WU2/upx20IUTuF/D6ZbcRj2Z99A==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common/-/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common-22.1.4.tgz", + "integrity": "sha512-udCvHtsxiJ2grsicgLbJ0w82+8Jny+RMqxTjyFIn/R45Nwarof5ctCVXKIK9XsDJMZxFcFvuBCatqE9M2pOxiQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "21.3.2", - "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "21.3.2", - "@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": "21.3.2", - "@codingame/monaco-vscode-71c8dbff-4c98-552f-aef0-e72b00fdcfc0-common": "21.3.2", - "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "21.3.2", - "@codingame/monaco-vscode-9a5ab9e7-d838-5831-9eb4-e79ea3764dcb-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "22.1.4", + "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "22.1.4", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.4", + "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "22.1.4", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common/-/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common-21.3.2.tgz", - "integrity": "sha512-8gBUJaJJgS18GPfYf013m7l3QfFqehSNj+KBMzVogfv9jk4rASk19qeCeNVHkC/eliOQuN9w2cy40Fps0r5tXw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common/-/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common-22.1.4.tgz", + "integrity": "sha512-tamN09cicCpQ4+J+Fa8lwSG2BZCwpiViKRjRdalNX46byimhhnY4bRnhIWlPE9Hb3BNY3YJEiD7j74lMuEXJdA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" - } - }, - "node_modules/@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common/-/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common-21.3.2.tgz", - "integrity": "sha512-ici9nKrUS5f/XAGUZj+x6mi0flqcg7mKKxWn7UN3+kUd91Ptlg1U7+YH25e/CFHrTtGe2q49XeMjOUm3lJVeag==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common/-/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common-21.3.2.tgz", - "integrity": "sha512-Z+EwfZg57mI9ISpeuFDkA+Vi9gFNN7WugRFMYrnSN624zo4blCzZFxIq2kg5AxUjmcYYnCnBmQ0pQqdLVysnNA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common/-/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common-22.1.4.tgz", + "integrity": "sha512-WG8ugB+QfJGH5BNW9r+waOAkxjewuLOFncmKfPzxK7085nElI9PBTn/ebk2G8Li2asg9VI9XuGYWMl4setbiGA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common/-/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common-21.3.2.tgz", - "integrity": "sha512-JNNNseD7JHBz9V26xM9vnX1FC3xvSDk2hvL7SVn7xq1lt+RGDRBkjOpkojNoRmwncnmFesjTxze1VZsMq8A1AQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common/-/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common-22.1.4.tgz", + "integrity": "sha512-enUysRKqgz1iXd1OKCfPzQCCkprTcwn5fJSNUS2VBtvAdwUmLMxvIYbhFnR8wK1cw7QTUe4ClHf0m04/kEFAAA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common/-/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common-21.3.2.tgz", - "integrity": "sha512-Dh+BZBnxQ3bh2mJCEIb3ExUnUN6hF9KL1JikYxWR13FXqfyTsxURaTZfUqEf6tgjkVnrd9Q0Xsf4QCRf/MPJQg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common/-/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common-22.1.4.tgz", + "integrity": "sha512-i7b2uAXnhNVUzpyWWCHtCNEDsBrrIPWcnHw2TgV3wlle4CKIW61c8epdK1HE+mfClG3Ql2DpTGP+pXjADewzhw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common/-/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common-21.3.2.tgz", - "integrity": "sha512-4NMAeTA0ov13uLf5nZBSeMKexGsO/MtNHtaZHJPh40+96wyMWWnBrEg/PqN9hRIbUGcD7ZFVtWcg+5rj6myxSQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common/-/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common-22.1.4.tgz", + "integrity": "sha512-CszHNv0TE9E4Li4zqmbNExKaAABQFRbYzol4SeGO+CYbysfdVRxz7ekWvOnYBm2LXDJaMvFwi7VHWrrqpik+WQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common/-/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common-21.3.2.tgz", - "integrity": "sha512-AlLo+SPB0+ivhfgc+bgyBX7jHHNO/EL2NA9afQ830lVrimyaq3/HYOUgUuVOq3/jzyesbgrivD37QJXeYKAH1g==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common/-/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common-22.1.4.tgz", + "integrity": "sha512-WxUmcrCD80R+gMlGE9D9jLbhpLaFGZiWTnXtAopysCupGlk7jdXaKQimbFi+hg/ol9YlG31h0P7j4YqiEXl2eg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "21.3.2", - "@codingame/monaco-vscode-71c8dbff-4c98-552f-aef0-e72b00fdcfc0-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "22.1.4", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common/-/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common-21.3.2.tgz", - "integrity": "sha512-i9zWllRcEnlC4CsLyjDI0p/T7E2DA3hfgIvbou8a+B3CmEj41LdFYKQZs3QeDrOqJfrzKcxV477xJA0iUsgmZw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common/-/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common-22.1.4.tgz", + "integrity": "sha512-+HkDTa0eAHLa7nMaTWDj40mlICSDzKCIXcelvqbJ5qLfs/J5jkPbVkr6RXaWPpAhTiVMSN739BRUNSHMWqnSCQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common/-/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common-21.3.2.tgz", - "integrity": "sha512-BT2pFeEaCLDcRSEbQ5qCwD2AQIlVIjVurHi8XtdwGdT4LnAPvotSUxe5swT/RqwnYt7QQXOf2AzEOA/SBSSMdw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common/-/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common-22.1.4.tgz", + "integrity": "sha512-RUvMJe49Im9Dz2aG71vSAs7zJlzg/wSkmoJz5a1vlRcizMxHde0wxYdXJnQ40kSpbFwGPjgpx00pzJl7T2+dCA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "21.3.2" + "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common/-/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common-21.3.2.tgz", - "integrity": "sha512-KcbYKoevoqeEuk1pLPOMExZPwpnM6HsOyRdiB0XyBPZOjKhT9gkLtlZnGmcTXS/C5gV12wYvZPJGm2bxu1q3Iw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common/-/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common-22.1.4.tgz", + "integrity": "sha512-LiLJP+oT3KYZKJU1yChTW2gUyV0gBcpVnbJ+HHv+4NsP40Hoz8ogxMOnjFijFqmEY8byp0iEQjfMT7kqgSoj/g==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "22.1.4" + } + }, + "node_modules/@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": { + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common/-/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common-22.1.4.tgz", + "integrity": "sha512-tnXkNOk7a3I/a4DF8DZga79f2ORoNQUahQ2eR4AZ/oyZksTGiGmUCv8EoYoxqg1vqmcMi0Z1hAvGHybhtpn1kg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common/-/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common-21.3.2.tgz", - "integrity": "sha512-RiS/Dh76qC9Py/tjS6YzpQA8xAhNHd3O/efFQM1EUH1vi5K6OkUAxpCZiNDhtysiF9L0Y97+hIMMlZYE5HiSCQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common/-/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common-22.1.4.tgz", + "integrity": "sha512-+mREptTFBpaaETIQHmNjVyJiNjpcKvks61SqqDA8xydrqgtxiAQlWa4HWA0fbYfLHJfUgbzR82lV7rUHSb5T2w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "21.3.2", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.4", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common/-/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common-21.3.2.tgz", - "integrity": "sha512-SLw35077ZtkNZdvppjMMGuM6BFLjuerMifYeoW2snCGY7pDRnh0GRAddXnJC6Ethq8+JIJxEoyFbJ7Skf9pTVw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common/-/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common-22.1.4.tgz", + "integrity": "sha512-TbWzBlimCRGmxLNeam9l6+ral/qDoh0qQAPACIQdszjBxFH9Clg2/HLzxOSoktfILP4/nYeCIKiweFmztYJitA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common/-/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common-21.3.2.tgz", - "integrity": "sha512-sJI2xneHXFwcSHpa4jeudxEStlB5dWQdi0VRJ/W1RUVXWvjtjiPLP9r5raHah2dKvCFvdf03ndaKAL+yrwlW8A==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common/-/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common-22.1.4.tgz", + "integrity": "sha512-GdQxV6cVGV5H9gZE7ssXJZ8C+Tlk4OkYefr89jdFWQVHd0tIJjrFpc/aN9f+TKuXpwQJsDbFvbn8EkwnjnQh/w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4dda7789-5a25-5e8b-b2de-c2f11b1b96e5-common": "21.3.2", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "21.3.2", - "@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "21.3.2" + "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.4", + "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.4", + "@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common/-/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common-21.3.2.tgz", - "integrity": "sha512-xlfI68SpMr2h/3mCMGjbcJtYug1/95lvO9raaOlSQc8L/zWW4FRRGffmc96Ys6pZU9aAxbkBpD0/O3D/63hcKg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common/-/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common-22.1.4.tgz", + "integrity": "sha512-R2UleKlLyEOTHMCikfZG3C1/199Vu/tLYdr9H5+d3EnZxzACgWBd/HCMC51b4taKeDhehhON1FXGKSM6ra+zrw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common/-/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common-21.3.2.tgz", - "integrity": "sha512-R0r+HAM3JGoZDR/+XMXnD5SFDbyOxkhZ06zT87iceGLtOlNW0XiSrabwFCftxwUZ73czt4043VSqQU7AcdlGvw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common/-/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common-22.1.4.tgz", + "integrity": "sha512-hTxRwEtTNBtnOsdTett1bMZFbzjs2lDDsALvi3U8u/GZfkq5Al2QTGZJV0H5YIQKgOJM4Tih7AlPxNHVHSYEcw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": "21.3.2", - "@codingame/monaco-vscode-9a5ab9e7-d838-5831-9eb4-e79ea3764dcb-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "21.3.2" + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4", + "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common/-/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common-21.3.2.tgz", - "integrity": "sha512-k1dkqkH7XpBiyrtUxlyXUAfAHuy4Fwd72nvVEbwKvnf4CB61oTG7HLpqomOibyUE9ySXV5xOjWehjny0UbrSKg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common/-/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common-22.1.4.tgz", + "integrity": "sha512-NPpKUnNEDJ2IDGQgzn1b6dul8NL6tP1Ixn+xFljpbFWNM3pQcixF0wCf/IQYD57ueUZGUf54m6CqQ2OexJ+Abw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common/-/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common-21.3.2.tgz", - "integrity": "sha512-RA1meGQ4WLEgzbALc1UYLfpBruowzVbfGaQ7TsDDvkMGyXr77a5SNdQabnXyh5zI1/nIUHYmUMyNT5qg/EuP0w==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common/-/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common-22.1.4.tgz", + "integrity": "sha512-iqOSQZjSZz8zx2rigoqCdj6PJ1B2GvGg4XhdRGgx2BDBV53G7IuIpVLToOmD7YU391GTLR6j3ymIv1AjJpuHZA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, - "node_modules/@codingame/monaco-vscode-4dda7789-5a25-5e8b-b2de-c2f11b1b96e5-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4dda7789-5a25-5e8b-b2de-c2f11b1b96e5-common/-/monaco-vscode-4dda7789-5a25-5e8b-b2de-c2f11b1b96e5-common-21.3.2.tgz", - "integrity": "sha512-BJIZDhx9y01AP07thl0ReNAmJodgtt+2h34Td90STVbh30157F1sx6rNlG6YkiR6adPjhldDEGsWCptd1phj3w==", + "node_modules/@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": { + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common/-/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common-22.1.4.tgz", + "integrity": "sha512-/2GvvKCy2UpxPLp9vZUbAidP5TRyPQ2Jo2dBITNH8Rs4knVdLF6aEClAPtSjmZDiHquSxLD9DnHb7XeDS6Na8g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, - "node_modules/@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common/-/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common-21.3.2.tgz", - "integrity": "sha512-trn6h/Bbou0L8aL9N81sSxZiQ3TQLhZKjijQ87MxKHvQx5FsykzK67sOF/5XQNIXDhKv8evVFIsbvX8oLEjlsw==", + "node_modules/@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": { + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common/-/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common-22.1.4.tgz", + "integrity": "sha512-rbCSzopajuG8uaMH+SduZiBRSBtA7OgL5tLbedMSAciaTzyNyyIuq/2nJQxenFx1U2ta3yVcAVQrQjJJ8XoIfw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "22.1.4" + } + }, + "node_modules/@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": { + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common/-/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common-22.1.4.tgz", + "integrity": "sha512-GJlcnXGZvkzn1T3Xkp+5l4wdY4FaQ+ZxEGzdY7wUwp/kT6yuYsXeNOTCxvxo8hTEn7+YDqptFvNYDAg0ibH3vw==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common/-/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common-21.3.2.tgz", - "integrity": "sha512-yUZcn2fYP32PFlXh2hnws3dPwXOY57/w06dv7lAX4EqTXe4tFFVm9Zq/7kr8WkJ/T7hUewVU752sCovVTEmZHw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common/-/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common-22.1.4.tgz", + "integrity": "sha512-TnPzYc4U9+Lsf0UXFjPy1yzE8cJ8A+pAQRACpFJVUs78ZgXIGA57vCxYVnYWqlIwCPNzZwC9+iVyrBPXmbb89Q==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "21.3.2" + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.4", + "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common/-/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common-21.3.2.tgz", - "integrity": "sha512-lLnVR3UWRwVDWP1oXHs/lxv6xUdLsVPFbbr7TgRswNJMJBsiHK/SVJfcE7A2gavYJ6askM7KHoATDyauVTKmDw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common/-/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common-22.1.4.tgz", + "integrity": "sha512-GN5/a6B1kHCYEPSsidlWjAUlMHQnl+6FKtzWieEj0AT0RTA9nB2sXSMOz3bR7ZJCqFGiqHUKjNFvTa3hBNVl4w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0af61f78-dfc5-57ba-8d32-66268c8de38d-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common/-/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common-21.3.2.tgz", - "integrity": "sha512-EWW+xdPNNIzZ+OxoJdL5XMeV1W8m3zS4eQBmU5xiBob9Y51JWueB9vR3pxvCZnaizLNeITBcRyvotmULktAcZA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common/-/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common-22.1.4.tgz", + "integrity": "sha512-Wyza1PqUHdbwCtfWhJbaF4m14AyGCQ6ee2B3Vh8Tjk1r2ew6uoHm9OHmW13PHjHt18fnxBIF16CH0JzD3AkM5Q==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, - "node_modules/@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common/-/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common-21.3.2.tgz", - "integrity": "sha512-c57a8PkP0kMM/Q9jx080yXTiRLsrsH9cNLETTtNFZaDRAB9JxMQEOF2Lazt/Br5MIVvMMWyjDg4h5rdaAwsavg==", + "node_modules/@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": { + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common/-/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common-22.1.4.tgz", + "integrity": "sha512-MPlloEGR0wMeq2B/+hRiUpZAn5TUi2ivfN15n2GhTbJVyM4s78S7y3ryIaGzEcUN/bbkEZO3ZJzoEGVqt1xXwA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common/-/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common-21.3.2.tgz", - "integrity": "sha512-GFnlg/HshgZSPMtwbwo/PCDjJ7DW5OGMzoW9o4c45MYV/eoNG/4Mvi6chq2aaeCNJbKoCTBlY1uAS+Aj3AF++Q==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common/-/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common-22.1.4.tgz", + "integrity": "sha512-/HtmlT8wQsl1vrLG9g/JQ56ZKCCsyqE+7pYe1QozrvoPmPabofwfdpdtGvOOSTxLwDnwBC9TVCi8xNq3SXMaQg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common": "21.3.2", - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": "21.3.2", - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "21.3.2", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "21.3.2" + "@codingame/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common": "22.1.4", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.4", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4", + "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common/-/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common-21.3.2.tgz", - "integrity": "sha512-4P9Vqb7mVefjAuLbNYTuDJWwuhyzRaGSQpDYkD4ngWwq8fZMk5dXxmT4OfRmyMS40ujC7qBtqTzlx2fOdjyleg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common/-/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common-22.1.4.tgz", + "integrity": "sha512-ghOis1DEmdwG9HkbRZ5PjtA8dqtU9vWYzDe+K3aqyv6F6hIacFYJoRbelZEkxDU056MmxSuXkILuIF831KRi9Q==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": "21.3.2", - "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "21.3.2", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "21.3.2" + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.4", + "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "22.1.4", + "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common/-/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common-21.3.2.tgz", - "integrity": "sha512-0Y5hjn0UglSwm2nmzJqpJJVu2PFtupP2mfimYT49Mk7e4fj2e97VVjStua++pp6cFCoZnJYhrHJSi90ztOPIAA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common/-/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common-22.1.4.tgz", + "integrity": "sha512-L9KClygFTxQta/+ZH0kfSt4qeSooYz4fPaEkyyq1yR6ZVGCcdSwuwVgMZYI+zTNLOewfqAWJ18/It2ZMypMr4w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common/-/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common-21.3.2.tgz", - "integrity": "sha512-2tLDXqxZ9ILD3EvCJOqgq0bBLZkARybwVCZBLUib0kKRbbah/ge/qEJgxpacnChm9bhh4F3BR2CWokJLDoM9cg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common/-/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common-22.1.4.tgz", + "integrity": "sha512-AOHCSbUwGJDa7cFryR5RgDlHmKR+kxENy5tpDEF3qwolFQdC/BJVBUjaPb1v9Qrtsw7GCcUMPr3hmrlqYggoGQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-64322fa2-7385-5f46-935b-8f243d98004b-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-64322fa2-7385-5f46-935b-8f243d98004b-common/-/monaco-vscode-64322fa2-7385-5f46-935b-8f243d98004b-common-21.3.2.tgz", - "integrity": "sha512-svilXfKgA7u31yN3ILnigmVcleOzfKroIaUqbz3IERX7kmF/SJf/zIunHNkT7FBhOurzY3gVXRvKzSEV/GCrOA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-64322fa2-7385-5f46-935b-8f243d98004b-common/-/monaco-vscode-64322fa2-7385-5f46-935b-8f243d98004b-common-22.1.4.tgz", + "integrity": "sha512-hBaCbjsTBMy5uI14HqgEG2dRAbb1KDf0mn0zhfnQpyOwyxVco8JYOAcN4FTPkgOjmkauBP0/HDAf+xzZmGAbBw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "21.3.2", - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-4dda7789-5a25-5e8b-b2de-c2f11b1b96e5-common": "21.3.2", - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": "21.3.2", - "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "21.3.2" + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.4", + "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.4", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": "22.1.4", + "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common/-/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common-21.3.2.tgz", - "integrity": "sha512-PZ1bonT3NgHjBjdy+PCU7GwvtBBimExFfG8CkEf1msi5YeV1MYaSNPAgU1+i65rhVqvAtoehyHA+tYMnQ3uyFg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common/-/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common-22.1.4.tgz", + "integrity": "sha512-kw0AAQQsQhZrMJrVD1o/S7lxsJfBHFhQ/H8vyzLaKU9vX0u4kJnDr9O3T1y/04pIIJLXZDvlwGqDu8Fqy9OTIQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common/-/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common-21.3.2.tgz", - "integrity": "sha512-KBBsrX9AI0lLq8x761bzPqdVjXrPu/8zuoQfQm8nfWz6Z3jReQoRvGur9m3IKxHkBBtXP1u6aPOm+Qg+5RsJsw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common/-/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common-22.1.4.tgz", + "integrity": "sha512-zDuVKuKYLr15sbxUfQAbTYPmzO1wQSdxOijED0G7IXF0ACLYy+Unl9v0e8jZJXvQ04Xr8BrJVrZJ5woN1mBv5Q==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common/-/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common-21.3.2.tgz", - "integrity": "sha512-PNFcTE8wRH1YifLAtFj2sCjhsfrq9UJ4X5sjKravXNXfz2l5xOVF+NRC1M8Xhq1UUskuh1uAw7as7JTg8r6pXw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common/-/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common-22.1.4.tgz", + "integrity": "sha512-A3+dJbPphS5KQDLGgRCD+qepv3TFEo6CMqycvY/SwjixerkrWddkt2ssosUChp8ZEF1iE4VCg5FuG/SepvVmqg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "21.3.2", - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "21.3.2", - "@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": "21.3.2", - "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "21.3.2", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "21.3.2", - "@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common": "21.3.2", - "@codingame/monaco-vscode-71c8dbff-4c98-552f-aef0-e72b00fdcfc0-common": "21.3.2", - "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "21.3.2", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "22.1.4", + "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "22.1.4", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "22.1.4", + "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.4", + "@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common": "22.1.4", + "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.4", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.4", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common/-/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common-21.3.2.tgz", - "integrity": "sha512-Obgo6U0tnPF0/Ri6ScWrqs0DjmA0Q8Au7TpKT4t6WdQmHBdZrJiZAtYs8KJuApV77Y2VTrg5hh6V1/pRpP+dlA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common/-/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common-22.1.4.tgz", + "integrity": "sha512-TYZmpdRb0fiIvMOF/XAI6LvE3AtevJhL58HFV3IN+aIPRllJ9hoSlBZVvHSI0+zJTzlbi7W+KTkOlou8FNxiDQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "21.3.2", - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "21.3.2", - "@codingame/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "21.3.2" + "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.4", + "@codingame/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common/-/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common-21.3.2.tgz", - "integrity": "sha512-WDxL85ngy29MOFnXxVkzwWbpM5BBRHcSUATMjFKfHC94XIVdU6eJVcKAXBZkWwEp83hl/p67+/67zYVq2iQMkA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common/-/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common-22.1.4.tgz", + "integrity": "sha512-j1yitb0Oj9t0+V2cTFCUP82iJtxh12WDWgbWVnfZEYW0/9506GxZKIrY5HTcaHBVuSB0rZ9XGoSL2ev3uY4bkg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common/-/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common-21.3.2.tgz", - "integrity": "sha512-WyMq7IMhSXsjm396RoYy0otEnZa7dt18ltVJWUy57FBYAyuGTvb16K3JmpMhbBp7A9VMTgKLzSsZAeZNK2uRYA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common/-/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common-22.1.4.tgz", + "integrity": "sha512-XYcEuhu7kacCXfCiu6BvIKoEBDXNbouwXnZEZVOEPRnXLZmScgyiyxWw5doHns6pohYSZ4pQcINJOd9UCeGHig==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": "22.1.4" } }, - "node_modules/@codingame/monaco-vscode-71c8dbff-4c98-552f-aef0-e72b00fdcfc0-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-71c8dbff-4c98-552f-aef0-e72b00fdcfc0-common/-/monaco-vscode-71c8dbff-4c98-552f-aef0-e72b00fdcfc0-common-21.3.2.tgz", - "integrity": "sha512-buNr7OzrB1xKEp4KgHHDjO79zesQjCXwWoztPnSmkbv3nDy5mJqRzEkD80ECpyv91zVMGrVJrYW2Dh5qaFjEow==", + "node_modules/@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": { + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common/-/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common-22.1.4.tgz", + "integrity": "sha512-QbxouHHM/wHSX29kCyX+xNBKmdPxEyFdAsoSDhLjqr6pzhb3+exrwNlYyahsr476KVXKBXYckiH7aOQcoYmorQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.4", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.4" } }, - "node_modules/@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common/-/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common-21.3.2.tgz", - "integrity": "sha512-SpuMs5bVE0xNXXhsKmqfVqUqHe0ztL8Ax4BlnV89oELtL+dh+0IwKcA/Ce/b8ENw9AmPZxMhaIca1F3a1Vu1AQ==", + "node_modules/@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": { + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common/-/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common-22.1.4.tgz", + "integrity": "sha512-EjjCiiUX3h7eW9CcfhT5KBRgWlFdssTyZeHfaHYjYl/k4uS4HOb71Q9QZO1dN1zOSj1sdRASPBf5BOtQy/OewA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "21.3.2", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, - "node_modules/@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common/-/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common-21.3.2.tgz", - "integrity": "sha512-pw6VFMf5CH85b/bvgEDLiSAQpIpSOxMyqHMb9/wrrI+YHavE4aago9RMiwxVl7vWGK6xAc9bhyelUjkJ7WnyOw==", + "node_modules/@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": { + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common/-/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common-22.1.4.tgz", + "integrity": "sha512-xRoPy/Z2znTLK5LERtW0o8B9aSqfKZBIFFIuMITCBYDfUwnX45OB8LGG+qsiPpKuPffK7xHbwcVP60cCJjIdFA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common/-/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common-21.3.2.tgz", - "integrity": "sha512-qcCN4RiDAWectU4bZ8I6Ce7SNZAHsjtwgpKZV6aKFOyk6KgplvfF5IggIek+iu23yzoyqy3pBZy8KTvmAbhVKQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common/-/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common-22.1.4.tgz", + "integrity": "sha512-sUjfgdhgUuWq+td1AbmWt/LauKD4jtXbyvvR5Rs+E75vLQxHLuMOtruyt9GMEsrWauMbOidZE3TkM9DSVY9rQw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common/-/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common-21.3.2.tgz", - "integrity": "sha512-XGFi3r3Vl6X7i49kpTLwcD1HeNMuAVIVnwTqcAAGzJKRu4HBw/ACekRBziVd5lR/bnvL0MWLkGXn3phNdtAupA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common/-/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common-22.1.4.tgz", + "integrity": "sha512-67fp5i6+ZM6gLb+Lu40t/yLVbnepCX2f8wsZZz2ag/AO4JmbaaJlLT06UCAkfJhwYi3tV/+/taVKaiL5A3UamQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common/-/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common-21.3.2.tgz", - "integrity": "sha512-C59+8FCBBDYKUXT/NzenhR8JgMk03F2YiyDMAV3HFrZpMXwZ62+MgEIPHKBHlQuzvN1lO4h1b+sE4kghA1ReUw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common/-/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common-22.1.4.tgz", + "integrity": "sha512-GRdflTa7jZprGwy6QI7dtD0DZmPFqcYk/P0wJrsB2P+cGxA2+VywADaOsqjqkzDxy1vGFqbn1X6V6c5ps5GhrQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4dda7789-5a25-5e8b-b2de-c2f11b1b96e5-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common/-/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common-21.3.2.tgz", - "integrity": "sha512-EQmGmaMN792mVZ6mKi/juxnFHsZoC2lvN+gqHsG49GA3v8YrHOJcpw4cBu8BKpjCxQVf3iuebE/P6K3rwZiSuQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common/-/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common-22.1.4.tgz", + "integrity": "sha512-7+9wi7+zevgYXsWfDnAv36uQGVKfYZWzGJWgkBwZmI0q7AlEgmcNP0ODU2mUhGCQ+gZFc4WFsXlme3J01yotIw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "21.3.2", - "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "21.3.2", + "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "22.1.4", + "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.4", "@xterm/addon-clipboard": "0.2.0-beta.102", "@xterm/addon-image": "0.9.0-beta.119", "@xterm/addon-ligatures": "0.10.0-beta.119", @@ -649,248 +645,251 @@ } }, "node_modules/@codingame/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common/-/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common-21.3.2.tgz", - "integrity": "sha512-P7KZkZZdmipLOs2k/zWNX0IfR6+kJqPOuUrJ/jGkhUDUJEuqy3G/BmZ5N2hPDL9cgUtridGweUuPyrwASVLpCA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common/-/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common-22.1.4.tgz", + "integrity": "sha512-NTknEOi/0krWLAcxqhmUGy2+o1eKVRuCWeRpO+iRM4SB4sNyMeVQQKHvAthNvDWB9Htz88c/Cw0nVYIQ8nd5Ew==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "21.3.2", - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "21.3.2", - "@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "21.3.2", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "21.3.2", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "21.3.2" + "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.4", + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.4", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.4", + "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.4", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common/-/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common-21.3.2.tgz", - "integrity": "sha512-zUzZZr5Z/lPRpdseVQJf72jjr018DL7kUa53a33Bvsy9oYtA5IMzyT5XWtY+H1be9RySjcpnz3QLTGKedWtREg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common/-/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common-22.1.4.tgz", + "integrity": "sha512-YZfOntkE9exAAZ8SYQZ+JJgmZtQtwqknlfigh9qevokPQZzr3fhfyEbMjZNzNCgVDZtVYDfpAAic9mKJhRNthQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common/-/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common-21.3.2.tgz", - "integrity": "sha512-9em7jYnTJawEi7FaEGH5W9sh4h1mil2sW+3VLaGZ9pO3Qxgm+WDXQ4vrwYKV9qFoRHqcDA8QeailwWzLQKg5pw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common/-/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common-22.1.4.tgz", + "integrity": "sha512-O3sRPTiCUuISaggguYepAIeigeXyIZNYGFXXkDfiD8DCLew7gEYFfjZ6h82eTvhlzL/W8dNZXTKqHgVhjVfecw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common/-/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common-21.3.2.tgz", - "integrity": "sha512-SKdaAYyru7u8d+uHOnvmzdVsJuKW0YcSO8QF3cbfU88fPitM4Y0mS4XpWMglyI4UW67xmzYFsea0wyb/5/VtWQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common/-/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common-22.1.4.tgz", + "integrity": "sha512-k2CmuYKmybDUUE7FqUZTVKcm6KgxAIh2YEQo+IIeI7Exoqqkg0eT3jP7YBzilSg/yizlC+igqF370vGmtFQKMQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common/-/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common-21.3.2.tgz", - "integrity": "sha512-i3+JPJcAzkBImuR/fRVH48TDj8u8wyXpmP5feDny+M+Y1Dlrzsv64wps8Fb3eOOoQ7S1j7DxGTVEhyV+eh4SrA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common/-/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common-22.1.4.tgz", + "integrity": "sha512-+etCCZAQN8Ec8mANN8ApsRcFTDAkySrqZEg3rDMe2V3QOzTjSFxQPY/Ad93vWf05IASEwqf4rYkjmeoqkjUyhw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common": "21.3.2", - "@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "21.3.2" + "@codingame/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common": "22.1.4", + "@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common/-/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common-21.3.2.tgz", - "integrity": "sha512-ruJibh5pjB36po9XiRtl8qk6jQxxqcUlJfgbZsKdofm0qnuVaTcmew3H1ELvC7TXTaxNbkR5RivSsLn3TYxl6Q==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common/-/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common-22.1.4.tgz", + "integrity": "sha512-s1p6t9ooXLkVphnen524zYCc/EbsVnT8J8z2vt309+0cTym1YAKwvPiRgPduO2aSqwriCESWc6+TYrIHUetsIA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-ebba7d85-8a22-5735-adf4-8299cd976dce-common": "21.3.2", - "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "21.3.2" + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.4", + "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common/-/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common-21.3.2.tgz", - "integrity": "sha512-9RtEv1M9GP0ZBXY3U33VVLUBCjcY3aHbAGqrI5YEyTlG29Lrsl+6Kjj+VSzBiwG537iXxuLUfzrYn2pulxJNiw==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" - } - }, - "node_modules/@codingame/monaco-vscode-9a5ab9e7-d838-5831-9eb4-e79ea3764dcb-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9a5ab9e7-d838-5831-9eb4-e79ea3764dcb-common/-/monaco-vscode-9a5ab9e7-d838-5831-9eb4-e79ea3764dcb-common-21.3.2.tgz", - "integrity": "sha512-4hty3ddmgm4ocrGfUriUnGuTo5nusBGcWas5ibBkVzg0FW03y9atWEL4yjp2DUYq5WZEsKghsSoNNyG3iNefwA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common/-/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common-22.1.4.tgz", + "integrity": "sha512-yFiOEl7ZcrXJqJ4h70BQ/L34NeCH5DfT/EMgbqkqDu9pYqBL6gv2NXdPBRY7tClyf48EgxnpnJ/7ROiet3UEGg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common/-/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common-21.3.2.tgz", - "integrity": "sha512-EcCYhh4jyDQyhp4tvnK6PaGj0U43HsQJEcc7/wBzrfuYn9Rv7q8RKZ6v0VEO6zZJVfN4FkvT27rQ5AiUL9bgOQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common/-/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common-22.1.4.tgz", + "integrity": "sha512-P5+Du5ke/SNwhA+RFYPvsyGWYgYkvfFrxwx8eg9D8HL2iNJ/IT0uM+NPg/Eh6WALiRqdLGD+Cm+fCNM5vemk+Q==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common/-/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common-21.3.2.tgz", - "integrity": "sha512-kzsP+ULyIHXK2ST9PM7Q9Vj8F6nLvz5OxQiIkH7RHH7JiYnBNh2a8aAlFaFmn9PgA6Svv9LPEyBpFEe9ytPoJg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common/-/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common-22.1.4.tgz", + "integrity": "sha512-swq/Iva0uN1NvxRiA9nTZ/6IoqnIrx0WrHxT8aQCVv8k1N+xa8FZsBVdSJ567UGgDzbEQViT2EPb8rbXHTb9tg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common/-/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common-21.3.2.tgz", - "integrity": "sha512-/l7BVWjXPncxMyoCR1LFvA+7yBO7kU1OB4HD635MKwoxm+CW37cnYgmVikBVMADiV8xAoF2fP03aTMDMkj7VPg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common/-/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common-22.1.4.tgz", + "integrity": "sha512-hXAkXxIN5qrdU/qbNELJxrv610fqQMRV6lJOsyvKBanXNNN5I1yWblGsCZXQd/isEEBMtnmOWkEjc7FESQqJDg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common/-/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common-21.3.2.tgz", - "integrity": "sha512-FYkohnf2+oPiirQaHWaMwNhpBlhfhdAQo0Szx6bAlzGHAeHJZNTbLTbhPAxmEOJkYSzxfv69XfHMyzrDNPKTeA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common/-/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common-22.1.4.tgz", + "integrity": "sha512-ReNSU0/jHvfCtzVyU1TJUjj3L5Dz31F7qssuwjPE49AB4STCNIWTy/C5hvD9DX5rqqeiSfmDbRLUq5RnFCMogQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "21.3.2" + "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common/-/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common-21.3.2.tgz", - "integrity": "sha512-WJisGwVH7P8HpZrG6NlEZf7pjDnku/nOey6w+3ElHdnA0xXlFFn10htw/zIR6kicNMqmqS9Btf28K8KF28WYJQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common/-/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common-22.1.4.tgz", + "integrity": "sha512-nAC+HhzvN0QUjiFnvGAdLthQ3NEaPSu3e9p/P6uObD8BfhKzb/oruEN3c9XEQZoLwSwpJpud3daWoSuvPojkOg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common/-/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common-21.3.2.tgz", - "integrity": "sha512-Wa0yYFSvP+CalWeo4eeIQF7PtoLsz3FAZd9h88gkpBj01yGGHKVdWKdn1md2N35hA61NeTTnBrRwglrBM39lxA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common/-/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common-22.1.4.tgz", + "integrity": "sha512-KaFnunb3DXFYFXzM0wJ+VXkSMozDVUBOMXbltBzAlfiM0tBqpJT8/dza1O6QmdJcMbcm3mBgel+panQTFNLS8Q==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": "21.3.2", - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-71c8dbff-4c98-552f-aef0-e72b00fdcfc0-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "21.3.2", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "21.3.2", - "@codingame/monaco-vscode-ebba7d85-8a22-5735-adf4-8299cd976dce-common": "21.3.2" + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.4", + "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "22.1.4", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common/-/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common-21.3.2.tgz", - "integrity": "sha512-McPbRvzLphJv8G3s7fIu9RIyuJ1fEwEq4oCD9y6Fn9T94ukdMwB+7pUnFJ+jlVTE5kCmrkdFtr3NUK1tV076fw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common/-/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common-22.1.4.tgz", + "integrity": "sha512-2Rdafk3cleqhUaT+pTUEGKk44VjT5flXqJZU+XDdOFrOFy/Nezv5ruJ37L4CRM69HUHjK+iUMHnRp3otZ3phEg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" + } + }, + "node_modules/@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": { + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common/-/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common-22.1.4.tgz", + "integrity": "sha512-eHdLpr1RHQHV/Sbgxd1BChkqlVmsd+Q3b8BFy5rOJoxWpam2N/ZvPb8yXWdzsJgEebV8G9vFdwqG92l1aRSvJA==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common/-/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common-21.3.2.tgz", - "integrity": "sha512-sYwyVhqpk8O4TSmJI0OD4Bwe4gUC1Yx9nus8Mnq5tBFzkTKQZG6D481UiEcDyAwodfNpF2z1WUc5yjb4T2h8rQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common/-/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common-22.1.4.tgz", + "integrity": "sha512-9NpxezyE4PqdaaQAcrlfE4QRkhZXkm3JSA38QT1cjeugr5T2Sxq33mo/FAQc7lERMaODuFef12are1FP5qUJAA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common/-/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common-21.3.2.tgz", - "integrity": "sha512-zyIVJuGmSFpEQY4DyNaAtVZU1oPQ8WxRjZTaZMmByqpOIqsGWwDNnABGHe3hq6XOrOlM7G9Sz7/ml8yjG7VnUA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common/-/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common-22.1.4.tgz", + "integrity": "sha512-xEUnjcOyGFF7xKb6PoIs2zqYpBxZKWgzdxkijpF9ZUox8L5TQxikhj6nVaC47OlQomVjuxwqCpnrS1xIOVJRVQ==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" + } + }, + "node_modules/@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": { + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common/-/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common-22.1.4.tgz", + "integrity": "sha512-5oiKH59ihdmFeZKc3mb/ICdcFwluk9qFgiREs9C6yaOpb/jN5JAnW3PJlTbArWyS/BB0ARyp5hq5WazMPhvqBQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common/-/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common-21.3.2.tgz", - "integrity": "sha512-sytC6Ou6qa6F/zsB+puPssGgpOsmM3qAhEzaQCY/UZvjWtupQxKNK2R++ulvOZQ1BQtCiUuI7yCGs0yilTdPOQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common/-/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common-22.1.4.tgz", + "integrity": "sha512-DLp+GxD80zqjolbUlJDp7ZUW4hjwMD3Sa6OU84OXLRiaW55OF0wUFnrpZ473JP9kjoQoBgMq0eAcZJ2uiOMLBA==", "license": "MIT" }, "node_modules/@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common/-/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common-21.3.2.tgz", - "integrity": "sha512-71aJgpXiiWNAA4Qi8jX8Rs9VXUgnAQ+xV/0o+8sslnDUf0rv6ZSCl/L4xl1PnTh3IZWMfO/k0opM9xwOA/hyfQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common/-/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common-22.1.4.tgz", + "integrity": "sha512-cj/eRIdfLHZCF+we/2FjmMpJmvaCJHUT8LonO9LZxdvQkIh0LEV3vjcbGmZaQP2yuTO7IOnj9eiGG9rAT1OoTA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common/-/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common-21.3.2.tgz", - "integrity": "sha512-p4VDNprn2gCNUibCeg1jfUvoy7spLDElphJb0ZR59xBHCKcnzBddPOm70G03OO35TOMx+6SGbVrKtvq4oe+I3g==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common/-/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common-22.1.4.tgz", + "integrity": "sha512-XHKtQmkp+nDk47anhwFgn17f9w4RreE2LRyeeOag+OUFwdwEMRT61+U/janTSI8WEV0DSmUmCq4Xz8an1r+kYg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common/-/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common-21.3.2.tgz", - "integrity": "sha512-omdbM/YVYxs036RR1VJcGmK2gFEh+q+pWgotwofL/dYG4RlV+YWsU4dS7ukeiu6XorPqT7+Rr3Q+7/dXqh/hrg==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "21.3.2", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "21.3.2", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "21.3.2", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "21.3.2", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "21.3.2", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "21.3.2" - } - }, - "node_modules/@codingame/monaco-vscode-acd79e2c-c7e3-5594-873a-427e3006b3d8-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-acd79e2c-c7e3-5594-873a-427e3006b3d8-common/-/monaco-vscode-acd79e2c-c7e3-5594-873a-427e3006b3d8-common-21.3.2.tgz", - "integrity": "sha512-tCxt12L2/QUmTJQiSX3NvHQq0Q/kgE5KSRNLATU8WB4h7aHK4rP0iZt6lsRemtPgZ/dT2Og6mElT9QY3VwMong==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common/-/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common-22.1.4.tgz", + "integrity": "sha512-OfMRyZcNVC/HaGRHLBUwxi/6DqtVo5MmIeCW9p3OCB8wIt1sffHfuBejM0CgltXjAgSeZH2xhrLBAWcjyZJsSg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "22.1.4", + "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.4", + "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "22.1.4", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.4", + "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.4", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-api": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-api/-/monaco-vscode-api-21.3.2.tgz", - "integrity": "sha512-59lw2sliKHIYc4Rf4lVWwE/RKi1z4MmJkWaU4f1PsCKsiYz3+KELwVM9IeeAwQ/OhVjBm1pBrVMwM78xHb28vg==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-base-service-override": "21.3.2", - "@codingame/monaco-vscode-environment-service-override": "21.3.2", - "@codingame/monaco-vscode-extensions-service-override": "21.3.2", - "@codingame/monaco-vscode-files-service-override": "21.3.2", - "@codingame/monaco-vscode-host-service-override": "21.3.2", - "@codingame/monaco-vscode-layout-service-override": "21.3.2", - "@codingame/monaco-vscode-quickaccess-service-override": "21.3.2", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-api/-/monaco-vscode-api-22.1.4.tgz", + "integrity": "sha512-bKiGhuSbM14PqRy69shSrEyltUtr2TeO/XokJYP1hgx3HMBROvQ65YciMmagrxi10HzDBq5eMz3b1t0Y2ZMGLA==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-base-service-override": "22.1.4", + "@codingame/monaco-vscode-environment-service-override": "22.1.4", + "@codingame/monaco-vscode-extensions-service-override": "22.1.4", + "@codingame/monaco-vscode-files-service-override": "22.1.4", + "@codingame/monaco-vscode-host-service-override": "22.1.4", + "@codingame/monaco-vscode-layout-service-override": "22.1.4", + "@codingame/monaco-vscode-quickaccess-service-override": "22.1.4", "@vscode/iconv-lite-umd": "0.7.0", "dompurify": "3.2.7", "jschardet": "3.1.4", @@ -898,1256 +897,1244 @@ } }, "node_modules/@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common/-/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common-21.3.2.tgz", - "integrity": "sha512-yGo52HTfvVtQn5Cy7ODuBD5O8fkKJ8o9BH8jvt/YPTVFJ13nLqMqmkOHqFMXdAqpee19+5s6eEJGLkUBMjMq6g==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common/-/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common-22.1.4.tgz", + "integrity": "sha512-Kw0Oc6f5xxjvNFzMGiQ+NmYP5WqohRQ4OgMJS3ROjUc9H0WEwGRgcTAtjdmvW3OY74vdOUTvcnp+gpjfCMAFuw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common/-/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common-21.3.2.tgz", - "integrity": "sha512-LrMrQyXsO0fE1c+uwLhGZrZLPiUdCGTWQuxQ60x8eDRyLcZisdzX8UWxSYXI5cjbsptmuAfaKZ2S9jgzEVvdmg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common/-/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common-22.1.4.tgz", + "integrity": "sha512-FL9AF/Hjfgt45xrln5Wkn5OLux8Ga47eb/WmfTMLzDyqriW5WYrdjXTOhaohAooFJoeicfcTWBaY/vjdJXodDg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "21.3.2", - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": "21.3.2", - "@codingame/monaco-vscode-71c8dbff-4c98-552f-aef0-e72b00fdcfc0-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "21.3.2", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "21.3.2" + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.4", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "22.1.4", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common/-/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common-21.3.2.tgz", - "integrity": "sha512-//O+xNNMnrvuU3I7F4jO128/hzWc1G73ZrCzy/7mAeNb6xkHgjIdwcvrY1X893M8FfBiIY/5KvawQBVM6EcOLQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common/-/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common-22.1.4.tgz", + "integrity": "sha512-EwIcJuUgYTU4f3Vz577yFL4y+PDJa5Ac2/IU0xR2iR0fkZop40YUriVRphN6mvPrRTrrE6OnmqtEmRLeL+eBtw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common/-/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common-21.3.2.tgz", - "integrity": "sha512-rMPIBnQa8OfLeQtxyddWI4kOm1vtannAyIzXuFPoTHVxiCmC9PT/OlGja+XkzEIapoqeBKvMo9gc/n8mIw4XnQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common/-/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common-22.1.4.tgz", + "integrity": "sha512-pRvvaaBTmHFAhDGx7hbRM2eaG6fg6WUUn20w6LmnaN87ckj5VkMvBB3ZG46miiIkcYw/5GnmeysZC33MFOa97w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-base-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-base-service-override/-/monaco-vscode-base-service-override-21.3.2.tgz", - "integrity": "sha512-Bh5eYGceYOIXRBV2uFEHDwLJJn3Gpq74olzHD1QuUH6YLoAyhTKIs4xLsjR3KBz60drPJUiE4MG/6Ro//oD9Ig==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-base-service-override/-/monaco-vscode-base-service-override-22.1.4.tgz", + "integrity": "sha512-/LpkuWMb/+s1fWV358ueS8icjJChPgGpwAI4dM0XxaQuJePuyWUEhMHGUNw2VMAyMaQ0XG2xF8+mvDFbiF1n5w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "21.3.2", - "@codingame/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common": "21.3.2", - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "21.3.2", - "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common": "21.3.2" + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.4", + "@codingame/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common": "22.1.4", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common/-/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common-21.3.2.tgz", - "integrity": "sha512-yVoT76UBZvKieDFyRETfoHB2CMhaQYv1K6Ad4epLBIZYsMh/1O9ig60f2zeReY106DDvmlmYmFz668vRs6H7ZA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common/-/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common-22.1.4.tgz", + "integrity": "sha512-eYrRMR06HmzLgIpCgjgMFy8zNMQmnIHFC/DLhIc+qpG3j+avu8HSdCjM/rqO6x8STRMPzfWZ5aPDYeyoiPKVdQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "21.3.2" + "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common/-/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common-21.3.2.tgz", - "integrity": "sha512-pa/SZj4AsLffky8Wu2ii+G2/hqrKVPY7vCWnPT/lEdHd445UBYv4VSuxpnf3VzoxM5r2klVbCqF8ynShVm4Abw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common/-/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common-22.1.4.tgz", + "integrity": "sha512-KPfdlfnK7XViu03n3c1ubVByJzg/nb20sMkBzBTz0HcV38RACgobyCCOg+WtRvBdfCjb4vrDmpiMXMbB4AFveA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common/-/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common-21.3.2.tgz", - "integrity": "sha512-Yd4j3kcEpHEkD3lcDvVV2BrFOWdq5tVVV4KQL04wqgZ89vFEPuT4oiGTbQIGNQfUQswMauvlQxJftfXxPYt4Ew==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common/-/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common-22.1.4.tgz", + "integrity": "sha512-rIhpGvLGwwisMqfRaDZTHoBHT++1Xih8tGb7LyFNeVNsF8gABz2cEa+aGIj9U5evRGKoft6sPO2WNGIgvzcCzg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-4dda7789-5a25-5e8b-b2de-c2f11b1b96e5-common": "21.3.2", - "@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": "21.3.2", - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "21.3.2", - "@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "21.3.2", - "@codingame/monaco-vscode-d0569cfb-4706-5ad6-b0b0-5115ad8685db-common": "21.3.2", - "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "21.3.2", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "21.3.2" + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.4", + "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.4", + "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.4", + "@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common": "22.1.4", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4", + "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "22.1.4", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common/-/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common-21.3.2.tgz", - "integrity": "sha512-0+JI5xL3wwZvbThVgskKG9JMs2ttm5TXMjjAQLh1N60DGFUp7WJEDz6GeClvzya4dozoWYmVeGn2tn+m4qqSWQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common/-/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common-22.1.4.tgz", + "integrity": "sha512-aAMEUFSml7mWUGInFFp1Gt/2568FNGfcULz3YmOligNV1GpbtHFFdHi2mcoPT6xA80ozjTGw9y/a6Wjkvfx9Bw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": "21.3.2", - "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "21.3.2", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "21.3.2", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "21.3.2", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "21.3.2" + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "22.1.4", + "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4", + "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.4", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common/-/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common-21.3.2.tgz", - "integrity": "sha512-Nydj90+ytSxv+mmEBY0KLrL3EWcZeYrhBeU8bJ+VZXDBLWTRvmaqYZxqSPkYlBysCcIwxftguPh/ocOdlKV9oA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common/-/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common-22.1.4.tgz", + "integrity": "sha512-dT2mICxsUOcAceDpWAe8L7CydyYQ9t1n7tsSLugNlZdAyDea8PsaHmyif4/a4AAoTYozqqo2cwXj3aV4GMhodA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common/-/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common-21.3.2.tgz", - "integrity": "sha512-nL2U19eoJjGsww7K4JSaOLVidUjHE8KUAldKXf0SzQ+3mZDcXNrBD1gALvOoAniKEi9RPSGit1oPs/czEXcOXw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common/-/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common-22.1.4.tgz", + "integrity": "sha512-oh1tklWfPlgCgX8LO/Uim+lT62CFqDWvipBY7M3PC0zeMeSWq8Yhc9Oa3jM3GVSBvqBiZowk84KjmzZccrp8vg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-bulk-edit-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bulk-edit-service-override/-/monaco-vscode-bulk-edit-service-override-21.3.2.tgz", - "integrity": "sha512-V8youBrHsR3PH1Re851xIRiv63+JdXappN+klyBZpx7CFF2UXS0FvWRZfxzFtFxzxR8E1d2sJJnSRhjQ3Ol7Eg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bulk-edit-service-override/-/monaco-vscode-bulk-edit-service-override-22.1.4.tgz", + "integrity": "sha512-tjhxx3dIeJbSg0Gq5irjnlvAeGgwy2bpPaOQE4JLb4J8DzW3D8ZpVGkKM52bhJFDB6efI+eoKkwH1NA3MjeT+A==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": "21.3.2", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "21.3.2", - "@codingame/monaco-vscode-71c8dbff-4c98-552f-aef0-e72b00fdcfc0-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.4", + "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.4", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common/-/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common-21.3.2.tgz", - "integrity": "sha512-O/JYTP/lx+WXxsVGkCzWG46cfuUPkS7YbrKuQLCccqj86+sUQXOk+qeAVNAelSfjaanerlv2lOrn6MB8Np7PQQ==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "21.3.2", - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": "21.3.2", - "@codingame/monaco-vscode-71c8dbff-4c98-552f-aef0-e72b00fdcfc0-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "21.3.2", - "@codingame/monaco-vscode-ebba7d85-8a22-5735-adf4-8299cd976dce-common": "21.3.2", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common/-/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common-22.1.4.tgz", + "integrity": "sha512-IvvAEmu9PmqKXQvn3yOBpdiCjE8In9/eOaT/JrBVkc/iLxyC3PWQs8bvYEkLLTfbLmFjs39i56aw+JKEmm5Sww==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.4", + "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "22.1.4", + "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "22.1.4", "marked": "14.0.0" } }, "node_modules/@codingame/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common/-/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common-21.3.2.tgz", - "integrity": "sha512-3Yds59guMBwnMGjc4H1up/pFWgOJsXieHBR5vMK1kZYsBwfbKcyvHftiO/JrXFlN4U7WvJ+CKXHn3f0uuZ163A==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common/-/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common-22.1.4.tgz", + "integrity": "sha512-3p0lJRRi0o4kK26SXkOrEjNx80wznaCBWgdG/YQmpT6Qw8xTG/EFXGGmt3XmEzljMWUuH+icBCul3BfgjREeVg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "21.3.2", - "@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": "21.3.2", - "@codingame/monaco-vscode-acd79e2c-c7e3-5594-873a-427e3006b3d8-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "21.3.2" + "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "22.1.4", + "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "22.1.4", + "@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common/-/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common-21.3.2.tgz", - "integrity": "sha512-JqCKyIGW2Ql3xobaWor+Zcv9OQqP+TO6TNpLREm3Zo1VEoBBvMVN2MO3NJPFVI95XmSJKXLHVsgz5Hz9ph/tng==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common/-/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common-22.1.4.tgz", + "integrity": "sha512-bHx+heugY0UlWAwokeL9VgDss8HaFDva07nGbvXnKJH1mkobRWIXoPkc/KePxLQvAHeTLWQxJmTSS/iy3Mh70w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common/-/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common-21.3.2.tgz", - "integrity": "sha512-8TAW3oLMfO1+JKva5+2FqeS6UB+KeufLjfLBZnKkAqjmz0GFcfKTrOMI5rgsLrZl0xEXn1E1zK2aPI1F3/5oCw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common/-/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common-22.1.4.tgz", + "integrity": "sha512-dQWn9ODhqy5YIiJIYppJXquhVI5PznRK0w4GlmIULadGmulgdec1WIraoTrLgvSVv9uwb00Z9ZfCxYKqpIJmjA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common/-/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common-21.3.2.tgz", - "integrity": "sha512-REPXqCHIzU549BAawBgvNdQix4sEaAOKP5XTs9YmSsJprHPU/lt1KolWK4rUCt25ZuxoV3lIOKiQrF3nRr/RiA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common/-/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common-22.1.4.tgz", + "integrity": "sha512-DJp+xSXkgtymYVkzXKGyzoovEMzuQfjE0UewDgMAygwURVAbXgXXtYk4MdWwAcGqojbQmymfs//07P3c6WNQCw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-cecd476b-6f89-54b7-b016-fe6fdaa6675e-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-cecd476b-6f89-54b7-b016-fe6fdaa6675e-common/-/monaco-vscode-cecd476b-6f89-54b7-b016-fe6fdaa6675e-common-21.3.2.tgz", - "integrity": "sha512-W/ZH0avu0/NoaCvcKBnvX3ab6bb/5BvxPTWzXG67VgbITjH9q9WN5DOEz+W5sCrPWbZDdL9cXSuTzNQF33n/Dw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-cecd476b-6f89-54b7-b016-fe6fdaa6675e-common/-/monaco-vscode-cecd476b-6f89-54b7-b016-fe6fdaa6675e-common-22.1.4.tgz", + "integrity": "sha512-3I9DUM/UZ+otWJtshTL7WLXaKgrpzmw7kVEo1hkXJRaIzpe6QxmTDEKVGl3uVrAHdDI4qpAqmxMJP5ohDzTGdQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-configuration-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-configuration-service-override/-/monaco-vscode-configuration-service-override-21.3.2.tgz", - "integrity": "sha512-xKiwNGlWUJxwHpiUcltjXceobN+BjJPMles0yTX5X1IKm4zLRcwPIPjSZS/LbR6TjtQ9tqb7L4KuGsBqcOrAwA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-configuration-service-override/-/monaco-vscode-configuration-service-override-22.1.4.tgz", + "integrity": "sha512-qTWtrIGGW21GTxOb4SNiW3B4XjLMq+rkdX1+jA8RoxyF3DYjGanHPcufSRE0EXXT8GwzpaRFid+TgF922b/icw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "21.3.2", - "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "21.3.2", - "@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common": "21.3.2", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "21.3.2", - "@codingame/monaco-vscode-files-service-override": "21.3.2" + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.4", + "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "22.1.4", + "@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common": "22.1.4", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.4", + "@codingame/monaco-vscode-files-service-override": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-cpp-default-extension": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-cpp-default-extension/-/monaco-vscode-cpp-default-extension-21.3.2.tgz", - "integrity": "sha512-McXB8jzQnZ8WhiB7zylCl22Ix/aFhL84aL9DSRwOc4Nr6/zajYVXt/FXKVAX08sZInMYuH1plfDTILriwH4SlA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-cpp-default-extension/-/monaco-vscode-cpp-default-extension-22.1.4.tgz", + "integrity": "sha512-UtYQvV92yGsLJaG9dkOSafnPiwzNEdz9ZmH/ms2kbqKDNXTvZY/tg0ch0A9gt52KTWGFFp06xEuL54SBWLEfCA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, - "node_modules/@codingame/monaco-vscode-d0569cfb-4706-5ad6-b0b0-5115ad8685db-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d0569cfb-4706-5ad6-b0b0-5115ad8685db-common/-/monaco-vscode-d0569cfb-4706-5ad6-b0b0-5115ad8685db-common-21.3.2.tgz", - "integrity": "sha512-gTuha/LnjTQ+WjCbfqWbEiUv96awgk2x6MPgEdg9A76ZclLAqX7z88htDvP6QJKgEuXnFn0/tH5C3/q6b2rEbw==", + "node_modules/@codingame/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common": { + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common/-/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common-22.1.4.tgz", + "integrity": "sha512-1ulc/V6PllgDnSG/F7uj6ZQQlMdBoxbTueZSPCPhOlMNLW+52opJewvMfGN2/n4ccrkMF9YhmuS/nYVMOgYegA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0af61f78-dfc5-57ba-8d32-66268c8de38d-common": "21.3.2", - "@codingame/monaco-vscode-9a5ab9e7-d838-5831-9eb4-e79ea3764dcb-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "21.3.2" + "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "22.1.4", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, - "node_modules/@codingame/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common/-/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common-21.3.2.tgz", - "integrity": "sha512-PvZNNgKYweVGFCVjOlyGO4u/j0b1zAjDNjhi5E/RJ4XtjF/wByV8BmpPcND0k0sDGiwOHQ7Wp7VLEPj/ZMfpBg==", + "node_modules/@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": { + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common/-/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common-22.1.4.tgz", + "integrity": "sha512-aM6tPD4fS7P/qCwrzdxvfwwFoaIcQUS9vta8J+vQUpJE23OHZeSXFXfmtYjmxja471sGPQHPbiDSH8f19iOgsQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "21.3.2", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.4", + "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.4" } }, - "node_modules/@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common/-/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common-21.3.2.tgz", - "integrity": "sha512-DMELitOzSln5AwJSWvNo+eIq2k63zYh/QLPYStPAahRrXOLVGMNoANGFgj3bU1JHJBc/aIvoQgCc+SVEYIHINA==", + "node_modules/@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": { + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common/-/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common-22.1.4.tgz", + "integrity": "sha512-7rSfTY9UkPmgLdXMGsNwiw/NhbsGZuxBrwA+jOGyj8q/Jl6l8fBnnN+Q3ZNPaG2IXFFaNX8/i9HrOjWArHvMNg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "21.3.2", - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "21.3.2", - "@codingame/monaco-vscode-9a5ab9e7-d838-5831-9eb4-e79ea3764dcb-common": "21.3.2", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "21.3.2", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, - "node_modules/@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common/-/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common-21.3.2.tgz", - "integrity": "sha512-1RbLmz99gV/BjfQdHweSv8/PE/D7brdMoDIdHgScouYOnzl8iXkDBa+bTQCiAJsBHqBcSjpEuyOYDde98xWmFg==", + "node_modules/@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": { + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common/-/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common-22.1.4.tgz", + "integrity": "sha512-XIFrVZZY3i4RI2HFPPTt1/tDKL85TWEhF5bIPV6noGo5IYW2jlUywqfJiwS8/tvxlNFTGVL+d8DCfdz120kD7Q==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common/-/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common-21.3.2.tgz", - "integrity": "sha512-ZViNZy9ryukqtse1gTrUW8ReywsPDK0jDRZDQasicB40bWhlAoBILxTQy7S8zec3E/6CCdFVI2/InL5LVNjUWg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common/-/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common-22.1.4.tgz", + "integrity": "sha512-CpD1ppXcMeB7KGl5iDr+F+m6mA5EZi1jgEqinTA2PghIO5OtuqTDlCbpQ/X/7CaWNsbAbB405T8I8MwBt4+6Zw==", "license": "MIT" }, "node_modules/@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common/-/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common-21.3.2.tgz", - "integrity": "sha512-UjiI2jeNKjEzVEr4TZiCmMj2hZ/YTMvn56J+RccQ32Wkh8keXqbfPDGFwjFbQvmLFltwZJ+dg9spIjsmaVW0Dw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common/-/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common-22.1.4.tgz", + "integrity": "sha512-9tX+LNHyy05TZ8TXXmLI0ecZt2jysXTwaezAIswZH7sgY4dk2zcbO93ZZyY+bKUFlnEqdddb2FQ1DjDl2FVkRw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "21.3.2" + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common/-/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common-21.3.2.tgz", - "integrity": "sha512-K4Z/2ctYqcG9rlA3dp8CvOrDT2gZqCFo1Hh3KH4BxeLxJD47qplavlH6pjRY9Z5I9z0IHWGl30jcVw6ZwpTnOw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common/-/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common-22.1.4.tgz", + "integrity": "sha512-Y1tFK6SV1kDZCn0l3GTIL0/I36cbpBC64RwoIbbc+Myp4RMXv14dlIUpUYlVNIgIXQTTVqav829+r2QrcRqegw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "21.3.2" + "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-debug-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-debug-service-override/-/monaco-vscode-debug-service-override-21.3.2.tgz", - "integrity": "sha512-QKzguoZIZx7qY/zEpg+lIDI8gS9EJx77rn6UZ0nxw1T0Fc1PoLBSHeZwKxk94gU6KvcxiyDizsMBr2g9Dr2dAw==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "21.3.2", - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "21.3.2", - "@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": "21.3.2", - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-71c8dbff-4c98-552f-aef0-e72b00fdcfc0-common": "21.3.2", - "@codingame/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common": "21.3.2", - "@codingame/monaco-vscode-9a5ab9e7-d838-5831-9eb4-e79ea3764dcb-common": "21.3.2", - "@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common": "21.3.2", - "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "21.3.2", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "21.3.2", - "@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common": "21.3.2", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "21.3.2" + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-debug-service-override/-/monaco-vscode-debug-service-override-22.1.4.tgz", + "integrity": "sha512-ar6XGDctbg0o0B+yEGu/qr4jXcQnXezf5a+sAfLajFn+LXEHDAohPrFxCN9jhe94t4EEM8S2Nh/VsGG0a+K4YQ==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.4", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.4", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common": "22.1.4", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.4", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.4", + "@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common": "22.1.4", + "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4", + "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.4", + "@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common": "22.1.4", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common/-/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common-21.3.2.tgz", - "integrity": "sha512-sjbgS/y9cGIbcfXaoSDAdGHADR0s8wAM9Y+HLcUClAF16+ceuv1riEt61suoN5DeH1bWJNhIqAwqTDn9ERjk7g==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "21.3.2", - "@codingame/monaco-vscode-0af61f78-dfc5-57ba-8d32-66268c8de38d-common": "21.3.2", - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "21.3.2", - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common": "21.3.2", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "21.3.2", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "21.3.2", - "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "21.3.2", - "@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": "21.3.2", - "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "21.3.2", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "21.3.2", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "21.3.2", - "@codingame/monaco-vscode-acd79e2c-c7e3-5594-873a-427e3006b3d8-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "21.3.2", - "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "21.3.2", - "@codingame/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common": "21.3.2", - "@codingame/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common": "21.3.2", - "@codingame/monaco-vscode-d0569cfb-4706-5ad6-b0b0-5115ad8685db-common": "21.3.2", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "21.3.2", - "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "21.3.2", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "21.3.2", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common/-/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common-22.1.4.tgz", + "integrity": "sha512-3Hv+gG99mvJxDIjjoMWM8dK73X6hPtnVy5mhrBrkmBRydwWZyEPcVdMm2d0Ktfy0PSLxI5OANHzL5scgfbDChw==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.4", + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.4", + "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "22.1.4", + "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common": "22.1.4", + "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.4", + "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.4", + "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "22.1.4", + "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "22.1.4", + "@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": "22.1.4", + "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "22.1.4", + "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.4", + "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "22.1.4", + "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "22.1.4", + "@codingame/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common": "22.1.4", + "@codingame/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4", + "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.4", + "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "22.1.4", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.4", "katex": "0.16.22", "marked": "14.0.0" } }, "node_modules/@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common/-/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common-21.3.2.tgz", - "integrity": "sha512-hVCV8XiytryX57s3pqTpff7VN2qAPZdKJX5YGELNUNHZc6nL4LWT2P0f1O1N/R+k4WiMtqQ6OtWc1g8p2ypZLw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common/-/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common-22.1.4.tgz", + "integrity": "sha512-MoV2AqtPkRbmymUjqaVP2Xa40AZoblvqatBn+2dB9e0IreaPI1L8CvdTKBH0qzZssyJ1f1EPrDpHmJDOb4Bn/A==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common/-/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common-21.3.2.tgz", - "integrity": "sha512-S1sEkOoxYaFupBH2OqMdJhTP+POBg8cih+71RfIaHnscCeR1Wd34tPXCKcgb3Q14axHxTyYhMn7YaVhoBfVeMg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common/-/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common-22.1.4.tgz", + "integrity": "sha512-/CR6rnyEsFdwdMyxQCewmTJLNii4PU6dqBDdx+9Cyy4b170jFTBITd09pXdjRWtjtFjYiCJqSqW9YKqrxjRXVA==", "license": "MIT" }, "node_modules/@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common/-/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common-21.3.2.tgz", - "integrity": "sha512-2B+gSkaPW8JNeTmaQ2D5mL1WgB/1eSaAEzg4qYhX2u6iYSbvT2BtCQ/c1hP9qvpyDOqWMv3oOxxaiIqaPuXw7A==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common/-/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common-22.1.4.tgz", + "integrity": "sha512-x3rAUZjzSC/c6wyjasvoMkZJp+0cKL0PQdCoj5x/ArdNMfqh4h2xE9VsNBElDYbUiPHZ3S4jKKiig5chIUGcbg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "21.3.2" + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common/-/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common-21.3.2.tgz", - "integrity": "sha512-2NdilGgLNQAnVrdUViHvwbPfJCfb336sRsTSM8PuBG/DgeiY8hIRrMjF79mEOBzyHEyiMy2wiSQ3+Fy+yBCF+Q==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common/-/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common-22.1.4.tgz", + "integrity": "sha512-z0cEx35H/WecyHoX7JynfRxnv7maqRbAaLSA1oSWSto3zGrSK3Gr5Cf/07eFwtEv1t7uN4XnC/EccXcwApdrow==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": "21.3.2", - "@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "21.3.2" + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4", + "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common/-/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common-21.3.2.tgz", - "integrity": "sha512-jb3qqC5C7TPQIQkBZIq96er+AmuLmxI4bBa0jkRK4jFqfdfKYtpAt1ftY9UwRDuWQDP7t1wstkzOvVl58KKazw==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" - } - }, - "node_modules/@codingame/monaco-vscode-ebba7d85-8a22-5735-adf4-8299cd976dce-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ebba7d85-8a22-5735-adf4-8299cd976dce-common/-/monaco-vscode-ebba7d85-8a22-5735-adf4-8299cd976dce-common-21.3.2.tgz", - "integrity": "sha512-5FO9ZZNIT9vZyHwyvYUAIhn+vS+J8aVo/l6+fiUGlCMWeYV5mC9kq+lOnvtLU7+EdL+h+St436L1f2OMV59u9g==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common/-/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common-22.1.4.tgz", + "integrity": "sha512-zoAeCIXgWQlshonn2jx/96hZuzYIQycBSpCIlIrBi9T3OL3+PUMtwdLww2jpX25KLB4n3U2V3pc0poFRrng9TQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common/-/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common-21.3.2.tgz", - "integrity": "sha512-TtLVa+NmBXY2jf9U58Fq2drCLSGut+P78lxInnr8VRNwsD4gh2BK18DgFp9en0Kl20+PFpIKS+Pds5VcI+XmwA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common/-/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common-22.1.4.tgz", + "integrity": "sha512-XCrzfJz0teAsY9xjQ4bJbvEQ3cPjTOdQl8G8spwJ+pgNjePSGUeZ9gB6O2wgpCastGG8smAkXVYYWQBetp4//w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.4", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-editor-api": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-api/-/monaco-vscode-editor-api-21.3.2.tgz", - "integrity": "sha512-G4JVIgh4HJNTK+X92h0a2t/S26llyPfWTrV4h+P4wXd4kcl1VQMW8qr12q6RFh+FBwHDylt+G6gOHm4bJKNejQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-api/-/monaco-vscode-editor-api-22.1.4.tgz", + "integrity": "sha512-9GhkIz4EtseRoMMbmJoLrrjK8LZwzPkG2ycoa2FEDR4y5zgNvL3ssUJN477DPv3WSiReY+id9FcotK4TxR4fLg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-editor-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-service-override/-/monaco-vscode-editor-service-override-21.3.2.tgz", - "integrity": "sha512-WcDULgaVRSUwtAPb1PhCM7hHzM6P1gb55WO/tx/WGDIUVMFAnJgxKFA92F2K8P++O4dJk+MDDPWEWn9OTFRnGQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-service-override/-/monaco-vscode-editor-service-override-22.1.4.tgz", + "integrity": "sha512-a9VnDQEE944zk6tE9sDv8XwekpniVGIORpVEAPlKc8EX2CNfQuEOrsFzRCkemYPajyOExekgAEY3ap2GFsLtcA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "21.3.2", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "21.3.2", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.4", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.4", + "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-environment-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-environment-service-override/-/monaco-vscode-environment-service-override-21.3.2.tgz", - "integrity": "sha512-azi5PBKWNUcqv9favqlJQzNw1Iv0az9xg7RHOEFdo1pIO2Hojs8rCaNcI/gYnMWHQnwswfJRLqj8a59yu1WHmg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-environment-service-override/-/monaco-vscode-environment-service-override-22.1.4.tgz", + "integrity": "sha512-oUhoM6cvIka2kiGACAAGB6QKpEsKtYOsaJ+qknoGDDpeE4BSNiRHl6Dii/JRFz8GSJfVU169FsM0uCcQXAjj1Q==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-explorer-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-explorer-service-override/-/monaco-vscode-explorer-service-override-21.3.2.tgz", - "integrity": "sha512-bZfMaA0ysIiZ1Hbn4HEg11Zqy+BlYpCBveaSpKO3uERHVC5IJz2c9Q9R0yQ2E2kx8hvWJbtcvU7HYkSwiaaBhQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-explorer-service-override/-/monaco-vscode-explorer-service-override-22.1.4.tgz", + "integrity": "sha512-l0CLNI6KYq8VFQZ2qgIcESoUVq38uniFAGctq/XCveuaAmNfTaP5FYFdpINz7Z0Sh5N8n05BZSW/IZ7kAqFonw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common": "21.3.2", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "21.3.2", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common": "21.3.2", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "21.3.2", - "@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": "21.3.2", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "21.3.2" + "@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common": "22.1.4", + "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.4", + "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common": "22.1.4", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.4", + "@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": "22.1.4", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-extension-api": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extension-api/-/monaco-vscode-extension-api-21.3.2.tgz", - "integrity": "sha512-qljkMYB5qH8AYgCdNxrLvllH8iJBJCfrh56KkHsNRS4ZGX0JwfycPK5y5M0OZuWkSOGkQx2yiLRExPNpDxu13Q==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extension-api/-/monaco-vscode-extension-api-22.1.4.tgz", + "integrity": "sha512-AAfz8tbk43MIM34UvW/3PVGcU53cHtVyPqMDmKApQwM5+cBsIHLmy3ieUAuH//EOrjkKre3zHHqTWP06+xXSVg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "21.3.2", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-extensions-service-override": "21.3.2" + "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "22.1.4", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-extensions-service-override": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-extensions-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extensions-service-override/-/monaco-vscode-extensions-service-override-21.3.2.tgz", - "integrity": "sha512-oVxNxGHscbs8C/JwkKk4AZ0/gHld2quPWnvkDKzn0I7VP/ahgoHTuus4ajwT0l6sE1AbRcz/B/umADfaI1/L6w==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": "21.3.2", - "@codingame/monaco-vscode-0af61f78-dfc5-57ba-8d32-66268c8de38d-common": "21.3.2", - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common": "21.3.2", - "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "21.3.2", - "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "21.3.2", - "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "21.3.2", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "21.3.2", - "@codingame/monaco-vscode-4dda7789-5a25-5e8b-b2de-c2f11b1b96e5-common": "21.3.2", - "@codingame/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common": "21.3.2", - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "21.3.2", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "21.3.2", - "@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common": "21.3.2", - "@codingame/monaco-vscode-71c8dbff-4c98-552f-aef0-e72b00fdcfc0-common": "21.3.2", - "@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common": "21.3.2", - "@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common": "21.3.2", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "21.3.2", - "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "21.3.2", - "@codingame/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common": "21.3.2", - "@codingame/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common": "21.3.2", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "21.3.2", - "@codingame/monaco-vscode-d0569cfb-4706-5ad6-b0b0-5115ad8685db-common": "21.3.2", - "@codingame/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common": "21.3.2", - "@codingame/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common": "21.3.2", - "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "21.3.2", - "@codingame/monaco-vscode-files-service-override": "21.3.2" + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extensions-service-override/-/monaco-vscode-extensions-service-override-22.1.4.tgz", + "integrity": "sha512-69h9PsOGPSUYsoZiT1Gwe+7uO9KIEVtr78zOdBA1mWu36Y0H07cu2URGTXhofif/GtXTopgiv8VsZF2s/wAxPw==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": "22.1.4", + "@codingame/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common": "22.1.4", + "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "22.1.4", + "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "22.1.4", + "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "22.1.4", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.4", + "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.4", + "@codingame/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.4", + "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.4", + "@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common": "22.1.4", + "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "22.1.4", + "@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common": "22.1.4", + "@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common": "22.1.4", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.4", + "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.4", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.4", + "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "22.1.4", + "@codingame/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common": "22.1.4", + "@codingame/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common": "22.1.4", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.4", + "@codingame/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common": "22.1.4", + "@codingame/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common": "22.1.4", + "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "22.1.4", + "@codingame/monaco-vscode-files-service-override": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-f1bbc6d3-6129-583c-a2ba-c80b832993d2-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f1bbc6d3-6129-583c-a2ba-c80b832993d2-common/-/monaco-vscode-f1bbc6d3-6129-583c-a2ba-c80b832993d2-common-21.3.2.tgz", - "integrity": "sha512-MznSZvBmyFBRscodBjsVvtG7ymNf80icM3gk2oh+eJLxpeY3hZWzDI7E6sN+9KPIcaWpho1CTEciiy7C3LIchQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f1bbc6d3-6129-583c-a2ba-c80b832993d2-common/-/monaco-vscode-f1bbc6d3-6129-583c-a2ba-c80b832993d2-common-22.1.4.tgz", + "integrity": "sha512-MQcGwgrk1sAj1O5cdoZ/U2bvntT9zAMZL2cQ+Nhh4w8NIW4QNYwqNWTvbEd0FFx5xv8JqFlI2XYvhFTfrVdOwA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common/-/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common-21.3.2.tgz", - "integrity": "sha512-DkZHPfp0HH5z6sCJarox34IQQdke/GhVxjFPW+pEqezCClJdVhwXwbMreFrqO1+U8+GvmcE/NMK3aHDZnjLLBQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common/-/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common-22.1.4.tgz", + "integrity": "sha512-fKTw77wzmVaZDLLd8FE9eV/LPOuAxOnYvW5JjWPzQqWNdItdT9wc+62R1k1zH/R+kQ51Tr78TA4bNuTo9R4LaQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "21.3.2", - "@codingame/monaco-vscode-9a5ab9e7-d838-5831-9eb4-e79ea3764dcb-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common/-/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common-21.3.2.tgz", - "integrity": "sha512-sl7KsA3wrgMXmrcAjF78QvNi3gNhLIJ+mkpuUrNc1iGJjLeloGg+z5NhpyBhsp3IbjYzx5m9grM73+w1hrjuQg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common/-/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common-22.1.4.tgz", + "integrity": "sha512-Bs+4uY3RuYmPzXk4yjhQ4t8ihOYXlneoJVOqgmQST6GPjn0rIWEg/kBMScX+rcZ/WfBdBRCGuo60jr1wPxYmQQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common/-/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common-21.3.2.tgz", - "integrity": "sha512-8NyDanvZGqMzaFVxqdkL0GQClmA1Oupo7RRlNHMI6hxsHXcNcnVEEMMRIuq5gWfWTz+cYbVoKyCB1mPBYw1tDg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common/-/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common-22.1.4.tgz", + "integrity": "sha512-B8L8lH8y9Vd0jAYjD91KdBTAk464RpiMBcsZd6a6dp/xvmZpn+kImubYTwsCkrJM39YhDStcwC3CNasccIh0bw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "21.3.2" + "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common/-/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common-21.3.2.tgz", - "integrity": "sha512-hJQWq8mRv5BgoayQv04Nc8XtyHwmUgKJ+P4CC0GB+ha+DuiUszNETFxtw+OjghCeG3i9IjKnBujeoo1dTdjw/w==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common/-/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common-22.1.4.tgz", + "integrity": "sha512-44WB87Ujze3RAI5kB5g/fRuHRa2dsVip0EtiaPLajpRHC/sgJR4+u0pvwgnSzcc39ceGGTj8OifIY26UzPa2VQ==", "license": "MIT" }, "node_modules/@codingame/monaco-vscode-files-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-files-service-override/-/monaco-vscode-files-service-override-21.3.2.tgz", - "integrity": "sha512-MPrBXXXMZB6ueFNZ58A655XLE0kaCKgm8oqnjAC8fiSiR+QUWT7539V4HcCn4xY6OIH4LMaiZCYPQyUIenN04g==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-files-service-override/-/monaco-vscode-files-service-override-22.1.4.tgz", + "integrity": "sha512-FKfZJDwW7/YfeyKn6OjfCPZ75u78sB65W2eSo/l5+q4z3YDtui4Bj0gSKL8mSCrwyfp8nHTnY8RDOGYP0MlJLA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "21.3.2", - "@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common": "21.3.2", - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "21.3.2", - "@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common": "21.3.2" + "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "22.1.4", + "@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common": "22.1.4", + "@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.4", + "@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-groovy-default-extension": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-groovy-default-extension/-/monaco-vscode-groovy-default-extension-21.3.2.tgz", - "integrity": "sha512-ZO+el/rWfwOH4IXseKwBnTTbfO2VYvvapKVmKo8n+gzloNExhNEZKMo0JhTaM4+qirYmtpGGspb6coM7aPKXoA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-groovy-default-extension/-/monaco-vscode-groovy-default-extension-22.1.4.tgz", + "integrity": "sha512-u8NLhpQVuTPPcRRIlqgXfH8kuBnGvgfGGxlFgrYlLp4YWJ2+dByHHuw1GbxPk0M5xDKr7CUB+0Tm+gcSjKIrCw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-host-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-host-service-override/-/monaco-vscode-host-service-override-21.3.2.tgz", - "integrity": "sha512-h8xbLLRKPFk5HRvn2EhVhL5TGurzyUuCrALu+7Atv94UzItpNrSIKtbeYy48fUq8S8cjIpq7WtFq5dCp09lLBA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-host-service-override/-/monaco-vscode-host-service-override-22.1.4.tgz", + "integrity": "sha512-xAImjtg98JYA2TpQKBG3E3VhkvUcxbB17Z23A84cBXuXty6cqTVO3iGAOheIkiDdsfDjTBqaK/wc3edVwrebOg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "21.3.2", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "21.3.2", - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.4", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-java-default-extension": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-java-default-extension/-/monaco-vscode-java-default-extension-21.3.2.tgz", - "integrity": "sha512-Pj4oqLNGLlk7g6WCrZxtYHV2/s9ZOYz0zGrQlEU6EB4zaASh/Y9YryHQ1ZPZD2KUBx32Ia9BrYieGlwnR2PSzw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-java-default-extension/-/monaco-vscode-java-default-extension-22.1.4.tgz", + "integrity": "sha512-finFto3I7lrXGoia9P5p5HqzB9zGcvWnm2YuUxfj2k20F8+PUqHWds1gmjMPnJizoD84hokaFuQldamZkrGAhA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-javascript-default-extension": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-javascript-default-extension/-/monaco-vscode-javascript-default-extension-21.3.2.tgz", - "integrity": "sha512-ZjeVBdoclYt6v+xVVZN2FaAjv9/+Z+JgKauJpe7B+WdJCTJYI1g/EFGsaFi/VVC0Lo+EI0Tc+dCEVUmmaH6WMA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-javascript-default-extension/-/monaco-vscode-javascript-default-extension-22.1.4.tgz", + "integrity": "sha512-FoFrqKvt5/hE9eZ4pi1fSLF2QolMVS/Pjch25g+K9p18jCDt0jjW2vccZJzZjGTUgxC2EJfT/Lc7I9P4wNcPWQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-json-default-extension": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-json-default-extension/-/monaco-vscode-json-default-extension-21.3.2.tgz", - "integrity": "sha512-p5nf+qJwrqKr9OK9V4IkPILiqELQaqWggfBHEKAGcKd03/gEvTUVUYzdIWjlLBbcyLwhhfHlJVe2fUqMgMKFQw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-json-default-extension/-/monaco-vscode-json-default-extension-22.1.4.tgz", + "integrity": "sha512-7h68R5z4W8FP9nOHQKjzNDo41f7GiqrqZkj2B8lcFSv9aAB7V4YIlx+KBlXdqmucEtpWxv+QO4dCkRscz/NFDw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-keybindings-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-keybindings-service-override/-/monaco-vscode-keybindings-service-override-21.3.2.tgz", - "integrity": "sha512-0qnIUe2V4KyJ55OlO3j5Yd+7rVwjodWOK9dxf0SkAKG49YxYwrSfSsSay+UBsUQxHhfKu/gtwv+GI7gtiNmS6A==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-keybindings-service-override/-/monaco-vscode-keybindings-service-override-22.1.4.tgz", + "integrity": "sha512-80FPGgLTan1Qn1F991CTrp5vRZzZcdUCeBjz2DeipW1QaD6jWIlkWIWWfsNoSaAuGZCsicYSViCBHnGILiCZIQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common": "21.3.2", - "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "21.3.2", - "@codingame/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common": "21.3.2", - "@codingame/monaco-vscode-acd79e2c-c7e3-5594-873a-427e3006b3d8-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "21.3.2", - "@codingame/monaco-vscode-files-service-override": "21.3.2" + "@codingame/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common": "22.1.4", + "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "22.1.4", + "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "22.1.4", + "@codingame/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "22.1.4", + "@codingame/monaco-vscode-files-service-override": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-cs": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-cs/-/monaco-vscode-language-pack-cs-21.3.2.tgz", - "integrity": "sha512-T2q1QdV6HGLOv7E5wYx2QxpBao6Bfiq4Dej37RIFODYOS841r5HLKOM/3gV0LiLi57C+ypENAicH4sFwP5eszQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-cs/-/monaco-vscode-language-pack-cs-22.1.4.tgz", + "integrity": "sha512-/psoq4vGKoqMLIDc1NNE7nCxWJ+GyHomv9bqBLRtJ78e/k5djvTieeyvB/gvN7U7HpE1VJmcKRjhvimaHo9dzg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-de": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-de/-/monaco-vscode-language-pack-de-21.3.2.tgz", - "integrity": "sha512-if4BYb2In5PmBmEfXVoGexIfryb98W3uRZKugoJ0PYjgBM5pbGaL8ffpbuXwncEl4ASeh5ynLH74TCTbDP9OYA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-de/-/monaco-vscode-language-pack-de-22.1.4.tgz", + "integrity": "sha512-03mhBbEOHlFG93BF7FXC79v3/DKbKNxv1sU6QzJrjZyBbVbDdruyafVVbdKh9wo5uxL6lXsTIyRPkhHXrXNv6w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-es": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-es/-/monaco-vscode-language-pack-es-21.3.2.tgz", - "integrity": "sha512-l6e8JkLIptintzTEr2Uvi3bYneE8jjyU3fkRQ3hzJs8UU/yNMH8rpHunxiFgaccZFgV5w/Arj9JhLOB2DNEkfA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-es/-/monaco-vscode-language-pack-es-22.1.4.tgz", + "integrity": "sha512-leZc+3OcqbJUawHUzCuYCt/pM7+eHqQ7CEbbQIZ5hImRNwm2APfSotjmTWFPpmjic2lWrIWCNyCsoP6wt4jT5g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-fr": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-fr/-/monaco-vscode-language-pack-fr-21.3.2.tgz", - "integrity": "sha512-/CWkNnU8YtZhCSbSd9zzf+kRuGVtmdro05lykHN8VqGum7cm+1TfhTS3aUw8lLnkHM4KqKFeHN3ZK77F93tHcw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-fr/-/monaco-vscode-language-pack-fr-22.1.4.tgz", + "integrity": "sha512-SwI/h2dp9RDKgNIWAxOY/ZBwMME9/2MhP3gjzY7ckQHnIigdFUduwqvOKNHGuzTXzeSwAZdcNTp5z07IVasgjg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-it": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-it/-/monaco-vscode-language-pack-it-21.3.2.tgz", - "integrity": "sha512-SJE2KdZSFY4lTKDnu5mz5eXAiP0DRgISslHwB5+EFuTcmEH7HmiHzp/LcuF3mLKYaHJ0XhPT1HIuWQFxEcIQ/g==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-it/-/monaco-vscode-language-pack-it-22.1.4.tgz", + "integrity": "sha512-AISsFyQXu6GlUJL6kOibrpdjmiG1CNhKH0kv3/T11QENnJYgGdbWMq1zNxKX6wb5dVPRGzbMNZOh+36BV4ndjQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-ja": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ja/-/monaco-vscode-language-pack-ja-21.3.2.tgz", - "integrity": "sha512-QFHVwX2jtmEypqynkupyWXzhEKBioSg/JcOImjChT+G7wDNJr+yEfePEIUBXxWsBk8TD8WVywoUfO3ugvQmsBw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ja/-/monaco-vscode-language-pack-ja-22.1.4.tgz", + "integrity": "sha512-QOd1hUqSy4Ag3mYfXmnvT4aXDgZoia/vYKF2L8BkMAy/F6RlITjc55QKO2eU9PMnlCtDRncasz6k5hqSOqG3Hw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-ko": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ko/-/monaco-vscode-language-pack-ko-21.3.2.tgz", - "integrity": "sha512-v5RdUIdRV629QYT/769ogST+6uG0lE/MQ5qnU2c/buq9gE5MecNlPr7rdk2GDzCsCGlTfhOLwDzx0KYdGJGjCw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ko/-/monaco-vscode-language-pack-ko-22.1.4.tgz", + "integrity": "sha512-oHq+AF2YE6l4J24X1hLBuZtYtdyfEIaK2smogS82pEn/AG3oluiUG0puqiifbXhzc3ZKjE7VeLm+0c10SZDVmw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-pl": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-pl/-/monaco-vscode-language-pack-pl-21.3.2.tgz", - "integrity": "sha512-I4qw/fFgJkv0lCSSVW1RvfSKbev5k6tx2vDP8Om3YT8Lbj+EWw/jaRbXHMJ5AfGqkLE/lizvu2tvOVBbBgBHXw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-pl/-/monaco-vscode-language-pack-pl-22.1.4.tgz", + "integrity": "sha512-6G6CKmrrFxhQsDEtFJVnSWnHNMPZLC3I4yeKbEcFLRIOrpC9/iJuxSktpzMIThzgF28DelKZzY3/vV9KautDWQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-pt-br": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-pt-br/-/monaco-vscode-language-pack-pt-br-21.3.2.tgz", - "integrity": "sha512-TLBRSIn0fi4iIcbWb+vS9l7eD93uE1pprtv0XHXZ2f9d+T1ShdBinBKQNin5RUfUHKTUGkObxIGFRz5eGnBmwg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-pt-br/-/monaco-vscode-language-pack-pt-br-22.1.4.tgz", + "integrity": "sha512-DrBhpaHEBBchsVjzyAamtVQ3BO2Vh3YEOSruL8lpbjRYj1+zttmnJ/ckoJsBISskNPyEwBGN7cPtYxoljEtCcg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-qps-ploc": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-qps-ploc/-/monaco-vscode-language-pack-qps-ploc-21.3.2.tgz", - "integrity": "sha512-5HaJbHot3ZphWSheNcbid/nuoeYNJxAindNBTyIpKDRwiJJ3tw+inHjicCExtv7+e6NM4HGZpLXaLa4y5e+dGQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-qps-ploc/-/monaco-vscode-language-pack-qps-ploc-22.1.4.tgz", + "integrity": "sha512-BOg7CDIdLiTzVg1Ay7gyqcz2/cH7NmZ8dthA68TIkLOZid3Xc74aKnUgYQv+gxIoQspzRmWjT8NvgijVa8mfsA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-ru": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ru/-/monaco-vscode-language-pack-ru-21.3.2.tgz", - "integrity": "sha512-TDi++B0EjV5e9GulRAXgEIpGFgEnW+rBviPBVUt2Xm4tvkbdqbhYLJqCmfVG5k9C8kiqaSyl6zk58dclE4G6SQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ru/-/monaco-vscode-language-pack-ru-22.1.4.tgz", + "integrity": "sha512-n0q78niuBXshCjZHKu5HYdNXcX+4PqiwwoWpscVT+Cgtq3q+kV6/qGCt20LfGug4xhCHuuzoan66dw5gb81TLQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-tr": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-tr/-/monaco-vscode-language-pack-tr-21.3.2.tgz", - "integrity": "sha512-BauabGVabDJQjWbuculrAZbE/GBYeFW9oOs3xkjBnA1MU0AU+0hDNZbFf3yfVfkjdMB/3rS55Z52B1WEsJeGEw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-tr/-/monaco-vscode-language-pack-tr-22.1.4.tgz", + "integrity": "sha512-pNnxCnWO5/yWboFbz/wifwgc2OZ1kxqBkiOCwBZhZnnEj0svZ8doVOwiQs37DxiZJ3OROLQOikTI+s/j6DVJeg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-zh-hans": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-zh-hans/-/monaco-vscode-language-pack-zh-hans-21.3.2.tgz", - "integrity": "sha512-/jyc6DpguZ1ze2KVs534mOoQ/jqJuzY/E/pnPLgbeIryil+Z4uafIPzudT9xFTKjo9ERJgOtpM1VFoNbB/hDfA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-zh-hans/-/monaco-vscode-language-pack-zh-hans-22.1.4.tgz", + "integrity": "sha512-Gqxj/E/5NmqKHjV+sMzH5k1BzxOKOuB0Bh8Og5imannSWL8+JOrHl45fpj6MVHJ0hjbPF7sG8exPF79LxIByow==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-zh-hant": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-zh-hant/-/monaco-vscode-language-pack-zh-hant-21.3.2.tgz", - "integrity": "sha512-z9Mn0WhmHHgUSBbtPAtRDdtZmL5HZziwQXnup/PskiuPsj4c1e1psRktI5RPE8uDlErYn2SFG2pNs6T8CGqo2Q==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-zh-hant/-/monaco-vscode-language-pack-zh-hant-22.1.4.tgz", + "integrity": "sha512-ijOsskurD5HgUTknuN3/XZi0qxKXFwwJ13epp7PQHOwX1b1HzX/FBf0WRg1wk4Ahaox5Pfj1zlWQEa5BeOQIGg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-languages-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-languages-service-override/-/monaco-vscode-languages-service-override-21.3.2.tgz", - "integrity": "sha512-38XsOFbsF9EszdZVOyCPV9EG93sXIiMqjdnD8INXWUscgIBi6q+JXheUDCEKAZA8mwwow9EXuR1j3eS0zNfDIQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-languages-service-override/-/monaco-vscode-languages-service-override-22.1.4.tgz", + "integrity": "sha512-WyGMnf2fo+7/7G8CerwIXzzEtvI92NxuNylEWijI/HxYCFjzX+1u8GHYWIcGlaQWG9rOf/4BTIvGD2DGO/bWCw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-files-service-override": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-files-service-override": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-layout-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-layout-service-override/-/monaco-vscode-layout-service-override-21.3.2.tgz", - "integrity": "sha512-qjJvdN1ZElsQ/oJdKOaDaqnRm0IyWSpho3gK1G2J/vWdO7t4BKo066Fo7zSHbpkOyXNzpRBQVzpehdGKLJUKsw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-layout-service-override/-/monaco-vscode-layout-service-override-22.1.4.tgz", + "integrity": "sha512-fI6XXwiYs9E+3CI228ILarZEMhtfaWTmbTfGj6CYAYHuC/UqtFt/LD8UW1othoWj9WrfwZUgFslU6wFKxvgKjQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common": "21.3.2", - "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common": "22.1.4", + "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-lifecycle-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-lifecycle-service-override/-/monaco-vscode-lifecycle-service-override-21.3.2.tgz", - "integrity": "sha512-YVd+4NeXENTb9UE5H0vYgthz4j1yTJhV0jItDVvxXzaZ06vdzgZoQslPixAE2hApES6k5DqdtkgJgOWi7btzAQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-lifecycle-service-override/-/monaco-vscode-lifecycle-service-override-22.1.4.tgz", + "integrity": "sha512-WZV7m1YAtGyk009r8tU00N08I5wmqUbiQJmGsxkwQR/J39drV2LHKeYD+OV8b51Xe5KVT9pVAelM7TmVXojDaA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-localization-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-localization-service-override/-/monaco-vscode-localization-service-override-21.3.2.tgz", - "integrity": "sha512-W6y5BWAtrCtZVmoS6THtncE3w/lo8tI9ZQkROs6ivdDlyKtvU9ux2N6IY8ZRFxHUrgEmw5bJB7Ej3lVUtGb0lQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-localization-service-override/-/monaco-vscode-localization-service-override-22.1.4.tgz", + "integrity": "sha512-DEPbtuNel4FM8hTGGta1ylDATfrY52gOBLuIMDoMhytb+mSXnPvZY/UPrPZTWFa2BugdCElqM7OALm4Ke39NUA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-log-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-log-service-override/-/monaco-vscode-log-service-override-21.3.2.tgz", - "integrity": "sha512-4GhBhjsKPqw8K4Uo7kjVDJj+5XF3do75+6mOSBSk8mHyeaP6MNN9ih1gnjOZSvvz/iM93gfpSYB4oEnj4UlERQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-log-service-override/-/monaco-vscode-log-service-override-22.1.4.tgz", + "integrity": "sha512-7+8OAh22gXhKZzKxh/yBJ1XFm/XSCdDWltloUWF67CrMH9gcIMTLe5xzgJRr2Usz0mn75KDaotIbRPDoW0nLyA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common": "21.3.2", - "@codingame/monaco-vscode-environment-service-override": "21.3.2" + "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common": "22.1.4", + "@codingame/monaco-vscode-environment-service-override": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-model-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-model-service-override/-/monaco-vscode-model-service-override-21.3.2.tgz", - "integrity": "sha512-J219rRpYNngcEsrr57qVH53k4wPfwnKwa2vVitdAWaDW/2BpLheNGPJCjdZvzf9Tlz7fUlgAgMUNItc5jc1e+A==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-model-service-override/-/monaco-vscode-model-service-override-22.1.4.tgz", + "integrity": "sha512-4PytdkUQ8zFvaXu5MEbTb9iQEDNCaGfo6VQm8d9Wd12oIFvQQK0Z+KaGSVfMY48H28mqbt+/n7nelxFbbxmWOA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "21.3.2" + "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-monarch-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-monarch-service-override/-/monaco-vscode-monarch-service-override-21.3.2.tgz", - "integrity": "sha512-063AuuNJjmeE7b6tkQcFf190DCSOj/7LxCio9qiY2BUSTtfBpp8IuHcM7mB3gsCC9eCNM0s+ecxkpDZZRMotnw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-monarch-service-override/-/monaco-vscode-monarch-service-override-22.1.4.tgz", + "integrity": "sha512-k84UvNe62hZtJU3OnprGldj79OSsOsTUEKYfJz6BG6zxAiM/LRzedeAag168LNL3PI1zhiYBMzTvkCIyxTwqVA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-outline-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-outline-service-override/-/monaco-vscode-outline-service-override-21.3.2.tgz", - "integrity": "sha512-Qp9esw3JVK282FFwFyHYC8cTzscpFNUyrTt+y3ASktAMuYQb3Q7D7ZIWd+d7UW1RzPHJumKIKvptMTMCusJipQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-outline-service-override/-/monaco-vscode-outline-service-override-22.1.4.tgz", + "integrity": "sha512-7YDmCwBf4rdPDcMaNSH8fbp8QWeTWbh8sUpdgKcgbeDJ75yRn+lUItz24u9DIRFLz8EeNU7fYTeZ9YkTL13Ijg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0cd5242b-7b61-5f66-ac25-ffa40baf8e8f-common": "21.3.2", - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": "21.3.2", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common": "21.3.2" + "@codingame/monaco-vscode-0cd5242b-7b61-5f66-ac25-ffa40baf8e8f-common": "22.1.4", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-preferences-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-preferences-service-override/-/monaco-vscode-preferences-service-override-21.3.2.tgz", - "integrity": "sha512-BSxMy9j34vUd1r+DcSJCxfIZEGvraD3w3zCWXb+uWxvVZPz2JFk0/kYR7ibWu6HhnDiFUMtcP1vLxYH4ZWuf1w==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "21.3.2", - "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "21.3.2", - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "21.3.2", - "@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": "21.3.2", - "@codingame/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common": "21.3.2", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "21.3.2", - "@codingame/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common": "21.3.2", - "@codingame/monaco-vscode-acd79e2c-c7e3-5594-873a-427e3006b3d8-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common": "21.3.2", - "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "21.3.2", - "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "21.3.2", - "@codingame/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common": "21.3.2", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "21.3.2", - "@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": "21.3.2", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "21.3.2" + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-preferences-service-override/-/monaco-vscode-preferences-service-override-22.1.4.tgz", + "integrity": "sha512-cPKjx8KEuyTVKbJPt6K27GNRcxxavtRMRcmaYhxPKK7Z1pncCTAO6wmvMUlCSbXz65+lNiRVg4fZaiHphhnQeg==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.4", + "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "22.1.4", + "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.4", + "@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": "22.1.4", + "@codingame/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common": "22.1.4", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.4", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.4", + "@codingame/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common": "22.1.4", + "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "22.1.4", + "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "22.1.4", + "@codingame/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common": "22.1.4", + "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.4", + "@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": "22.1.4", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-python-default-extension": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-python-default-extension/-/monaco-vscode-python-default-extension-21.3.2.tgz", - "integrity": "sha512-8nPRme+iQ0bIjFtJy8a90iocQQGomYKj5GOvUfgAKuPkR/zPum+XfFW71K2ZVxfcrnifM9NMp8yfJoPJgz16Tg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-python-default-extension/-/monaco-vscode-python-default-extension-22.1.4.tgz", + "integrity": "sha512-oK/Utdau6yAByR6aiDGGTh9y7prJ+xuemv8TQv+wnU3idSpjy5lg1vhRL9ERWoW0PoNOveEMMzbQ/PYxdg20Qw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-quickaccess-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-quickaccess-service-override/-/monaco-vscode-quickaccess-service-override-21.3.2.tgz", - "integrity": "sha512-/8Xp4eB9pNOnIQBvedVe1stGOAnhFhHTS1YbXWfq40oHYQrMQPE/nQa7YAMP37/ERX05xo3xLXubGAfLd3aQeg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-quickaccess-service-override/-/monaco-vscode-quickaccess-service-override-22.1.4.tgz", + "integrity": "sha512-VA77d2J2SwfJzQgWNvsHrb6UmxvmoVHcjl+DDRg0lt8EsvjuvFRBLHdJL4TX1agWUowZosii3eLAJzq0lUj/hA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "21.3.2", - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "21.3.2", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "21.3.2", - "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "21.3.2", - "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "21.3.2" + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.4", + "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "22.1.4", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.4", + "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "22.1.4", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "22.1.4", + "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-remote-agent-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-remote-agent-service-override/-/monaco-vscode-remote-agent-service-override-21.3.2.tgz", - "integrity": "sha512-VgV4nNKNgHbxcK3aOQeAiaHXMyWKJxtEWMYxapCgjoUw34V0Kw9QB/ZPN/6aI24I5pEvbc1LrA5smMGHXYg5zw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-remote-agent-service-override/-/monaco-vscode-remote-agent-service-override-22.1.4.tgz", + "integrity": "sha512-EV9Yv6H0sce5c3ZtIE3ILHU9nxKQT6BBOe0CNsyKuhFRc8rBV5UX7iB62FFBjltokOybmiMUf4CPPPk8oMspMA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "21.3.2", - "@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common": "21.3.2", - "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "21.3.2", - "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "21.3.2", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "21.3.2", - "@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": "21.3.2", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "21.3.2", - "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-environment-service-override": "21.3.2" + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.4", + "@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common": "22.1.4", + "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "22.1.4", + "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "22.1.4", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.4", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.4", + "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.4", + "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-environment-service-override": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-search-result-default-extension": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-search-result-default-extension/-/monaco-vscode-search-result-default-extension-21.3.2.tgz", - "integrity": "sha512-SESN8Q4+rCf1kigwbfXfAm1NrkOq58i7T6IN9wxYJBKg7DWEcpDBAoSg2Ckvsqv2pjlfxY15GQC50YGUgsd0CQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-search-result-default-extension/-/monaco-vscode-search-result-default-extension-22.1.4.tgz", + "integrity": "sha512-r7U2o0AqYzCMJwI5/ixKeJ+7FZYrhzDVoKkaBJhAimAam6nsZzFyacLFO60bEBOs1HbTvkQ8x2axmlkzaw990w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-search-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-search-service-override/-/monaco-vscode-search-service-override-21.3.2.tgz", - "integrity": "sha512-N2v8Bcc9EXzc83XqL1UdugpZ/9nsxCfCaBEqzFmRpSbF0gFAQypO0Co/tKpcOQuq9MEJ5FgY1rvO64bxu65V3Q==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "21.3.2", - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common": "21.3.2", - "@codingame/monaco-vscode-4dda7789-5a25-5e8b-b2de-c2f11b1b96e5-common": "21.3.2", - "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "21.3.2", - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-64322fa2-7385-5f46-935b-8f243d98004b-common": "21.3.2", - "@codingame/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common": "21.3.2", - "@codingame/monaco-vscode-71c8dbff-4c98-552f-aef0-e72b00fdcfc0-common": "21.3.2", - "@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": "21.3.2", - "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "21.3.2", - "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "21.3.2", - "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "21.3.2" + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-search-service-override/-/monaco-vscode-search-service-override-22.1.4.tgz", + "integrity": "sha512-nwfujPkKP7UMwb9zJOpttgYBnJuPWUyn9wqT/lQ652ZF1TwH+CWvd/miTIN6u1ite2Y8ZXk6mdcZPdbBbId1Og==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.4", + "@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common": "22.1.4", + "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "22.1.4", + "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-64322fa2-7385-5f46-935b-8f243d98004b-common": "22.1.4", + "@codingame/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common": "22.1.4", + "@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common": "22.1.4", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.4", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": "22.1.4", + "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "22.1.4", + "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "22.1.4", + "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-secret-storage-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-secret-storage-service-override/-/monaco-vscode-secret-storage-service-override-21.3.2.tgz", - "integrity": "sha512-3IEDHioR/a5uPFO8w8iqfbEUyOXD78wtMA/rRCDmLi1kF5INJStWCGbOkR2mYcKlgQZkkoFpUpAmtA3e9k4elw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-secret-storage-service-override/-/monaco-vscode-secret-storage-service-override-22.1.4.tgz", + "integrity": "sha512-qpk2GwvTO9HVkoK1MPwpixWgc43BKqbEOk0ZUvZexZ0CHxFhJLAT1//1kDNF9BhJbl2XCCeeNU4CqONjwhbnwA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-standalone-json-language-features": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-json-language-features/-/monaco-vscode-standalone-json-language-features-21.3.2.tgz", - "integrity": "sha512-+2MFe1M+s5gZXUrcwUG95EBDmp2WHurGWG1OSyw9ElqUdGutCgn1VMxuk0USE05VDocMOm1Tm8d16+Elhrc6Tg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-json-language-features/-/monaco-vscode-standalone-json-language-features-22.1.4.tgz", + "integrity": "sha512-xjrmbnO3ymWqOUMn8I99FVi2ETizQvs9nHf6WK7GycXhwrLMDMuHdqEUpHWPEwQwFHTPaLOpVMuxsbXTqBXO7A==", "license": "MIT", "dependencies": { - "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@21.3.2" + "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@22.1.4" } }, "node_modules/@codingame/monaco-vscode-standalone-typescript-language-features": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-typescript-language-features/-/monaco-vscode-standalone-typescript-language-features-21.3.2.tgz", - "integrity": "sha512-ZFUCsOMtOkEJF2jjQX+SzzBvKPEK2AfamWc1brwIn/KaiIYl7osdeOxTejdcEOg9uSQoLGA0dreWskjgCBetJg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-typescript-language-features/-/monaco-vscode-standalone-typescript-language-features-22.1.4.tgz", + "integrity": "sha512-FhAtpDEi0SVxUynl8xyyo6lkuvg1Esoemc9JmCw3ZBraqvEiDJV9FA8RLa0EfiqXTMbrbmrQkCyi/Fk/UCPGVg==", "license": "MIT", "dependencies": { - "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@21.3.2" + "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@22.1.4" } }, "node_modules/@codingame/monaco-vscode-storage-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-storage-service-override/-/monaco-vscode-storage-service-override-21.3.2.tgz", - "integrity": "sha512-4RcGPzg4r4yhQOVemfLAAoXYQZXdUVtqwJ0gMoXglHIRJ8awJVlZ+TklVRNbf/WRywpP+t3XnpHrxdfq+uw5ww==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-storage-service-override/-/monaco-vscode-storage-service-override-22.1.4.tgz", + "integrity": "sha512-wsnO2tKZ2B0sqIr/u0bxVd8DVVKSCaw4w6TuszXiWJSDfJRVR0fPxUSgrYPZltW6pKoU5grguOJ+THc1p48sHQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-cecd476b-6f89-54b7-b016-fe6fdaa6675e-common": "21.3.2" + "@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-cecd476b-6f89-54b7-b016-fe6fdaa6675e-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-terminal-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-terminal-service-override/-/monaco-vscode-terminal-service-override-21.3.2.tgz", - "integrity": "sha512-RB3bs8L46OJN+bbK18VbAYiUEpVZbfFk8n4cLIOi91fo3jDUNV10W164aDy4185KL02lEXGNeGdjVGG7iKI8IQ==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": "21.3.2", - "@codingame/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common": "21.3.2", - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "21.3.2", - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "21.3.2", - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "21.3.2", - "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "21.3.2", - "@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common": "21.3.2", - "@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": "21.3.2", - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common": "21.3.2", - "@codingame/monaco-vscode-71c8dbff-4c98-552f-aef0-e72b00fdcfc0-common": "21.3.2", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "21.3.2", - "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "21.3.2", - "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "21.3.2", - "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "21.3.2", - "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "21.3.2", - "@codingame/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common": "21.3.2", - "@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common": "21.3.2" + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-terminal-service-override/-/monaco-vscode-terminal-service-override-22.1.4.tgz", + "integrity": "sha512-ZITSjD4JUodY9SE/u3F2sDqOOU249RZpHhZMFV4zQrefx8iW4nuI37S2Z54yZoEtDWTiRdjol7wxkUDrPyk6XQ==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": "22.1.4", + "@codingame/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common": "22.1.4", + "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.4", + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.4", + "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "22.1.4", + "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "22.1.4", + "@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common": "22.1.4", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common": "22.1.4", + "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.4", + "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "22.1.4", + "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "22.1.4", + "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "22.1.4", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.4", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.4", + "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.4", + "@codingame/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common": "22.1.4", + "@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-testing-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-testing-service-override/-/monaco-vscode-testing-service-override-21.3.2.tgz", - "integrity": "sha512-q4bAOdZGEG831MqlRa39ampAt2c8DuSfcu83emf8diSL/Mzgx24X34fn9F85l7kB9YjK2+ZTZ+s9nl/NM+qx5A==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "21.3.2", - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": "21.3.2", - "@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common": "21.3.2", - "@codingame/monaco-vscode-71c8dbff-4c98-552f-aef0-e72b00fdcfc0-common": "21.3.2", - "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "21.3.2", - "@codingame/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common": "21.3.2", - "@codingame/monaco-vscode-9a5ab9e7-d838-5831-9eb4-e79ea3764dcb-common": "21.3.2", - "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "21.3.2", - "@codingame/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common": "21.3.2", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "21.3.2", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "21.3.2", - "@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common": "21.3.2", - "@codingame/monaco-vscode-terminal-service-override": "21.3.2" + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-testing-service-override/-/monaco-vscode-testing-service-override-22.1.4.tgz", + "integrity": "sha512-nw2N6sSS9onkbYVwP7xhfherXS8KHN1GNKJ+/8ZxIvn0M04UtmzP4HiKK58R8PJNR/ds6L1+5YbKYYfVuobkeA==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "22.1.4", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.4", + "@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common": "22.1.4", + "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "22.1.4", + "@codingame/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common": "22.1.4", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.4", + "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "22.1.4", + "@codingame/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4", + "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "22.1.4", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.4", + "@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common": "22.1.4", + "@codingame/monaco-vscode-terminal-service-override": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-textmate-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-textmate-service-override/-/monaco-vscode-textmate-service-override-21.3.2.tgz", - "integrity": "sha512-eIAi1Zc0IztwI/SvL7zrsdrMGHMNUnId61ECx5eRoduoDHTR7p+oeRjNqq5eR2E/PkIE76cQVgS2WbNWjCK8CQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-textmate-service-override/-/monaco-vscode-textmate-service-override-22.1.4.tgz", + "integrity": "sha512-Pd8iB0vWaCTr1SL0NMjwmI3a3gbdyxRgB2m4OvNhHvmVDITCP1qvfhDEcsUOko4f8HnZRT3P7OGXnD/oK8OM6g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common": "21.3.2", - "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common": "21.3.2", - "@codingame/monaco-vscode-files-service-override": "21.3.2", + "@codingame/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common": "22.1.4", + "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common": "22.1.4", + "@codingame/monaco-vscode-files-service-override": "22.1.4", "vscode-oniguruma": "1.7.0", "vscode-textmate": "9.2.0" } }, "node_modules/@codingame/monaco-vscode-theme-defaults-default-extension": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-theme-defaults-default-extension/-/monaco-vscode-theme-defaults-default-extension-21.3.2.tgz", - "integrity": "sha512-Lwp9GTC4ytMckkAiN8/QGwOW6/OsJ5+4qxGkK2CAYBC7RRBFeJAf9YLWnljY0KkBldNJ9Q+4LeRUg5Suq2MUMw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-theme-defaults-default-extension/-/monaco-vscode-theme-defaults-default-extension-22.1.4.tgz", + "integrity": "sha512-36JVWm4aip9EzaIohk+DGGFfnxLv2E9t2rAa3WFpbSBm39n/tNuWJkZ3MH8PyH3bddTGnlbSryItuB6nBO20YA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-theme-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-theme-service-override/-/monaco-vscode-theme-service-override-21.3.2.tgz", - "integrity": "sha512-Tx1qm2WCGXRynSP0yiOPCUFjdqDHCrgoN10TPyzCKAn4V1WjGmVJipB3SOoR4T/G93/UiTqXxXOjuKkKrITayg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-theme-service-override/-/monaco-vscode-theme-service-override-22.1.4.tgz", + "integrity": "sha512-pSjYqiM2nxyvm6apXEH/hCdn7p9K0BeRP/rGHL1mj/NOE4fUnnYyVQo83itqk41058+m7X1Fe4HYOZHNt1glgA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "21.3.2", - "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "21.3.2", - "@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-files-service-override": "21.3.2" + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.4", + "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "22.1.4", + "@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-files-service-override": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-typescript-basics-default-extension": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-typescript-basics-default-extension/-/monaco-vscode-typescript-basics-default-extension-21.3.2.tgz", - "integrity": "sha512-SUe9f0WV5LocVl4jfiREisr4evcEJvxtJgSr9xA6Eea15SXPRQNGUc8uafBERbGtNOtB5xNFfZiBLpUIPJTQbw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-typescript-basics-default-extension/-/monaco-vscode-typescript-basics-default-extension-22.1.4.tgz", + "integrity": "sha512-y0ubCXKpTuEp2xnZ0avMygLefO7h7SiOhzX1UBD0ZvUvzusUGH/p0BI3Y4997p8PVrpf1Mc3tU7XeBkJUiKHFQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-typescript-language-features-default-extension": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-typescript-language-features-default-extension/-/monaco-vscode-typescript-language-features-default-extension-21.3.2.tgz", - "integrity": "sha512-zUX5eSTzjkMYJx3+ZWITx+Z1CGdG3lyo867U2DWflhuBoaOOx/DpkNcyZ/DXfn55fQxQgASG4outFxpcBQGiew==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-typescript-language-features-default-extension/-/monaco-vscode-typescript-language-features-default-extension-22.1.4.tgz", + "integrity": "sha512-qljmrfJ91q5O5TjpDkNthmEEQRYL21wEyqMRVdoOS5cnhn4vyWcDMrrPpIHL6CqIjLzSH7BJ7GS0JJRKXGGfUg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-view-banner-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-banner-service-override/-/monaco-vscode-view-banner-service-override-21.3.2.tgz", - "integrity": "sha512-SXS6c6Mz90J/TiRdf7P4qtRYD+Z+Ab5yrFyKa3Q8Lo2h9GMvnnJ7GDjYP7CRrd1J+l/ZUlKBNnbaOe91wkNRaw==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-banner-service-override/-/monaco-vscode-view-banner-service-override-22.1.4.tgz", + "integrity": "sha512-iUNkLL0hh7NIpy/iNujUz8WZvAf5y4Zn6ed7/ERIu2mTcVKUljBhteP479yrKYreVLKfuiPD8pM2ydAk8C5h5Q==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "21.3.2", - "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.4", + "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-view-common-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-common-service-override/-/monaco-vscode-view-common-service-override-21.3.2.tgz", - "integrity": "sha512-FKi5aaHOhUPgmyJsW1YcE+EsEcgkTdwOcaFY8Ad+H/8eXT8NAhnH3YQ01zTkEOhQ2y6kkL/xF+fgVSTlf2EQNw==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "21.3.2", - "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "21.3.2", - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "21.3.2", - "@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common": "21.3.2", - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "21.3.2", - "@codingame/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common": "21.3.2", - "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "21.3.2", - "@codingame/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common": "21.3.2", - "@codingame/monaco-vscode-4fad3647-b95d-5c19-bab1-bb9de627a5ec-common": "21.3.2", - "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "21.3.2", - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "21.3.2", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "21.3.2", - "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "21.3.2", - "@codingame/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common": "21.3.2", - "@codingame/monaco-vscode-71c8dbff-4c98-552f-aef0-e72b00fdcfc0-common": "21.3.2", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "21.3.2", - "@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": "21.3.2", - "@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common": "21.3.2", - "@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common": "21.3.2", - "@codingame/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common": "21.3.2", - "@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common": "21.3.2", - "@codingame/monaco-vscode-9a5ab9e7-d838-5831-9eb4-e79ea3764dcb-common": "21.3.2", - "@codingame/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common": "21.3.2", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "21.3.2", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "21.3.2", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "21.3.2", - "@codingame/monaco-vscode-bulk-edit-service-override": "21.3.2", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "21.3.2", - "@codingame/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common": "21.3.2", - "@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": "21.3.2", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "21.3.2", - "@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common": "21.3.2", - "@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": "21.3.2", - "@codingame/monaco-vscode-f1bbc6d3-6129-583c-a2ba-c80b832993d2-common": "21.3.2", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "21.3.2", - "@codingame/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common": "21.3.2" + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-common-service-override/-/monaco-vscode-view-common-service-override-22.1.4.tgz", + "integrity": "sha512-Dn80nxrb10FpxN07rE/4CJnQBCyxur15VHuRbJQRGM3Zbi6dYiTB+snTTJZ1NCwlLmqqRGmfbbqN3qToWIs5aA==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "22.1.4", + "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "22.1.4", + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "22.1.4", + "@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common": "22.1.4", + "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "22.1.4", + "@codingame/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common": "22.1.4", + "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "22.1.4", + "@codingame/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common": "22.1.4", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "22.1.4", + "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "22.1.4", + "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "22.1.4", + "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "22.1.4", + "@codingame/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common": "22.1.4", + "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "22.1.4", + "@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": "22.1.4", + "@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common": "22.1.4", + "@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common": "22.1.4", + "@codingame/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common": "22.1.4", + "@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common": "22.1.4", + "@codingame/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common": "22.1.4", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.4", + "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "22.1.4", + "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "22.1.4", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.4", + "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "22.1.4", + "@codingame/monaco-vscode-bulk-edit-service-override": "22.1.4", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.4", + "@codingame/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common": "22.1.4", + "@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4", + "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.4", + "@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common": "22.1.4", + "@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": "22.1.4", + "@codingame/monaco-vscode-f1bbc6d3-6129-583c-a2ba-c80b832993d2-common": "22.1.4", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "22.1.4", + "@codingame/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-view-status-bar-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-status-bar-service-override/-/monaco-vscode-view-status-bar-service-override-21.3.2.tgz", - "integrity": "sha512-PmsQmorry/jWV9LkEKvRMB7a7Pk82ThQWUQhQDe/qQGM3Nh04eiw4StH63JAFvvmAuhe96A5lIGzd4Ye00C7aQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-status-bar-service-override/-/monaco-vscode-view-status-bar-service-override-22.1.4.tgz", + "integrity": "sha512-c+yv1kSQfZoDnAn18Jt1V1mNS9EdraRR9+7x0DRSgXBy3IYMFajqVEjey5s+MCm82f9MDsF6JBYxSm0PRYYebQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "21.3.2", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "21.3.2", - "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "22.1.4", + "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "22.1.4", + "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-view-title-bar-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-title-bar-service-override/-/monaco-vscode-view-title-bar-service-override-21.3.2.tgz", - "integrity": "sha512-Mw44Si7ZE3OxY1W/eNn9BlhtiwtIMX9oebiwr6ef5ZuYDv/NhRTfEtC6x+UUZikurfLYf6xhLq3eeHR+IrgDXg==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-title-bar-service-override/-/monaco-vscode-view-title-bar-service-override-22.1.4.tgz", + "integrity": "sha512-pBcz1/CwvYms+GyHANC2FYMuWd5YIzsMGgdBCT/OGv/H5Ct+kJJfoNkKPiI7sqfrL/Bo6fTBpQJyMevKy1zUNw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common": "21.3.2", - "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "21.3.2", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "21.3.2", - "@codingame/monaco-vscode-5e2c24a1-3217-55e8-bc90-521eaf7df5a6-common": "21.3.2", - "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "21.3.2", - "@codingame/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "21.3.2", - "@codingame/monaco-vscode-ebba7d85-8a22-5735-adf4-8299cd976dce-common": "21.3.2" + "@codingame/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common": "22.1.4", + "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "22.1.4", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.4", + "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "22.1.4", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "22.1.4", + "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.4", + "@codingame/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-views-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-views-service-override/-/monaco-vscode-views-service-override-21.3.2.tgz", - "integrity": "sha512-W/47z3nTmoFDk9YXcxFWjHEj1oZDEymvZ9/gcRJVP+9UuCmmrHym7ctUXtgpnAS9XWUXorQjXGxx8zlvnEWigA==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-views-service-override/-/monaco-vscode-views-service-override-22.1.4.tgz", + "integrity": "sha512-de5aIYMVhECrAYAG7zdaSLGJgTAmTwgqO3yBt/bIDDyUcrfqVdHQA+WnFx7s8PN1oS5dXfbvj8gAwGPAc79QKw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "21.3.2", - "@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common": "21.3.2", - "@codingame/monaco-vscode-71c8dbff-4c98-552f-aef0-e72b00fdcfc0-common": "21.3.2", - "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "21.3.2", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "21.3.2", - "@codingame/monaco-vscode-keybindings-service-override": "21.3.2", - "@codingame/monaco-vscode-layout-service-override": "21.3.2", - "@codingame/monaco-vscode-quickaccess-service-override": "21.3.2", - "@codingame/monaco-vscode-view-common-service-override": "21.3.2" + "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "22.1.4", + "@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common": "22.1.4", + "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.4", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.4", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4", + "@codingame/monaco-vscode-keybindings-service-override": "22.1.4", + "@codingame/monaco-vscode-layout-service-override": "22.1.4", + "@codingame/monaco-vscode-quickaccess-service-override": "22.1.4", + "@codingame/monaco-vscode-view-common-service-override": "22.1.4" } }, "node_modules/@codingame/monaco-vscode-workbench-service-override": { - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-workbench-service-override/-/monaco-vscode-workbench-service-override-21.3.2.tgz", - "integrity": "sha512-vrS1JsX0pDYf/ITbuRIziq3ftKk2IjYwlXp93X+jUvybG6bgRslIzLqo8UzMhTUjWsNSear0CuYFLFlG4mSu9g==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common": "21.3.2", - "@codingame/monaco-vscode-23b6fb38-5e58-5886-b34b-27abc4f5df02-common": "21.3.2", - "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "21.3.2", - "@codingame/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common": "21.3.2", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "21.3.2", - "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "21.3.2", - "@codingame/monaco-vscode-71c8dbff-4c98-552f-aef0-e72b00fdcfc0-common": "21.3.2", - "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "21.3.2", - "@codingame/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common": "21.3.2", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "21.3.2", - "@codingame/monaco-vscode-keybindings-service-override": "21.3.2", - "@codingame/monaco-vscode-quickaccess-service-override": "21.3.2", - "@codingame/monaco-vscode-view-banner-service-override": "21.3.2", - "@codingame/monaco-vscode-view-common-service-override": "21.3.2", - "@codingame/monaco-vscode-view-status-bar-service-override": "21.3.2", - "@codingame/monaco-vscode-view-title-bar-service-override": "21.3.2" + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-workbench-service-override/-/monaco-vscode-workbench-service-override-22.1.4.tgz", + "integrity": "sha512-VeYuTzUefKZDugB/W3T+LTQhnlXVcdmXGGqAtliLR2RnO2bkUFBozgJH+K1UnpGFCI5NwHEfxAzZKMdMIqMwCA==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common": "22.1.4", + "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "22.1.4", + "@codingame/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common": "22.1.4", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.4", + "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "22.1.4", + "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "22.1.4", + "@codingame/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common": "22.1.4", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "22.1.4", + "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "22.1.4", + "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "22.1.4", + "@codingame/monaco-vscode-keybindings-service-override": "22.1.4", + "@codingame/monaco-vscode-quickaccess-service-override": "22.1.4", + "@codingame/monaco-vscode-view-banner-service-override": "22.1.4", + "@codingame/monaco-vscode-view-common-service-override": "22.1.4", + "@codingame/monaco-vscode-view-status-bar-service-override": "22.1.4", + "@codingame/monaco-vscode-view-title-bar-service-override": "22.1.4" } }, "node_modules/@discoveryjs/json-ext": { @@ -2269,12 +2256,12 @@ } }, "node_modules/@typefox/monaco-editor-react": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typefox/monaco-editor-react/-/monaco-editor-react-7.1.0.tgz", - "integrity": "sha512-hC8+RgEFSLKfdoxgKB4iH5wVA5eXdkIDjEcO73LFqnZbGlYlnWYIK1MgtiM+jgWY6wOL2sN4pzc2osmbwoKmPg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typefox/monaco-editor-react/-/monaco-editor-react-7.2.0.tgz", + "integrity": "sha512-Ua5WU+GQmXl1KKm2fbLFjBQRMMgNxAOcUkTH0Th+XzobQ70fRsS9/7kkeSQMlAgCwveeibFmGHOQKtibFN3uQw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-editor-api": "^21.3.2", + "@codingame/monaco-vscode-editor-api": "^22.1.0", "react": ">=18.0.0 || <20.0.0" }, "engines": { @@ -2658,9 +2645,9 @@ } }, "node_modules/@xterm/xterm": { - "version": "5.6.0-beta.129", - "resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-5.6.0-beta.129.tgz", - "integrity": "sha512-KXbEh9a/K83G0Kk77Ol6hisa39oigaqwi3ZrQY5FK5X7mqaNvmMstS/yDmYUG6URz0PMXjEuZ1Y5DWl0JuIxlQ==", + "version": "5.6.0-beta.137", + "resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-5.6.0-beta.137.tgz", + "integrity": "sha512-ldWd6SNigVXl9Wl9zhzJT0qO8iK5t82iCO86hX5LeJr8X8lWwED22ZDvw4QGIp/2/PyTXA5AxHriLQ/ZfJElgw==", "license": "MIT", "peer": true }, @@ -4577,51 +4564,51 @@ }, "node_modules/monaco-editor": { "name": "@codingame/monaco-vscode-editor-api", - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-api/-/monaco-vscode-editor-api-21.3.2.tgz", - "integrity": "sha512-G4JVIgh4HJNTK+X92h0a2t/S26llyPfWTrV4h+P4wXd4kcl1VQMW8qr12q6RFh+FBwHDylt+G6gOHm4bJKNejQ==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-api/-/monaco-vscode-editor-api-22.1.4.tgz", + "integrity": "sha512-9GhkIz4EtseRoMMbmJoLrrjK8LZwzPkG2ycoa2FEDR4y5zgNvL3ssUJN477DPv3WSiReY+id9FcotK4TxR4fLg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2" + "@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4" } }, "node_modules/monaco-languageclient": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/monaco-languageclient/-/monaco-languageclient-10.1.0.tgz", - "integrity": "sha512-aWHi84S9MKnkppZoNOCL7bRU3gY1xbkjExMOjp8EQtKe0o+gsQcmigCymzIc1C5XFCU395ENG5AKWeseRXjQsQ==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-api": "^21.3.2", - "@codingame/monaco-vscode-configuration-service-override": "^21.3.2", - "@codingame/monaco-vscode-editor-api": "^21.3.2", - "@codingame/monaco-vscode-editor-service-override": "^21.3.2", - "@codingame/monaco-vscode-extension-api": "^21.3.2", - "@codingame/monaco-vscode-extensions-service-override": "^21.3.2", - "@codingame/monaco-vscode-language-pack-cs": "^21.3.2", - "@codingame/monaco-vscode-language-pack-de": "^21.3.2", - "@codingame/monaco-vscode-language-pack-es": "^21.3.2", - "@codingame/monaco-vscode-language-pack-fr": "^21.3.2", - "@codingame/monaco-vscode-language-pack-it": "^21.3.2", - "@codingame/monaco-vscode-language-pack-ja": "^21.3.2", - "@codingame/monaco-vscode-language-pack-ko": "^21.3.2", - "@codingame/monaco-vscode-language-pack-pl": "^21.3.2", - "@codingame/monaco-vscode-language-pack-pt-br": "^21.3.2", - "@codingame/monaco-vscode-language-pack-qps-ploc": "^21.3.2", - "@codingame/monaco-vscode-language-pack-ru": "^21.3.2", - "@codingame/monaco-vscode-language-pack-tr": "^21.3.2", - "@codingame/monaco-vscode-language-pack-zh-hans": "^21.3.2", - "@codingame/monaco-vscode-language-pack-zh-hant": "^21.3.2", - "@codingame/monaco-vscode-languages-service-override": "^21.3.2", - "@codingame/monaco-vscode-localization-service-override": "^21.3.2", - "@codingame/monaco-vscode-log-service-override": "^21.3.2", - "@codingame/monaco-vscode-model-service-override": "^21.3.2", - "@codingame/monaco-vscode-monarch-service-override": "^21.3.2", - "@codingame/monaco-vscode-textmate-service-override": "^21.3.2", - "@codingame/monaco-vscode-theme-defaults-default-extension": "^21.3.2", - "@codingame/monaco-vscode-theme-service-override": "^21.3.2", - "@codingame/monaco-vscode-views-service-override": "^21.3.2", - "@codingame/monaco-vscode-workbench-service-override": "^21.3.2", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/monaco-languageclient/-/monaco-languageclient-10.2.0.tgz", + "integrity": "sha512-8R2XJPNnhqob2xYjhJX+lHXTHXirAoottNrzsyth7JR3S+wvwKKJg8hQWm9jWQjQ3LUb/3f8WOPE8bWwk3AZRw==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "^22.1.0", + "@codingame/monaco-vscode-configuration-service-override": "^22.1.0", + "@codingame/monaco-vscode-editor-api": "^22.1.0", + "@codingame/monaco-vscode-editor-service-override": "^22.1.0", + "@codingame/monaco-vscode-extension-api": "^22.1.0", + "@codingame/monaco-vscode-extensions-service-override": "^22.1.0", + "@codingame/monaco-vscode-language-pack-cs": "^22.1.0", + "@codingame/monaco-vscode-language-pack-de": "^22.1.0", + "@codingame/monaco-vscode-language-pack-es": "^22.1.0", + "@codingame/monaco-vscode-language-pack-fr": "^22.1.0", + "@codingame/monaco-vscode-language-pack-it": "^22.1.0", + "@codingame/monaco-vscode-language-pack-ja": "^22.1.0", + "@codingame/monaco-vscode-language-pack-ko": "^22.1.0", + "@codingame/monaco-vscode-language-pack-pl": "^22.1.0", + "@codingame/monaco-vscode-language-pack-pt-br": "^22.1.0", + "@codingame/monaco-vscode-language-pack-qps-ploc": "^22.1.0", + "@codingame/monaco-vscode-language-pack-ru": "^22.1.0", + "@codingame/monaco-vscode-language-pack-tr": "^22.1.0", + "@codingame/monaco-vscode-language-pack-zh-hans": "^22.1.0", + "@codingame/monaco-vscode-language-pack-zh-hant": "^22.1.0", + "@codingame/monaco-vscode-languages-service-override": "^22.1.0", + "@codingame/monaco-vscode-localization-service-override": "^22.1.0", + "@codingame/monaco-vscode-log-service-override": "^22.1.0", + "@codingame/monaco-vscode-model-service-override": "^22.1.0", + "@codingame/monaco-vscode-monarch-service-override": "^22.1.0", + "@codingame/monaco-vscode-textmate-service-override": "^22.1.0", + "@codingame/monaco-vscode-theme-defaults-default-extension": "^22.1.0", + "@codingame/monaco-vscode-theme-service-override": "^22.1.0", + "@codingame/monaco-vscode-views-service-override": "^22.1.0", + "@codingame/monaco-vscode-workbench-service-override": "^22.1.0", "vscode-languageclient": "~9.0.1", "vscode-languageserver-protocol": "~3.17.5", "vscode-ws-jsonrpc": "~3.5.0" @@ -4632,53 +4619,53 @@ } }, "node_modules/monaco-languageclient-examples": { - "version": "2025.9.2", - "resolved": "https://registry.npmjs.org/monaco-languageclient-examples/-/monaco-languageclient-examples-2025.9.2.tgz", - "integrity": "sha512-q/O2y6E9CrmKZjoGka552OlolpDJtu+gS1GEMnYA6ZBJwiG904jvO2Q2talPiPUq4f9sq7Jj0JZoIIeQeC2D0w==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-configuration-service-override": "^21.3.2", - "@codingame/monaco-vscode-cpp-default-extension": "^21.3.2", - "@codingame/monaco-vscode-debug-service-override": "^21.3.2", - "@codingame/monaco-vscode-editor-api": "^21.3.2", - "@codingame/monaco-vscode-environment-service-override": "^21.3.2", - "@codingame/monaco-vscode-explorer-service-override": "^21.3.2", - "@codingame/monaco-vscode-files-service-override": "^21.3.2", - "@codingame/monaco-vscode-groovy-default-extension": "^21.3.2", - "@codingame/monaco-vscode-java-default-extension": "^21.3.2", - "@codingame/monaco-vscode-javascript-default-extension": "^21.3.2", - "@codingame/monaco-vscode-json-default-extension": "^21.3.2", - "@codingame/monaco-vscode-keybindings-service-override": "^21.3.2", - "@codingame/monaco-vscode-lifecycle-service-override": "^21.3.2", - "@codingame/monaco-vscode-localization-service-override": "^21.3.2", - "@codingame/monaco-vscode-outline-service-override": "^21.3.2", - "@codingame/monaco-vscode-preferences-service-override": "^21.3.2", - "@codingame/monaco-vscode-python-default-extension": "^21.3.2", - "@codingame/monaco-vscode-remote-agent-service-override": "^21.3.2", - "@codingame/monaco-vscode-search-result-default-extension": "^21.3.2", - "@codingame/monaco-vscode-search-service-override": "^21.3.2", - "@codingame/monaco-vscode-secret-storage-service-override": "^21.3.2", - "@codingame/monaco-vscode-standalone-json-language-features": "^21.3.2", - "@codingame/monaco-vscode-standalone-typescript-language-features": "^21.3.2", - "@codingame/monaco-vscode-storage-service-override": "^21.3.2", - "@codingame/monaco-vscode-testing-service-override": "^21.3.2", - "@codingame/monaco-vscode-textmate-service-override": "^21.3.2", - "@codingame/monaco-vscode-theme-defaults-default-extension": "^21.3.2", - "@codingame/monaco-vscode-theme-service-override": "^21.3.2", - "@codingame/monaco-vscode-typescript-basics-default-extension": "^21.3.2", - "@codingame/monaco-vscode-typescript-language-features-default-extension": "^21.3.2", - "@codingame/monaco-vscode-views-service-override": "^21.3.2", - "@typefox/monaco-editor-react": "~7.1.0", + "version": "2025.10.1", + "resolved": "https://registry.npmjs.org/monaco-languageclient-examples/-/monaco-languageclient-examples-2025.10.1.tgz", + "integrity": "sha512-T59vqd1LGx3Wl9d3Apn++DWXVSQzlnq2TCTezVZKc+Q5NEaOQvSvyqn5YOTklpj/+xzV+MhJGIoQGmqPHK3b+Q==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-configuration-service-override": "^22.1.0", + "@codingame/monaco-vscode-cpp-default-extension": "^22.1.0", + "@codingame/monaco-vscode-debug-service-override": "^22.1.0", + "@codingame/monaco-vscode-editor-api": "^22.1.0", + "@codingame/monaco-vscode-environment-service-override": "^22.1.0", + "@codingame/monaco-vscode-explorer-service-override": "^22.1.0", + "@codingame/monaco-vscode-files-service-override": "^22.1.0", + "@codingame/monaco-vscode-groovy-default-extension": "^22.1.0", + "@codingame/monaco-vscode-java-default-extension": "^22.1.0", + "@codingame/monaco-vscode-javascript-default-extension": "^22.1.0", + "@codingame/monaco-vscode-json-default-extension": "^22.1.0", + "@codingame/monaco-vscode-keybindings-service-override": "^22.1.0", + "@codingame/monaco-vscode-lifecycle-service-override": "^22.1.0", + "@codingame/monaco-vscode-localization-service-override": "^22.1.0", + "@codingame/monaco-vscode-outline-service-override": "^22.1.0", + "@codingame/monaco-vscode-preferences-service-override": "^22.1.0", + "@codingame/monaco-vscode-python-default-extension": "^22.1.0", + "@codingame/monaco-vscode-remote-agent-service-override": "^22.1.0", + "@codingame/monaco-vscode-search-result-default-extension": "^22.1.0", + "@codingame/monaco-vscode-search-service-override": "^22.1.0", + "@codingame/monaco-vscode-secret-storage-service-override": "^22.1.0", + "@codingame/monaco-vscode-standalone-json-language-features": "^22.1.0", + "@codingame/monaco-vscode-standalone-typescript-language-features": "^22.1.0", + "@codingame/monaco-vscode-storage-service-override": "^22.1.0", + "@codingame/monaco-vscode-testing-service-override": "^22.1.0", + "@codingame/monaco-vscode-textmate-service-override": "^22.1.0", + "@codingame/monaco-vscode-theme-defaults-default-extension": "^22.1.0", + "@codingame/monaco-vscode-theme-service-override": "^22.1.0", + "@codingame/monaco-vscode-typescript-basics-default-extension": "^22.1.0", + "@codingame/monaco-vscode-typescript-language-features-default-extension": "^22.1.0", + "@codingame/monaco-vscode-views-service-override": "^22.1.0", + "@typefox/monaco-editor-react": "~7.2.0", "cors": "~2.8.5", "express": "~5.1.0", "jszip": "~3.10.1", "langium": "~4.1.0", - "monaco-languageclient": "~10.1.0", - "pyright": "~1.1.404", - "react": "~19.1.1", - "react-dom": "~19.1.1", + "monaco-languageclient": "~10.2.0", + "pyright": "~1.1.406", + "react": "~19.2.0", + "react-dom": "~19.2.0", "request-light": "~0.8.0", - "vscode": "npm:@codingame/monaco-vscode-extension-api@^21.3.2", + "vscode": "npm:@codingame/monaco-vscode-extension-api@^22.1.0", "vscode-json-languageservice": "~5.6.2", "vscode-languageclient": "~9.0.1", "vscode-languageserver": "~9.0.1", @@ -5158,9 +5145,9 @@ } }, "node_modules/pyright": { - "version": "1.1.404", - "resolved": "https://registry.npmjs.org/pyright/-/pyright-1.1.404.tgz", - "integrity": "sha512-Gr48RLeyis8uMjx04vXGIdj3OFe/WGGBMg53XIh9GH30KRyuyKYNAjfUZqj3r51Xrv5BFKyDyguJu/BV3hi7QA==", + "version": "1.1.407", + "resolved": "https://registry.npmjs.org/pyright/-/pyright-1.1.407.tgz", + "integrity": "sha512-zU+peTFEVUdokNQyUBhGQYt+NWI/3aiNlvBbDBSsn5Ti334XElFUs+GDjQzCbchYfkT+DvMAT3OkMcV4CuEfDg==", "license": "MIT", "bin": { "pyright": "index.js", @@ -5245,24 +5232,24 @@ } }, "node_modules/react": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/react/-/react-19.1.1.tgz", - "integrity": "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==", + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", + "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.1.tgz", - "integrity": "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==", + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz", + "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", "license": "MIT", "dependencies": { - "scheduler": "^0.26.0" + "scheduler": "^0.27.0" }, "peerDependencies": { - "react": "^19.1.1" + "react": "^19.2.0" } }, "node_modules/readable-stream": { @@ -5421,9 +5408,9 @@ "license": "MIT" }, "node_modules/scheduler": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", - "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", "license": "MIT" }, "node_modules/schema-utils": { @@ -6154,15 +6141,15 @@ }, "node_modules/vscode": { "name": "@codingame/monaco-vscode-extension-api", - "version": "21.3.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extension-api/-/monaco-vscode-extension-api-21.3.2.tgz", - "integrity": "sha512-qljkMYB5qH8AYgCdNxrLvllH8iJBJCfrh56KkHsNRS4ZGX0JwfycPK5y5M0OZuWkSOGkQx2yiLRExPNpDxu13Q==", + "version": "22.1.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extension-api/-/monaco-vscode-extension-api-22.1.4.tgz", + "integrity": "sha512-AAfz8tbk43MIM34UvW/3PVGcU53cHtVyPqMDmKApQwM5+cBsIHLmy3ieUAuH//EOrjkKre3zHHqTWP06+xXSVg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "21.3.2", - "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "21.3.2", - "@codingame/monaco-vscode-api": "21.3.2", - "@codingame/monaco-vscode-extensions-service-override": "21.3.2" + "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "22.1.4", + "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "22.1.4", + "@codingame/monaco-vscode-api": "22.1.4", + "@codingame/monaco-vscode-extensions-service-override": "22.1.4" } }, "node_modules/vscode-json-languageservice": { diff --git a/vitest.config.ts b/vitest.config.ts index 7a367d0a7..ff6836eb0 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -12,7 +12,7 @@ import externalViteConfig from './vite.config.js'; export const vitestConfig = { test: { - testTimeout: 30000, + testTimeout: 15000, browser: { enabled: true, headless: true, @@ -41,7 +41,9 @@ export const vitestConfig = { // '**/client/test/common/utils.test.ts', // '**/client/test/fs/endpoints/emptyEndpoint.test.ts', // '**/client/test/vscode/manager.test.ts', - // '**/client/test/vscode/manager.wrongHtmlContainer.test.ts', + // '**/client/test/vscode/manager.editorservice.test.ts', + // '**/client/test/vscode/manager.viewsserivce.test.ts', + // '**/client/test/vscode/manager.workbenchserivce.test.ts', // '**/client/test/wrapper/lcmanager.test.ts', // '**/client/test/wrapper/lcwrapper.test.ts', // '**/client/test/worker/workerFactory.test.ts', @@ -49,9 +51,14 @@ export const vitestConfig = { // '**/client/test/editorApp/editorApp.test.ts', // '**/client/test/editorApp/editorApp-classic.test.ts', // '**/client/test/editorApp/editorApp.noservices.test.ts', - // '**/client/test/editorApp/editorApp.wrongservices.test', + // '**/client/test/editorApp/editorApp.wrongservices.test.ts', // '**/client/test/editorApp/config.test.ts', // '**/wrapper-react/test/index.test.tsx', + // '**/wrapper-react/test/index.extapi.test.tsx', + // '**/wrapper-react/test/index.strictmode.test.tsx', + // '**/wrapper-react/test/index.lc.test.tsx', + // '**/wrapper-react/test/index.lc.strictmode.test.tsx', + // '**/wrapper-react/test/index.viewsservice.test.tsx', '**/client/test/**/*', '**/wrapper-react/test/**/*' ],