From 518290e9c0d4534ab33eb005e5e7bb3b3ae2b39a Mon Sep 17 00:00:00 2001 From: Kai Salmen Date: Sat, 15 Feb 2025 21:48:49 +0100 Subject: [PATCH 1/5] Update to monaco-vscode-api 14.0.4 and incremented versions to x.4.0. - Fixed button handling in state machine examples - Updated dependencies --- README.md | 4 +- docs/versions-and-history.md | 1 + package-lock.json | 2556 ++++++++--------- package.json | 6 +- packages/client/CHANGELOG.md | 5 + packages/client/package.json | 24 +- packages/examples/CHANGELOG.md | 5 + packages/examples/package.json | 72 +- .../src/langium/statemachine/main-react.tsx | 6 + .../examples/src/langium/statemachine/main.ts | 7 + packages/wrapper-react/CHANGELOG.md | 7 + packages/wrapper-react/package.json | 6 +- packages/wrapper/CHANGELOG.md | 6 + packages/wrapper/package.json | 54 +- verify/angular/package.json | 6 +- verify/next/package.json | 4 +- verify/peerNpm/package.json | 4 +- verify/peerPnpm/package.json | 4 +- verify/peerYarn/package.json | 24 +- verify/vite/package.json | 2 +- verify/webpack/package.json | 2 +- 21 files changed, 1421 insertions(+), 1384 deletions(-) diff --git a/README.md b/README.md index 48695d4e4..36d1807f7 100644 --- a/README.md +++ b/README.md @@ -306,7 +306,7 @@ Because `@codingame/monaco-vscode-api` relies on it own build of `monaco-editor` ```json "overrides": { - "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@~14.0.2" + "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@~14.0.4" } ``` @@ -315,7 +315,7 @@ Because `@codingame/monaco-vscode-api` relies on it own build of `monaco-editor` If you use pnpm, you have to add `vscode` / `@codingame/monaco-vscode-api` as direct dependency (you find the [compatibility table here](https://github.com/TypeFox/monaco-languageclient/blob/main/docs/versions-and-history.md#monaco-editor--codingamemonaco-vscode-api-compatibility-table), otherwise the installation will fail. ```json -"vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.2" +"vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.4" ``` ## Licenses diff --git a/docs/versions-and-history.md b/docs/versions-and-history.md index 70f133923..361c8120e 100644 --- a/docs/versions-and-history.md +++ b/docs/versions-and-history.md @@ -6,6 +6,7 @@ The following table describes which version of **monaco-languageclient** and **@ | monaco-languageclient | monaco-editor-wrapper | monaco-editor-react | monaco-vscode-api / editor-api | vscode | monaco-editor | release date | comment | | :---- | :---- | :--- | :--- | :--- | :--- | :--- | :--- | +| 9.4.0 | 6.4.0 | 6.4.0 | 14.0.4 | 1.97.2 | 0.52.2 | 2025-02-1x | | | 9.3.0 | 6.3.0 | 6.3.0 | 14.0.2 | 1.97.0 | 0.52.2 | 2025-02-12 | | | 9.2.5 | 6.2.5 | 6.2.5 | 13.1.6 | 1.96.4 | 0.52.2 | 2025-02-08 | | | 9.2.4 | 6.2.4 | 6.2.4 | 13.1.4 | 1.96.4 | 0.52.2 | 2025-02-06 | | diff --git a/package-lock.json b/package-lock.json index 72cdad45f..d843f4f30 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,12 +13,12 @@ ], "devDependencies": { "@codingame/esbuild-import-meta-url-plugin": "~1.0.3", - "@codingame/monaco-vscode-rollup-vsix-plugin": "~14.0.2", + "@codingame/monaco-vscode-rollup-vsix-plugin": "~14.0.4", "@eslint/eslintrc": "~3.2.0", "@eslint/js": "~9.20.0", "@stylistic/eslint-plugin": "~3.1.0", "@testing-library/react": "~16.2.0", - "@types/node": "~22.13.1", + "@types/node": "~22.13.4", "@types/react": "~19.0.8", "@types/react-dom": "~19.0.3", "@typescript-eslint/eslint-plugin": "~8.24.0", @@ -31,7 +31,7 @@ "eslint-plugin-header": "~3.1.1", "eslint-plugin-import": "~2.31.0", "eslint-plugin-unused-imports": "~4.1.4", - "globals": "~15.14.0", + "globals": "~15.15.0", "http-server": "~14.1.1", "minimatch": "~10.0.1", "playwright": "~1.50.1", @@ -456,1609 +456,1609 @@ } }, "node_modules/@codingame/monaco-vscode-039b5553-0838-562a-97c2-30d6e54a7b42-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-039b5553-0838-562a-97c2-30d6e54a7b42-common/-/monaco-vscode-039b5553-0838-562a-97c2-30d6e54a7b42-common-14.0.2.tgz", - "integrity": "sha512-0zSy0TnaH9fVxnyvZF/D5sy0zq4KP1oYpqpj8LkdDGST3mruXCkCEOV2DcSLXBBN24MyWllVCN1rXVCgPiH+BA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-039b5553-0838-562a-97c2-30d6e54a7b42-common/-/monaco-vscode-039b5553-0838-562a-97c2-30d6e54a7b42-common-14.0.4.tgz", + "integrity": "sha512-RdfVRJ4p4ZnYLpnDJCAqSXE7o+1v57lHmJ/ke1B8z2qldZNF2q8sqHleOWE2priHHx1pz/z5lUbok0rpLFswkw==", "license": "MIT" }, "node_modules/@codingame/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common/-/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common-14.0.2.tgz", - "integrity": "sha512-zWqRVYeNBlx3QP2IWFHAgVXr7RbVt8JSyi6gUI+yag1M7ZuZVSsRUqnwfyKjgLckZUup+4omAZX2nR2PcKeV5w==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common/-/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common-14.0.4.tgz", + "integrity": "sha512-xJ9ZLkOZbKpHgC2z0TSqIr9veLxSq1n/mDMrOiifLbxkOU5HSd5FqN9Yildrwb9eeHmdLtnF+fk5yLA3ks5Adw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-7bbc9e7d-eeae-55fc-8bf9-dc2f66e0dc73-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-fc42f049-7883-579d-bb0b-2aa1010a19a8-common": "14.0.2" + "@codingame/monaco-vscode-7bbc9e7d-eeae-55fc-8bf9-dc2f66e0dc73-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-fc42f049-7883-579d-bb0b-2aa1010a19a8-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common/-/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common-14.0.2.tgz", - "integrity": "sha512-XyX5jOBdc8fmVkpguJr5vxWWx9KVIG/i1WN91D7UXTMgkiunMLaNUzrA8Vov3ml916aYDhyHqdqWBSLeORS4OQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common/-/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common-14.0.4.tgz", + "integrity": "sha512-5fC6zfb8eGPnYUk00GU2zrkEVk49y/tEAyX/kf40s6qGMfGrBJ2NRQonFYIwdVuWksTG3ME8CJfEKAqqFqdsrQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2e67e044-0db9-5fa6-8bd1-3737a7d586d4-common": "14.0.2", - "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.2" + "@codingame/monaco-vscode-2e67e044-0db9-5fa6-8bd1-3737a7d586d4-common": "14.0.4", + "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common/-/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common-14.0.2.tgz", - "integrity": "sha512-z7VboKm2bUanOSH4UnC99bAzXgXSpfllc4hl/WmEy7CKDFrJ9qjiVcJg1VBKVgiRvsM+pJyc3XMkWS8LJEliUw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common/-/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common-14.0.4.tgz", + "integrity": "sha512-mUY52bq3PSWFeXf1fWJ0utOhDIzoIMKZ6M8DcPcc/Bhyh7PmJwaQ+nd4X4FFZiaIYAnhkUCNgo1e59hF4U2NZA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common": "14.0.2" + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-0f5ced28-abde-558b-8652-db8e7d4d64aa-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0f5ced28-abde-558b-8652-db8e7d4d64aa-common/-/monaco-vscode-0f5ced28-abde-558b-8652-db8e7d4d64aa-common-14.0.2.tgz", - "integrity": "sha512-PqI9uKTxc9bEry+SOOj66BStE6WNsrLiwuwqytrthV5BxIxSolAJaLPzEcIF7A1ad66207KkpL6kP7rK79sAcw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-0f5ced28-abde-558b-8652-db8e7d4d64aa-common/-/monaco-vscode-0f5ced28-abde-558b-8652-db8e7d4d64aa-common-14.0.4.tgz", + "integrity": "sha512-ig8QrjFGAreBXeros8SE8tjUuROEPV2Xo9qno98okx2sNTpQsd6ii6muU6nKOiRILMVoF2hodjIerMehNKt6BQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common/-/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common-14.0.2.tgz", - "integrity": "sha512-KFcqspxs+Imjinjp1cAzRlT5W96leUL8qb4tFC9gVGpR/NBitYE5+cnnd7fyUo7iXdIaiSzTE0GFu6cJ81Qfhg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common/-/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common-14.0.4.tgz", + "integrity": "sha512-J6biu3r13GtREnX3w6K+D9x1nSWPAZ9xGy8SGnn3qyGkX9WJm2qGp1Qt7A+wC03l/lvnkLBSAhv46d3efBuAIg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-10418ae3-ee63-5700-a757-89cbe6564ee4-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-10418ae3-ee63-5700-a757-89cbe6564ee4-common/-/monaco-vscode-10418ae3-ee63-5700-a757-89cbe6564ee4-common-14.0.2.tgz", - "integrity": "sha512-bdi+l/vXFDtlHiprxHKoMHpi+SG+e5agmluYOJjjKfmPXv9cC04AstgrzxaDbXjSofOFH92CEfxWMjaGsIUK8Q==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-10418ae3-ee63-5700-a757-89cbe6564ee4-common/-/monaco-vscode-10418ae3-ee63-5700-a757-89cbe6564ee4-common-14.0.4.tgz", + "integrity": "sha512-j3H+/5WQAaMB5PeyL63F8HY9VSK1fBuqioqoDCvKvcwcgfJsK+SAIw1Ye6tOY5TEn/xBzTSEOELk1Iq2WTfeBQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common/-/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common-14.0.2.tgz", - "integrity": "sha512-XzWJ/6DQfYqc36QQzj5lhu/PkbEkZuiZ7Kr/9JFVHQqHhT6oYoRAPpjusYeCT7dTndXWkfPGxutHpFbrXqiJlA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common/-/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common-14.0.4.tgz", + "integrity": "sha512-3JnNxYDsnMDTd7APc/IWWEQAiBo8pYs/9Cc4HZ5Jkda3gicBWhEG9mfyJ+8r40QnFOpFMekMgcf6SxjnGtiamg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2e67e044-0db9-5fa6-8bd1-3737a7d586d4-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-2e67e044-0db9-5fa6-8bd1-3737a7d586d4-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-168b98e5-dc20-5807-b1f9-798f1f92b37f-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-168b98e5-dc20-5807-b1f9-798f1f92b37f-common/-/monaco-vscode-168b98e5-dc20-5807-b1f9-798f1f92b37f-common-14.0.2.tgz", - "integrity": "sha512-ThoYoC8ex1Sg5+2mM4znGhOg8ZnsuY4xbfOkgw9LR3dj/6dL6ypJ48LZ6gBEkmJgUMYERz+oodjL+rc8CG1h2A==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-168b98e5-dc20-5807-b1f9-798f1f92b37f-common/-/monaco-vscode-168b98e5-dc20-5807-b1f9-798f1f92b37f-common-14.0.4.tgz", + "integrity": "sha512-H6CILdzil9CXFTJEyducm3+y1OXrkOg0vA1tizwxguEHlLd7aJJRTgLbiMVVkVVA9oXZIlBK8esmEYqcLekfCw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-99f24462-c56d-5407-83fb-2ea9dd33cc8c-common": "14.0.2", - "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.2", - "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.2" + "@codingame/monaco-vscode-99f24462-c56d-5407-83fb-2ea9dd33cc8c-common": "14.0.4", + "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.4", + "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-1ae7d696-d960-5ac6-97a3-9fe7c8c3a793-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-1ae7d696-d960-5ac6-97a3-9fe7c8c3a793-common/-/monaco-vscode-1ae7d696-d960-5ac6-97a3-9fe7c8c3a793-common-14.0.2.tgz", - "integrity": "sha512-Hc9k7pUb/1+/J0gfPSU9Pb6r8dxIxWCecL4Ml6RljY9o74jLzMQMwtAZ1ARk6KeKhJxsa3UmfGwn5idmPNLgaQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-1ae7d696-d960-5ac6-97a3-9fe7c8c3a793-common/-/monaco-vscode-1ae7d696-d960-5ac6-97a3-9fe7c8c3a793-common-14.0.4.tgz", + "integrity": "sha512-MJH7e/+BLqSVfz/9C18UfyremGM22VyYMU4jvH5Ms1NLu3g0PCkR+Ezhhgi80u6dnANwLX2dqP0IT28rJIKw0w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4ee1e7cc-aa3e-55cb-9689-c49cb8629493-common": "14.0.2", - "@codingame/monaco-vscode-771c2e6d-0284-5ac1-be73-7176085eedc5-common": "14.0.2", - "@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "14.0.2" + "@codingame/monaco-vscode-4ee1e7cc-aa3e-55cb-9689-c49cb8629493-common": "14.0.4", + "@codingame/monaco-vscode-771c2e6d-0284-5ac1-be73-7176085eedc5-common": "14.0.4", + "@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common/-/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common-14.0.2.tgz", - "integrity": "sha512-Awb4i3/SKdIzu7XsMGdq/RTkaHf9gpdqQeX2DsaPM2p5u17RillXi8vBGK3sk1Ib5t66M6ZVIvk3gH6GDnk8Wg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common/-/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common-14.0.4.tgz", + "integrity": "sha512-gaYqGHDee1QWlqO963tRGAXi/W2Z9OuhTCeZe9Q8S4j10eIH8SDq38GNnyaByqd5bpnmRTL9lhjY0agBVjGjnw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "14.0.2", - "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "14.0.2", - "@codingame/monaco-vscode-a7c9ae3c-16d2-5d17-86b2-981be7094566-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-bd6ad8b7-9db3-51a8-9895-0046508c029d-common": "14.0.2" + "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "14.0.4", + "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "14.0.4", + "@codingame/monaco-vscode-a7c9ae3c-16d2-5d17-86b2-981be7094566-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-bd6ad8b7-9db3-51a8-9895-0046508c029d-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common/-/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common-14.0.2.tgz", - "integrity": "sha512-MZCEILBSQjEcmIEuQL6tmiZcwoMAVxyV5G1xL34J3iIXl/P4PyfLshhAKe5Krvw4k5D4ToWF5AVd64FOAbApzg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common/-/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common-14.0.4.tgz", + "integrity": "sha512-SmCRaN1vf8GLyRp6BCqu06tZ1kKE++mYodhilHdBcYRXxYfYm4lvcbGt+kQ4cALZNcR7Hdf1KRWQzpcACSnHvg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common/-/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common-14.0.2.tgz", - "integrity": "sha512-0hFwPODFAobqdt7uJR3fk2no2LxSU6TLYBOCKp/mJ/q/VZJl1q2gAvTIyH4pOyz/6HAL/0GBDGbSaZ9izmeuKg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common/-/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common-14.0.4.tgz", + "integrity": "sha512-cvrMhyOy2g8yHqzmZxBkggI5MCvyLMxO4qEbN/e8Vx7IzWxwQtFaEXqc0Yii/PERbYjGC2n50RbcYrw3FrQ0Lw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common/-/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common-14.0.2.tgz", - "integrity": "sha512-yI4IjFW+YfuSCn5Exp2G4JAYTDlgIiiZY2+HryVGGVySExC/7+YoJgmQVuSiC7MkU4SpWvn9C2wXAN4POiCxwQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common/-/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common-14.0.4.tgz", + "integrity": "sha512-OZ8zJUB3S+dl6wDw+aVVEMUaEBpZxekEFMaxdcp6Xlqy5knUfwamu+6fQz9+QrMnLjvwIVD3U5jZsJCVzpyGTw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-407531d3-fdae-5387-8c41-49ba0e9574b5-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-407531d3-fdae-5387-8c41-49ba0e9574b5-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-2e67e044-0db9-5fa6-8bd1-3737a7d586d4-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-2e67e044-0db9-5fa6-8bd1-3737a7d586d4-common/-/monaco-vscode-2e67e044-0db9-5fa6-8bd1-3737a7d586d4-common-14.0.2.tgz", - "integrity": "sha512-/WSKjBuk6PJzxEcVHSt+u+rqSLeeauIsumwLel41j+R12lDxZ0sOJnZOWYARKVDleuKo6NkHCWxXFp0gwmDtSQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-2e67e044-0db9-5fa6-8bd1-3737a7d586d4-common/-/monaco-vscode-2e67e044-0db9-5fa6-8bd1-3737a7d586d4-common-14.0.4.tgz", + "integrity": "sha512-yQop3X976adaidLmmLK1ek5pkkSl3Sz80KLmMwtmRCgL0DjbdvwTF+Qq+J6TeqkhAfgOiyI1yThGMg+iHEQZQQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2", + "@codingame/monaco-vscode-api": "14.0.4", "@vscode/iconv-lite-umd": "0.7.0", "jschardet": "3.1.4" } }, "node_modules/@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common/-/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common-14.0.2.tgz", - "integrity": "sha512-9PudzUzedmiSTzxD9VJaPQK+koSl+LOXp8Pqxm8R/jLU7gwsLT/V76WCfD88jckyAmJAo16+uEw+YdgcWuJttA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common/-/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common-14.0.4.tgz", + "integrity": "sha512-4GZSv+yPb/p4HRGT9bwA8+CGXgnOnfk2fHOoLWs3n4HcGSxspM8ms4AB2LP1zAPa4iVZJoFEc7zzmkhVRGYjyw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common/-/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common-14.0.2.tgz", - "integrity": "sha512-vMh9Wi2Tz97XHAmoCki8D0jQkUa5mSLOVsVqZb9+23VduLsPmlPmkP6I7blTCZ3CnvK1WrEXdbR3YjugCVs2kQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common/-/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common-14.0.4.tgz", + "integrity": "sha512-dK072acrZvOsjUg5N05vTnisN1Lb04sJR7WC+bUKhmLLB3UpIKZroL8EV20jnS9GocMw7LZDhgnNRZwdh+bX6Q==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-3607c442-ae7a-594b-b840-038378c24fef-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-3607c442-ae7a-594b-b840-038378c24fef-common/-/monaco-vscode-3607c442-ae7a-594b-b840-038378c24fef-common-14.0.2.tgz", - "integrity": "sha512-nj5BK2c9Jmfqn+LD7mWUQhr1L2EZsoKlnsa7E84R8kEeEgN/LU8V052p7nfEgAKCbG8tUq4iN6cQ3+sL3NfBag==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-3607c442-ae7a-594b-b840-038378c24fef-common/-/monaco-vscode-3607c442-ae7a-594b-b840-038378c24fef-common-14.0.4.tgz", + "integrity": "sha512-9v5IFdUEHbtZ7w5kbx/Q/QokmF2idFOwhkA7P3qUmR3woxaLJ8g06DeT1hGM29HbsFLujBY62RC+nrMtAdVo5Q==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-3cf6a388-482f-5484-a806-0525ad9ad8af-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-3cf6a388-482f-5484-a806-0525ad9ad8af-common/-/monaco-vscode-3cf6a388-482f-5484-a806-0525ad9ad8af-common-14.0.2.tgz", - "integrity": "sha512-2JAedvV/jlqgCPbXH7BO95Jo2ryGATsyZXhjq+Iero2eWr2YpvmYNRv2B6OqiGoUKHeFpC/Y+0PfU/BltoTNgQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-3cf6a388-482f-5484-a806-0525ad9ad8af-common/-/monaco-vscode-3cf6a388-482f-5484-a806-0525ad9ad8af-common-14.0.4.tgz", + "integrity": "sha512-CGJqpV6KIF14OL9I68OJMYItq+IDaxYP6eP8p7y6VQxBLc6Pct6vpX5WlHFDJYh2yesA09Sg4Ib+k+A0ppYhCw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-c3c61c00-c254-5856-9dc9-d7929c1f9062-common": "14.0.2", - "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.2", - "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.2", - "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.2", - "@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common": "14.0.2" + "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-c3c61c00-c254-5856-9dc9-d7929c1f9062-common": "14.0.4", + "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.4", + "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.4", + "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.4", + "@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-407531d3-fdae-5387-8c41-49ba0e9574b5-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-407531d3-fdae-5387-8c41-49ba0e9574b5-common/-/monaco-vscode-407531d3-fdae-5387-8c41-49ba0e9574b5-common-14.0.2.tgz", - "integrity": "sha512-gH84Wf4NtQ/ogN0M93BeIfqvqk87S2N7kd9Ef3phQFXcAYSxGZ5H6Gbx00TBz9L97XC0wRZdA6XANG5DjekkKg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-407531d3-fdae-5387-8c41-49ba0e9574b5-common/-/monaco-vscode-407531d3-fdae-5387-8c41-49ba0e9574b5-common-14.0.4.tgz", + "integrity": "sha512-BLY9nL5UlBC0UHMummOvYL+TWkm9N1efmxnP4ZgLDTNoHVSZnB51LnKJGlcxILip8ESHApU/pi6lH/EhrSx/LQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common/-/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common-14.0.2.tgz", - "integrity": "sha512-8q9aP1az4pW7WZAtq5AtEqhEF1H4nTgNPEln/XnB6yuCQ0p1Fpwp3pvYZ6OK8qTp8SRqhuTrjD90GC3IMl8AgA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common/-/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common-14.0.4.tgz", + "integrity": "sha512-tkoYkAQx0Kb3J8vLSZ2mG3pmXQ3Lvy/XjuvatPsUDX/JIzOTz7IAC21Qj2Iu/Ox2C7i1sUHAmZSAd2nkaYde+A==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.2", - "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.4", + "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common/-/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common-14.0.2.tgz", - "integrity": "sha512-wCAHNqInznVvW8NwcPGtJFDGVuifl68hRm9Twc2zN/Rc7Yz4jk28Q8E8gF4X1MU42kppuERAnLQrJw92FoYT0g==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common/-/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common-14.0.4.tgz", + "integrity": "sha512-wXr5aLvWjN/6YjJva4OhN2DtudGUw3hyAGjpZo5q7wcxQ8GjKPKYPgwVBmaYrKh0AB/5/aKlc1kvWCd3fXGkXQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common/-/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common-14.0.2.tgz", - "integrity": "sha512-y0x/L/141lwKeBDSO/X9Dh2SlhHbGU5D/qt5+wVo4nrTWJ/Ac7pnwRd0DLAaclXpopRrzH6hLInB4gKRPZuf+g==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common/-/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common-14.0.4.tgz", + "integrity": "sha512-VlQoFKamPo0u3kTUCngenXfLmUIT93aaGvVq2GIpqcAiesRvCmzjPIFvszcBLhKj1/MEI++d8R98WZ6bMJtmMA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-42931eb9-e564-530c-bafc-fa23ab43a070-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-42931eb9-e564-530c-bafc-fa23ab43a070-common/-/monaco-vscode-42931eb9-e564-530c-bafc-fa23ab43a070-common-14.0.2.tgz", - "integrity": "sha512-gJ9w7fPpTILH48+aZjvRJW4ymFRkMZxZ1/FptaEJrxl3xUTJstY1Do/fqeevvOxM9mWlJo9DUd/cvIQUQnUJPg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-42931eb9-e564-530c-bafc-fa23ab43a070-common/-/monaco-vscode-42931eb9-e564-530c-bafc-fa23ab43a070-common-14.0.4.tgz", + "integrity": "sha512-4EVB7UL9KdNJT+ubiS83BwukwEWCI7jkUyNStfobos2EGXZ/AMQ6MysNF/ALVMAZJDuTaHHCWFvtQQFYjdeLOQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.2" + "@codingame/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-44b92f80-48ea-5562-a8d0-18a015f8d845-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-44b92f80-48ea-5562-a8d0-18a015f8d845-common/-/monaco-vscode-44b92f80-48ea-5562-a8d0-18a015f8d845-common-14.0.2.tgz", - "integrity": "sha512-8hKeiPvaoCVD+t2/B8M8BYUIeU2iQAQjKIi+DAR+EXcRxAE4+iDDye7htZOBZegsqhSbMbi7Gsjswkfmf6IQ1Q==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-44b92f80-48ea-5562-a8d0-18a015f8d845-common/-/monaco-vscode-44b92f80-48ea-5562-a8d0-18a015f8d845-common-14.0.4.tgz", + "integrity": "sha512-8SdbXVcD8Rg11AP3jx/A8EazuNgGWet5RxhXOKBBskpf/g5sh90UFZUj9wYl6EI5XbqfNS2676rBxJDHB8S45g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common/-/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common-14.0.2.tgz", - "integrity": "sha512-Rgp0z2nuBF6V5Lzq3r9mfHjNkfvtqG2Cu906tJMjfv8qMPBWnp45OOo7Q3eq4SqZxbAWAQI08YcFh8/Q1zVlZA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common/-/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common-14.0.4.tgz", + "integrity": "sha512-OjFOG6vAKjpCtQkQDW3uoCxGVxXvcE3kGoxFbh7tThwVo1i3uMr+wR/HBbK0mhjXs3M97Xop5hgRw87WmhkswA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-42931eb9-e564-530c-bafc-fa23ab43a070-common": "14.0.2", - "@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.2" + "@codingame/monaco-vscode-42931eb9-e564-530c-bafc-fa23ab43a070-common": "14.0.4", + "@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-464d4abe-0937-5367-af84-1b9279e14ea3-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-464d4abe-0937-5367-af84-1b9279e14ea3-common/-/monaco-vscode-464d4abe-0937-5367-af84-1b9279e14ea3-common-14.0.2.tgz", - "integrity": "sha512-TlFLF5LBA0sLKBSfmvl81qeK86FYhKYYajl8W2H8i3nCy/k7sOX/nSgUHE+2CHxOqlhhdVMcSokwFvpYTedbrw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-464d4abe-0937-5367-af84-1b9279e14ea3-common/-/monaco-vscode-464d4abe-0937-5367-af84-1b9279e14ea3-common-14.0.4.tgz", + "integrity": "sha512-k52g+wKGDRq4bqy2dFMzHHPgL1LPhh8VqkFsUmWhbCnBneBC+0AUFAodXhOcm64+2Ed8DPxI6PySUh3EELDDxg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common/-/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common-14.0.2.tgz", - "integrity": "sha512-Pf7kf55kO2pgmu57DEvUtCbUw/LbxRV5XzolATrGPmB3fGM1CabbyZR2AbBUzqHibRdr3Gg9H+XLgly6xf0pbg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common/-/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common-14.0.4.tgz", + "integrity": "sha512-QR748P9OH6eb+Irxp4JtUlj+daLCMTumVAbGb0LXZDgTRzNWfqvHEZ9WEMf8KfhHs7UcYI1yPHEG7D5FECeYUw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common/-/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common-14.0.2.tgz", - "integrity": "sha512-oCNLaEb91u0hdsvwR/Ljk8qyB9jGGtSJDOob70+27zWNJ9Al2NdKt6ln0X3BaIZd1gdQPUyrZPzfAV+dPam/Vw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common/-/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common-14.0.4.tgz", + "integrity": "sha512-p713WdeFRjxbFcjP/Y3zagoiR7LzLhgvD+TcSIQEaNPyfMffF7AfYsNtI4GKBCSnSU2PyyHeUl2F9lOfzxwEEw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.2" + "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common/-/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common-14.0.2.tgz", - "integrity": "sha512-KQ14+ZtBEvXv40J/X5kmGYiVL9IKY4t/VyWWfw0Ft0i6VH+5t+164YUFyntIk8IoT/ZUFeDwm/68D0QIxxBvVg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common/-/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common-14.0.4.tgz", + "integrity": "sha512-TxZvlVuzriK0oqVURqjLof6O/sXTPBozIKD5nK3Cz5T6GeIrKwlGVxatYBVG4FxIc/v7hRfJoH2b7haXclmbTw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-a7c9ae3c-16d2-5d17-86b2-981be7094566-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common": "14.0.2" + "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-a7c9ae3c-16d2-5d17-86b2-981be7094566-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-4ead9d5f-54da-5c5a-b093-32be4a84d711-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4ead9d5f-54da-5c5a-b093-32be4a84d711-common/-/monaco-vscode-4ead9d5f-54da-5c5a-b093-32be4a84d711-common-14.0.2.tgz", - "integrity": "sha512-yrxkoQdpoXX4uQhzQYqff409kYuQmPzBliVu7vKvKUKQEESafJWwslR4/nvnLeQfvIbGMe/ZDSQpplAEbTNxCw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4ead9d5f-54da-5c5a-b093-32be4a84d711-common/-/monaco-vscode-4ead9d5f-54da-5c5a-b093-32be4a84d711-common-14.0.4.tgz", + "integrity": "sha512-Z4pKtJ3PGq5qiFCMG7C+r1yVQ+bwqTsZgYKrC2SoVZX5efC6kLMT0OgzjoVDXebPdk1W0LSLxqc7IY2RXODPeA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-ea14e352-8f1c-5569-b79a-8a96a53e8abe-common": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-ea14e352-8f1c-5569-b79a-8a96a53e8abe-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-4ee1e7cc-aa3e-55cb-9689-c49cb8629493-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4ee1e7cc-aa3e-55cb-9689-c49cb8629493-common/-/monaco-vscode-4ee1e7cc-aa3e-55cb-9689-c49cb8629493-common-14.0.2.tgz", - "integrity": "sha512-kQgmiYXQRvTZqy6wckAuzh9HVSqeAmZ3n4UrqNPZe5uA0AOEA5WZ3k9HvD6odTt/AQLeEMFSDAjMrvwrrAhJ3Q==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-4ee1e7cc-aa3e-55cb-9689-c49cb8629493-common/-/monaco-vscode-4ee1e7cc-aa3e-55cb-9689-c49cb8629493-common-14.0.4.tgz", + "integrity": "sha512-0atyN2epKWX0ykzkxbLWICBYPkNEc9hPuzgK96XtfS19efJd4p9HN60LaAnYyUJWe22etpZ3gZADgBrXcRLj8A==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common/-/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common-14.0.2.tgz", - "integrity": "sha512-NdBVbMnvSdo7EflmEu8Nw0bnfTLD/QPDtVv1x49fbediv/D9kcV9cxWt6+rrTYlAzlnXmBkEq6HVPFp0JPdgDg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common/-/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common-14.0.4.tgz", + "integrity": "sha512-gkbiqZKKyHflnW9PZ5hJtCgVjpWTpRtrzEuPCR1zXkZwCH60hBl129AgXWn6hHk93eK1avLehEHcisl5zgzcBw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.2", - "@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": "14.0.2", - "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.2", - "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.2" + "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.4", + "@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": "14.0.4", + "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.4", + "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common/-/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common-14.0.2.tgz", - "integrity": "sha512-SNrQZNkLMPA2PoLIzCHbtGN10wB2s2tK3XTQ+9NF3xp/tA5z3iKBn+CEao81LYaB9LbijIBNnPJiaE54RXi4fA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common/-/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common-14.0.4.tgz", + "integrity": "sha512-RP13SEzelkRzwUMYsy4ls5wgEz44kRe1Z7x1oVvJI5V6AJvjcEjVI3+LnNyx56phFlybBg/YzlVN3fdi3ljOWw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-168b98e5-dc20-5807-b1f9-798f1f92b37f-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-168b98e5-dc20-5807-b1f9-798f1f92b37f-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-55ed5668-e8ca-5335-a587-790bcf1200c0-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-55ed5668-e8ca-5335-a587-790bcf1200c0-common/-/monaco-vscode-55ed5668-e8ca-5335-a587-790bcf1200c0-common-14.0.2.tgz", - "integrity": "sha512-RT8+A3pLT9u2SMUCf34DWsMnl0F+MhWlpKh+e47SaoLrgt9rCpqDawxf8XkUNAHM9f41ajJcLePb3yXp6jXMTQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-55ed5668-e8ca-5335-a587-790bcf1200c0-common/-/monaco-vscode-55ed5668-e8ca-5335-a587-790bcf1200c0-common-14.0.4.tgz", + "integrity": "sha512-xQd23dg+5E4/mSZUK+fVPoIMt78gsgC+Ax5+OybijQReh6nUS6u7sBqODYW2isyrUreUN1VnOJQvVNm3hPUUkA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common/-/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common-14.0.2.tgz", - "integrity": "sha512-OHTM1teTPmdJfylb5LR0cidIvYpyFeYGHmWQcsDXmxT7K05xqEPhhB+2uMAI0aDWrK+xxrvLjHBHQ45tFem8VQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common/-/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common-14.0.4.tgz", + "integrity": "sha512-zoduXgnVfxsNsESza8b07einHSjSo60yU79g6VUyX2toEVA6EcX6dktL92A+F9l2ugXg/5veJIfw8R1ocuSxLg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-3cf6a388-482f-5484-a806-0525ad9ad8af-common": "14.0.2", - "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.2", - "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.2", - "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.2", - "@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common": "14.0.2" + "@codingame/monaco-vscode-3cf6a388-482f-5484-a806-0525ad9ad8af-common": "14.0.4", + "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.4", + "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.4", + "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.4", + "@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common/-/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common-14.0.2.tgz", - "integrity": "sha512-l6DAjpSb/J6pMPlE35VFU5fylk7k4JogKDwAq4j3AwoZf/rITx77vJvgBLjorKp4RVJ1h2wlkeJV8zl+VstIbg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common/-/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common-14.0.4.tgz", + "integrity": "sha512-ZPToCz4kIGzmMekBG0xG4JcuiXa9BLRHyJGGHy2YdwXqCZ/OPwMKoR8J3d2nXSeUInUwt6AYwQ1/1UpwzuiPOQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common": "14.0.2", - "@codingame/monaco-vscode-7bbc9e7d-eeae-55fc-8bf9-dc2f66e0dc73-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common": "14.0.4", + "@codingame/monaco-vscode-7bbc9e7d-eeae-55fc-8bf9-dc2f66e0dc73-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common/-/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common-14.0.2.tgz", - "integrity": "sha512-fWloE7PVJyPSXV/WVoALckIpY3b3ro7emCE1T11ATNPlP3NwqlrzDX9swjBMPZmUcCU3yn5uiLdqTsC/1bBjFQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common/-/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common-14.0.4.tgz", + "integrity": "sha512-6y9czNo+sgokR8usLBhZpaLKf2NEqeLIWWbM27+JR7WAsY+yDQfztIVep8PI2H2gMIeJ5W1+Rz03uA37yDLOFw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common/-/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common-14.0.2.tgz", - "integrity": "sha512-RpponPmD9HO2vDIQL3OplgbsIb/oeo8NcDeT76z+HVnuOP1dff1l3bCljE6+c8IIh9k3MDAiMiZ19EL63RJnsA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common/-/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common-14.0.4.tgz", + "integrity": "sha512-HEbXU791RaavCbmHwQxhJG0/TiUfS5gQzGk9bK0MlYW5ZLq3rWq10mHfhn3xf2HskdiDJiecYx5fi9ZLkmuKkg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-695440c8-a687-5594-b476-bbc7b36bafe9-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-695440c8-a687-5594-b476-bbc7b36bafe9-common/-/monaco-vscode-695440c8-a687-5594-b476-bbc7b36bafe9-common-14.0.2.tgz", - "integrity": "sha512-jk25MQwkkiwYvEWSGaQgWd4usWObf/a4LmPl85OZGKiNtmrCmvEA4NLGhFGlfxJ6D9pHz7GCnbRzZhXfkdP5mw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-695440c8-a687-5594-b476-bbc7b36bafe9-common/-/monaco-vscode-695440c8-a687-5594-b476-bbc7b36bafe9-common-14.0.4.tgz", + "integrity": "sha512-Xw9ZqMNGJJsAmsRkH+ZUQ8VMpdMHIleMuztGWZmnQUS3WSmPJE8062yStwcn3rm9hjaMsujUKCgfNV8zF7xyYQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common/-/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common-14.0.2.tgz", - "integrity": "sha512-pqBG25tDsdbjDWCfqD+SrDicR2U/spxhtYgf+OyCpnHLuWxw8oEmQ4Eo5k7IWhP//pIhlITgyMf316MPEJGjLw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common/-/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common-14.0.4.tgz", + "integrity": "sha512-OtdPvmPVh0HqlJohFjJo13p8FlSL3ZvjToO3RPg/Ft6huxyc6xSplzvle5tjUdWklCOAfyuoSL9HDskMdooFrg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "14.0.2", - "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "14.0.2", - "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-c3c61c00-c254-5856-9dc9-d7929c1f9062-common": "14.0.2", - "@codingame/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common": "14.0.2" + "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "14.0.4", + "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "14.0.4", + "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-c3c61c00-c254-5856-9dc9-d7929c1f9062-common": "14.0.4", + "@codingame/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common/-/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common-14.0.2.tgz", - "integrity": "sha512-UvGmF1+2DwoHVcyQoDpZxyUcVdjnpIgX1BH/Nsbbfd55ltYcihjE70wOXsXoASfx4ioP0fByyy4GEw8iJcmM3A==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common/-/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common-14.0.4.tgz", + "integrity": "sha512-z/S3W5TC/bgEyafU+sBBJkAc1XCFlPnS1xW0rcMGFkmhfYvHTA3SCrhj74bJk8DiOslBJHDqo7ipG8z+CUU/eQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.2", - "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "14.0.2", - "@codingame/monaco-vscode-ecf3436d-6064-5fbd-a760-37a211ce79c7-common": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.4", + "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "14.0.4", + "@codingame/monaco-vscode-ecf3436d-6064-5fbd-a760-37a211ce79c7-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-7443a901-21f6-577a-9674-42893b997ee0-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-7443a901-21f6-577a-9674-42893b997ee0-common/-/monaco-vscode-7443a901-21f6-577a-9674-42893b997ee0-common-14.0.2.tgz", - "integrity": "sha512-huxaRbaXpIBG4XxNsFHIEvDiajVEYKuDEKQX5eRymmNC5rh0BGFDQ8RAOHCVyPkWYDg/Y9/cY9nRFv+jT1BnYw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-7443a901-21f6-577a-9674-42893b997ee0-common/-/monaco-vscode-7443a901-21f6-577a-9674-42893b997ee0-common-14.0.4.tgz", + "integrity": "sha512-pn2f8WS9042xxpOb+auTUs2nN4eaknN51v8w9J5RSKxRcitng5PsoCCjtYtckzVhOG9NPEdDoKtHd4YDbEFE3g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-771c2e6d-0284-5ac1-be73-7176085eedc5-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-771c2e6d-0284-5ac1-be73-7176085eedc5-common/-/monaco-vscode-771c2e6d-0284-5ac1-be73-7176085eedc5-common-14.0.2.tgz", - "integrity": "sha512-tPhYCjQJVnq2TDIzhnUu4Ed4RQkRmgcXHURe86+wyNm8K4HcYCxEIjNxjy212LsCc/u87IlSffzvEZgQwvvraw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-771c2e6d-0284-5ac1-be73-7176085eedc5-common/-/monaco-vscode-771c2e6d-0284-5ac1-be73-7176085eedc5-common-14.0.4.tgz", + "integrity": "sha512-8VwD5RYCHA5qMRnfEHAX/DGvo9OaqU/pRGoL6NgpOP68uN6zrPteCIKfP8Ozuy/R5Wvyb/wljjsqQfmGR81Rwg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-464d4abe-0937-5367-af84-1b9279e14ea3-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-464d4abe-0937-5367-af84-1b9279e14ea3-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-7bbc9e7d-eeae-55fc-8bf9-dc2f66e0dc73-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-7bbc9e7d-eeae-55fc-8bf9-dc2f66e0dc73-common/-/monaco-vscode-7bbc9e7d-eeae-55fc-8bf9-dc2f66e0dc73-common-14.0.2.tgz", - "integrity": "sha512-IgUP/yPCQoPfWLjutnIvhDJ4VJe91giHyhRyPzux8JpQ1SG1/8TcKkwSJmEa9gd6qMtZyEBwDM+gK4fRQsvFDw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-7bbc9e7d-eeae-55fc-8bf9-dc2f66e0dc73-common/-/monaco-vscode-7bbc9e7d-eeae-55fc-8bf9-dc2f66e0dc73-common-14.0.4.tgz", + "integrity": "sha512-WlyyKufP7M/rijeJHMnIxUZg/Kivtwo3Jal86h8ysM+jUrzdIoNmnolI64m/6q0gDth7gMeffi5kw1CIy08ayQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common/-/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common-14.0.2.tgz", - "integrity": "sha512-mzMyCFPLz4uBiNCw7vvstVsqTpQWEosOoV013s5xUhWKZl32EWC5wl1inBYgmc1bNa5PUP3HZXs2GCBOaKXpnw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common/-/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common-14.0.4.tgz", + "integrity": "sha512-knz19drWYxZJtwfgC5ghFKh+YumihcyXUAw7wSlslI4Owj3QKqB9k28Uyzb949e0W2k5PGhGWmAQZvway0MKLw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.2", - "@codingame/monaco-vscode-771c2e6d-0284-5ac1-be73-7176085eedc5-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.2" + "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.4", + "@codingame/monaco-vscode-771c2e6d-0284-5ac1-be73-7176085eedc5-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common/-/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common-14.0.2.tgz", - "integrity": "sha512-a9LQEvz6outsI3EU6x5L37Kfcv64TxTHM0VBzvkV7KUYIYLUg83X5EwUuSE59VKMfk56jGhq/BljR4AP20xkfA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common/-/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common-14.0.4.tgz", + "integrity": "sha512-tzSuY/Dm8WlPrYPp6Iat+ncDJ2NW0YgBioO6MM/ctvQYbvTr5y94uo0957JMDVUUe2DB4P+oiSHTEDCXvMLFJA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common": "14.0.2", - "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common": "14.0.2", - "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.2", - "@codingame/monaco-vscode-fc42f049-7883-579d-bb0b-2aa1010a19a8-common": "14.0.2" + "@codingame/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common": "14.0.4", + "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common": "14.0.4", + "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.4", + "@codingame/monaco-vscode-fc42f049-7883-579d-bb0b-2aa1010a19a8-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common/-/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common-14.0.2.tgz", - "integrity": "sha512-cf7QfA5RS9m949FFdx7x+PxMp5cAvEV8f0z6026ddhWvkh4gdiZA0yU30MhPDccy3IhUlaso7XpqjFM/N2IYaA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common/-/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common-14.0.4.tgz", + "integrity": "sha512-KgXORXGf64JJYNzJkpowdZJjmAd1GZeGb0oxNw4rOXVID/RhuvujbCZWfy0noNUJAwu2pDwkapCR0UKwkYISVg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common/-/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common-14.0.2.tgz", - "integrity": "sha512-bldyiFF4COeydbOCcdpSOk7lFiwpGwXz06lYBv7H0DbtoTIMkIgeBEG8SXrVTU85vq3fl31MCFGsP+JGj16plA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common/-/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common-14.0.4.tgz", + "integrity": "sha512-i23Bm8dDegtx4mpwAUFDu1rGR0tgTk7eLZekCo0Pm8Gcll2BHM3SWcuRECqpXYl1Os+YJUZt/tLJ0/GUuIBlmw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common/-/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common-14.0.2.tgz", - "integrity": "sha512-F7UEbpQX3Gm+rQyYI/cPilnHRir8lNkEAAp37BbKEEGjP7RILhxvl48Mz5ZZF5wUWSy+mf/x2sXV45crgFLj2w==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common/-/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common-14.0.4.tgz", + "integrity": "sha512-bUmQS3SKiK1stk+pKHnIGCZlChrAkY/AV7RlwRz19EOGnAAniGcwAwPRrHNF9KgPfvm4tkSAf6OBJ1iErp74dw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-464d4abe-0937-5367-af84-1b9279e14ea3-common": "14.0.2", - "@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common": "14.0.2", - "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.2", - "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.2" + "@codingame/monaco-vscode-464d4abe-0937-5367-af84-1b9279e14ea3-common": "14.0.4", + "@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common": "14.0.4", + "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.4", + "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common/-/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common-14.0.2.tgz", - "integrity": "sha512-YSMAHkmKoWuKC2QvEIlLM6FlIzy7W+7VVzumXoEu4HY6It4ipYxD7WALMm/7oYGgPaFT3JggGg3UOQyGl8OYig==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common/-/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common-14.0.4.tgz", + "integrity": "sha512-VCc+FdkFTfK0xUTwjH0Kny0PSHN8649O4WNdDXAx8VvB5GTHeJY3k9xXt2dNIKwX9BlIbzETzjL2A5bB2qCpTQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-99f24462-c56d-5407-83fb-2ea9dd33cc8c-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-99f24462-c56d-5407-83fb-2ea9dd33cc8c-common/-/monaco-vscode-99f24462-c56d-5407-83fb-2ea9dd33cc8c-common-14.0.2.tgz", - "integrity": "sha512-wLOceWvQ5paIgXF4H241mTjPMzWu2w1BHT5Y28dxl6LOpjUbNGjrK2EhY4LyLNrTBVhVOZS5Err54DS9uRMYEw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-99f24462-c56d-5407-83fb-2ea9dd33cc8c-common/-/monaco-vscode-99f24462-c56d-5407-83fb-2ea9dd33cc8c-common-14.0.4.tgz", + "integrity": "sha512-J8Yryr3hZDRAKRR0/P8E8+06WMXTHd3eF5fVYQTc6jjpvztnNoz98mK5K+9eilIxFKtXVtgXMQNg2PArXEekJg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common/-/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common-14.0.2.tgz", - "integrity": "sha512-kqXdvi6Ht2Ypw4lp4Zno121SyGY+pmEAW/lHelRgwLekRvkxeK9HFRbuY8iPzyp4t7nV4dbzYd1je/GC6z22FA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common/-/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common-14.0.4.tgz", + "integrity": "sha512-nOqkFksy6k3i5ABm/bzh9YfvZYYEVI0olhoGtfLOqA1AZnvHtbjEH5XqHfGdFi01BgwsX+kGLaYs3GRv3Tb3TQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common/-/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common-14.0.2.tgz", - "integrity": "sha512-556Q8EZU7rH3B9CCvWRHtorhzauvKzQYOKW+h+Z81pH33LznimopmEDQnC/n7lcAP1RxqteSVKdHCuGmT+kcKw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common/-/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common-14.0.4.tgz", + "integrity": "sha512-/0uIrTU5+VIUjR/mk0nhMVwqIhuk20s7juMRLlopk04s6/jQ7B30MNaTeBNZ1Zk0R3YF6OAnMr2pym1ltH2GgQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-7443a901-21f6-577a-9674-42893b997ee0-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-7443a901-21f6-577a-9674-42893b997ee0-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-9e30237f-37af-5bbd-8bc1-5c4f2c0714b3-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9e30237f-37af-5bbd-8bc1-5c4f2c0714b3-common/-/monaco-vscode-9e30237f-37af-5bbd-8bc1-5c4f2c0714b3-common-14.0.2.tgz", - "integrity": "sha512-ZQ7FFeOuRC+9no5IniazRb1LFN0zaR+OT0YSl//Dl84x00RfpMi0eE051BQeq3yBm0V2Xq9iNGLQQRKR17VRvg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9e30237f-37af-5bbd-8bc1-5c4f2c0714b3-common/-/monaco-vscode-9e30237f-37af-5bbd-8bc1-5c4f2c0714b3-common-14.0.4.tgz", + "integrity": "sha512-sM9jKiUgfIpzrt8FCq2JJeP0Dwip5LJRthSFl5ySQ8iu20Q41dVQjOUJ1DocXvcG28n4YMj/xSMBH4iIPs2MRg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-c465110a-57c0-59d7-a6b2-be0a4db7e517-common": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-c465110a-57c0-59d7-a6b2-be0a4db7e517-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common/-/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common-14.0.2.tgz", - "integrity": "sha512-Zipdt3bBhD35xloDy6BYT5ZNFyFbN6iSy6393ZitnN7uiXwQXu1fcx8jdQxdSIHtMtYp9nMC3dJ6eMXmEmMiKw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common/-/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common-14.0.4.tgz", + "integrity": "sha512-l57UtjWPzJZ91x+96ISqAtCE9hQRuSt90YhF2qaR9RQI5ECUigVMWJwG26YLfdkbPO79Vr9K2NX7+30tW+I9gA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common/-/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common-14.0.2.tgz", - "integrity": "sha512-JX29rstTkV+/bu3/H+JeKEkq/VWrEO8BFT1dVKenvvEBmRZ529qoQ/hDinW5N7+5GCYKGbYLfhxMX/Gkpmbvjw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common/-/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common-14.0.4.tgz", + "integrity": "sha512-8rfLsyxz5vt886na1/BV2xRiXhFsM1AMLkqXtfMlet1z8HGy3cwHgmQyia4EDn0znJLysNBkMiVxyLQTMcgdQg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.2", - "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.2", - "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.2", - "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.2" + "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.4", + "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.4", + "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.4", + "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common/-/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common-14.0.2.tgz", - "integrity": "sha512-b3bcYVF2Wv+HQGSDxbfdl13a7PC1rJwC9iExO8Z/gsrqcZel6QRbaabQGVEW2rbiE8wHLiPsJwLBhadufhwPiw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common/-/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common-14.0.4.tgz", + "integrity": "sha512-5GpM39FN38Vn/av3dHRop8FWBBTXjriMmL4wMRUPJjG331N9Ak8VAYZVT4AKFneHdnN3Qa5ipIo2ZzdRAykM9Q==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-a2719803-af40-5ae9-a29f-8a2231c33056-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a2719803-af40-5ae9-a29f-8a2231c33056-common/-/monaco-vscode-a2719803-af40-5ae9-a29f-8a2231c33056-common-14.0.2.tgz", - "integrity": "sha512-gPm9vdiFs/at6wO3LMN7MohiYe8eml4A8sQFfe6KvL64F15pDiZ5eKfX1S9oALpUzITs7JSxq4SWJXgswIthAw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a2719803-af40-5ae9-a29f-8a2231c33056-common/-/monaco-vscode-a2719803-af40-5ae9-a29f-8a2231c33056-common-14.0.4.tgz", + "integrity": "sha512-0q3VqWgOzDhuGyQEB+AkR8gUBYChDQb7CritEuHicM8o7rx0RMaTY3UuiqPiCRtzrxS+klR2LBxNUwAJcTbu+g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-a7c9ae3c-16d2-5d17-86b2-981be7094566-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a7c9ae3c-16d2-5d17-86b2-981be7094566-common/-/monaco-vscode-a7c9ae3c-16d2-5d17-86b2-981be7094566-common-14.0.2.tgz", - "integrity": "sha512-xJVmnseaU+0MFy6XWOTMF71WEfN80O4XcDuX/x+Q1nWV4MDcfYmPMLE2B51clp9Ac2Z0b+9DNLYjm+6sqVfPZw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-a7c9ae3c-16d2-5d17-86b2-981be7094566-common/-/monaco-vscode-a7c9ae3c-16d2-5d17-86b2-981be7094566-common-14.0.4.tgz", + "integrity": "sha512-ZajEhG506loC6iWtfgJuOsB85z2iMnImj029N5QkIbwBfDN0JNqMqFb/mHSlTbnFPsiZ5CU85o7yYxzXrMd0sA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common/-/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common-14.0.2.tgz", - "integrity": "sha512-EmjHI7l1Aq2PWbsgfMY9xajhEU2r3lnvjukGzU3L8GdWjYv/WkHc08yaDWbuzWPIJXzaAot29qkuwhIRGMBtUg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common/-/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common-14.0.4.tgz", + "integrity": "sha512-/auGcehJKPunry2ENqArt83b1Nc0p642S5zz5c+jTKHw1X7OywCg5nZLdDCSrJol5AjwOJ58UyP2gRmDYM0H0g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common/-/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common-14.0.2.tgz", - "integrity": "sha512-gGzfYtvnm9sYkBHdnS5OcJKFygpPIYwpuopCgNJ+NvWi+7Pyoj1hTe/0HO09zhs4ndFCAI3BnwVBWLjvoX3BGQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common/-/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common-14.0.4.tgz", + "integrity": "sha512-jkcOWHc6BSBKKL0wNwxlEXv/lGDr8tGRJrK3Xlmb9Fa3pg57emwhhZJjRrEfhmYB7l3RnNuBykgVgzLQw9NA/A==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common/-/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common-14.0.2.tgz", - "integrity": "sha512-W9B4v6+H5/mUn6XwLMvqYbBsPFKD6t8H901O+DoHtZuZLEx5xHpJIjbWW8q+l0cPVsQn4QHPV0FgswavXZ2mPQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common/-/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common-14.0.4.tgz", + "integrity": "sha512-x/UdOG+dr+m0ungnMGt4BWkA81WE7v/xZAVTbAJqQ/UNUEXduPZAU3q3c8vg1vHkffXVXg233G2x0e+N1Z+8KA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-api": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-api/-/monaco-vscode-api-14.0.2.tgz", - "integrity": "sha512-aEESxIksD8+++5t8bdT8TTKcLhv+cgc09fuGRZPwTiLwcrLVs/1pahXmOAdw1stIzJE76KPH77txulNjBaF2Ag==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-base-service-override": "14.0.2", - "@codingame/monaco-vscode-environment-service-override": "14.0.2", - "@codingame/monaco-vscode-extensions-service-override": "14.0.2", - "@codingame/monaco-vscode-files-service-override": "14.0.2", - "@codingame/monaco-vscode-host-service-override": "14.0.2", - "@codingame/monaco-vscode-layout-service-override": "14.0.2", - "@codingame/monaco-vscode-quickaccess-service-override": "14.0.2", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-api/-/monaco-vscode-api-14.0.4.tgz", + "integrity": "sha512-P61yAv3UHthj+LDTBI2grD2rh9NPUHr9sPcbfvVteL0HIGa5za6SZUdZUqc0xzEea5672zuZ6AKJlvpr3zE4OA==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-base-service-override": "14.0.4", + "@codingame/monaco-vscode-environment-service-override": "14.0.4", + "@codingame/monaco-vscode-extensions-service-override": "14.0.4", + "@codingame/monaco-vscode-files-service-override": "14.0.4", + "@codingame/monaco-vscode-host-service-override": "14.0.4", + "@codingame/monaco-vscode-layout-service-override": "14.0.4", + "@codingame/monaco-vscode-quickaccess-service-override": "14.0.4", "marked": "14.0.0" } }, "node_modules/@codingame/monaco-vscode-b1249c5b-1339-5278-b002-746f08105c6d-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b1249c5b-1339-5278-b002-746f08105c6d-common/-/monaco-vscode-b1249c5b-1339-5278-b002-746f08105c6d-common-14.0.2.tgz", - "integrity": "sha512-GJsGFX/Jlwc76+M76VG/pOKOKohGeaQ7QslBnld7shYCSYgSWKawGJArUH5YrhOKhg7VfmJUzNZDL5xgclwgYA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b1249c5b-1339-5278-b002-746f08105c6d-common/-/monaco-vscode-b1249c5b-1339-5278-b002-746f08105c6d-common-14.0.4.tgz", + "integrity": "sha512-ZzLQxMixlt7fhTW94z0ZLmHl0Ni+1VIE6f0GrlqB5ctjo0NkKWK0sV782tI26xXZumRTlSybZE7RuN1emFnjWw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common/-/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common-14.0.2.tgz", - "integrity": "sha512-of2uyYdV7mrryQsJ/MYInkJR2hkdp55CxSrraSMZV4AeZWHsrOtDaXGlLPJQImPwx8elmcMm7SkVHzbJ5wjQGw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common/-/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common-14.0.4.tgz", + "integrity": "sha512-Fy3QuxM+iX7yzNHWLfVLzpD4cN/1polnuUiOxXjGNpP7TO1lrlmGGi+Lumxg8B84N0KELfVqnfCqAG4tAD+I6w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2e67e044-0db9-5fa6-8bd1-3737a7d586d4-common": "14.0.2", - "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.2", - "@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": "14.0.2", - "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-c3c61c00-c254-5856-9dc9-d7929c1f9062-common": "14.0.2", - "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.2", - "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.2" + "@codingame/monaco-vscode-2e67e044-0db9-5fa6-8bd1-3737a7d586d4-common": "14.0.4", + "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.4", + "@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": "14.0.4", + "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-c3c61c00-c254-5856-9dc9-d7929c1f9062-common": "14.0.4", + "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.4", + "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common/-/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common-14.0.2.tgz", - "integrity": "sha512-4c9+lxYEnvwA/dvRg+nLydX7rKZdGFx2EsXJpTThHOkNCS9f/LdM3lvyDOpK+8pWkgKMnCRALXArXfxX/3QeQg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common/-/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common-14.0.4.tgz", + "integrity": "sha512-fbZKzHuFWf9++kxzqNc1Izdathfta4k4thPUB+tmpO41Y9zhWMNX9hi2KpmaN+wCDTGCgpugejx2WlGG8rOLjw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common/-/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common-14.0.2.tgz", - "integrity": "sha512-p8iugQEQEFEIR9VxBXeyVGlh6bY1+rEBSZFQ8Q/069yutMIw1LFKzm6913nQpdZS6PIN0rVi8VW3yUrtF4RNEw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common/-/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common-14.0.4.tgz", + "integrity": "sha512-tjZXp/dl6kJHAKgN8YGOgwy8usFXiOsh7FgVx+mI41ks/k7ahtDLS9L737G8B+N9HtK/Mc+oxLwmsJXFYXkCgA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.2", - "@codingame/monaco-vscode-3cf6a388-482f-5484-a806-0525ad9ad8af-common": "14.0.2", - "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.2" + "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.4", + "@codingame/monaco-vscode-3cf6a388-482f-5484-a806-0525ad9ad8af-common": "14.0.4", + "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-base-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-base-service-override/-/monaco-vscode-base-service-override-14.0.2.tgz", - "integrity": "sha512-ynQ1AYbE5y7Di4ESO6owMLrxSDB78+dfDWN4oQiH18iqalqx8aF3W7wsHKQAS6tP8bj+FudLX2sUlugZcOcP5g==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-base-service-override/-/monaco-vscode-base-service-override-14.0.4.tgz", + "integrity": "sha512-73pNeSEoVrpMHkwbAxXd2XpxytwqRuI5/ImLRAT12t1LNu4DW9VqeciFYIXEwjpYDDpjkXNYI5eynYChyAELfA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-039b5553-0838-562a-97c2-30d6e54a7b42-common": "14.0.2", - "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.2", - "@codingame/monaco-vscode-407531d3-fdae-5387-8c41-49ba0e9574b5-common": "14.0.2", - "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common": "14.0.2" + "@codingame/monaco-vscode-039b5553-0838-562a-97c2-30d6e54a7b42-common": "14.0.4", + "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.4", + "@codingame/monaco-vscode-407531d3-fdae-5387-8c41-49ba0e9574b5-common": "14.0.4", + "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-bd6ad8b7-9db3-51a8-9895-0046508c029d-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bd6ad8b7-9db3-51a8-9895-0046508c029d-common/-/monaco-vscode-bd6ad8b7-9db3-51a8-9895-0046508c029d-common-14.0.2.tgz", - "integrity": "sha512-8u2LlxAechgiND31RZzcOJX4bjVoKfGH4TS267QG1hRAvUJXhrhKCUpnus8pXMKASNEdaO2Ez6FcEDwE9Mlqow==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bd6ad8b7-9db3-51a8-9895-0046508c029d-common/-/monaco-vscode-bd6ad8b7-9db3-51a8-9895-0046508c029d-common-14.0.4.tgz", + "integrity": "sha512-FGGCa74vGBydDGMNciFkMrXOs4IHigYmboBUHZwbz+ZIVcn+FOExDHw8LRpsWwqNjAB1uRWnyzkgw8JDD651mA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-be8ddbb5-094a-5657-b1cc-fe106c94c632-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-be8ddbb5-094a-5657-b1cc-fe106c94c632-common/-/monaco-vscode-be8ddbb5-094a-5657-b1cc-fe106c94c632-common-14.0.2.tgz", - "integrity": "sha512-tfM7QdNFYUwFcP/UscOf7oMUtgvYjPdV6XVMyxCFeJqzk7anCFpi5GJhvolof3ve26ZbwrE3MSGqVP0fiPzLww==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-be8ddbb5-094a-5657-b1cc-fe106c94c632-common/-/monaco-vscode-be8ddbb5-094a-5657-b1cc-fe106c94c632-common-14.0.4.tgz", + "integrity": "sha512-L5Ogyv5GRLONPncSB0Q8kBhH4Z8MpdClEPhouq4dpE1njOCtrIOXyvY2orlr16PT+bpcSGmdWYp0FHVu4saJ8Q==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common/-/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common-14.0.2.tgz", - "integrity": "sha512-Con66P30KcoNPJ4J7GTh97qLbAB4PeW8x1TFBsjovvVhK3LkHZ5OJ40R8zdYVcSxSvnfuQTGCy6vqPJ4Q7nWyg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common/-/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common-14.0.4.tgz", + "integrity": "sha512-FpkfDNJCOGD3BydNYtb633Eg6Iz+ubaViiaSDrQx2qS6gig8/SqiJMQwDmgmgmI9YUc4XwLKK7X6iOhEp7urgw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-bulk-edit-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bulk-edit-service-override/-/monaco-vscode-bulk-edit-service-override-14.0.2.tgz", - "integrity": "sha512-lOLFgkjgpdmJWicn2vlU6Wl1FVRRP6t/TEe38TAspKjRRQTkQm/DFYEgpaXVTZzHcl9NtzFV4VTyygSisuhIUA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bulk-edit-service-override/-/monaco-vscode-bulk-edit-service-override-14.0.4.tgz", + "integrity": "sha512-aGHNmhWjDo9tQrMCROo6t0yPZ7wV1W2ytXHLfrX8uHalgn6R0YheUj41PAfw+PHSrRWyHLz8Vyd2EG5LFQrChQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common/-/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common-14.0.2.tgz", - "integrity": "sha512-Y26DXmU0CYgDHlYVQgNzcGnUKOYuzpOsveiGETlKNmAlLNcgFJLDYc4xUyemsTa8u9E0jQnYnlBjsbpKB++4iQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common/-/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common-14.0.4.tgz", + "integrity": "sha512-RSpvA86br5nzDM+b0LDo0BaaQMHK7Bz4uslzMB9jT05BkHoMCJ3Rp0IATywe8CAGBVewd3j9Bja1goyZE4j3Jg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0f5ced28-abde-558b-8652-db8e7d4d64aa-common": "14.0.2", - "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "14.0.2", - "@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-b1249c5b-1339-5278-b002-746f08105c6d-common": "14.0.2" + "@codingame/monaco-vscode-0f5ced28-abde-558b-8652-db8e7d4d64aa-common": "14.0.4", + "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "14.0.4", + "@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-b1249c5b-1339-5278-b002-746f08105c6d-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-c3c61c00-c254-5856-9dc9-d7929c1f9062-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-c3c61c00-c254-5856-9dc9-d7929c1f9062-common/-/monaco-vscode-c3c61c00-c254-5856-9dc9-d7929c1f9062-common-14.0.2.tgz", - "integrity": "sha512-1tAIUYFwWvmtwXUSV5e8MGprf91zSrbGkaGYmVO4vp62JaoLGEJ9B4ZReAb5Lhitq+p993M1Fyx1AF1Q44TWkQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-c3c61c00-c254-5856-9dc9-d7929c1f9062-common/-/monaco-vscode-c3c61c00-c254-5856-9dc9-d7929c1f9062-common-14.0.4.tgz", + "integrity": "sha512-uIunHWkj/PfSTGb3fini/D5eFjCFE3w5b4WvouydRZhgZVwoe6iOEUbr6GWB8l4TxnVEkiw4pJN3RX2JVq5cLw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.2", - "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.2", - "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.2", - "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.2", - "@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common": "14.0.2" + "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.4", + "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.4", + "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.4", + "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.4", + "@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-c465110a-57c0-59d7-a6b2-be0a4db7e517-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-c465110a-57c0-59d7-a6b2-be0a4db7e517-common/-/monaco-vscode-c465110a-57c0-59d7-a6b2-be0a4db7e517-common-14.0.2.tgz", - "integrity": "sha512-vbkIYpMh0B3WuOzIZzjzPjTFXtf79PpLM9mK5Ii6KDbGCHWuVQNQS91ZB8B1sT+acQbjwE1p6/Qkb6U4EGnOXw==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-3cf6a388-482f-5484-a806-0525ad9ad8af-common": "14.0.2", - "@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": "14.0.2", - "@codingame/monaco-vscode-7443a901-21f6-577a-9674-42893b997ee0-common": "14.0.2", - "@codingame/monaco-vscode-771c2e6d-0284-5ac1-be73-7176085eedc5-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common": "14.0.2", - "@codingame/monaco-vscode-ecf3436d-6064-5fbd-a760-37a211ce79c7-common": "14.0.2", - "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.2", - "@codingame/monaco-vscode-fab30422-b487-5f4e-8d30-8b4d266e3fcd-common": "14.0.2", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-c465110a-57c0-59d7-a6b2-be0a4db7e517-common/-/monaco-vscode-c465110a-57c0-59d7-a6b2-be0a4db7e517-common-14.0.4.tgz", + "integrity": "sha512-viCkr1KbRoKa6VBP/uckUzRTlGuPL6eZF/d25JxV5NWZUEfrKsFOPRoVQg8eK5D94MrR4uO3tkjx1mipcMxRuA==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-3cf6a388-482f-5484-a806-0525ad9ad8af-common": "14.0.4", + "@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": "14.0.4", + "@codingame/monaco-vscode-7443a901-21f6-577a-9674-42893b997ee0-common": "14.0.4", + "@codingame/monaco-vscode-771c2e6d-0284-5ac1-be73-7176085eedc5-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common": "14.0.4", + "@codingame/monaco-vscode-ecf3436d-6064-5fbd-a760-37a211ce79c7-common": "14.0.4", + "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.4", + "@codingame/monaco-vscode-fab30422-b487-5f4e-8d30-8b4d266e3fcd-common": "14.0.4", "marked": "14.0.0" } }, "node_modules/@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common/-/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common-14.0.2.tgz", - "integrity": "sha512-e5UMKYX7ng/GJgsNrhFk9NHgN1Th8i+Ec8FRO2YnSdrh/wg6nYZUYMpx2oLzDlkhjckQbH5DHrvddxU4IIiZUw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common/-/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common-14.0.4.tgz", + "integrity": "sha512-e+hVJrFA20QcgbAMEK/7yO0cjH/NMp2+2XsuxF3H00OScvlGU56i3IrrYSEooTfTgemABwqAhrLluo79SidTeA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common/-/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common-14.0.2.tgz", - "integrity": "sha512-s2uzor+9L2vNGXKIFPxNDmAFrJr74v+OxHPT1WdnHlxpkFI3gF3w5g/zY6QpDEf1DJCIKuPIWRUjbvKwttmR0A==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common/-/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common-14.0.4.tgz", + "integrity": "sha512-57XOh8iSE2pj/NijjsUxnOMiePeDmTVsoz2XJmicDncKxxhMm/HUbXon2fyIMp1kRvogA7qudahSK6KdlcSLCQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-configuration-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-configuration-service-override/-/monaco-vscode-configuration-service-override-14.0.2.tgz", - "integrity": "sha512-5oJa7oF7FFH4mSajyR5DsSxFOZ0cZnUVEvuUsfJNm0mEq8Fiw+3Je3HX7hFKxJbDpuGMBIDkY6frDZJCdyVjpQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-configuration-service-override/-/monaco-vscode-configuration-service-override-14.0.4.tgz", + "integrity": "sha512-ek4Sj52P9MWLq4Z9k+wXhl9x/cjTLPnz7t1TPMGJF5efhDv15SRROb9xP+3bCYTmtulxMDgFLGPIbzmpehoUJA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.2", - "@codingame/monaco-vscode-407531d3-fdae-5387-8c41-49ba0e9574b5-common": "14.0.2", - "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-b1249c5b-1339-5278-b002-746f08105c6d-common": "14.0.2", - "@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common": "14.0.2", - "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.2", - "@codingame/monaco-vscode-files-service-override": "14.0.2" + "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.4", + "@codingame/monaco-vscode-407531d3-fdae-5387-8c41-49ba0e9574b5-common": "14.0.4", + "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-b1249c5b-1339-5278-b002-746f08105c6d-common": "14.0.4", + "@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common": "14.0.4", + "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.4", + "@codingame/monaco-vscode-files-service-override": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-cpp-default-extension": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-cpp-default-extension/-/monaco-vscode-cpp-default-extension-14.0.2.tgz", - "integrity": "sha512-eo1VEZvVTBOnDY9V1oHOPf/NiQ30jLiTrww5lXgHUGO3D9lbgARcNRZzhAoyW4T1MpYLAG4WNYzX9bDrDfVF5w==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-cpp-default-extension/-/monaco-vscode-cpp-default-extension-14.0.4.tgz", + "integrity": "sha512-OXtDiEhCKWXFc7X8RsdJXbE32newam8waxj20q6DAiRVrsERQ8KxlHcUzBKoWL2hphbK3FllKkH2/Q9XA1whSg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common/-/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common-14.0.2.tgz", - "integrity": "sha512-hZGJa6QW2nEqJ0zP8c5xwMC2+gOZ7qf12ARgZgizkY4cVk8NGbFSAIzZ+8jvCC5215QQ3RiT56LUafeKuqH2QA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common/-/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common-14.0.4.tgz", + "integrity": "sha512-Wijs2S7gZiWSz5OvgDdUXastQUx6KkDu6SUFkQ56XpuJMCD+dpphKYuQqvCAqip9AiG01P9f+60DTN5vl4H0Kg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common/-/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common-14.0.2.tgz", - "integrity": "sha512-Ad3B+rdJ5AWid1gZWcdyxWTigGYX8kPDkqiIm6cvM7NCxxDCxMoAk0aSCw8hSGoIbfVuenmZA5tP7cXpWl64Pg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common/-/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common-14.0.4.tgz", + "integrity": "sha512-7LT8V0Y7TrhS8ZRztWyWnTNWtzZsu16ivrwL9fZcbTGN9/pLElx5+41R1ncC1gwlUWZnASQ5QxnXFBJnVCUPLQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.2", - "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "14.0.2", - "@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": "14.0.2", - "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.2", - "@codingame/monaco-vscode-a7c9ae3c-16d2-5d17-86b2-981be7094566-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common": "14.0.2", - "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.2", - "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.2", - "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.2" + "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.4", + "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "14.0.4", + "@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": "14.0.4", + "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.4", + "@codingame/monaco-vscode-a7c9ae3c-16d2-5d17-86b2-981be7094566-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common": "14.0.4", + "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.4", + "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.4", + "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common/-/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common-14.0.2.tgz", - "integrity": "sha512-+uO/QIQo01FPCeVzekc8XUoj29XqCbLTbejaGQqY3HGOY33/eml0Y04G6sqmH1sy8QP4RsynCYpewSqH3HJ3LQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common/-/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common-14.0.4.tgz", + "integrity": "sha512-W2Dw1ezaRN6QQM2xhAGhMx+R+B9KKK7RO6CglwR/DPnHuhRsUN5AXk/FMUjvWIlUZeFaJBY7IgapMcpVpviZDQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.2", - "@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common": "14.0.2" + "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.4", + "@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common/-/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common-14.0.2.tgz", - "integrity": "sha512-wnYPaqd4wApO95NGH4mfCbPwvZ+s18OygEPHykm+lPlqD22ZhVhOQ6ASH72q3x6C4gfpUrL8DTE+P7sZ9597+A==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common/-/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common-14.0.4.tgz", + "integrity": "sha512-SQtrbwjeU5FxD4i8qfGDN3tDcqYipQa9jbQykY8B6TtO6kqR0JH89FPwmYq56NhpWb/kbLceKTCW96ZfPCac+A==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-d7f659f5-da33-5ea8-a3b8-9b94f2cf5f33-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d7f659f5-da33-5ea8-a3b8-9b94f2cf5f33-common/-/monaco-vscode-d7f659f5-da33-5ea8-a3b8-9b94f2cf5f33-common-14.0.2.tgz", - "integrity": "sha512-qltEm23m411YepCF4eU+ZnWztkSM29SAnU1hoEAdNlfmLuMMjGyQb9Hw0TWjQud6geJLDR0MOkBgHLtLRE7MLQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d7f659f5-da33-5ea8-a3b8-9b94f2cf5f33-common/-/monaco-vscode-d7f659f5-da33-5ea8-a3b8-9b94f2cf5f33-common-14.0.4.tgz", + "integrity": "sha512-wXQFvlNenGlyl4pzt/Tv86GkQP6yFSfagngYkeST+6xyv1zByctNWgkddT+VkG1Te2UCVZxQvMutCdSEYCHNiQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-a2719803-af40-5ae9-a29f-8a2231c33056-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-a2719803-af40-5ae9-a29f-8a2231c33056-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common/-/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common-14.0.2.tgz", - "integrity": "sha512-hger8xq9xalx3naH1T9I8DJptky/ooL2TxzY1lyo2tG5aRxU3dNAEtv7AzG2L4s3UzzBn0yR7mQ3b2nL31VY8Q==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common/-/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common-14.0.4.tgz", + "integrity": "sha512-54SNk/bpWNuv/lk/4kowU90UTAd7xVVHSmX9oO1liYG95Ixw9JxmBdD8rLnSi5nvVmDm0L81yjPn5RgiUlI3fA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.2", - "@codingame/monaco-vscode-3607c442-ae7a-594b-b840-038378c24fef-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-a7c9ae3c-16d2-5d17-86b2-981be7094566-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.4", + "@codingame/monaco-vscode-3607c442-ae7a-594b-b840-038378c24fef-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-a7c9ae3c-16d2-5d17-86b2-981be7094566-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common/-/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common-14.0.2.tgz", - "integrity": "sha512-Lzy2zZgE+n1MayvgmdVlbmGBvImgJ5Zb47Id5Nba+JFPBR+nrXAy8ypHYgoawUZCYem63yD23OR01un8FUy7EA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common/-/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common-14.0.4.tgz", + "integrity": "sha512-nT+RyEPlt88RWJmVpMRuqRvW9LAqal0XxUYFfOWLD4q0VDkQtoz62x9IH4NSBDiOGINqONUMx4HTcYVOs4TIPQ==", "license": "MIT" }, "node_modules/@codingame/monaco-vscode-debug-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-debug-service-override/-/monaco-vscode-debug-service-override-14.0.2.tgz", - "integrity": "sha512-JbE0bd0ROr51M85Xq7PLw0N8jpxC2JTdEMUVeGm/jP2e1DpIBj5ZZl4CPXJKna7+I+j3rNTz2HHag/u7esKq7Q==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common": "14.0.2", - "@codingame/monaco-vscode-407531d3-fdae-5387-8c41-49ba0e9574b5-common": "14.0.2", - "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.2", - "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.2", - "@codingame/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-a7c9ae3c-16d2-5d17-86b2-981be7094566-common": "14.0.2", - "@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-b1249c5b-1339-5278-b002-746f08105c6d-common": "14.0.2", - "@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common": "14.0.2", - "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.2", - "@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common": "14.0.2", - "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.2", - "@codingame/monaco-vscode-fc42f049-7883-579d-bb0b-2aa1010a19a8-common": "14.0.2" + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-debug-service-override/-/monaco-vscode-debug-service-override-14.0.4.tgz", + "integrity": "sha512-z/9SMF4p6LiJrqDHmlFiWpjl8ecxQImwnSjYd5mgGeQhRJXtw68U5sC1sCWcZPULaMLkUZgh/u80TtpWx/bgfw==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common": "14.0.4", + "@codingame/monaco-vscode-407531d3-fdae-5387-8c41-49ba0e9574b5-common": "14.0.4", + "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.4", + "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.4", + "@codingame/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-a7c9ae3c-16d2-5d17-86b2-981be7094566-common": "14.0.4", + "@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-b1249c5b-1339-5278-b002-746f08105c6d-common": "14.0.4", + "@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common": "14.0.4", + "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.4", + "@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common": "14.0.4", + "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.4", + "@codingame/monaco-vscode-fc42f049-7883-579d-bb0b-2aa1010a19a8-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common/-/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common-14.0.2.tgz", - "integrity": "sha512-JedBAwmpDKDoKCEJ4bvOzqKfRY6z0ZFhzi+4JY6HSCg1H/iyhc7/HXPKzlu/Ye/H0Nqd21dbWVJxGp04u8DpSw==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-407531d3-fdae-5387-8c41-49ba0e9574b5-common": "14.0.2", - "@codingame/monaco-vscode-771c2e6d-0284-5ac1-be73-7176085eedc5-common": "14.0.2", - "@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": "14.0.2", - "@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-c465110a-57c0-59d7-a6b2-be0a4db7e517-common": "14.0.2", - "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.2", - "@codingame/monaco-vscode-fc42f049-7883-579d-bb0b-2aa1010a19a8-common": "14.0.2", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common/-/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common-14.0.4.tgz", + "integrity": "sha512-2i4xPbDYyAI05MSojC0jL87qYHHolDfDmB/mFAOp6Ma8jTJ1v1HjGgQ+Pk9HRO21AP3A26sdaNQDP8gO6fiKwA==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-407531d3-fdae-5387-8c41-49ba0e9574b5-common": "14.0.4", + "@codingame/monaco-vscode-771c2e6d-0284-5ac1-be73-7176085eedc5-common": "14.0.4", + "@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": "14.0.4", + "@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-c465110a-57c0-59d7-a6b2-be0a4db7e517-common": "14.0.4", + "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.4", + "@codingame/monaco-vscode-fc42f049-7883-579d-bb0b-2aa1010a19a8-common": "14.0.4", "marked": "14.0.0" } }, "node_modules/@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common/-/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common-14.0.2.tgz", - "integrity": "sha512-xgYqSk+5TZbNY7UOA/mCIieNSQJ69dI0Kig0bAL4h+rRn8+X4CjkYzBHD1yuHQ4/Z+kVE6yWzlmKYvwRbf4dPA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common/-/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common-14.0.4.tgz", + "integrity": "sha512-rtJzeKwK5vaJKXdVD2IDF4oYvcjZvTnl9r6vYKHD/PR/RpKT4IEQskMhUo5ymLqMxSzPCALetJzDkF8v4TEGAg==", "license": "MIT" }, "node_modules/@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common/-/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common-14.0.2.tgz", - "integrity": "sha512-uQPbBYmjptgHR4ZnrsP5cX2ZWJEQX+E7RnspbyOEtFcdZoqOsDn6Z3SPjB6n0KHgSJwNkt9WXoJ7KaN9264B9g==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common/-/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common-14.0.4.tgz", + "integrity": "sha512-3yDAF+dn5MjM4CBhPvxXhJqUPHPjBIVqgm2ShLzF1fEFWoJHGFyd/dwh/9BJ4Zr7VHzxV6vHUHDsCtE5slOWbg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-407531d3-fdae-5387-8c41-49ba0e9574b5-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "14.0.2" + "@codingame/monaco-vscode-407531d3-fdae-5387-8c41-49ba0e9574b5-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-ea14e352-8f1c-5569-b79a-8a96a53e8abe-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ea14e352-8f1c-5569-b79a-8a96a53e8abe-common/-/monaco-vscode-ea14e352-8f1c-5569-b79a-8a96a53e8abe-common-14.0.2.tgz", - "integrity": "sha512-dox46WLaqC962SaWd/+hIOFvmeRRDJngQZMRjfRHdwcTaMzUn2uh9nMz9MqubKGGHd6ihY+wW9yb1HOYlLSDOw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ea14e352-8f1c-5569-b79a-8a96a53e8abe-common/-/monaco-vscode-ea14e352-8f1c-5569-b79a-8a96a53e8abe-common-14.0.4.tgz", + "integrity": "sha512-ACYSBE4jGUDZVglPu4hpxgndDdO8KNHlI41Drm4OWGDWi5O0bZEl8jj0Osa66LgR+QH0TdcYaBH3JbsJtvPYSQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.2", - "@codingame/monaco-vscode-42931eb9-e564-530c-bafc-fa23ab43a070-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.2", - "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.2" + "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.4", + "@codingame/monaco-vscode-42931eb9-e564-530c-bafc-fa23ab43a070-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.4", + "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common/-/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common-14.0.2.tgz", - "integrity": "sha512-iXgQipA1LwqA6xl1fYaaikUFyiowtucDMTXpNudyLCwD1qWRXYnVDlGSU+Lv2+CLYxcXWxWySi7GZgiN0Mc6/Q==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common/-/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common-14.0.4.tgz", + "integrity": "sha512-lTzOOysuBt6AGtzKP4Rn8qxO3X9zpsFYr4wngz95uUxR3TvJx9rjtkSYJ545DE1gMmTkjWaTvRaB3gm2TyTc3g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common": "14.0.2" + "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common/-/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common-14.0.2.tgz", - "integrity": "sha512-GAOvn6ILUCTACnZGigE9iUA2l/vu2MBge1oP4MLxOkhn4mhi+qjq5lAI62HDvzFOGC2xshvfmXGLnqoVFUf+lA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common/-/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common-14.0.4.tgz", + "integrity": "sha512-wraB+OXy1o+FgJapKOcXa4irjiuaZ3k64gEBQnSF/0l1o3sIxGYFDtpLYtXKFf3xUU6j8Wikey3JWE2z3XntJw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-ecf3436d-6064-5fbd-a760-37a211ce79c7-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ecf3436d-6064-5fbd-a760-37a211ce79c7-common/-/monaco-vscode-ecf3436d-6064-5fbd-a760-37a211ce79c7-common-14.0.2.tgz", - "integrity": "sha512-isQv6a/MH3pAI78VvLZK6aFbV0odJt5H85hQycT0yiXOeP+5lFUCXlgHegj8mLIAvk9b/NU24iMxbHwVn+O+nQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ecf3436d-6064-5fbd-a760-37a211ce79c7-common/-/monaco-vscode-ecf3436d-6064-5fbd-a760-37a211ce79c7-common-14.0.4.tgz", + "integrity": "sha512-gMAkkCEJPJ5XcWvw/3WrWSinPRiMfSf7WipQ8k73uaHjhHBUdtotMHh7s/3OdrdQsegToMP8nua2uzxl9zne1w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.2", - "@codingame/monaco-vscode-4ee1e7cc-aa3e-55cb-9689-c49cb8629493-common": "14.0.2", - "@codingame/monaco-vscode-7443a901-21f6-577a-9674-42893b997ee0-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.2" + "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.4", + "@codingame/monaco-vscode-4ee1e7cc-aa3e-55cb-9689-c49cb8629493-common": "14.0.4", + "@codingame/monaco-vscode-7443a901-21f6-577a-9674-42893b997ee0-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-editor-api": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-api/-/monaco-vscode-editor-api-14.0.2.tgz", - "integrity": "sha512-5NTawt3vQhbD/YE6npmGajt/URLmyxgKboCSDEgofCB8Z6erKsqvYoe0JsCDleV5yAA0Z+l04XsxRmcRtj5LWQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-api/-/monaco-vscode-editor-api-14.0.4.tgz", + "integrity": "sha512-fL8E4rT9PhOHUPjB+TWFfFKjg4mLCV0Yb61YjeQM9kdAirRa+GcDsgF4dUPadqR8WCd27eB0GcBytd86tZkwcQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-editor-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-service-override/-/monaco-vscode-editor-service-override-14.0.2.tgz", - "integrity": "sha512-m4M/hkYMV9rKg/5nT205V4uDjrktoQVlbsHQIoRuPQqpxdxUSlG15rlfKkY5UDWG2U+5sQxLXccJU/IelHZQLQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-service-override/-/monaco-vscode-editor-service-override-14.0.4.tgz", + "integrity": "sha512-fQFIygmkRWE43YQ/iGFoOlRyyoZr+12JRlns+1lZHVL+b7TL33BnCnH3mGW9jbO+e1S2nO5aaPoTV26ilu24hQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": "14.0.2", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common": "14.0.2" + "@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": "14.0.4", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common/-/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common-14.0.2.tgz", - "integrity": "sha512-Yci7hdeTv6xBO1sYKrbYQhlDClVng9e5PyFaXyKLDWl2i7FNYPNoSiWvXXK0ao35a2BpzibaU78xjdR3JQiL5w==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common/-/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common-14.0.4.tgz", + "integrity": "sha512-0muOsBcIhiK0oPHyReKPdwgthvlDrwOztvU+I15lTJNAZAbOdB0Ruk3tdxzwaOqMPJvzL284AUuURdwCeKVruA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-environment-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-environment-service-override/-/monaco-vscode-environment-service-override-14.0.2.tgz", - "integrity": "sha512-rZ/V4VO+NMkVv6olvX1a55OO4Qxq8ZhiWh0kxvBzMCP4hLDiZxwQ0hQg5m1pmricfEH4BN/oDXMd2SyHT33s4g==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-environment-service-override/-/monaco-vscode-environment-service-override-14.0.4.tgz", + "integrity": "sha512-BP1z1CWTzGBtWwXxtYvITCFkD3GK0ohZD5eM1HjtHSAItZAwNAvGnp8KJQacZA/HVYKO9xgdzOLY7PM3VgxgnA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-explorer-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-explorer-service-override/-/monaco-vscode-explorer-service-override-14.0.2.tgz", - "integrity": "sha512-c5DyDEx7Db7H7rA2lbdxBFqiIVvPGUccQ8EJZvleFo02PojQ8Q8TaabcP+5BxqDz8NOvRXkA3xjzCotUNTjHkw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-explorer-service-override/-/monaco-vscode-explorer-service-override-14.0.4.tgz", + "integrity": "sha512-qeaWbseiMNJIaENvju9Y0OxF+ORxkUHEaZbzbeb6aFtSoCvw37T4iTqLbsUjK0CSJHGFFnrVtaNnZmRkSS/XBg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common": "14.0.2", - "@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common": "14.0.2", - "@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common": "14.0.2", - "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.2", - "@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": "14.0.2", - "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.2" + "@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common": "14.0.4", + "@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common": "14.0.4", + "@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common": "14.0.4", + "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.4", + "@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": "14.0.4", + "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-extension-api": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extension-api/-/monaco-vscode-extension-api-14.0.2.tgz", - "integrity": "sha512-MI4FnG1laYGDxVVOb81m8ZaeEeCJt6tB/rlrWVpzJf3I07V/BGXJm/TYqWI/zp6KHY9/tiRM95a5S2j2wfu4cw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extension-api/-/monaco-vscode-extension-api-14.0.4.tgz", + "integrity": "sha512-xcFZtZ7Kwam3FR2bu7tIskXoNlM/g5/tflXhsnZrw/P0CXRNZSqrK/pzBfa+1IJ7yMifdhXRbG89iKXyZ9eWDQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-bd6ad8b7-9db3-51a8-9895-0046508c029d-common": "14.0.2", - "@codingame/monaco-vscode-extensions-service-override": "14.0.2" + "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-bd6ad8b7-9db3-51a8-9895-0046508c029d-common": "14.0.4", + "@codingame/monaco-vscode-extensions-service-override": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-extensions-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extensions-service-override/-/monaco-vscode-extensions-service-override-14.0.2.tgz", - "integrity": "sha512-tTMZQsRsUeNyx+sDps3jtPkBEmTbfsax7dGTX4n+VfvoauY5wc1wPoyhSnwLrZdOYx3hC3VfZn5VjLfhN9T+Mw==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common": "14.0.2", - "@codingame/monaco-vscode-168b98e5-dc20-5807-b1f9-798f1f92b37f-common": "14.0.2", - "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "14.0.2", - "@codingame/monaco-vscode-3607c442-ae7a-594b-b840-038378c24fef-common": "14.0.2", - "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.2", - "@codingame/monaco-vscode-42931eb9-e564-530c-bafc-fa23ab43a070-common": "14.0.2", - "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.2", - "@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common": "14.0.2", - "@codingame/monaco-vscode-771c2e6d-0284-5ac1-be73-7176085eedc5-common": "14.0.2", - "@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common": "14.0.2", - "@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-99f24462-c56d-5407-83fb-2ea9dd33cc8c-common": "14.0.2", - "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.2", - "@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-bd6ad8b7-9db3-51a8-9895-0046508c029d-common": "14.0.2", - "@codingame/monaco-vscode-be8ddbb5-094a-5657-b1cc-fe106c94c632-common": "14.0.2", - "@codingame/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common": "14.0.2", - "@codingame/monaco-vscode-c3c61c00-c254-5856-9dc9-d7929c1f9062-common": "14.0.2", - "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.2", - "@codingame/monaco-vscode-d7f659f5-da33-5ea8-a3b8-9b94f2cf5f33-common": "14.0.2", - "@codingame/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common": "14.0.2", - "@codingame/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common": "14.0.2", - "@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common": "14.0.2", - "@codingame/monaco-vscode-fab30422-b487-5f4e-8d30-8b4d266e3fcd-common": "14.0.2", - "@codingame/monaco-vscode-files-service-override": "14.0.2" + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extensions-service-override/-/monaco-vscode-extensions-service-override-14.0.4.tgz", + "integrity": "sha512-mW33Bsrbpl23hbsUZSQPe03/JXtHqjR0bUNlWGbla2HLC0l+Tc5ofsFRNSEfIlXsNjtKexs/OQUneta6Ut6DGg==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common": "14.0.4", + "@codingame/monaco-vscode-168b98e5-dc20-5807-b1f9-798f1f92b37f-common": "14.0.4", + "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "14.0.4", + "@codingame/monaco-vscode-3607c442-ae7a-594b-b840-038378c24fef-common": "14.0.4", + "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.4", + "@codingame/monaco-vscode-42931eb9-e564-530c-bafc-fa23ab43a070-common": "14.0.4", + "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.4", + "@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common": "14.0.4", + "@codingame/monaco-vscode-771c2e6d-0284-5ac1-be73-7176085eedc5-common": "14.0.4", + "@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common": "14.0.4", + "@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-99f24462-c56d-5407-83fb-2ea9dd33cc8c-common": "14.0.4", + "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.4", + "@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-bd6ad8b7-9db3-51a8-9895-0046508c029d-common": "14.0.4", + "@codingame/monaco-vscode-be8ddbb5-094a-5657-b1cc-fe106c94c632-common": "14.0.4", + "@codingame/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common": "14.0.4", + "@codingame/monaco-vscode-c3c61c00-c254-5856-9dc9-d7929c1f9062-common": "14.0.4", + "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.4", + "@codingame/monaco-vscode-d7f659f5-da33-5ea8-a3b8-9b94f2cf5f33-common": "14.0.4", + "@codingame/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common": "14.0.4", + "@codingame/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common": "14.0.4", + "@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common": "14.0.4", + "@codingame/monaco-vscode-fab30422-b487-5f4e-8d30-8b4d266e3fcd-common": "14.0.4", + "@codingame/monaco-vscode-files-service-override": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-f405f7ba-995b-5117-bc17-5bc7f77d92e9-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f405f7ba-995b-5117-bc17-5bc7f77d92e9-common/-/monaco-vscode-f405f7ba-995b-5117-bc17-5bc7f77d92e9-common-14.0.2.tgz", - "integrity": "sha512-7Yhp9pfxy/rTslW3tMTey9qJtirTEtoomcWrhORr0r6wAK7fCmIeKORz+gNpkyWLS5/L6X2QpMV9FnDMaPHZ0w==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f405f7ba-995b-5117-bc17-5bc7f77d92e9-common/-/monaco-vscode-f405f7ba-995b-5117-bc17-5bc7f77d92e9-common-14.0.4.tgz", + "integrity": "sha512-1uZ4eHRmW8pfFv9D964ZY7ClCz4xWEY48QeehUupqEdIPdOQKz24hHlcooEHsF/Ya6PeGKAIt2s4CN9KVXarRg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common/-/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common-14.0.2.tgz", - "integrity": "sha512-BaIusR2L23iuuk1Ki0Fy0vvh302/IPA3ISleilz/AaB9WvtwARgM+Bukh2n5RuUswmQCioj+OGB5IIR8Yvgxyw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common/-/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common-14.0.4.tgz", + "integrity": "sha512-sVncnODnizBWNfXWsjCPxOMntdC6By2AxgPJPd+xp9qsMJ85TfdlkIRvL9trvIF0BUVRFnFJ5Pd1IyQf8cpC1g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.2", - "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.2" + "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.4", + "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common/-/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common-14.0.2.tgz", - "integrity": "sha512-IDwK1LvHvg0i2+3Gdd8kaYLWc/sDJEHUdPNksKVMHNBXcnQlC6AD7qv98C/vxT/c/k9D8yK3F0BqHWCBgCd0iQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common/-/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common-14.0.4.tgz", + "integrity": "sha512-iqBji+8t9IckxDkr1Exr2JWE+AfAq+SoKZkWomehv1yQVJNTluIrEjTwXiqGB4kEUfmKYvsyNhGhJ979HJVzHw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common": "14.0.2", - "@codingame/monaco-vscode-7bbc9e7d-eeae-55fc-8bf9-dc2f66e0dc73-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@xterm/addon-clipboard": "0.2.0-beta.79", - "@xterm/addon-image": "0.9.0-beta.96", - "@xterm/addon-ligatures": "0.10.0-beta.96", + "@codingame/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common": "14.0.4", + "@codingame/monaco-vscode-7bbc9e7d-eeae-55fc-8bf9-dc2f66e0dc73-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@xterm/addon-clipboard": "0.2.0-beta.80", + "@xterm/addon-image": "0.9.0-beta.97", + "@xterm/addon-ligatures": "0.10.0-beta.97", "@xterm/addon-progress": "0.2.0-beta.3", - "@xterm/addon-search": "0.16.0-beta.96", - "@xterm/addon-serialize": "0.14.0-beta.96", - "@xterm/addon-unicode11": "0.9.0-beta.96", - "@xterm/addon-webgl": "0.19.0-beta.96" + "@xterm/addon-search": "0.16.0-beta.97", + "@xterm/addon-serialize": "0.14.0-beta.97", + "@xterm/addon-unicode11": "0.9.0-beta.97", + "@xterm/addon-webgl": "0.19.0-beta.97" } }, "node_modules/@codingame/monaco-vscode-fab30422-b487-5f4e-8d30-8b4d266e3fcd-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-fab30422-b487-5f4e-8d30-8b4d266e3fcd-common/-/monaco-vscode-fab30422-b487-5f4e-8d30-8b4d266e3fcd-common-14.0.2.tgz", - "integrity": "sha512-O0JFg+cmN6L3a9twFQek1RGMhS/0VDIdhNbOps2e5499rnEI9ctu/uN4aG/ByAPC4d9ECHMl0WBfw35B/MDRuQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-fab30422-b487-5f4e-8d30-8b4d266e3fcd-common/-/monaco-vscode-fab30422-b487-5f4e-8d30-8b4d266e3fcd-common-14.0.4.tgz", + "integrity": "sha512-jr6wHYniFhz/9SfgqFn1ZW44aCZj7BhCRPWr40Dp9SY78rXTke+j8Qbw3VwvSKpyG5en7aLdptpS8A7/Ehy2+w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-3cf6a388-482f-5484-a806-0525ad9ad8af-common": "14.0.2", - "@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common": "14.0.2", - "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.2" + "@codingame/monaco-vscode-3cf6a388-482f-5484-a806-0525ad9ad8af-common": "14.0.4", + "@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common": "14.0.4", + "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-fc42f049-7883-579d-bb0b-2aa1010a19a8-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-fc42f049-7883-579d-bb0b-2aa1010a19a8-common/-/monaco-vscode-fc42f049-7883-579d-bb0b-2aa1010a19a8-common-14.0.2.tgz", - "integrity": "sha512-zFVLoQz1nZSN1/cNFM0EFCJzQ95rmj+hEue6RCtnexLU4OC0E2tBjvhxk5PllrpaBMJGqlb+7VC4Ouqv9fPmXg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-fc42f049-7883-579d-bb0b-2aa1010a19a8-common/-/monaco-vscode-fc42f049-7883-579d-bb0b-2aa1010a19a8-common-14.0.4.tgz", + "integrity": "sha512-FIoQz++iQCAmVlXFH3fW+UrVnsag27NB4Gku981lSlmGlsAAHtKEPpLfifM+nVsZqLbZmXpDbBiKIEC/kwHFPQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-fc985c90-0334-5b62-88bc-73e2efa0b80b-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-fc985c90-0334-5b62-88bc-73e2efa0b80b-common/-/monaco-vscode-fc985c90-0334-5b62-88bc-73e2efa0b80b-common-14.0.2.tgz", - "integrity": "sha512-yNx9UzeMk5HPIdoxdHiSIiVzXzoqJNL5bgARe2QlGnwsxQ/VX0XQ9v2bgcH/D9NU5zNyzwlHlMtWYAMyWaCDbw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-fc985c90-0334-5b62-88bc-73e2efa0b80b-common/-/monaco-vscode-fc985c90-0334-5b62-88bc-73e2efa0b80b-common-14.0.4.tgz", + "integrity": "sha512-Z9Mlg33HehB8GPQ1FNN/mBznAAQvyduGiIHYA6blqG4rt/rcBDgMplNp0kGJI3s1npD2S/UzK7F9uicBk1GTtA==", "license": "MIT" }, "node_modules/@codingame/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common/-/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common-14.0.2.tgz", - "integrity": "sha512-mBVvUhhSJOjjWgsorjs64WnPRHJR2rZlwMeLW1C8plr9IxCdziirbipiKRIfwt3btks9tjtjcSl+DP3xrwJnZQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common/-/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common-14.0.4.tgz", + "integrity": "sha512-XrYCnCjSIKixd//Eg0PAxZBxywgBItONmX2ttPavCnKGVgiINLJb0TRi5SzScdmX/Sxa03GfjZreAEQFgRHqAg==", "license": "MIT" }, "node_modules/@codingame/monaco-vscode-files-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-files-service-override/-/monaco-vscode-files-service-override-14.0.2.tgz", - "integrity": "sha512-RwWtB5KV/QACmVd1uNMqI3aXLyZAOtXqDJbqpiUxKVuJi/6wTmmkbwJtDLL8qzw+TxLGj6cr6ThoGBbLz9mocw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-files-service-override/-/monaco-vscode-files-service-override-14.0.4.tgz", + "integrity": "sha512-v8lWRc+Fec7Kz8uraNm3ZZV9vPsd+MX++//MhK8I0nUc1mifDPlFsjDgSoUp9t05+cHUKUzONcoqgOGARXOt0g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "14.0.2", - "@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common": "14.0.2", - "@codingame/monaco-vscode-2e67e044-0db9-5fa6-8bd1-3737a7d586d4-common": "14.0.2", - "@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.2", - "@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common": "14.0.2" + "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "14.0.4", + "@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common": "14.0.4", + "@codingame/monaco-vscode-2e67e044-0db9-5fa6-8bd1-3737a7d586d4-common": "14.0.4", + "@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.4", + "@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-groovy-default-extension": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-groovy-default-extension/-/monaco-vscode-groovy-default-extension-14.0.2.tgz", - "integrity": "sha512-b07s+717UQRJL7btwJ/i0uicUUoibC8klXcOtaRfc0WVVDR4vrziW/E7YxjNtzBIfUlIHOTlsUYDi0NUJPemRQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-groovy-default-extension/-/monaco-vscode-groovy-default-extension-14.0.4.tgz", + "integrity": "sha512-G6NijC80dRobCB/1x6jjppUYrsOpymAlPwC8Rq0HL8tqDRNDuI0Mgs7B2x7w74SYCZv8ekEt6wqQSXxzJgME4g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-host-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-host-service-override/-/monaco-vscode-host-service-override-14.0.2.tgz", - "integrity": "sha512-Mxc9/b/yDMrPnyMjLz/EWvfTMxvDc/V1lan6ukPutlt8Nz0Ml91ragiVp2rc2CyZkeVhlf+rtfDAVN7pBSffYQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-host-service-override/-/monaco-vscode-host-service-override-14.0.4.tgz", + "integrity": "sha512-PDkG5oqe29ETNgEKFYK4OzTi7H9ltg8HbOyp2uSu9dWfBRSIG7JS2mdRhIeYTM2Hyx+xgDZx7HqBsn239SkmgQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.2", - "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.2" + "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.4", + "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-java-default-extension": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-java-default-extension/-/monaco-vscode-java-default-extension-14.0.2.tgz", - "integrity": "sha512-QKAoGCGsTMtfNTk+aun+TiYPREVJH4IQarPt/RfqBpMYjv7s7+NrG06k1DBgAAzRKqnQPErkWNYXTFqlB6oprQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-java-default-extension/-/monaco-vscode-java-default-extension-14.0.4.tgz", + "integrity": "sha512-NqYxE0AXq4dSFbgh6DnLw0+7XCRzmkPyainVEE2Fe0UsMnv9wl1tIM1RH7Tbw7FwKJgZIyhsjtrwdcYmQhIzIg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-javascript-default-extension": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-javascript-default-extension/-/monaco-vscode-javascript-default-extension-14.0.2.tgz", - "integrity": "sha512-y28v1hGfl3JQGLsaQq2mNFEmnSesfcuaEkojAaC9A1molCLsmEjPY4PwuLf1UlLc6bf4By8Iy5jZD3dZNOLymQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-javascript-default-extension/-/monaco-vscode-javascript-default-extension-14.0.4.tgz", + "integrity": "sha512-j5LeQPHgzG0RdT0V6XmYfkn52vJgq7iGfqJE/bOGmIohgA/o5l0eDyjXTZdmwXKApiOsb9KW/LtUzD7MOTSAlg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-json-default-extension": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-json-default-extension/-/monaco-vscode-json-default-extension-14.0.2.tgz", - "integrity": "sha512-LPz+tXPxK7JDMnn3Wbi3rRScbHIS5gIUJ327pXPA0B0dMr6k+xYN/eewtzzb41t2RO+k28hYH44EYQ02xrDquw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-json-default-extension/-/monaco-vscode-json-default-extension-14.0.4.tgz", + "integrity": "sha512-Kwzb8kaPB5AuxnRfs2X7iQnN5FFuBeL2upET5fU5NVrgFk0ZfhfqZflBqC2RntTBUqiRF8kOunK0elynN1LDDQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-keybindings-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-keybindings-service-override/-/monaco-vscode-keybindings-service-override-14.0.2.tgz", - "integrity": "sha512-tUKMm9J18coHSNElaDkLdJVtNxguzCocz1bm7IWZKkBJHoMrbz6X9jcWvIquu5if1dyJgMd/ysIeuYPOvosVaA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-keybindings-service-override/-/monaco-vscode-keybindings-service-override-14.0.4.tgz", + "integrity": "sha512-GNgd/R9C46ozxsqfNXaTIuq0AkSPQOBckhh5tkrn8KMV9/Y0gaQbM5UUaTTkQCRq+K93vjmwjrlXlY1MipUg9Q==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common": "14.0.2", - "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.2", - "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "14.0.2", - "@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "14.0.2", - "@codingame/monaco-vscode-files-service-override": "14.0.2" + "@codingame/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common": "14.0.4", + "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.4", + "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "14.0.4", + "@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "14.0.4", + "@codingame/monaco-vscode-files-service-override": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-cs": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-cs/-/monaco-vscode-language-pack-cs-14.0.2.tgz", - "integrity": "sha512-7SYJDHbPuNtLaFcWLGUuM/AUNMW3aBgc7jJ2CqGChDXRwuammVrm6mu8LpVWLvc0TvBYCAQSTGFYiH1epYqJhw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-cs/-/monaco-vscode-language-pack-cs-14.0.4.tgz", + "integrity": "sha512-qgHe8+MRst1Ar8CF0ftxO6Urx1CT/VGAiI+DjXxhI61v0FaZ7RN3+7F5nMaXDxWt1sG3/sYflFf3JLW8DDnJvA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-de": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-de/-/monaco-vscode-language-pack-de-14.0.2.tgz", - "integrity": "sha512-Am4uqXqVn8gt20qx77tjKwKLD3BGqLZ3AUwvGFnNUjdAD6dsZ6DjkFW58oH1/aDI2nqVsiYtlBTpT22cy+00gw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-de/-/monaco-vscode-language-pack-de-14.0.4.tgz", + "integrity": "sha512-3Axd6tC48tkkp54Sm+/1hovpEOKQ6AFOHCAnwXB6gk3q9bcWxiUQ+/Bz/M1sQ3jNG254EGjancVkUN9MpXoJoA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-es": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-es/-/monaco-vscode-language-pack-es-14.0.2.tgz", - "integrity": "sha512-h0BET8KMwaD/VzzPlSYVt7ThaZyXb460/R4PVlpti0RO1oIdQaPYyLRBHEuaiQcxDwSHGqDdkHldN9TdmGPt5w==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-es/-/monaco-vscode-language-pack-es-14.0.4.tgz", + "integrity": "sha512-kNP2t+OV6Ld1FwQlol9ByYnT8vRRHAFLgdickEsQPijHaTh9/RZpUR8EDQ6dgCWhpcFQ7d48qqrUM1nKTYR6WA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-fr": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-fr/-/monaco-vscode-language-pack-fr-14.0.2.tgz", - "integrity": "sha512-nX4+wqtoHiFfiLlkNaSMcRkTIb/ROA97qyQUPV4psksaHuYyFZSteR3XthVldw4ij0abVKPdcdb/4JZPXs4Vzg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-fr/-/monaco-vscode-language-pack-fr-14.0.4.tgz", + "integrity": "sha512-MUXZvvKLsuTUDIriveBt2cjUZ8wBSWPc7fcii2W6LWDx7FPd0l/RBy/h+WK0CQG/99cyRGA9NX2h+EVz0Xyl/w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-it": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-it/-/monaco-vscode-language-pack-it-14.0.2.tgz", - "integrity": "sha512-VlyAY+dybtPnPQ2PWlje0l18j24WjJXm2D2UT4G7tHnMfgRH3Cu4hkuofn3PHQUNJ0Wvge2BvHcIcGVSavQriQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-it/-/monaco-vscode-language-pack-it-14.0.4.tgz", + "integrity": "sha512-i7UVRRvcw8qZWrLzBhHV4mRVZJ3aXyYvjApZ0qHaQqmg+EZfdbM9c/4oxaTqzVfNgOXdWQkIupJqIR+4FKL7yA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-ja": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ja/-/monaco-vscode-language-pack-ja-14.0.2.tgz", - "integrity": "sha512-9p/2s8fT7jriECga3NWPWx59FhEx1G3mAUtQUJW4OHxl9NOa4KuvGrybTu2/HI+nRsQNInLSeZoiOmoA3kqyvA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ja/-/monaco-vscode-language-pack-ja-14.0.4.tgz", + "integrity": "sha512-oU48+1UghzBOJ+cLuHEz5afxvhpbqqQWcRTctKM/TvFUXLOlCzEKEnNxXuPbCzXbhLrgejcYOOyhBy3RY5lImQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-ko": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ko/-/monaco-vscode-language-pack-ko-14.0.2.tgz", - "integrity": "sha512-T5bqAc05nNrzfu3FWrnZHiljhobS5R+DLV4OtwFoeBS+eL/Q0E6Fi/yhj/2REn+2Bbt1cRgXYJfCcxwVGz65LQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ko/-/monaco-vscode-language-pack-ko-14.0.4.tgz", + "integrity": "sha512-k8HGvJXxd4OdpJaaf8yzsFdIpsIXAzD771gS3b/OVI3jt+rEXDA5zpjTdB+hzqZ9xHY8P1EXkr6sYrD3tNnkwA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-pl": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-pl/-/monaco-vscode-language-pack-pl-14.0.2.tgz", - "integrity": "sha512-PH5SgaIvLTU1MnRIucEVg7esyLV314QlfPF3JpeSp0FZi1s2BmuRXEfx2n+SIJkhLNq4W3LB/zAkIwn8rNTGMw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-pl/-/monaco-vscode-language-pack-pl-14.0.4.tgz", + "integrity": "sha512-sGCbUdMb1urtw4DTHAm3VqhIZTtLwKbL/dRmya3YOxQOtIKfLltA0dRtBDRNT2UiVkHkoK99v2zhDZxTYD6S3w==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-pt-br": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-pt-br/-/monaco-vscode-language-pack-pt-br-14.0.2.tgz", - "integrity": "sha512-lP5kF2zelD460Hh4RQ875g9w+dUTS8EkB6IdB0TNpFWjiFFQqHmRD00H+EiuwHXTUed52a2oz2N47mbYWC66yw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-pt-br/-/monaco-vscode-language-pack-pt-br-14.0.4.tgz", + "integrity": "sha512-TK9YE1/e1n8YYIEDupNHpw6DHtTmgafVd54uyQEuMR/z1OLRUVHtee8lO3glVYinWwPEh7oVj5uMPP4WNTNeAg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-qps-ploc": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-qps-ploc/-/monaco-vscode-language-pack-qps-ploc-14.0.2.tgz", - "integrity": "sha512-RITjYOA7roqwYcHOMeEaU2z9nRNL51dV1+refWSgsue6pwEctBj90VA1dTn/Dsy3SLE6gsJLabY06KstbiEZhg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-qps-ploc/-/monaco-vscode-language-pack-qps-ploc-14.0.4.tgz", + "integrity": "sha512-cWf0qtk72QLAOlO4pSYYAsm1SJPdrPZKHlAhCagHPmGj+piLSPaJYUA+I+6IUYakdz1AjlyTr4/boeEpC4W+Kg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-ru": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ru/-/monaco-vscode-language-pack-ru-14.0.2.tgz", - "integrity": "sha512-oFfO3IH5RAEiP6tn8DDLGYVHi8bDPp5QLXbdi0QtHgQl3aNTa9icL/+JsL95h+Y7Dk0RCLRuOArzfiNguRjlxA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ru/-/monaco-vscode-language-pack-ru-14.0.4.tgz", + "integrity": "sha512-MdCy3zGonvbwFy/Q2jRI32cxCSoksII3GVyeNlIFYVqLRhW458wEEm0M0WSIxZfXP7/jKr34aVzi3bo/lTxq2g==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-tr": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-tr/-/monaco-vscode-language-pack-tr-14.0.2.tgz", - "integrity": "sha512-VDCyU2fohYUkoS2FYA5hvlfYEe+rK9xgGOGCzWbHXavzRHbNbmMO5Wqqt2+RcQ1HFVWGVNkd4wfqskFgNMEWOA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-tr/-/monaco-vscode-language-pack-tr-14.0.4.tgz", + "integrity": "sha512-Tj0ReAa/53yjVgkkMcUcsFcXcObgx7d17Jwcr4GhMNbMsWrfN6UvacneCVTqigRlDclbfNnboB5O22xTibCrFw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-zh-hans": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-zh-hans/-/monaco-vscode-language-pack-zh-hans-14.0.2.tgz", - "integrity": "sha512-JMqFyM2GbqaoqY8FiNTifOAx32zjre/zYFPyoEktOkIHEnCjQPstm0v74df7DidjGICnKcj95gcfrxSu8mlvcQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-zh-hans/-/monaco-vscode-language-pack-zh-hans-14.0.4.tgz", + "integrity": "sha512-CsHm4K+EwKzU4e3xXZWbwawtjx0dIC9N0XSlEFy0mKmcNJNZZpSud6+TRlQ4zn7bENQ2EzcknoVMH89akC4rMA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-language-pack-zh-hant": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-zh-hant/-/monaco-vscode-language-pack-zh-hant-14.0.2.tgz", - "integrity": "sha512-LNCrBf5zVA7EnWlhuvhiNfAiTlPHqUOBDHfxZcy74vXMOaGjsnynYehpWQAZFysRuZ7o94c8mixxwmolWSMHQQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-zh-hant/-/monaco-vscode-language-pack-zh-hant-14.0.4.tgz", + "integrity": "sha512-0TiART/xz7O9Cuam9eqI8sgAY1LBQmc/vtSkCctuumHUL+TaBedPuRKOSZ0YQtWpe2gNJb+4qIDorwcvCn4nyQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-languages-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-languages-service-override/-/monaco-vscode-languages-service-override-14.0.2.tgz", - "integrity": "sha512-85G8Vd602CuAbKaIZ2PRGdXPdV/lSSFXjNm/mL5tlYFw5rLXL9wjsbgwVqKm4zRoZ8uKOFqHSlr2ITX6gVkIkw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-languages-service-override/-/monaco-vscode-languages-service-override-14.0.4.tgz", + "integrity": "sha512-xhhXRr9glPchDkZee0OjYe4IPtXsP6Hs50sR0b5kGfdWY628GjIARQVJuLyGI+/zwTAVh+dCXAN/ggJXeAsLIg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-files-service-override": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-files-service-override": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-layout-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-layout-service-override/-/monaco-vscode-layout-service-override-14.0.2.tgz", - "integrity": "sha512-jCX60hrlZ6stFzyLn+SrZY/BH+CoLcHqG1+3PlAiZT+D4qTZVAY8yVPnLLla4HheDY7gNSNWEfbrrmIvoD4j9g==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-layout-service-override/-/monaco-vscode-layout-service-override-14.0.4.tgz", + "integrity": "sha512-7CZ5s3j0ysZTEuFsTAwSwG2l8XAcG1WwA/aYw/ryAVYTgmOtUW9Er1erO/jEkSIsSuH3zleNshx0kbv89HFvWQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common": "14.0.2" + "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-lifecycle-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-lifecycle-service-override/-/monaco-vscode-lifecycle-service-override-14.0.2.tgz", - "integrity": "sha512-/5KlKVQKnsLcWt2miDw15t3rUL2csqoe1OoFM98ebrmZL8hJK7P/YlLlITmNxI1WJFaOAvoJ6bJuf6d6CV4D5Q==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-lifecycle-service-override/-/monaco-vscode-lifecycle-service-override-14.0.4.tgz", + "integrity": "sha512-QpFY1ChLGrLXN6nyWJ3BjNj9Obh0uNM9rCHtqFbBV4xIKYg2DWCOL2LkwO9AxsrqCQmhEts1ommNnp3jOmJEfw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-localization-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-localization-service-override/-/monaco-vscode-localization-service-override-14.0.2.tgz", - "integrity": "sha512-uzh2fPa61eECxM7ggRMYYxqDyZuFQjxyQ/4X7T8A0zEIGL2ub8Q1NR3DUWQA1wcrPlXddPs30GGUqC8xDiSsBQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-localization-service-override/-/monaco-vscode-localization-service-override-14.0.4.tgz", + "integrity": "sha512-cI3BVgQ1f6DQN88RWkeFrCk+W25WbjJ9kOERyLcDKD9Vu0JdZVIlmJxdUxiMN9X28J74OxeHzCO82lc935AgYQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-4ee1e7cc-aa3e-55cb-9689-c49cb8629493-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-4ee1e7cc-aa3e-55cb-9689-c49cb8629493-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-log-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-log-service-override/-/monaco-vscode-log-service-override-14.0.2.tgz", - "integrity": "sha512-dof9ScYJRjGq7DhtaNzz2cec1lP6tiPu5XiQ/yFQXvsSw8+FGnETyCGsKMvCD522kGFHRIywMfMm9exCEwCEzw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-log-service-override/-/monaco-vscode-log-service-override-14.0.4.tgz", + "integrity": "sha512-czxTrKtqFyEzli665KzfErYlhWBT2frgF6Z6mY8ZYlQinCSR6+Qk7LQO7xp/p3MaCOV4oSkASIOUCUN0UVxsiA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common": "14.0.2", - "@codingame/monaco-vscode-environment-service-override": "14.0.2" + "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common": "14.0.4", + "@codingame/monaco-vscode-environment-service-override": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-model-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-model-service-override/-/monaco-vscode-model-service-override-14.0.2.tgz", - "integrity": "sha512-Qcxfxe+doBP+EofOnoqRBhN1VEE4EYZOpIi7oFnaYV20HwBqW7Gv0p5J35I1eVHnUkVLrYiMe02ZXC1uqwMR+Q==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-model-service-override/-/monaco-vscode-model-service-override-14.0.4.tgz", + "integrity": "sha512-PXbNwH/Fn6CJ9P28nmKFAt5mytuxGttsSIuqFNEhq38BxJpWPfVmYZODCYwo9GgBqJmUvZ8hurvxNjaysgbeqw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "14.0.2", - "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.2" + "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "14.0.4", + "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-monarch-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-monarch-service-override/-/monaco-vscode-monarch-service-override-14.0.2.tgz", - "integrity": "sha512-c9spoVUu1GHDFmld4hOSBZ1haypvSZtxerS+ENCAMS50TNJk7i/byuSeXijpNfhMW4AkfEMZ2vopI72ssGSgBQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-monarch-service-override/-/monaco-vscode-monarch-service-override-14.0.4.tgz", + "integrity": "sha512-B0V9H4R5NpAkDvPeNp86Vmch3WVF1YhIm3lutwhHeCht1bAS3DXAiYf8oG4nW/tYF9yV2DFJMJ8Bg4F2zOzXpg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-preferences-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-preferences-service-override/-/monaco-vscode-preferences-service-override-14.0.2.tgz", - "integrity": "sha512-8QPIzJG1tVCZ3dovTem4WNOa8B/ibdOfCjQkJk+vvowpyCMn55942jSE8s/DXZpBFc+sjPh9q79oUPlXwHcAuQ==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-0f5ced28-abde-558b-8652-db8e7d4d64aa-common": "14.0.2", - "@codingame/monaco-vscode-10418ae3-ee63-5700-a757-89cbe6564ee4-common": "14.0.2", - "@codingame/monaco-vscode-407531d3-fdae-5387-8c41-49ba0e9574b5-common": "14.0.2", - "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "14.0.2", - "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.2", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "14.0.2", - "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.2", - "@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-b1249c5b-1339-5278-b002-746f08105c6d-common": "14.0.2", - "@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common": "14.0.2", - "@codingame/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common": "14.0.2", - "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.2", - "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.2", - "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "14.0.2", - "@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": "14.0.2", - "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.2", - "@codingame/monaco-vscode-fc985c90-0334-5b62-88bc-73e2efa0b80b-common": "14.0.2" + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-preferences-service-override/-/monaco-vscode-preferences-service-override-14.0.4.tgz", + "integrity": "sha512-PhqnfwIOBCkh8JDXGzEe97A7q4IXadfza8V8k4S7p6m+kqQZEP3WixDyMy6PSREUGdC98PNgfL+5f9TGldkTKA==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-0f5ced28-abde-558b-8652-db8e7d4d64aa-common": "14.0.4", + "@codingame/monaco-vscode-10418ae3-ee63-5700-a757-89cbe6564ee4-common": "14.0.4", + "@codingame/monaco-vscode-407531d3-fdae-5387-8c41-49ba0e9574b5-common": "14.0.4", + "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "14.0.4", + "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.4", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "14.0.4", + "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.4", + "@codingame/monaco-vscode-af5ccfda-af82-504b-b365-92b4e654e5c5-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-b1249c5b-1339-5278-b002-746f08105c6d-common": "14.0.4", + "@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common": "14.0.4", + "@codingame/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common": "14.0.4", + "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.4", + "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.4", + "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "14.0.4", + "@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": "14.0.4", + "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.4", + "@codingame/monaco-vscode-fc985c90-0334-5b62-88bc-73e2efa0b80b-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-python-default-extension": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-python-default-extension/-/monaco-vscode-python-default-extension-14.0.2.tgz", - "integrity": "sha512-cTE2KohUW6i+yo+3PyYn5FbVfso5YklzeYmUA2l4Qtk/m423wd4zdr6kmoUviODJEq7U5WNFIBEnQkLvtMIakw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-python-default-extension/-/monaco-vscode-python-default-extension-14.0.4.tgz", + "integrity": "sha512-yMSU4tMaYek8lhuIxPzebp1JUnR3V3pkDWC+guh6kHV/cZjDG3y40Yczymqm2gCowU7MR4FBFy9ZC37hYU7EYw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-quickaccess-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-quickaccess-service-override/-/monaco-vscode-quickaccess-service-override-14.0.2.tgz", - "integrity": "sha512-1hFDlAsQvJeeBoRCaG5YkUrzX3YtyWuVxJ++PzGrdQmCqr8R2JrUOy7/cQVzeEJgiJNLDB7ulnmXB5S+cH73eA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-quickaccess-service-override/-/monaco-vscode-quickaccess-service-override-14.0.4.tgz", + "integrity": "sha512-7MwMsJ1reUXOMXD26EEnfNKxWs0Wk6SyFuJlg+T+KbGjj3JySToqQd4jjQuDK81wEKLA/hX6ya3cfkTMx0NmBw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.2", - "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "14.0.2", - "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.2", - "@codingame/monaco-vscode-4ead9d5f-54da-5c5a-b093-32be4a84d711-common": "14.0.2", - "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.2", - "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "14.0.2", - "@codingame/monaco-vscode-ea14e352-8f1c-5569-b79a-8a96a53e8abe-common": "14.0.2", - "@codingame/monaco-vscode-fc985c90-0334-5b62-88bc-73e2efa0b80b-common": "14.0.2" + "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.4", + "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "14.0.4", + "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.4", + "@codingame/monaco-vscode-4ead9d5f-54da-5c5a-b093-32be4a84d711-common": "14.0.4", + "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.4", + "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "14.0.4", + "@codingame/monaco-vscode-ea14e352-8f1c-5569-b79a-8a96a53e8abe-common": "14.0.4", + "@codingame/monaco-vscode-fc985c90-0334-5b62-88bc-73e2efa0b80b-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-remote-agent-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-remote-agent-service-override/-/monaco-vscode-remote-agent-service-override-14.0.2.tgz", - "integrity": "sha512-m7m4XDLGKqKu+KsQiSow8dB5shl+VlEfvDxiqE139kmMn/HzR9aVgVEvsWCor3qXARALyYVw6Ur+sl4Z46Gzwg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-remote-agent-service-override/-/monaco-vscode-remote-agent-service-override-14.0.4.tgz", + "integrity": "sha512-bpBF2PwhmGvmfW2PlIT4gQ1U5STS0I3gq0Wuw2nnfI+/Z8auC6gFR6viSqqsg0d6nAtrK2Rqzue9ZRsSt5rFbA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common": "14.0.2", - "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.2", - "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.2", - "@codingame/monaco-vscode-4ee1e7cc-aa3e-55cb-9689-c49cb8629493-common": "14.0.2", - "@codingame/monaco-vscode-55ed5668-e8ca-5335-a587-790bcf1200c0-common": "14.0.2", - "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.2", - "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-bd6ad8b7-9db3-51a8-9895-0046508c029d-common": "14.0.2", - "@codingame/monaco-vscode-environment-service-override": "14.0.2" + "@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common": "14.0.4", + "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.4", + "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.4", + "@codingame/monaco-vscode-4ee1e7cc-aa3e-55cb-9689-c49cb8629493-common": "14.0.4", + "@codingame/monaco-vscode-55ed5668-e8ca-5335-a587-790bcf1200c0-common": "14.0.4", + "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.4", + "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-bd6ad8b7-9db3-51a8-9895-0046508c029d-common": "14.0.4", + "@codingame/monaco-vscode-environment-service-override": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-rollup-vsix-plugin": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-rollup-vsix-plugin/-/monaco-vscode-rollup-vsix-plugin-14.0.2.tgz", - "integrity": "sha512-k0G/AZraYDT3Lqig455wdP4C+whkjjyGjfKXagQIUi0tREURR9+AbWCqfy2ydNupcuW0Ptu47Xq/SqA4xKCB5w==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-rollup-vsix-plugin/-/monaco-vscode-rollup-vsix-plugin-14.0.4.tgz", + "integrity": "sha512-UlrbQp1Djq+Oqqt4fj4gXee8EfrltUVDC8vF0BZn2SNz5e5BnR2rnSsApEmdjd8EkIpsQJhSsg4TzC8MoeDycA==", "dev": true, "license": "MIT", "dependencies": { @@ -2071,326 +2071,326 @@ } }, "node_modules/@codingame/monaco-vscode-search-result-default-extension": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-search-result-default-extension/-/monaco-vscode-search-result-default-extension-14.0.2.tgz", - "integrity": "sha512-sjoH97zLZBUgfrACT6J8EhEXHHIQC3jm+Kxdb8oXgQ5qEEheCODPo0Jo3yyibCmBNHW4/rVP7eUOVUqay3vLcw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-search-result-default-extension/-/monaco-vscode-search-result-default-extension-14.0.4.tgz", + "integrity": "sha512-8LQ/zC0hSysULR7CoJjymJGd1v4WHvd6XX0Kinlr6B2WyWSPcRyRkqZSZLlmI4ykwn47bSj3ri/oa+4NfyH+rw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-search-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-search-service-override/-/monaco-vscode-search-service-override-14.0.2.tgz", - "integrity": "sha512-8h+/BMe3SmO4k30zKQFNWqInZbe4jMME0Z1F4vbuydI2BVlviBlU2dkkMyrh7LZnFW4wxLvLr7M2KJceeNUC/A==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-1ae7d696-d960-5ac6-97a3-9fe7c8c3a793-common": "14.0.2", - "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.2", - "@codingame/monaco-vscode-3cf6a388-482f-5484-a806-0525ad9ad8af-common": "14.0.2", - "@codingame/monaco-vscode-42931eb9-e564-530c-bafc-fa23ab43a070-common": "14.0.2", - "@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common": "14.0.2", - "@codingame/monaco-vscode-4ead9d5f-54da-5c5a-b093-32be4a84d711-common": "14.0.2", - "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "14.0.2", - "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.2", - "@codingame/monaco-vscode-695440c8-a687-5594-b476-bbc7b36bafe9-common": "14.0.2", - "@codingame/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.2", - "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.2", - "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "14.0.2", - "@codingame/monaco-vscode-ea14e352-8f1c-5569-b79a-8a96a53e8abe-common": "14.0.2", - "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.2" + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-search-service-override/-/monaco-vscode-search-service-override-14.0.4.tgz", + "integrity": "sha512-QFT8xgZrALuaUhgCBXuGFKfQgKfL4hnOAmg1ocfJ0KcH6rz9zsFNt19z4rvUMFcdXGpIwoI+dOCeMo7f3AyjIg==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-1ae7d696-d960-5ac6-97a3-9fe7c8c3a793-common": "14.0.4", + "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.4", + "@codingame/monaco-vscode-3cf6a388-482f-5484-a806-0525ad9ad8af-common": "14.0.4", + "@codingame/monaco-vscode-42931eb9-e564-530c-bafc-fa23ab43a070-common": "14.0.4", + "@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common": "14.0.4", + "@codingame/monaco-vscode-4ead9d5f-54da-5c5a-b093-32be4a84d711-common": "14.0.4", + "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "14.0.4", + "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.4", + "@codingame/monaco-vscode-695440c8-a687-5594-b476-bbc7b36bafe9-common": "14.0.4", + "@codingame/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.4", + "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.4", + "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "14.0.4", + "@codingame/monaco-vscode-ea14e352-8f1c-5569-b79a-8a96a53e8abe-common": "14.0.4", + "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-secret-storage-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-secret-storage-service-override/-/monaco-vscode-secret-storage-service-override-14.0.2.tgz", - "integrity": "sha512-SQkPXEjUdUyKUcKDMsL2HL12CaX2C3buNZJeHx3lJn0Y0gxYEgoJ7+gITVzWEXukLXYTIPonPy24xk+t4US04A==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-secret-storage-service-override/-/monaco-vscode-secret-storage-service-override-14.0.4.tgz", + "integrity": "sha512-BsuMziYxUmditfKsLwnzUE4Omia7opW8KqevXdD9vk4khGXB7Vhn78TSIuMJj9x++nppBV/E7l4rnXZ2JWEmmA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-standalone-json-language-features": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-json-language-features/-/monaco-vscode-standalone-json-language-features-14.0.2.tgz", - "integrity": "sha512-QnvV8C2Ooravn6kS2l6jw+mcc8Sj3vbnYCS/5/hbuIRfHEk6jtlkuoIKftptCGDWpazSImdCyFivm3VyaX08Pw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-json-language-features/-/monaco-vscode-standalone-json-language-features-14.0.4.tgz", + "integrity": "sha512-17rvy6wmNfKHPRRWIsmP3cFSpqTzCHL2oYLh34bZ0EWkc6KVQHII4JcI4gk/yJYrIiPR+ECbV6GNyNFyfbGUYA==", "license": "MIT", "dependencies": { - "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@14.0.2" + "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@14.0.4" } }, "node_modules/@codingame/monaco-vscode-standalone-languages": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-languages/-/monaco-vscode-standalone-languages-14.0.2.tgz", - "integrity": "sha512-7DydyGXaNHgtNCtxmjgJVYWO49V30qsT6X+eFxlIIAu6oFVRcln+oIMrIi3YZmT5ve/oYiUc+kBUhv3YRWf6Bw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-languages/-/monaco-vscode-standalone-languages-14.0.4.tgz", + "integrity": "sha512-BqfnP9ATVYuM19UlHfn/iCsVOi4R22ZZg/lc61liUSTE8LKbL7GI7svRlloIhQGMEcWbpWi/zwyDtH96RXJITQ==", "license": "MIT", "dependencies": { - "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@14.0.2" + "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@14.0.4" } }, "node_modules/@codingame/monaco-vscode-standalone-typescript-language-features": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-typescript-language-features/-/monaco-vscode-standalone-typescript-language-features-14.0.2.tgz", - "integrity": "sha512-NkJWIf9CRPWU1LVVN6W4ygXbiCPsbG3dW9Vo2WyXhnZ84iVxQsT0d5HHj+xbPxdE+nMe9YLUQ7KEf/oLCTavKw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-typescript-language-features/-/monaco-vscode-standalone-typescript-language-features-14.0.4.tgz", + "integrity": "sha512-pCu32NEHyCjecoaxVWpk2g6DqNwej+l5vioDwDdrK9z4/T9fOH7q0nV1NMtg28LaNwrr9qyqqxNkZCq2yR8hPg==", "license": "MIT", "dependencies": { - "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@14.0.2" + "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@14.0.4" } }, "node_modules/@codingame/monaco-vscode-storage-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-storage-service-override/-/monaco-vscode-storage-service-override-14.0.2.tgz", - "integrity": "sha512-jYxheZPZ43/NsEOSudLTsmYHDrgfhp8gBl+KgV9pv1dNCpAVBkewaQhbM5Yy9r//xOxXCsD3MeOJ3iipG0dZMA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-storage-service-override/-/monaco-vscode-storage-service-override-14.0.4.tgz", + "integrity": "sha512-tW2v5ODIwrsvgXrj0N05Puv/gju5w3/KmKaeFrCgnklLXSBiZycZDdNPvUwbZfYgL9BLG8LtQEIP23AdbpJp+A==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common": "14.0.2", - "@codingame/monaco-vscode-a2719803-af40-5ae9-a29f-8a2231c33056-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common": "14.0.4", + "@codingame/monaco-vscode-a2719803-af40-5ae9-a29f-8a2231c33056-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-terminal-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-terminal-service-override/-/monaco-vscode-terminal-service-override-14.0.2.tgz", - "integrity": "sha512-9uyXy4anRPKPRVVEd7ACprFZAkI1r/Zr69bIaBzIGdPRhXTAs/TEorhm7eCPLaIg03IaCEz02r+/CYfhKD4dhA==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common": "14.0.2", - "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.2", - "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "14.0.2", - "@codingame/monaco-vscode-42931eb9-e564-530c-bafc-fa23ab43a070-common": "14.0.2", - "@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common": "14.0.2", - "@codingame/monaco-vscode-55ed5668-e8ca-5335-a587-790bcf1200c0-common": "14.0.2", - "@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": "14.0.2", - "@codingame/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common": "14.0.2", - "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.2", - "@codingame/monaco-vscode-7bbc9e7d-eeae-55fc-8bf9-dc2f66e0dc73-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-9e30237f-37af-5bbd-8bc1-5c4f2c0714b3-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-c465110a-57c0-59d7-a6b2-be0a4db7e517-common": "14.0.2", - "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.2", - "@codingame/monaco-vscode-ecf3436d-6064-5fbd-a760-37a211ce79c7-common": "14.0.2", - "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.2", - "@codingame/monaco-vscode-f405f7ba-995b-5117-bc17-5bc7f77d92e9-common": "14.0.2", - "@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common": "14.0.2", - "@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common": "14.0.2", - "@xterm/xterm": "5.6.0-beta.96" + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-terminal-service-override/-/monaco-vscode-terminal-service-override-14.0.4.tgz", + "integrity": "sha512-q8aEA3Y9w9c765AmYxoV95umWSyZZrrQvyxQtdtKFrAdhgBt1IoXyEct3/DWM5Oy7W9W8GP2P2Oz+zdaVQO+lg==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common": "14.0.4", + "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.4", + "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "14.0.4", + "@codingame/monaco-vscode-42931eb9-e564-530c-bafc-fa23ab43a070-common": "14.0.4", + "@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common": "14.0.4", + "@codingame/monaco-vscode-55ed5668-e8ca-5335-a587-790bcf1200c0-common": "14.0.4", + "@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": "14.0.4", + "@codingame/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common": "14.0.4", + "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.4", + "@codingame/monaco-vscode-7bbc9e7d-eeae-55fc-8bf9-dc2f66e0dc73-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-9e30237f-37af-5bbd-8bc1-5c4f2c0714b3-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-c465110a-57c0-59d7-a6b2-be0a4db7e517-common": "14.0.4", + "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.4", + "@codingame/monaco-vscode-ecf3436d-6064-5fbd-a760-37a211ce79c7-common": "14.0.4", + "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.4", + "@codingame/monaco-vscode-f405f7ba-995b-5117-bc17-5bc7f77d92e9-common": "14.0.4", + "@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common": "14.0.4", + "@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common": "14.0.4", + "@xterm/xterm": "5.6.0-beta.97" } }, "node_modules/@codingame/monaco-vscode-terminal-service-override/node_modules/@xterm/xterm": { - "version": "5.6.0-beta.96", - "resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-5.6.0-beta.96.tgz", - "integrity": "sha512-XdOZyAaqOW67J3kJGJDgVb5skTD2nDQLmBICyhQ0cEqThTKrX5CzB11RswG6rZE8dI+nDE+pc93NjAMXSrQgFg==", + "version": "5.6.0-beta.97", + "resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-5.6.0-beta.97.tgz", + "integrity": "sha512-saXE3oWoTX68js+h/2TMCF6xllCZIM0aJeC28ZJiotjNufXL903P2IST8uTrHxfpJu3w+D665upyawORTclKrw==", "license": "MIT" }, "node_modules/@codingame/monaco-vscode-testing-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-testing-service-override/-/monaco-vscode-testing-service-override-14.0.2.tgz", - "integrity": "sha512-j1eFjAjABlcEOdI0l8k+Pav6RvJBGNRY83hOgEuy+EqCQO1azNm/SA8AT1SGTvNMFgjNqvn5brwYI4VXJKXwYw==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common": "14.0.2", - "@codingame/monaco-vscode-10418ae3-ee63-5700-a757-89cbe6564ee4-common": "14.0.2", - "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.2", - "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.2", - "@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.2", - "@codingame/monaco-vscode-a7c9ae3c-16d2-5d17-86b2-981be7094566-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common": "14.0.2", - "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.2", - "@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common": "14.0.2", - "@codingame/monaco-vscode-terminal-service-override": "14.0.2" + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-testing-service-override/-/monaco-vscode-testing-service-override-14.0.4.tgz", + "integrity": "sha512-7URn9GGhiOw/JwnTDxOn3GYpjbX585m0VbtCrRzOJgVF73zl0XBydBAUjPiacUKr6+qVSrTMlZ2xG/kjWyge5g==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-0b087f42-a5a3-5eb9-9bfd-1eebc1bba163-common": "14.0.4", + "@codingame/monaco-vscode-10418ae3-ee63-5700-a757-89cbe6564ee4-common": "14.0.4", + "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.4", + "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.4", + "@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.4", + "@codingame/monaco-vscode-a7c9ae3c-16d2-5d17-86b2-981be7094566-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-b4efa70b-52b9-5670-ab5c-f10b10b6834e-common": "14.0.4", + "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.4", + "@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common": "14.0.4", + "@codingame/monaco-vscode-terminal-service-override": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-textmate-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-textmate-service-override/-/monaco-vscode-textmate-service-override-14.0.2.tgz", - "integrity": "sha512-B44wW3DuyIvwWKXs1ZUAElWJSfvY3Ps/r/kQA2xVBEUtgfLpFA6JBy38mJZEf7Iu2GObzjtwVlGLjhvSE6BNVA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-textmate-service-override/-/monaco-vscode-textmate-service-override-14.0.4.tgz", + "integrity": "sha512-qt9Ma7XUwuiZ4FvvnVGJKwFBu5wjzlXZnxHXmaR1wWxUIjpfgB+aHTmflrauAkfEfcKzqm2llaYicM65fjOeOA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common": "14.0.2", - "@codingame/monaco-vscode-695440c8-a687-5594-b476-bbc7b36bafe9-common": "14.0.2", - "@codingame/monaco-vscode-7443a901-21f6-577a-9674-42893b997ee0-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-files-service-override": "14.0.2", + "@codingame/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common": "14.0.4", + "@codingame/monaco-vscode-695440c8-a687-5594-b476-bbc7b36bafe9-common": "14.0.4", + "@codingame/monaco-vscode-7443a901-21f6-577a-9674-42893b997ee0-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-files-service-override": "14.0.4", "vscode-oniguruma": "1.7.0", "vscode-textmate": "9.2.0" } }, "node_modules/@codingame/monaco-vscode-theme-defaults-default-extension": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-theme-defaults-default-extension/-/monaco-vscode-theme-defaults-default-extension-14.0.2.tgz", - "integrity": "sha512-F7WnlKhT8CQJ5pe7zJIvxdl4KTs/KBZ1ujUdLwB1995QtYkZJvKDZ2H4O2AzNerTj8u+JmrYShG2qH3BhWlHyg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-theme-defaults-default-extension/-/monaco-vscode-theme-defaults-default-extension-14.0.4.tgz", + "integrity": "sha512-Sp3QYolW0H5g3W3jYsSS/tJ2ibS3B9Gu+U8PTJClom146tu0ZZSo4TmhUkfWbgWQ9OfC0ytBYHmjsxAQLgpofA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-theme-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-theme-service-override/-/monaco-vscode-theme-service-override-14.0.2.tgz", - "integrity": "sha512-2VGlM9W6gJ5Fr/jVMzaPIhOCdDfNPQ4xtucrPoZCxNtow7qQeXolQxOVIgzSoKu0ebjCSvinKeVOglR2jN8+nA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-theme-service-override/-/monaco-vscode-theme-service-override-14.0.4.tgz", + "integrity": "sha512-d+M6bHeplzrAqa5QiCp2XKMt1y/yuUieRQpFFxy3P50wbZahl15ewZZQiBcORZDJm0rjfBNMcHBNGPnCpOSZwQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.2", - "@codingame/monaco-vscode-7443a901-21f6-577a-9674-42893b997ee0-common": "14.0.2", - "@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-files-service-override": "14.0.2" + "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.4", + "@codingame/monaco-vscode-7443a901-21f6-577a-9674-42893b997ee0-common": "14.0.4", + "@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-files-service-override": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-typescript-basics-default-extension": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-typescript-basics-default-extension/-/monaco-vscode-typescript-basics-default-extension-14.0.2.tgz", - "integrity": "sha512-NzmcoEFChJJ4UtKehrg5Xx3yBdh1ztKF+p9ZRFnpN//iioaSIHIYqvySWJ65zKVbX1mXIUuajic15OZQagrUUw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-typescript-basics-default-extension/-/monaco-vscode-typescript-basics-default-extension-14.0.4.tgz", + "integrity": "sha512-aenDLyV+ZdkV4z0LwQZL2J/yk+0nMc1oARx3WrV3mwjrInoo9WVorq90O3IKkBGnjlsiW8nQnoj+R70+ZsBnMg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-typescript-language-features-default-extension": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-typescript-language-features-default-extension/-/monaco-vscode-typescript-language-features-default-extension-14.0.2.tgz", - "integrity": "sha512-hkukSwYA1kNAObZ4tC7rxX9/Siq8vABdsqm4dg3rEtbTxZHTlVSoLoojeucSwyP7BzIeo/caNFp30BbMwABDwg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-typescript-language-features-default-extension/-/monaco-vscode-typescript-language-features-default-extension-14.0.4.tgz", + "integrity": "sha512-+Gx4etHfgNLbZ0kFLC77LSwLUx7S680jYXZPo1anL3ZdgQLJ54k9yyoHA1TmjrlJ8/2RVOXGfdeRhW1oNCA5qw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-view-banner-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-banner-service-override/-/monaco-vscode-view-banner-service-override-14.0.2.tgz", - "integrity": "sha512-s8fVJyTOFR/qVjMyKH6+gXcSz8TbbDliepUhrsX8qGJ4eI/hbcVIW3+bo9ZaA5H4I0io63u7KycqZ/GpvPHV/Q==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-banner-service-override/-/monaco-vscode-view-banner-service-override-14.0.4.tgz", + "integrity": "sha512-Tkxpn/PT1P3G3tgNKoaXwI9rIYkD2pVFKssta+1KvR1cHYEXhCA1/aUunIDT7WNXZHjyUOOW8Vvkxgy3zj7abA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common": "14.0.2" + "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-view-common-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-common-service-override/-/monaco-vscode-view-common-service-override-14.0.2.tgz", - "integrity": "sha512-mRs8zp5OPSLS+zut4aXG7Dqax5s9GjSsa59Qirp3QcH23Zz/L1BMfLhP4NZHPs2vp6D0SxG4hZzLxGjixryssA==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "14.0.2", - "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "14.0.2", - "@codingame/monaco-vscode-0f5ced28-abde-558b-8652-db8e7d4d64aa-common": "14.0.2", - "@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common": "14.0.2", - "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.2", - "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "14.0.2", - "@codingame/monaco-vscode-44b92f80-48ea-5562-a8d0-18a015f8d845-common": "14.0.2", - "@codingame/monaco-vscode-464d4abe-0937-5367-af84-1b9279e14ea3-common": "14.0.2", - "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.2", - "@codingame/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common": "14.0.2", - "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "14.0.2", - "@codingame/monaco-vscode-55ed5668-e8ca-5335-a587-790bcf1200c0-common": "14.0.2", - "@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": "14.0.2", - "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.2", - "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "14.0.2", - "@codingame/monaco-vscode-7443a901-21f6-577a-9674-42893b997ee0-common": "14.0.2", - "@codingame/monaco-vscode-771c2e6d-0284-5ac1-be73-7176085eedc5-common": "14.0.2", - "@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common": "14.0.2", - "@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common": "14.0.2", - "@codingame/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common": "14.0.2", - "@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "14.0.2", - "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.2", - "@codingame/monaco-vscode-a7c9ae3c-16d2-5d17-86b2-981be7094566-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common": "14.0.2", - "@codingame/monaco-vscode-bd6ad8b7-9db3-51a8-9895-0046508c029d-common": "14.0.2", - "@codingame/monaco-vscode-bulk-edit-service-override": "14.0.2", - "@codingame/monaco-vscode-c3c61c00-c254-5856-9dc9-d7929c1f9062-common": "14.0.2", - "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.2", - "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.2", - "@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": "14.0.2", - "@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common": "14.0.2", - "@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": "14.0.2", - "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.2", - "@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common": "14.0.2", - "@codingame/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common": "14.0.2" + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-common-service-override/-/monaco-vscode-view-common-service-override-14.0.4.tgz", + "integrity": "sha512-7D/ElJpDTd8bmfnkpGxVvpG2jcT3oYjDXLekSMIBHnMPouE477wkqhrZEQ3LTerOnQO+POZi7WVH3Zw5TBNKMQ==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "14.0.4", + "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "14.0.4", + "@codingame/monaco-vscode-0f5ced28-abde-558b-8652-db8e7d4d64aa-common": "14.0.4", + "@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common": "14.0.4", + "@codingame/monaco-vscode-2cbab29e-9393-5de6-b701-9a9555360b6b-common": "14.0.4", + "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "14.0.4", + "@codingame/monaco-vscode-44b92f80-48ea-5562-a8d0-18a015f8d845-common": "14.0.4", + "@codingame/monaco-vscode-464d4abe-0937-5367-af84-1b9279e14ea3-common": "14.0.4", + "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.4", + "@codingame/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common": "14.0.4", + "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "14.0.4", + "@codingame/monaco-vscode-55ed5668-e8ca-5335-a587-790bcf1200c0-common": "14.0.4", + "@codingame/monaco-vscode-5945a5e2-a66c-5a82-bd2c-1965724b29eb-common": "14.0.4", + "@codingame/monaco-vscode-65619f8f-0eab-5d8b-855a-43b6353fe527-common": "14.0.4", + "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "14.0.4", + "@codingame/monaco-vscode-7443a901-21f6-577a-9674-42893b997ee0-common": "14.0.4", + "@codingame/monaco-vscode-771c2e6d-0284-5ac1-be73-7176085eedc5-common": "14.0.4", + "@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common": "14.0.4", + "@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common": "14.0.4", + "@codingame/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common": "14.0.4", + "@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "14.0.4", + "@codingame/monaco-vscode-a17f5129-e16c-5dac-857e-dcd91bfeffa2-common": "14.0.4", + "@codingame/monaco-vscode-a7c9ae3c-16d2-5d17-86b2-981be7094566-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common": "14.0.4", + "@codingame/monaco-vscode-bd6ad8b7-9db3-51a8-9895-0046508c029d-common": "14.0.4", + "@codingame/monaco-vscode-bulk-edit-service-override": "14.0.4", + "@codingame/monaco-vscode-c3c61c00-c254-5856-9dc9-d7929c1f9062-common": "14.0.4", + "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.4", + "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.4", + "@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": "14.0.4", + "@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common": "14.0.4", + "@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": "14.0.4", + "@codingame/monaco-vscode-eea37658-2307-56a5-8ed0-b2752c7b7a50-common": "14.0.4", + "@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common": "14.0.4", + "@codingame/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-view-status-bar-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-status-bar-service-override/-/monaco-vscode-view-status-bar-service-override-14.0.2.tgz", - "integrity": "sha512-2XW44+jMmTdi5q922Le/RrLcfYla2E0Iq3wKeMvgc0Lv1nXE/mlYN+OlaZovoYl6m9V/+BBtgCMXcndHE17sEg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-status-bar-service-override/-/monaco-vscode-view-status-bar-service-override-14.0.4.tgz", + "integrity": "sha512-LpuRDq5smoMaSsUwhZ77T8rkONHZ/z5XT+PnwC70SocJEixRpcr/fKe5qSftbgJNZsD5eY6ZN2biwTdSBkkPaQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.2", - "@codingame/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common": "14.0.2" + "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.4", + "@codingame/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-view-title-bar-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-title-bar-service-override/-/monaco-vscode-view-title-bar-service-override-14.0.2.tgz", - "integrity": "sha512-7v6OWbsIvDIToOwPVVzB4pUFa3WJzXozLiVfjrUBggn2tImldIeEdCv+PxsWk4Jrp11VGPDzxngmri/NGZTqjg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-title-bar-service-override/-/monaco-vscode-view-title-bar-service-override-14.0.4.tgz", + "integrity": "sha512-Za8mBOKUMTm9vHf4r6AnWgYm6r8psljL1N+uWz4bWGxl3ADhF/1y5fDHf29AywbjO9lvzSFwPJtPgDiauFdxnQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "14.0.2", - "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.2", - "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.2", - "@codingame/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common": "14.0.2", - "@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common": "14.0.2" + "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "14.0.4", + "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-d0fb86d3-2a47-594e-955b-9a24631a7124-common": "14.0.4", + "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.4", + "@codingame/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common": "14.0.4", + "@codingame/monaco-vscode-f48982c4-9e82-55e2-b800-20e6d1e6096f-common": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-views-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-views-service-override/-/monaco-vscode-views-service-override-14.0.2.tgz", - "integrity": "sha512-KkqzbtznRJsD5I1DwZI7fRAfRDsukZsXIO7X0v3pWT9W41vNNdWGfHugGgoNDv8KM8XrK00b/lUqALqI+oWxmw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-views-service-override/-/monaco-vscode-views-service-override-14.0.4.tgz", + "integrity": "sha512-A0rFhfOFfzRROJt7FY5bvImVcdIMD/Gq03NzdTDTBfl7C8WBrmi9lKcjZIrWGm6fg1MSFEe0lXM3uHdBa7gNBA==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "14.0.2", - "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.2", - "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.2", - "@codingame/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common": "14.0.2", - "@codingame/monaco-vscode-keybindings-service-override": "14.0.2", - "@codingame/monaco-vscode-layout-service-override": "14.0.2", - "@codingame/monaco-vscode-quickaccess-service-override": "14.0.2", - "@codingame/monaco-vscode-view-common-service-override": "14.0.2" + "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "14.0.4", + "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.4", + "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.4", + "@codingame/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common": "14.0.4", + "@codingame/monaco-vscode-keybindings-service-override": "14.0.4", + "@codingame/monaco-vscode-layout-service-override": "14.0.4", + "@codingame/monaco-vscode-quickaccess-service-override": "14.0.4", + "@codingame/monaco-vscode-view-common-service-override": "14.0.4" } }, "node_modules/@codingame/monaco-vscode-workbench-service-override": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-workbench-service-override/-/monaco-vscode-workbench-service-override-14.0.2.tgz", - "integrity": "sha512-xiYwAvoSM8y2MYp1sdPC4GTDek8b4Sg9WPqWX/wSPHUC270gejxOeuUPuMqwfOOmwF+1A8PrwXlQTqQwGTPRsg==", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common": "14.0.2", - "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "14.0.2", - "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.2", - "@codingame/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common": "14.0.2", - "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.2", - "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "14.0.2", - "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.2", - "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.2", - "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.2", - "@codingame/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common": "14.0.2", - "@codingame/monaco-vscode-keybindings-service-override": "14.0.2", - "@codingame/monaco-vscode-quickaccess-service-override": "14.0.2", - "@codingame/monaco-vscode-view-banner-service-override": "14.0.2", - "@codingame/monaco-vscode-view-common-service-override": "14.0.2", - "@codingame/monaco-vscode-view-status-bar-service-override": "14.0.2", - "@codingame/monaco-vscode-view-title-bar-service-override": "14.0.2" + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-workbench-service-override/-/monaco-vscode-workbench-service-override-14.0.4.tgz", + "integrity": "sha512-TnVOylzAuSJvxv0coCMDC/C5QKDfdU4NyCDePC33ehPT3YcQVM02c+TR9tdlC4clTZpa7jpJK+bJCJu1fL+tMA==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common": "14.0.4", + "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "14.0.4", + "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.4", + "@codingame/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common": "14.0.4", + "@codingame/monaco-vscode-4a28f637-7c3c-5e48-a77c-1b7538b38850-common": "14.0.4", + "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "14.0.4", + "@codingame/monaco-vscode-91789cdf-e3cb-5a04-aaeb-6f7df7d3d231-common": "14.0.4", + "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-ce8c4b18-4e75-55dd-9656-517347af9de7-common": "14.0.4", + "@codingame/monaco-vscode-d4a98668-f793-5361-a9cf-1e6ae6d62ce3-common": "14.0.4", + "@codingame/monaco-vscode-d8236b3b-b91a-522d-89f4-94d70a546f6a-common": "14.0.4", + "@codingame/monaco-vscode-keybindings-service-override": "14.0.4", + "@codingame/monaco-vscode-quickaccess-service-override": "14.0.4", + "@codingame/monaco-vscode-view-banner-service-override": "14.0.4", + "@codingame/monaco-vscode-view-common-service-override": "14.0.4", + "@codingame/monaco-vscode-view-status-bar-service-override": "14.0.4", + "@codingame/monaco-vscode-view-title-bar-service-override": "14.0.4" } }, "node_modules/@cspotcode/source-map-support": { @@ -3949,9 +3949,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.13.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.1.tgz", - "integrity": "sha512-jK8uzQlrvXqEU91UxiK5J7pKHyzgnI1Qnl0QDHIgVGuolJhRb9EEl28Cj9b3rGR8B2lhFCtvIm5os8lFnO/1Ew==", + "version": "22.13.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.4.tgz", + "integrity": "sha512-ywP2X0DYtX3y08eFVx5fNIw7/uIv8hYUKgXoK8oayJlLnKcRfEYCxWMVE1XagUdVtCJlZT1AU4LXEABW+L1Peg==", "dev": true, "license": "MIT", "dependencies": { @@ -4428,30 +4428,30 @@ "license": "MIT" }, "node_modules/@xterm/addon-clipboard": { - "version": "0.2.0-beta.79", - "resolved": "https://registry.npmjs.org/@xterm/addon-clipboard/-/addon-clipboard-0.2.0-beta.79.tgz", - "integrity": "sha512-zpwf43fzBG01fA8E75JQ/jsm/85bHCtFMOcURNAEbCoj0RSpZaq4rE5cPoy49IhYnctPZdYNxEU/+PzgtsSQ6Q==", + "version": "0.2.0-beta.80", + "resolved": "https://registry.npmjs.org/@xterm/addon-clipboard/-/addon-clipboard-0.2.0-beta.80.tgz", + "integrity": "sha512-uiZHaLzaV/10FctgD7+52fHWcnz3rnWX2F+JvuVDnnu+pIQWRpvCHJaAPGxf0Vhc4L+BjHnuM4JfoAZ6wZvj0A==", "license": "MIT", "dependencies": { "js-base64": "^3.7.5" }, "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.96" + "@xterm/xterm": "^5.6.0-beta.97" } }, "node_modules/@xterm/addon-image": { - "version": "0.9.0-beta.96", - "resolved": "https://registry.npmjs.org/@xterm/addon-image/-/addon-image-0.9.0-beta.96.tgz", - "integrity": "sha512-LDA03uA5gTBfFeEIUdHXoCpxGHuPIke03aSXZc6cllRRp9jCaOK2kbWwTOoXfzRvjreKK6pxD0vJcepwdKaNcw==", + "version": "0.9.0-beta.97", + "resolved": "https://registry.npmjs.org/@xterm/addon-image/-/addon-image-0.9.0-beta.97.tgz", + "integrity": "sha512-FLMB2q5gjOc91V9oo/+3sCPzGRbqZafpA2TN5CwLJsWEtUgk3p4P9x4owdUegIgWtLQCy1rUV6MLBNiOHKdU/g==", "license": "MIT", "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.96" + "@xterm/xterm": "^5.6.0-beta.97" } }, "node_modules/@xterm/addon-ligatures": { - "version": "0.10.0-beta.96", - "resolved": "https://registry.npmjs.org/@xterm/addon-ligatures/-/addon-ligatures-0.10.0-beta.96.tgz", - "integrity": "sha512-uI86EDxCab345YR/Piwzs3R82DptKp/PC+sMKSX24hehhvWVAkpZus0toGhYwLZxF1r0U6yw4Oq0aCEzW362dQ==", + "version": "0.10.0-beta.97", + "resolved": "https://registry.npmjs.org/@xterm/addon-ligatures/-/addon-ligatures-0.10.0-beta.97.tgz", + "integrity": "sha512-nDBZeDWh2yarAD/KxonpL4N2LCo3t4MyMvAI53V4e2jhUbXGLtBnfDJzJ1/OWiUIBJ96EOwfmfwRUxDaELIebA==", "license": "MIT", "dependencies": { "font-finder": "^1.1.0", @@ -4461,7 +4461,7 @@ "node": ">8.0.0" }, "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.96" + "@xterm/xterm": "^5.6.0-beta.97" } }, "node_modules/@xterm/addon-progress": { @@ -4474,45 +4474,45 @@ } }, "node_modules/@xterm/addon-search": { - "version": "0.16.0-beta.96", - "resolved": "https://registry.npmjs.org/@xterm/addon-search/-/addon-search-0.16.0-beta.96.tgz", - "integrity": "sha512-AEEXqxkT6OgDOII4SxQJFKn7NhM7PnFeMLxQwrRQzZyrtFPg5peCesA07xHYvYzh0aKQ1PVvgycfrPgbPEeQDQ==", + "version": "0.16.0-beta.97", + "resolved": "https://registry.npmjs.org/@xterm/addon-search/-/addon-search-0.16.0-beta.97.tgz", + "integrity": "sha512-h5wxTg9VghWdFSfbCJmtgKR2sdFRFH6CVrqtNXX5C5UwkuokDpollzzKh5s7UVrsQe1V2SeYq92Ea9IEd7DFYA==", "license": "MIT", "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.96" + "@xterm/xterm": "^5.6.0-beta.97" } }, "node_modules/@xterm/addon-serialize": { - "version": "0.14.0-beta.96", - "resolved": "https://registry.npmjs.org/@xterm/addon-serialize/-/addon-serialize-0.14.0-beta.96.tgz", - "integrity": "sha512-+00J2K3WsbMPy02UlehNumen//Opmr5B0MBrS4KFqhRwVaO8RD0hMPfr8IuhY3YqPaVny4HMOU88yaWtscxl7A==", + "version": "0.14.0-beta.97", + "resolved": "https://registry.npmjs.org/@xterm/addon-serialize/-/addon-serialize-0.14.0-beta.97.tgz", + "integrity": "sha512-l/fcjN84uNUi9OG7n2dpaMjbmbGSEXIZGnoah0bppEDom/a3vpwHsPiEIvKqmtv7i57q5Hc/nJggQEEsvsY2ZA==", "license": "MIT", "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.96" + "@xterm/xterm": "^5.6.0-beta.97" } }, "node_modules/@xterm/addon-unicode11": { - "version": "0.9.0-beta.96", - "resolved": "https://registry.npmjs.org/@xterm/addon-unicode11/-/addon-unicode11-0.9.0-beta.96.tgz", - "integrity": "sha512-jBUSErJtrf6Jhz3itT5JXLeIIl5BkJ1ii8/YdzZQMh9602ZLYvqwS+7ih2FzYYjk0pZ+E1y4sYbT5FpBlVOM5w==", + "version": "0.9.0-beta.97", + "resolved": "https://registry.npmjs.org/@xterm/addon-unicode11/-/addon-unicode11-0.9.0-beta.97.tgz", + "integrity": "sha512-gwfilsl1m/PvAykA5ryB5QPXunKJWNNCV1l6x0/8e4Zk0LfJASM2UY7XmpSb0mLSzc9sEC2Bw2C4dSKOEVXa+A==", "license": "MIT", "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.96" + "@xterm/xterm": "^5.6.0-beta.97" } }, "node_modules/@xterm/addon-webgl": { - "version": "0.19.0-beta.96", - "resolved": "https://registry.npmjs.org/@xterm/addon-webgl/-/addon-webgl-0.19.0-beta.96.tgz", - "integrity": "sha512-iAno2CMYRBHasr5aE3I7WN6DZ0mlHsEAIYAhvdhH+be1YxX4/DceBAtN0Ak7nFcQ70ZbtYzs1aNLTVKtli2TKA==", + "version": "0.19.0-beta.97", + "resolved": "https://registry.npmjs.org/@xterm/addon-webgl/-/addon-webgl-0.19.0-beta.97.tgz", + "integrity": "sha512-xZqYfEccqXDKNzxrI+hbQKag8PVrq5boBL9C0k591glXmgKhZ5MOWU52hPKTpHQ7O2mAnRps2oacM8UcwwH48w==", "license": "MIT", "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.96" + "@xterm/xterm": "^5.6.0-beta.97" } }, "node_modules/@xterm/xterm": { - "version": "5.6.0-beta.97", - "resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-5.6.0-beta.97.tgz", - "integrity": "sha512-saXE3oWoTX68js+h/2TMCF6xllCZIM0aJeC28ZJiotjNufXL903P2IST8uTrHxfpJu3w+D665upyawORTclKrw==", + "version": "5.6.0-beta.98", + "resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-5.6.0-beta.98.tgz", + "integrity": "sha512-fJexj3XKDAMGsR8KKaiEhGrtJD1eRANbT3094E3KSgvbHRa3524tSFvDCx5+5KRE/hYaECmi0knAUIWJCvSPTg==", "license": "MIT", "peer": true }, @@ -6825,9 +6825,9 @@ } }, "node_modules/globals": { - "version": "15.14.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz", - "integrity": "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==", + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", "dev": true, "license": "MIT", "engines": { @@ -8110,13 +8110,13 @@ }, "node_modules/monaco-editor": { "name": "@codingame/monaco-vscode-editor-api", - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-api/-/monaco-vscode-editor-api-14.0.2.tgz", - "integrity": "sha512-5NTawt3vQhbD/YE6npmGajt/URLmyxgKboCSDEgofCB8Z6erKsqvYoe0JsCDleV5yAA0Z+l04XsxRmcRtj5LWQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-api/-/monaco-vscode-editor-api-14.0.4.tgz", + "integrity": "sha512-fL8E4rT9PhOHUPjB+TWFfFKjg4mLCV0Yb61YjeQM9kdAirRa+GcDsgF4dUPadqR8WCd27eB0GcBytd86tZkwcQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2" + "@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4" } }, "node_modules/monaco-editor-wrapper": { @@ -10854,15 +10854,15 @@ }, "node_modules/vscode": { "name": "@codingame/monaco-vscode-extension-api", - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extension-api/-/monaco-vscode-extension-api-14.0.2.tgz", - "integrity": "sha512-MI4FnG1laYGDxVVOb81m8ZaeEeCJt6tB/rlrWVpzJf3I07V/BGXJm/TYqWI/zp6KHY9/tiRM95a5S2j2wfu4cw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extension-api/-/monaco-vscode-extension-api-14.0.4.tgz", + "integrity": "sha512-xcFZtZ7Kwam3FR2bu7tIskXoNlM/g5/tflXhsnZrw/P0CXRNZSqrK/pzBfa+1IJ7yMifdhXRbG89iKXyZ9eWDQ==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.2", - "@codingame/monaco-vscode-api": "14.0.2", - "@codingame/monaco-vscode-bd6ad8b7-9db3-51a8-9895-0046508c029d-common": "14.0.2", - "@codingame/monaco-vscode-extensions-service-override": "14.0.2" + "@codingame/monaco-vscode-411e0589-fa79-504b-b32c-80a88847b23a-common": "14.0.4", + "@codingame/monaco-vscode-api": "14.0.4", + "@codingame/monaco-vscode-bd6ad8b7-9db3-51a8-9895-0046508c029d-common": "14.0.4", + "@codingame/monaco-vscode-extensions-service-override": "14.0.4" } }, "node_modules/vscode-json-languageservice": { @@ -11262,20 +11262,20 @@ }, "packages/client": { "name": "monaco-languageclient", - "version": "9.3.0", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-api": "~14.0.2", - "@codingame/monaco-vscode-configuration-service-override": "~14.0.2", - "@codingame/monaco-vscode-editor-api": "~14.0.2", - "@codingame/monaco-vscode-editor-service-override": "~14.0.2", - "@codingame/monaco-vscode-extension-api": "~14.0.2", - "@codingame/monaco-vscode-extensions-service-override": "~14.0.2", - "@codingame/monaco-vscode-languages-service-override": "~14.0.2", - "@codingame/monaco-vscode-localization-service-override": "~14.0.2", - "@codingame/monaco-vscode-log-service-override": "~14.0.2", - "@codingame/monaco-vscode-model-service-override": "~14.0.2", - "vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.2", + "version": "9.4.0", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "~14.0.4", + "@codingame/monaco-vscode-configuration-service-override": "~14.0.4", + "@codingame/monaco-vscode-editor-api": "~14.0.4", + "@codingame/monaco-vscode-editor-service-override": "~14.0.4", + "@codingame/monaco-vscode-extension-api": "~14.0.4", + "@codingame/monaco-vscode-extensions-service-override": "~14.0.4", + "@codingame/monaco-vscode-languages-service-override": "~14.0.4", + "@codingame/monaco-vscode-localization-service-override": "~14.0.4", + "@codingame/monaco-vscode-log-service-override": "~14.0.4", + "@codingame/monaco-vscode-model-service-override": "~14.0.4", + "vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.4", "vscode-languageclient": "~9.0.1" }, "engines": { @@ -11285,52 +11285,52 @@ }, "packages/examples": { "name": "monaco-languageclient-examples", - "version": "2025.2.5", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-configuration-service-override": "~14.0.2", - "@codingame/monaco-vscode-cpp-default-extension": "~14.0.2", - "@codingame/monaco-vscode-debug-service-override": "~14.0.2", - "@codingame/monaco-vscode-editor-api": "~14.0.2", - "@codingame/monaco-vscode-environment-service-override": "~14.0.2", - "@codingame/monaco-vscode-explorer-service-override": "~14.0.2", - "@codingame/monaco-vscode-files-service-override": "~14.0.2", - "@codingame/monaco-vscode-groovy-default-extension": "~14.0.2", - "@codingame/monaco-vscode-java-default-extension": "~14.0.2", - "@codingame/monaco-vscode-javascript-default-extension": "~14.0.2", - "@codingame/monaco-vscode-json-default-extension": "~14.0.2", - "@codingame/monaco-vscode-keybindings-service-override": "~14.0.2", - "@codingame/monaco-vscode-lifecycle-service-override": "~14.0.2", - "@codingame/monaco-vscode-localization-service-override": "~14.0.2", - "@codingame/monaco-vscode-preferences-service-override": "~14.0.2", - "@codingame/monaco-vscode-python-default-extension": "~14.0.2", - "@codingame/monaco-vscode-remote-agent-service-override": "~14.0.2", - "@codingame/monaco-vscode-search-result-default-extension": "~14.0.2", - "@codingame/monaco-vscode-search-service-override": "~14.0.2", - "@codingame/monaco-vscode-secret-storage-service-override": "~14.0.2", - "@codingame/monaco-vscode-standalone-json-language-features": "~14.0.2", - "@codingame/monaco-vscode-standalone-languages": "~14.0.2", - "@codingame/monaco-vscode-standalone-typescript-language-features": "~14.0.2", - "@codingame/monaco-vscode-storage-service-override": "~14.0.2", - "@codingame/monaco-vscode-testing-service-override": "~14.0.2", - "@codingame/monaco-vscode-textmate-service-override": "~14.0.2", - "@codingame/monaco-vscode-theme-defaults-default-extension": "~14.0.2", - "@codingame/monaco-vscode-theme-service-override": "~14.0.2", - "@codingame/monaco-vscode-typescript-basics-default-extension": "~14.0.2", - "@codingame/monaco-vscode-typescript-language-features-default-extension": "~14.0.2", - "@codingame/monaco-vscode-views-service-override": "~14.0.2", - "@typefox/monaco-editor-react": "~6.3.0", + "version": "2025.2.6", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-configuration-service-override": "~14.0.4", + "@codingame/monaco-vscode-cpp-default-extension": "~14.0.4", + "@codingame/monaco-vscode-debug-service-override": "~14.0.4", + "@codingame/monaco-vscode-editor-api": "~14.0.4", + "@codingame/monaco-vscode-environment-service-override": "~14.0.4", + "@codingame/monaco-vscode-explorer-service-override": "~14.0.4", + "@codingame/monaco-vscode-files-service-override": "~14.0.4", + "@codingame/monaco-vscode-groovy-default-extension": "~14.0.4", + "@codingame/monaco-vscode-java-default-extension": "~14.0.4", + "@codingame/monaco-vscode-javascript-default-extension": "~14.0.4", + "@codingame/monaco-vscode-json-default-extension": "~14.0.4", + "@codingame/monaco-vscode-keybindings-service-override": "~14.0.4", + "@codingame/monaco-vscode-lifecycle-service-override": "~14.0.4", + "@codingame/monaco-vscode-localization-service-override": "~14.0.4", + "@codingame/monaco-vscode-preferences-service-override": "~14.0.4", + "@codingame/monaco-vscode-python-default-extension": "~14.0.4", + "@codingame/monaco-vscode-remote-agent-service-override": "~14.0.4", + "@codingame/monaco-vscode-search-result-default-extension": "~14.0.4", + "@codingame/monaco-vscode-search-service-override": "~14.0.4", + "@codingame/monaco-vscode-secret-storage-service-override": "~14.0.4", + "@codingame/monaco-vscode-standalone-json-language-features": "~14.0.4", + "@codingame/monaco-vscode-standalone-languages": "~14.0.4", + "@codingame/monaco-vscode-standalone-typescript-language-features": "~14.0.4", + "@codingame/monaco-vscode-storage-service-override": "~14.0.4", + "@codingame/monaco-vscode-testing-service-override": "~14.0.4", + "@codingame/monaco-vscode-textmate-service-override": "~14.0.4", + "@codingame/monaco-vscode-theme-defaults-default-extension": "~14.0.4", + "@codingame/monaco-vscode-theme-service-override": "~14.0.4", + "@codingame/monaco-vscode-typescript-basics-default-extension": "~14.0.4", + "@codingame/monaco-vscode-typescript-language-features-default-extension": "~14.0.4", + "@codingame/monaco-vscode-views-service-override": "~14.0.4", + "@typefox/monaco-editor-react": "~6.4.0", "cors": "^2.8.5", "express": "~4.21.2", "jszip": "~3.10.1", "langium": "~3.3.1", - "monaco-editor-wrapper": "~6.3.0", - "monaco-languageclient": "~9.3.0", + "monaco-editor-wrapper": "~6.4.0", + "monaco-languageclient": "~9.4.0", "pyright": "~1.1.394", "react": "~19.0.0", "react-dom": "~19.0.0", "request-light": "~0.8.0", - "vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.2", + "vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.4", "vscode-json-languageservice": "~5.4.2", "vscode-languageclient": "~9.0.1", "vscode-languageserver": "~9.0.1", @@ -11374,35 +11374,35 @@ }, "packages/wrapper": { "name": "monaco-editor-wrapper", - "version": "6.3.0", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-api": "~14.0.2", - "@codingame/monaco-vscode-editor-api": "~14.0.2", - "@codingame/monaco-vscode-editor-service-override": "~14.0.2", - "@codingame/monaco-vscode-extension-api": "~14.0.2", - "@codingame/monaco-vscode-language-pack-cs": "~14.0.2", - "@codingame/monaco-vscode-language-pack-de": "~14.0.2", - "@codingame/monaco-vscode-language-pack-es": "~14.0.2", - "@codingame/monaco-vscode-language-pack-fr": "~14.0.2", - "@codingame/monaco-vscode-language-pack-it": "~14.0.2", - "@codingame/monaco-vscode-language-pack-ja": "~14.0.2", - "@codingame/monaco-vscode-language-pack-ko": "~14.0.2", - "@codingame/monaco-vscode-language-pack-pl": "~14.0.2", - "@codingame/monaco-vscode-language-pack-pt-br": "~14.0.2", - "@codingame/monaco-vscode-language-pack-qps-ploc": "~14.0.2", - "@codingame/monaco-vscode-language-pack-ru": "~14.0.2", - "@codingame/monaco-vscode-language-pack-tr": "~14.0.2", - "@codingame/monaco-vscode-language-pack-zh-hans": "~14.0.2", - "@codingame/monaco-vscode-language-pack-zh-hant": "~14.0.2", - "@codingame/monaco-vscode-monarch-service-override": "~14.0.2", - "@codingame/monaco-vscode-textmate-service-override": "~14.0.2", - "@codingame/monaco-vscode-theme-defaults-default-extension": "~14.0.2", - "@codingame/monaco-vscode-theme-service-override": "~14.0.2", - "@codingame/monaco-vscode-views-service-override": "~14.0.2", - "@codingame/monaco-vscode-workbench-service-override": "~14.0.2", - "monaco-languageclient": "~9.3.0", - "vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.2", + "version": "6.4.0", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "~14.0.4", + "@codingame/monaco-vscode-editor-api": "~14.0.4", + "@codingame/monaco-vscode-editor-service-override": "~14.0.4", + "@codingame/monaco-vscode-extension-api": "~14.0.4", + "@codingame/monaco-vscode-language-pack-cs": "~14.0.4", + "@codingame/monaco-vscode-language-pack-de": "~14.0.4", + "@codingame/monaco-vscode-language-pack-es": "~14.0.4", + "@codingame/monaco-vscode-language-pack-fr": "~14.0.4", + "@codingame/monaco-vscode-language-pack-it": "~14.0.4", + "@codingame/monaco-vscode-language-pack-ja": "~14.0.4", + "@codingame/monaco-vscode-language-pack-ko": "~14.0.4", + "@codingame/monaco-vscode-language-pack-pl": "~14.0.4", + "@codingame/monaco-vscode-language-pack-pt-br": "~14.0.4", + "@codingame/monaco-vscode-language-pack-qps-ploc": "~14.0.4", + "@codingame/monaco-vscode-language-pack-ru": "~14.0.4", + "@codingame/monaco-vscode-language-pack-tr": "~14.0.4", + "@codingame/monaco-vscode-language-pack-zh-hans": "~14.0.4", + "@codingame/monaco-vscode-language-pack-zh-hant": "~14.0.4", + "@codingame/monaco-vscode-monarch-service-override": "~14.0.4", + "@codingame/monaco-vscode-textmate-service-override": "~14.0.4", + "@codingame/monaco-vscode-theme-defaults-default-extension": "~14.0.4", + "@codingame/monaco-vscode-theme-service-override": "~14.0.4", + "@codingame/monaco-vscode-views-service-override": "~14.0.4", + "@codingame/monaco-vscode-workbench-service-override": "~14.0.4", + "monaco-languageclient": "~9.4.0", + "vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.4", "vscode-languageclient": "~9.0.1", "vscode-languageserver-protocol": "~3.17.5", "vscode-ws-jsonrpc": "~3.4.0" @@ -11414,11 +11414,11 @@ }, "packages/wrapper-react": { "name": "@typefox/monaco-editor-react", - "version": "6.3.0", + "version": "6.4.0", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-editor-api": "~14.0.2", - "monaco-editor-wrapper": "~6.3.0", + "@codingame/monaco-vscode-editor-api": "~14.0.4", + "monaco-editor-wrapper": "~6.4.0", "react": ">=18.0.0 || <20.0.0" }, "engines": { diff --git a/package.json b/package.json index 603a63016..0b29d31f4 100644 --- a/package.json +++ b/package.json @@ -13,12 +13,12 @@ }, "devDependencies": { "@codingame/esbuild-import-meta-url-plugin": "~1.0.3", - "@codingame/monaco-vscode-rollup-vsix-plugin": "~14.0.2", + "@codingame/monaco-vscode-rollup-vsix-plugin": "~14.0.4", "@eslint/eslintrc": "~3.2.0", "@eslint/js": "~9.20.0", "@stylistic/eslint-plugin": "~3.1.0", "@testing-library/react": "~16.2.0", - "@types/node": "~22.13.1", + "@types/node": "~22.13.4", "@types/react": "~19.0.8", "@types/react-dom": "~19.0.3", "@typescript-eslint/eslint-plugin": "~8.24.0", @@ -31,7 +31,7 @@ "eslint-plugin-header": "~3.1.1", "eslint-plugin-import": "~2.31.0", "eslint-plugin-unused-imports": "~4.1.4", - "globals": "~15.14.0", + "globals": "~15.15.0", "http-server": "~14.1.1", "minimatch": "~10.0.1", "playwright": "~1.50.1", diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md index 64df508fc..84f5153f6 100644 --- a/packages/client/CHANGELOG.md +++ b/packages/client/CHANGELOG.md @@ -2,6 +2,11 @@ All notable changes to this npm module are documented in this file. +## [9.4.0] - 2025-02-1x + +- Handle languageclient errors cases more robustly [#859](https://github.com/TypeFox/monaco-languageclient/pull/859) +- Updated all `@codingame/monaco-vscode` packages to `14.0.4`. + ## [9.3.0] - 2025-02-12 - Updated all `@codingame/monaco-vscode` packages to `14.0.2`. diff --git a/packages/client/package.json b/packages/client/package.json index 51c8775a3..bf56288c0 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "monaco-languageclient", - "version": "9.3.0", + "version": "9.4.0", "description": "Monaco Language client implementation", "author": { "name": "TypeFox GmbH", @@ -76,17 +76,17 @@ "LICENSE" ], "dependencies": { - "@codingame/monaco-vscode-api": "~14.0.2", - "@codingame/monaco-vscode-configuration-service-override": "~14.0.2", - "@codingame/monaco-vscode-editor-api": "~14.0.2", - "@codingame/monaco-vscode-editor-service-override": "~14.0.2", - "@codingame/monaco-vscode-extensions-service-override": "~14.0.2", - "@codingame/monaco-vscode-extension-api": "~14.0.2", - "@codingame/monaco-vscode-languages-service-override": "~14.0.2", - "@codingame/monaco-vscode-localization-service-override": "~14.0.2", - "@codingame/monaco-vscode-log-service-override": "~14.0.2", - "@codingame/monaco-vscode-model-service-override": "~14.0.2", - "vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.2", + "@codingame/monaco-vscode-api": "~14.0.4", + "@codingame/monaco-vscode-configuration-service-override": "~14.0.4", + "@codingame/monaco-vscode-editor-api": "~14.0.4", + "@codingame/monaco-vscode-editor-service-override": "~14.0.4", + "@codingame/monaco-vscode-extensions-service-override": "~14.0.4", + "@codingame/monaco-vscode-extension-api": "~14.0.4", + "@codingame/monaco-vscode-languages-service-override": "~14.0.4", + "@codingame/monaco-vscode-localization-service-override": "~14.0.4", + "@codingame/monaco-vscode-log-service-override": "~14.0.4", + "@codingame/monaco-vscode-model-service-override": "~14.0.4", + "vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.4", "vscode-languageclient": "~9.0.1" }, "scripts": { diff --git a/packages/examples/CHANGELOG.md b/packages/examples/CHANGELOG.md index 2e80eba22..5228f81d6 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.2.6] - 2025-02-1x + +- Handle languageclient errors cases more robustly [#859](https://github.com/TypeFox/monaco-languageclient/pull/859) +- Updated all `@codingame/monaco-vscode` packages to `14.0.4`. + ## [2025.2.5] - 2025-02-12 - Update to monaco-vscode-api 14.0.2 and incremented versions to x.3.0 [#852](https://github.com/TypeFox/monaco-languageclient/pull/852) diff --git a/packages/examples/package.json b/packages/examples/package.json index c2652d50d..b39bfa94d 100644 --- a/packages/examples/package.json +++ b/packages/examples/package.json @@ -1,6 +1,6 @@ { "name": "monaco-languageclient-examples", - "version": "2025.2.5", + "version": "2025.2.6", "description": "Monaco Language client examples", "author": { "name": "TypeFox GmbH", @@ -71,49 +71,49 @@ "LICENSE" ], "dependencies": { - "@codingame/monaco-vscode-configuration-service-override": "~14.0.2", - "@codingame/monaco-vscode-cpp-default-extension": "~14.0.2", - "@codingame/monaco-vscode-debug-service-override": "~14.0.2", - "@codingame/monaco-vscode-editor-api": "~14.0.2", - "@codingame/monaco-vscode-environment-service-override": "~14.0.2", - "@codingame/monaco-vscode-explorer-service-override": "~14.0.2", - "@codingame/monaco-vscode-files-service-override": "~14.0.2", - "@codingame/monaco-vscode-groovy-default-extension": "~14.0.2", - "@codingame/monaco-vscode-java-default-extension": "~14.0.2", - "@codingame/monaco-vscode-javascript-default-extension": "~14.0.2", - "@codingame/monaco-vscode-json-default-extension": "~14.0.2", - "@codingame/monaco-vscode-keybindings-service-override": "~14.0.2", - "@codingame/monaco-vscode-lifecycle-service-override": "~14.0.2", - "@codingame/monaco-vscode-localization-service-override": "~14.0.2", - "@codingame/monaco-vscode-preferences-service-override": "~14.0.2", - "@codingame/monaco-vscode-python-default-extension": "~14.0.2", - "@codingame/monaco-vscode-remote-agent-service-override": "~14.0.2", - "@codingame/monaco-vscode-search-result-default-extension": "~14.0.2", - "@codingame/monaco-vscode-search-service-override": "~14.0.2", - "@codingame/monaco-vscode-secret-storage-service-override": "~14.0.2", - "@codingame/monaco-vscode-standalone-json-language-features": "~14.0.2", - "@codingame/monaco-vscode-standalone-languages": "~14.0.2", - "@codingame/monaco-vscode-standalone-typescript-language-features": "~14.0.2", - "@codingame/monaco-vscode-testing-service-override": "~14.0.2", - "@codingame/monaco-vscode-storage-service-override": "~14.0.2", - "@codingame/monaco-vscode-textmate-service-override": "~14.0.2", - "@codingame/monaco-vscode-theme-defaults-default-extension": "~14.0.2", - "@codingame/monaco-vscode-theme-service-override": "~14.0.2", - "@codingame/monaco-vscode-typescript-basics-default-extension": "~14.0.2", - "@codingame/monaco-vscode-typescript-language-features-default-extension": "~14.0.2", - "@codingame/monaco-vscode-views-service-override": "~14.0.2", - "@typefox/monaco-editor-react": "~6.3.0", + "@codingame/monaco-vscode-configuration-service-override": "~14.0.4", + "@codingame/monaco-vscode-cpp-default-extension": "~14.0.4", + "@codingame/monaco-vscode-debug-service-override": "~14.0.4", + "@codingame/monaco-vscode-editor-api": "~14.0.4", + "@codingame/monaco-vscode-environment-service-override": "~14.0.4", + "@codingame/monaco-vscode-explorer-service-override": "~14.0.4", + "@codingame/monaco-vscode-files-service-override": "~14.0.4", + "@codingame/monaco-vscode-groovy-default-extension": "~14.0.4", + "@codingame/monaco-vscode-java-default-extension": "~14.0.4", + "@codingame/monaco-vscode-javascript-default-extension": "~14.0.4", + "@codingame/monaco-vscode-json-default-extension": "~14.0.4", + "@codingame/monaco-vscode-keybindings-service-override": "~14.0.4", + "@codingame/monaco-vscode-lifecycle-service-override": "~14.0.4", + "@codingame/monaco-vscode-localization-service-override": "~14.0.4", + "@codingame/monaco-vscode-preferences-service-override": "~14.0.4", + "@codingame/monaco-vscode-python-default-extension": "~14.0.4", + "@codingame/monaco-vscode-remote-agent-service-override": "~14.0.4", + "@codingame/monaco-vscode-search-result-default-extension": "~14.0.4", + "@codingame/monaco-vscode-search-service-override": "~14.0.4", + "@codingame/monaco-vscode-secret-storage-service-override": "~14.0.4", + "@codingame/monaco-vscode-standalone-json-language-features": "~14.0.4", + "@codingame/monaco-vscode-standalone-languages": "~14.0.4", + "@codingame/monaco-vscode-standalone-typescript-language-features": "~14.0.4", + "@codingame/monaco-vscode-testing-service-override": "~14.0.4", + "@codingame/monaco-vscode-storage-service-override": "~14.0.4", + "@codingame/monaco-vscode-textmate-service-override": "~14.0.4", + "@codingame/monaco-vscode-theme-defaults-default-extension": "~14.0.4", + "@codingame/monaco-vscode-theme-service-override": "~14.0.4", + "@codingame/monaco-vscode-typescript-basics-default-extension": "~14.0.4", + "@codingame/monaco-vscode-typescript-language-features-default-extension": "~14.0.4", + "@codingame/monaco-vscode-views-service-override": "~14.0.4", + "@typefox/monaco-editor-react": "~6.4.0", "cors": "^2.8.5", "express": "~4.21.2", "jszip": "~3.10.1", "langium": "~3.3.1", - "monaco-editor-wrapper": "~6.3.0", - "monaco-languageclient": "~9.3.0", + "monaco-editor-wrapper": "~6.4.0", + "monaco-languageclient": "~9.4.0", "pyright": "~1.1.394", "react": "~19.0.0", "react-dom": "~19.0.0", "request-light": "~0.8.0", - "vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.2", + "vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.4", "vscode-json-languageservice": "~5.4.2", "vscode-languageclient": "~9.0.1", "vscode-languageserver": "~9.0.1", diff --git a/packages/examples/src/langium/statemachine/main-react.tsx b/packages/examples/src/langium/statemachine/main-react.tsx index 8de2695ed..b4e536df1 100644 --- a/packages/examples/src/langium/statemachine/main-react.tsx +++ b/packages/examples/src/langium/statemachine/main-react.tsx @@ -27,6 +27,9 @@ export const runStatemachineReact = async () => { }; try { document.querySelector('#button-start')?.addEventListener('click', async () => { + disableElement('button-start', true); + disableElement('button-dispose', false); + const App = () => { const [ height, setHeight ] = useState('80vh'); @@ -58,6 +61,9 @@ export const runStatemachineReact = async () => { disableElement('checkbox-strictmode', true); }); document.querySelector('#button-dispose')?.addEventListener('click', () => { + disableElement('button-start', false); + disableElement('button-dispose', true); + root.render([]); }); } catch (e) { diff --git a/packages/examples/src/langium/statemachine/main.ts b/packages/examples/src/langium/statemachine/main.ts index 1d2f3cc2d..ff564d36c 100644 --- a/packages/examples/src/langium/statemachine/main.ts +++ b/packages/examples/src/langium/statemachine/main.ts @@ -12,11 +12,15 @@ import workerUrl from './worker/statemachine-server?worker&url'; import workerPortUrl from './worker/statemachine-server-port?worker&url'; import text from '../../../resources/langium/statemachine/example.statemachine?raw'; import textMod from '../../../resources/langium/statemachine/example-mod.statemachine?raw'; +import { disableElement } from '../../common/client/utils.js'; const wrapper = new MonacoEditorLanguageClientWrapper(); const wrapper2 = new MonacoEditorLanguageClientWrapper(); const startEditor = async () => { + disableElement('button-start', true); + disableElement('button-dispose', false); + if (wrapper.isStarted() && wrapper2.isStarted()) { alert('Editor was already started!'); return; @@ -73,6 +77,9 @@ const startEditor = async () => { }; const disposeEditor = async () => { + disableElement('button-start', false); + disableElement('button-dispose', true); + wrapper.reportStatus(); await wrapper.dispose(); console.log(wrapper.reportStatus().join('\n')); diff --git a/packages/wrapper-react/CHANGELOG.md b/packages/wrapper-react/CHANGELOG.md index 42c260d7c..b632de60c 100644 --- a/packages/wrapper-react/CHANGELOG.md +++ b/packages/wrapper-react/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to npm module [@typefox/monaco-editor-react](https://www.npmjs.com/package/@typefox/monaco-editor-react) are documented in this file. +## [6.4.0] - 2025-02-1x + +- refactor: replace all useEffect and useCallback with one useEffect [#862](https://github.com/TypeFox/monaco-languageclient/pull/862) +- Handle languageclient errors cases more robustly [#859](https://github.com/TypeFox/monaco-languageclient/pull/859) +- Updated to `monaco-languageclient@9.4.0` and `monaco-editor-wrapper@6.4.0`. +- Updated all `@codingame/monaco-vscode` packages to `14.0.4`. + ## [6.3.0] - 2025-02-12 - Move text changes handling from react component to the wrapper [#849](https://github.com/TypeFox/monaco-languageclient/pull/849) diff --git a/packages/wrapper-react/package.json b/packages/wrapper-react/package.json index 4757266d0..39f56db9c 100644 --- a/packages/wrapper-react/package.json +++ b/packages/wrapper-react/package.json @@ -1,6 +1,6 @@ { "name": "@typefox/monaco-editor-react", - "version": "6.3.0", + "version": "6.4.0", "license": "MIT", "description": "React component for Monaco-Editor and Monaco Languageclient", "keywords": [ @@ -46,8 +46,8 @@ "npm": "10.9.2" }, "dependencies": { - "@codingame/monaco-vscode-editor-api": "~14.0.2", - "monaco-editor-wrapper": "~6.3.0", + "@codingame/monaco-vscode-editor-api": "~14.0.4", + "monaco-editor-wrapper": "~6.4.0", "react": ">=18.0.0 || <20.0.0" }, "repository": { diff --git a/packages/wrapper/CHANGELOG.md b/packages/wrapper/CHANGELOG.md index 826008388..ee01e1826 100644 --- a/packages/wrapper/CHANGELOG.md +++ b/packages/wrapper/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to npm module [monaco-editor-wrapper](https://www.npmjs.com/package/monaco-editor-wrapper) are documented in this file. +## [6.4.0] - 2025-02-1x + +- Handle languageclient errors cases more robustly [#859](https://github.com/TypeFox/monaco-languageclient/pull/859) +- Updated all `@codingame/monaco-vscode` packages to `14.0.4`. +- Updated to `monaco-languageclient@9.4.0`. + ## [6.3.0] - 2025-02-12 - Update to monaco-vscode-api 14.0.2 and incremented versions to x.3.0 [#852](https://github.com/TypeFox/monaco-languageclient/pull/852) diff --git a/packages/wrapper/package.json b/packages/wrapper/package.json index 1d568c66d..70ac575bd 100644 --- a/packages/wrapper/package.json +++ b/packages/wrapper/package.json @@ -1,6 +1,6 @@ { "name": "monaco-editor-wrapper", - "version": "6.3.0", + "version": "6.4.0", "license": "MIT", "description": "Wrapper for monaco-vscode-editor-api and monaco-languageclient", "keywords": [ @@ -60,32 +60,32 @@ "npm": "10.9.2" }, "dependencies": { - "@codingame/monaco-vscode-api": "~14.0.2", - "@codingame/monaco-vscode-editor-api": "~14.0.2", - "@codingame/monaco-vscode-editor-service-override": "~14.0.2", - "@codingame/monaco-vscode-extension-api": "~14.0.2", - "@codingame/monaco-vscode-language-pack-cs": "~14.0.2", - "@codingame/monaco-vscode-language-pack-de": "~14.0.2", - "@codingame/monaco-vscode-language-pack-es": "~14.0.2", - "@codingame/monaco-vscode-language-pack-fr": "~14.0.2", - "@codingame/monaco-vscode-language-pack-it": "~14.0.2", - "@codingame/monaco-vscode-language-pack-ja": "~14.0.2", - "@codingame/monaco-vscode-language-pack-ko": "~14.0.2", - "@codingame/monaco-vscode-language-pack-pl": "~14.0.2", - "@codingame/monaco-vscode-language-pack-pt-br": "~14.0.2", - "@codingame/monaco-vscode-language-pack-qps-ploc": "~14.0.2", - "@codingame/monaco-vscode-language-pack-ru": "~14.0.2", - "@codingame/monaco-vscode-language-pack-tr": "~14.0.2", - "@codingame/monaco-vscode-language-pack-zh-hans": "~14.0.2", - "@codingame/monaco-vscode-language-pack-zh-hant": "~14.0.2", - "@codingame/monaco-vscode-monarch-service-override": "~14.0.2", - "@codingame/monaco-vscode-textmate-service-override": "~14.0.2", - "@codingame/monaco-vscode-theme-defaults-default-extension": "~14.0.2", - "@codingame/monaco-vscode-theme-service-override": "~14.0.2", - "@codingame/monaco-vscode-views-service-override": "~14.0.2", - "@codingame/monaco-vscode-workbench-service-override": "~14.0.2", - "monaco-languageclient": "~9.3.0", - "vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.2", + "@codingame/monaco-vscode-api": "~14.0.4", + "@codingame/monaco-vscode-editor-api": "~14.0.4", + "@codingame/monaco-vscode-editor-service-override": "~14.0.4", + "@codingame/monaco-vscode-extension-api": "~14.0.4", + "@codingame/monaco-vscode-language-pack-cs": "~14.0.4", + "@codingame/monaco-vscode-language-pack-de": "~14.0.4", + "@codingame/monaco-vscode-language-pack-es": "~14.0.4", + "@codingame/monaco-vscode-language-pack-fr": "~14.0.4", + "@codingame/monaco-vscode-language-pack-it": "~14.0.4", + "@codingame/monaco-vscode-language-pack-ja": "~14.0.4", + "@codingame/monaco-vscode-language-pack-ko": "~14.0.4", + "@codingame/monaco-vscode-language-pack-pl": "~14.0.4", + "@codingame/monaco-vscode-language-pack-pt-br": "~14.0.4", + "@codingame/monaco-vscode-language-pack-qps-ploc": "~14.0.4", + "@codingame/monaco-vscode-language-pack-ru": "~14.0.4", + "@codingame/monaco-vscode-language-pack-tr": "~14.0.4", + "@codingame/monaco-vscode-language-pack-zh-hans": "~14.0.4", + "@codingame/monaco-vscode-language-pack-zh-hant": "~14.0.4", + "@codingame/monaco-vscode-monarch-service-override": "~14.0.4", + "@codingame/monaco-vscode-textmate-service-override": "~14.0.4", + "@codingame/monaco-vscode-theme-defaults-default-extension": "~14.0.4", + "@codingame/monaco-vscode-theme-service-override": "~14.0.4", + "@codingame/monaco-vscode-views-service-override": "~14.0.4", + "@codingame/monaco-vscode-workbench-service-override": "~14.0.4", + "monaco-languageclient": "~9.4.0", + "vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.4", "vscode-languageclient": "~9.0.1", "vscode-languageserver-protocol": "~3.17.5", "vscode-ws-jsonrpc": "~3.4.0" diff --git a/verify/angular/package.json b/verify/angular/package.json index 6f81001e9..a2838c05f 100644 --- a/verify/angular/package.json +++ b/verify/angular/package.json @@ -16,9 +16,9 @@ "@angular/core": "~18.2.8", "@angular/platform-browser": "~18.2.8", "@angular/platform-browser-dynamic": "~18.2.8", - "@codingame/monaco-vscode-editor-api": "~14.0.2", - "monaco-editor-wrapper": "~6.3.0", - "monaco-languageclient-examples": "~2025.2.5", + "@codingame/monaco-vscode-editor-api": "~14.0.4", + "monaco-editor-wrapper": "~6.4.0", + "monaco-languageclient-examples": "~2025.2.6", "rxjs": "~7.8.1", "zone.js": "~0.14.10" }, diff --git a/verify/next/package.json b/verify/next/package.json index 268c99db9..e5bbc688e 100644 --- a/verify/next/package.json +++ b/verify/next/package.json @@ -11,8 +11,8 @@ }, "type": "module", "dependencies": { - "@typefox/monaco-editor-react": "~6.3.0", - "monaco-languageclient-examples": "~2025.2.5", + "@typefox/monaco-editor-react": "~6.4.0", + "monaco-languageclient-examples": "~2025.2.6", "next": "~15.1.7", "react": "~19.0.0", "react-dom": "~19.0.0" diff --git a/verify/peerNpm/package.json b/verify/peerNpm/package.json index a1bb89644..2a4498319 100644 --- a/verify/peerNpm/package.json +++ b/verify/peerNpm/package.json @@ -12,8 +12,8 @@ "npm": "10.9.2" }, "dependencies": { - "monaco-languageclient": "~9.3.0", - "vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.2" + "monaco-languageclient": "~9.4.0", + "vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.4" }, "devDependencies": { "typescript": "~5.7.3" diff --git a/verify/peerPnpm/package.json b/verify/peerPnpm/package.json index 6e75dabd1..e0996bde7 100644 --- a/verify/peerPnpm/package.json +++ b/verify/peerPnpm/package.json @@ -12,8 +12,8 @@ "pnpm": "10.3.0" }, "dependencies": { - "monaco-languageclient-examples": "~2025.2.5", - "vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.2" + "monaco-languageclient-examples": "~2025.2.6", + "vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.4" }, "devDependencies": { "typescript": "~5.7.3" diff --git a/verify/peerYarn/package.json b/verify/peerYarn/package.json index 5e5b641bc..765305c5f 100644 --- a/verify/peerYarn/package.json +++ b/verify/peerYarn/package.json @@ -13,18 +13,18 @@ "yarn": "4.6.0" }, "dependencies": { - "@codingame/monaco-vscode-api": "~14.0.2", - "@codingame/monaco-vscode-configuration-service-override": "~14.0.2", - "@codingame/monaco-vscode-editor-api": "~14.0.2", - "@codingame/monaco-vscode-editor-service-override": "~14.0.2", - "@codingame/monaco-vscode-extension-api": "~14.0.2", - "@codingame/monaco-vscode-extensions-service-override": "~14.0.2", - "@codingame/monaco-vscode-languages-service-override": "~14.0.2", - "@codingame/monaco-vscode-localization-service-override": "~14.0.2", - "@codingame/monaco-vscode-log-service-override": "~14.0.2", - "@codingame/monaco-vscode-model-service-override": "~14.0.2", - "monaco-languageclient-examples": "~2025.2.5", - "vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.2", + "@codingame/monaco-vscode-api": "~14.0.4", + "@codingame/monaco-vscode-configuration-service-override": "~14.0.4", + "@codingame/monaco-vscode-editor-api": "~14.0.4", + "@codingame/monaco-vscode-editor-service-override": "~14.0.4", + "@codingame/monaco-vscode-extension-api": "~14.0.4", + "@codingame/monaco-vscode-extensions-service-override": "~14.0.4", + "@codingame/monaco-vscode-languages-service-override": "~14.0.4", + "@codingame/monaco-vscode-localization-service-override": "~14.0.4", + "@codingame/monaco-vscode-log-service-override": "~14.0.4", + "@codingame/monaco-vscode-model-service-override": "~14.0.4", + "monaco-languageclient-examples": "~2025.2.6", + "vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.4", "vscode-languageclient": "~9.0.1" }, "devDependencies": { diff --git a/verify/vite/package.json b/verify/vite/package.json index f56dbed0d..8cda464db 100644 --- a/verify/vite/package.json +++ b/verify/vite/package.json @@ -12,7 +12,7 @@ "npm": "10.9.2" }, "dependencies": { - "monaco-languageclient-examples": "~2025.2.5" + "monaco-languageclient-examples": "~2025.2.6" }, "devDependencies": { "shx": "~0.3.4", diff --git a/verify/webpack/package.json b/verify/webpack/package.json index e9c685893..6af90ed08 100644 --- a/verify/webpack/package.json +++ b/verify/webpack/package.json @@ -12,7 +12,7 @@ "npm": "10.9.2" }, "dependencies": { - "monaco-languageclient-examples": "~2025.2.5" + "monaco-languageclient-examples": "~2025.2.6" }, "devDependencies": { "css-loader": "~7.1.2", From a8234c4921a491cf72c4bd2bd6c6da37d024fb30 Mon Sep 17 00:00:00 2001 From: Kai Salmen Date: Mon, 17 Feb 2025 15:14:48 +0100 Subject: [PATCH 2/5] Bring back pre-bundled workers. Add unit tests verifiying the correct usage. - Add an additional test configuration only for classic monaco-editor test --- package-lock.json | 27 +++ packages/client/src/workerFactory.ts | 3 +- packages/examples/resources/python/hello.py | 1 + packages/examples/src/appPlayground/config.ts | 7 +- packages/examples/src/bare/client.ts | 8 +- packages/examples/src/browser/main.ts | 4 +- packages/examples/src/clangd/client/config.ts | 6 +- packages/examples/src/common/client/utils.ts | 30 +--- .../src/eclipse.jdt.ls/client/main.ts | 6 +- packages/examples/src/groovy/client/main.ts | 4 +- .../examples/src/json/client/wrapperWs.ts | 4 +- .../langium-dsl/config/classicConfig.ts | 2 +- .../langium-dsl/config/extendedConfig.ts | 4 +- .../config/wrapperStatemachineConfig.ts | 7 +- .../examples/src/multi/twoLanguageClients.ts | 5 +- packages/examples/src/python/client/config.ts | 9 +- packages/examples/src/ts/wrapperTs.ts | 4 +- packages/wrapper-react/test/helper.ts | 12 +- packages/wrapper/build/vite.cssWorker.ts | 22 +++ packages/wrapper/build/vite.editorWorker.ts | 22 +++ packages/wrapper/build/vite.htmlWorker.ts | 22 +++ packages/wrapper/build/vite.jsonWorker.ts | 22 +++ packages/wrapper/build/vite.tsWorker.ts | 22 +++ packages/wrapper/package.json | 37 +++- packages/wrapper/src/workers/workerLoaders.ts | 36 ++++ .../wrapper/test/editorApp-classic.test.ts | 61 +++++++ packages/wrapper/test/editorApp.test.ts | 55 +----- .../test/languageClientWrapper.test.ts | 4 +- .../wrapper/test/support/helper-classic.ts | 107 +++++++++++ packages/wrapper/test/{ => support}/helper.ts | 42 ++--- .../{worker => workers}/langium-server.ts | 0 .../test/workers/workerLoaders.test.ts | 108 +++++++++++ packages/wrapper/test/wrapper-classic.test.ts | 167 ++++++++++++++++++ packages/wrapper/test/wrapper.test.ts | 164 +---------------- packages/wrapper/tsconfig.build.json | 11 ++ tsconfig.build.json | 1 + vite.config.ts | 3 +- vitest.config.classic.ts | 27 +++ vitest.config.ts | 17 +- 39 files changed, 766 insertions(+), 327 deletions(-) create mode 100644 packages/wrapper/build/vite.cssWorker.ts create mode 100644 packages/wrapper/build/vite.editorWorker.ts create mode 100644 packages/wrapper/build/vite.htmlWorker.ts create mode 100644 packages/wrapper/build/vite.jsonWorker.ts create mode 100644 packages/wrapper/build/vite.tsWorker.ts create mode 100644 packages/wrapper/src/workers/workerLoaders.ts create mode 100644 packages/wrapper/test/editorApp-classic.test.ts create mode 100644 packages/wrapper/test/support/helper-classic.ts rename packages/wrapper/test/{ => support}/helper.ts (69%) rename packages/wrapper/test/{worker => workers}/langium-server.ts (100%) create mode 100644 packages/wrapper/test/workers/workerLoaders.test.ts create mode 100644 packages/wrapper/test/wrapper-classic.test.ts create mode 100644 packages/wrapper/tsconfig.build.json create mode 100644 vitest.config.classic.ts diff --git a/package-lock.json b/package-lock.json index d843f4f30..c4c7dc35d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2114,6 +2114,26 @@ "@codingame/monaco-vscode-api": "14.0.4" } }, + "node_modules/@codingame/monaco-vscode-standalone-css-language-features": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-css-language-features/-/monaco-vscode-standalone-css-language-features-14.0.4.tgz", + "integrity": "sha512-gAeU8lLHXc8ptdjT6bGTLc0iFrDxmYnerSHRL6oAD4ABt4LUbmPUDub/Avrt/rustKgR/l8XtgThkHQbzzjQxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@14.0.4" + } + }, + "node_modules/@codingame/monaco-vscode-standalone-html-language-features": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-html-language-features/-/monaco-vscode-standalone-html-language-features-14.0.4.tgz", + "integrity": "sha512-8SGGmEC09C40Mglt9TrVvnvErMD1R70B0GaPoW0hqMxC3VZdD8Uodtyc9ZzCedgDrb1/2rsM9aLDL2ksBcDg+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@14.0.4" + } + }, "node_modules/@codingame/monaco-vscode-standalone-json-language-features": { "version": "14.0.4", "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-standalone-json-language-features/-/monaco-vscode-standalone-json-language-features-14.0.4.tgz", @@ -11407,6 +11427,13 @@ "vscode-languageserver-protocol": "~3.17.5", "vscode-ws-jsonrpc": "~3.4.0" }, + "devDependencies": { + "@codingame/monaco-vscode-standalone-css-language-features": "~14.0.4", + "@codingame/monaco-vscode-standalone-html-language-features": "~14.0.4", + "@codingame/monaco-vscode-standalone-json-language-features": "~14.0.4", + "@codingame/monaco-vscode-standalone-languages": "~14.0.4", + "@codingame/monaco-vscode-standalone-typescript-language-features": "~14.0.4" + }, "engines": { "node": ">=18.19.0", "npm": ">=10.2.3" diff --git a/packages/client/src/workerFactory.ts b/packages/client/src/workerFactory.ts index 40a3177dc..47f2b2498 100644 --- a/packages/client/src/workerFactory.ts +++ b/packages/client/src/workerFactory.ts @@ -11,6 +11,7 @@ export type WorkerLoader = (() => Worker) | undefined; export interface WorkerFactoryConfig { workerLoaders: Record; logger?: Logger; + getWorkerOverride?: (moduleId: string, label: string) => Worker; } export const useWorkerFactory = (config: WorkerFactoryConfig) => { @@ -25,5 +26,5 @@ export const useWorkerFactory = (config: WorkerFactoryConfig) => { } return workerFunc(); }; - envEnhanced.getWorker = getWorker; + envEnhanced.getWorker = config.getWorkerOverride ?? getWorker; }; diff --git a/packages/examples/resources/python/hello.py b/packages/examples/resources/python/hello.py index 6b050c04f..0f8a04773 100644 --- a/packages/examples/resources/python/hello.py +++ b/packages/examples/resources/python/hello.py @@ -1,3 +1,4 @@ +# if hello2 is not resolved the file is not availale on the language server from hello2 import print_hello print_hello() diff --git a/packages/examples/src/appPlayground/config.ts b/packages/examples/src/appPlayground/config.ts index 5e5285865..86a7e53be 100644 --- a/packages/examples/src/appPlayground/config.ts +++ b/packages/examples/src/appPlayground/config.ts @@ -27,11 +27,12 @@ import '@codingame/monaco-vscode-search-result-default-extension'; import '../../resources/vsix/open-collaboration-tools.vsix'; import { createDefaultLocaleConfiguration } from 'monaco-languageclient/vscode/services'; -import { configureMonacoWorkers, createDefaultWorkspaceFile } from '../common/client/utils.js'; +import { defaultHtmlAugmentationInstructions, defaultViewsInit } from 'monaco-editor-wrapper/vscode/services'; +import { configureDefaultWorkerFactory } from 'monaco-editor-wrapper/workers/workerLoaders'; +import { createDefaultWorkspaceFile } from '../common/client/utils.js'; import helloTsCode from '../../resources/appPlayground/hello.ts?raw'; import testerTsCode from '../../resources/appPlayground/tester.ts?raw'; import type { WrapperConfig } from 'monaco-editor-wrapper'; -import { defaultHtmlAugmentationInstructions, defaultViewsInit } from 'monaco-editor-wrapper/vscode/services'; export type ConfigResult = { wrapperConfig: WrapperConfig @@ -117,7 +118,7 @@ export const configure = (htmlContainer?: HTMLElement): ConfigResult => { } }], editorAppConfig: { - monacoWorkerFactory: configureMonacoWorkers + monacoWorkerFactory: configureDefaultWorkerFactory } }; diff --git a/packages/examples/src/bare/client.ts b/packages/examples/src/bare/client.ts index 398273371..450eb0418 100644 --- a/packages/examples/src/bare/client.ts +++ b/packages/examples/src/bare/client.ts @@ -9,11 +9,11 @@ import { LogLevel } from '@codingame/monaco-vscode-api'; // monaco-editor does not supply json highlighting with the json worker, // that's why we use the textmate extension from VSCode import '@codingame/monaco-vscode-json-default-extension'; -import { MonacoLanguageClient } from 'monaco-languageclient'; -import { WebSocketMessageReader, WebSocketMessageWriter, toSocket } from 'vscode-ws-jsonrpc'; import { CloseAction, ErrorAction, MessageTransports } from 'vscode-languageclient/browser.js'; -import { configureMonacoWorkers } from '../common/client/utils.js'; +import { MonacoLanguageClient } from 'monaco-languageclient'; import { ConsoleLogger } from 'monaco-languageclient/tools'; +import { WebSocketMessageReader, WebSocketMessageWriter, toSocket } from 'vscode-ws-jsonrpc'; +import { configureDefaultWorkerFactory } from 'monaco-editor-wrapper/workers/workerLoaders'; export const runClient = async () => { const logger = new ConsoleLogger(LogLevel.Debug); @@ -37,7 +37,7 @@ export const runClient = async () => { mimetypes: ['application/json'] }); - configureMonacoWorkers(logger); + configureDefaultWorkerFactory(logger); // create monaco editor monaco.editor.create(htmlContainer, { diff --git a/packages/examples/src/browser/main.ts b/packages/examples/src/browser/main.ts index 8c1d658d3..51239c3ed 100644 --- a/packages/examples/src/browser/main.ts +++ b/packages/examples/src/browser/main.ts @@ -12,7 +12,7 @@ import { createConverter as createCodeConverter } from 'vscode-languageclient/li import { createConverter as createProtocolConverter } from 'vscode-languageclient/lib/common/protocolConverter.js'; import { LogLevel } from '@codingame/monaco-vscode-api'; import { MonacoEditorLanguageClientWrapper, type WrapperConfig } from 'monaco-editor-wrapper'; -import { configureMonacoWorkers } from '../common/client/utils.js'; +import { configureDefaultWorkerFactory } from 'monaco-editor-wrapper/workers/workerLoaders'; export const runBrowserEditor = async () => { const codeConverter = createCodeConverter(); @@ -52,7 +52,7 @@ export const runBrowserEditor = async () => { uri: codeUri } }, - monacoWorkerFactory: configureMonacoWorkers + monacoWorkerFactory: configureDefaultWorkerFactory } }; await wrapper.init(jsonClientUserConfig); diff --git a/packages/examples/src/clangd/client/config.ts b/packages/examples/src/clangd/client/config.ts index b23752cb4..177dc1066 100644 --- a/packages/examples/src/clangd/client/config.ts +++ b/packages/examples/src/clangd/client/config.ts @@ -15,9 +15,9 @@ import getEnvironmentServiceOverride from '@codingame/monaco-vscode-environment- import getSecretStorageServiceOverride from '@codingame/monaco-vscode-secret-storage-service-override'; import { LogLevel } from '@codingame/monaco-vscode-api'; import type { WrapperConfig } from 'monaco-editor-wrapper'; -import { configureMonacoWorkers } from '../../common/client/utils.js'; -import { ClangdWorkerHandler } from './workerHandler.js'; +import { configureDefaultWorkerFactory } from 'monaco-editor-wrapper/workers/workerLoaders'; import { defaultHtmlAugmentationInstructions, defaultViewsInit } from 'monaco-editor-wrapper/vscode/services'; +import { ClangdWorkerHandler } from './workerHandler.js'; export const createWrapperConfig = async (config: { htmlContainer: HTMLElement, @@ -119,7 +119,7 @@ export const createWrapperConfig = async (config: { } }], editorAppConfig: { - monacoWorkerFactory: configureMonacoWorkers + monacoWorkerFactory: configureDefaultWorkerFactory } }; }; diff --git a/packages/examples/src/common/client/utils.ts b/packages/examples/src/common/client/utils.ts index f93889c46..bb4fbab15 100644 --- a/packages/examples/src/common/client/utils.ts +++ b/packages/examples/src/common/client/utils.ts @@ -3,11 +3,9 @@ * Licensed under the MIT License. See LICENSE in the package root for license information. * ------------------------------------------------------------------------------------------ */ -import { Uri } from 'vscode'; -import type { Logger } from 'monaco-languageclient/tools'; -import { useWorkerFactory, type WorkerLoader } from 'monaco-languageclient/workerFactory'; import { RegisteredMemoryFile } from '@codingame/monaco-vscode-files-service-override'; import type { IStoredWorkspace } from '@codingame/monaco-vscode-configuration-service-override'; +import type { Uri } from 'vscode'; export const disableElement = (id: string, disabled: boolean) => { const button = document.getElementById(id) as HTMLButtonElement | HTMLInputElement | null; @@ -16,32 +14,6 @@ export const disableElement = (id: string, disabled: boolean) => { } }; -export const defineDefaultWorkerLoaders: () => Record = () => { - return { - // if you import monaco api as 'monaco-editor': monaco-editor/esm/vs/editor/editor.worker.js - TextEditorWorker: () => new Worker( - new URL('@codingame/monaco-vscode-editor-api/esm/vs/editor/editor.worker.js', import.meta.url), - { type: 'module' } - ), - TextMateWorker: () => new Worker( - new URL('@codingame/monaco-vscode-textmate-service-override/worker', import.meta.url), - { type: 'module' } - ), - // these are other possible workers not configured by default - OutputLinkDetectionWorker: undefined, - LanguageDetectionWorker: undefined, - NotebookEditorWorker: undefined, - LocalFileSearchWorker: undefined - }; -}; - -export const configureMonacoWorkers = (logger?: Logger) => { - useWorkerFactory({ - workerLoaders: defineDefaultWorkerLoaders(), - logger - }); -}; - export const createDefaultWorkspaceFile = (workspaceFile: Uri, workspacePath: string) => { return new RegisteredMemoryFile( workspaceFile, diff --git a/packages/examples/src/eclipse.jdt.ls/client/main.ts b/packages/examples/src/eclipse.jdt.ls/client/main.ts index 61673e09e..5ab61c689 100644 --- a/packages/examples/src/eclipse.jdt.ls/client/main.ts +++ b/packages/examples/src/eclipse.jdt.ls/client/main.ts @@ -8,11 +8,11 @@ import getKeybindingsServiceOverride from '@codingame/monaco-vscode-keybindings- import { RegisteredFileSystemProvider, RegisteredMemoryFile, registerFileSystemOverlay } from '@codingame/monaco-vscode-files-service-override'; // this is required syntax highlighting import '@codingame/monaco-vscode-java-default-extension'; -import { MonacoEditorLanguageClientWrapper, type WrapperConfig } from 'monaco-editor-wrapper'; import { LogLevel } from '@codingame/monaco-vscode-api'; +import { MonacoEditorLanguageClientWrapper, type WrapperConfig } from 'monaco-editor-wrapper'; +import { configureDefaultWorkerFactory } from 'monaco-editor-wrapper/workers/workerLoaders'; import { eclipseJdtLsConfig } from '../config.js'; import helloJavaCode from '../../../resources/eclipse.jdt.ls/workspace/hello.java?raw'; -import { configureMonacoWorkers } from '../../common/client/utils.js'; export const runEclipseJdtLsClient = () => { const helloJavaUri = vscode.Uri.file(`${eclipseJdtLsConfig.basePath}/workspace/hello.java`); @@ -44,7 +44,7 @@ export const runEclipseJdtLsClient = () => { uri: `${eclipseJdtLsConfig.basePath}/workspace/hello.java` } }, - monacoWorkerFactory: configureMonacoWorkers + monacoWorkerFactory: configureDefaultWorkerFactory }, languageClientConfigs: { java: { diff --git a/packages/examples/src/groovy/client/main.ts b/packages/examples/src/groovy/client/main.ts index 100b71d75..16bd38808 100644 --- a/packages/examples/src/groovy/client/main.ts +++ b/packages/examples/src/groovy/client/main.ts @@ -8,8 +8,8 @@ import getKeybindingsServiceOverride from '@codingame/monaco-vscode-keybindings- import '@codingame/monaco-vscode-groovy-default-extension'; import { LogLevel } from '@codingame/monaco-vscode-api'; import { MonacoEditorLanguageClientWrapper, type WrapperConfig } from 'monaco-editor-wrapper'; +import { configureDefaultWorkerFactory } from 'monaco-editor-wrapper/workers/workerLoaders'; import { groovyConfig } from '../config.js'; -import { configureMonacoWorkers } from '../../common/client/utils.js'; const code = `package test.org; import java.io.File; @@ -40,7 +40,7 @@ const wrapperConfig: WrapperConfig = { fileExt: 'groovy' } }, - monacoWorkerFactory: configureMonacoWorkers + monacoWorkerFactory: configureDefaultWorkerFactory }, languageClientConfigs: { groovy: { diff --git a/packages/examples/src/json/client/wrapperWs.ts b/packages/examples/src/json/client/wrapperWs.ts index 39178d427..93887e6bd 100644 --- a/packages/examples/src/json/client/wrapperWs.ts +++ b/packages/examples/src/json/client/wrapperWs.ts @@ -8,7 +8,7 @@ import getKeybindingsServiceOverride from '@codingame/monaco-vscode-keybindings- import '@codingame/monaco-vscode-json-default-extension'; import { LogLevel } from '@codingame/monaco-vscode-api'; import { MonacoEditorLanguageClientWrapper, type WrapperConfig } from 'monaco-editor-wrapper'; -import { configureMonacoWorkers } from '../../common/client/utils.js'; +import { configureDefaultWorkerFactory } from 'monaco-editor-wrapper/workers/workerLoaders'; const text = `{ "$schema": "http://json.schemastore.org/coffeelint", @@ -41,7 +41,7 @@ export const buildJsonClientUserConfig = (htmlContainer?: HTMLElement): WrapperC fileExt: 'json' } }, - monacoWorkerFactory: configureMonacoWorkers + monacoWorkerFactory: configureDefaultWorkerFactory }, languageClientConfigs: { json: { diff --git a/packages/examples/src/langium/langium-dsl/config/classicConfig.ts b/packages/examples/src/langium/langium-dsl/config/classicConfig.ts index 5e87b7741..7428668b3 100644 --- a/packages/examples/src/langium/langium-dsl/config/classicConfig.ts +++ b/packages/examples/src/langium/langium-dsl/config/classicConfig.ts @@ -8,9 +8,9 @@ import { LogLevel } from '@codingame/monaco-vscode-api'; import type { Logger } from 'monaco-languageclient/tools'; import { useWorkerFactory } from 'monaco-languageclient/workerFactory'; import type { WrapperConfig } from 'monaco-editor-wrapper'; +import { defineDefaultWorkerLoaders } from 'monaco-editor-wrapper/workers/workerLoaders'; import { LangiumMonarchContent } from './langium.monarch.js'; import code from '../../../../resources/langium/langium-dsl/example.langium?raw'; -import { defineDefaultWorkerLoaders } from '../../../common/client/utils.js'; export const setupLangiumClientClassic = async (langiumWorker: Worker): Promise => { const workerLoaders = defineDefaultWorkerLoaders(); diff --git a/packages/examples/src/langium/langium-dsl/config/extendedConfig.ts b/packages/examples/src/langium/langium-dsl/config/extendedConfig.ts index 8e9d33960..c410f43b4 100644 --- a/packages/examples/src/langium/langium-dsl/config/extendedConfig.ts +++ b/packages/examples/src/langium/langium-dsl/config/extendedConfig.ts @@ -8,7 +8,7 @@ import { LogLevel } from '@codingame/monaco-vscode-api'; import '../../../../resources/vsix/github-vscode-theme.vsix'; import { BrowserMessageReader, BrowserMessageWriter } from 'vscode-languageclient/browser.js'; import type { WrapperConfig } from 'monaco-editor-wrapper'; -import { configureMonacoWorkers } from '../../../common/client/utils.js'; +import { configureDefaultWorkerFactory } from 'monaco-editor-wrapper/workers/workerLoaders'; import langiumLanguageConfig from './langium.configuration.json?raw'; import langiumTextmateGrammar from './langium.tmLanguage.json?raw'; import text from '../../../../resources/langium/langium-dsl//example.langium?raw'; @@ -71,7 +71,7 @@ export const setupLangiumClientExtended = async (langiumWorker: Worker): Promise fileExt: 'langium' } }, - monacoWorkerFactory: configureMonacoWorkers + monacoWorkerFactory: configureDefaultWorkerFactory }, languageClientConfigs: { langium: { diff --git a/packages/examples/src/langium/statemachine/config/wrapperStatemachineConfig.ts b/packages/examples/src/langium/statemachine/config/wrapperStatemachineConfig.ts index 5bf329466..44746fab9 100644 --- a/packages/examples/src/langium/statemachine/config/wrapperStatemachineConfig.ts +++ b/packages/examples/src/langium/statemachine/config/wrapperStatemachineConfig.ts @@ -8,12 +8,13 @@ import getLifecycleServiceOverride from '@codingame/monaco-vscode-lifecycle-serv import getLocalizationServiceOverride from '@codingame/monaco-vscode-localization-service-override'; import { createDefaultLocaleConfiguration } from 'monaco-languageclient/vscode/services'; import { LogLevel } from '@codingame/monaco-vscode-api'; +import { MessageTransports } from 'vscode-languageclient'; import type { LanguageClientConfig, WrapperConfig } from 'monaco-editor-wrapper'; +import { configureDefaultWorkerFactory } from 'monaco-editor-wrapper/workers/workerLoaders'; + // cannot be imported with assert as json contains comments import statemachineLanguageConfig from './language-configuration.json?raw'; import responseStatemachineTm from '../syntaxes/statemachine.tmLanguage.json?raw'; -import { MessageTransports } from 'vscode-languageclient'; -import { configureMonacoWorkers } from '../../../common/client/utils.js'; export const createLangiumGlobalConfig = async (params: { languageServerId: string, @@ -99,7 +100,7 @@ export const createLangiumGlobalConfig = async (params: { codeResources: { modified }, - monacoWorkerFactory: configureMonacoWorkers + monacoWorkerFactory: configureDefaultWorkerFactory }, languageClientConfigs }; diff --git a/packages/examples/src/multi/twoLanguageClients.ts b/packages/examples/src/multi/twoLanguageClients.ts index ebb5d78c5..0dbb07415 100644 --- a/packages/examples/src/multi/twoLanguageClients.ts +++ b/packages/examples/src/multi/twoLanguageClients.ts @@ -10,7 +10,8 @@ import '@codingame/monaco-vscode-json-default-extension'; import '@codingame/monaco-vscode-python-default-extension'; import { LogLevel } from '@codingame/monaco-vscode-api'; import { type CodePlusFileExt, MonacoEditorLanguageClientWrapper, type WrapperConfig } from 'monaco-editor-wrapper'; -import { configureMonacoWorkers, disableElement } from '../common/client/utils.js'; +import { configureDefaultWorkerFactory } from 'monaco-editor-wrapper/workers/workerLoaders'; +import { disableElement } from '../common/client/utils.js'; import { createJsonLanguageClientConfig, createPythonLanguageClientConfig } from './config.js'; export const runMultipleLanguageClientsExample = async () => { @@ -54,7 +55,7 @@ print("Hello Moon!") fileExt: currenFileExt } }, - monacoWorkerFactory: configureMonacoWorkers + monacoWorkerFactory: configureDefaultWorkerFactory }, languageClientConfigs: { json: createJsonLanguageClientConfig(), diff --git a/packages/examples/src/python/client/config.ts b/packages/examples/src/python/client/config.ts index 3fb21314d..60e8ce2cb 100644 --- a/packages/examples/src/python/client/config.ts +++ b/packages/examples/src/python/client/config.ts @@ -25,14 +25,15 @@ import { LogLevel } from '@codingame/monaco-vscode-api'; import { MonacoLanguageClient } from 'monaco-languageclient'; import { createUrl } from 'monaco-languageclient/tools'; import { createDefaultLocaleConfiguration } from 'monaco-languageclient/vscode/services'; -import { defaultHtmlAugmentationInstructions, defaultViewsInit } from 'monaco-editor-wrapper/vscode/services'; import { toSocket, WebSocketMessageReader, WebSocketMessageWriter } from 'vscode-ws-jsonrpc'; -import { configureMonacoWorkers, createDefaultWorkspaceFile } from '../../common/client/utils.js'; +import type { WrapperConfig } from 'monaco-editor-wrapper'; +import { defaultHtmlAugmentationInstructions, defaultViewsInit } from 'monaco-editor-wrapper/vscode/services'; +import { configureDefaultWorkerFactory } from 'monaco-editor-wrapper/workers/workerLoaders'; +import { createDefaultWorkspaceFile } from '../../common/client/utils.js'; import { provideDebuggerExtensionConfig } from '../../debugger/client/debugger.js'; import helloPyCode from '../../../resources/python/hello.py?raw'; import hello2PyCode from '../../../resources/python/hello2.py?raw'; import badPyCode from '../../../resources/python/bad.py?raw'; -import type { WrapperConfig } from 'monaco-editor-wrapper'; import { createDebugLaunchConfigFile, type ConfigParams, type FileDefinition } from '../../debugger/common/definitions.js'; export const createDefaultConfigParams = (homeDir: string, htmlContainer?: HTMLElement): ConfigParams => { @@ -203,7 +204,7 @@ export const createWrapperConfig = (): PythonAppConfig => { provideDebuggerExtensionConfig(configParams) ], editorAppConfig: { - monacoWorkerFactory: configureMonacoWorkers + monacoWorkerFactory: configureDefaultWorkerFactory } }; diff --git a/packages/examples/src/ts/wrapperTs.ts b/packages/examples/src/ts/wrapperTs.ts index 6047140ff..dd57bd472 100644 --- a/packages/examples/src/ts/wrapperTs.ts +++ b/packages/examples/src/ts/wrapperTs.ts @@ -9,7 +9,7 @@ import '@codingame/monaco-vscode-typescript-basics-default-extension'; import '@codingame/monaco-vscode-typescript-language-features-default-extension'; import { LogLevel } from '@codingame/monaco-vscode-api'; import { type CodePlusUri, MonacoEditorLanguageClientWrapper, type WrapperConfig } from 'monaco-editor-wrapper'; -import { configureMonacoWorkers } from '../common/client/utils.js'; +import { configureDefaultWorkerFactory } from 'monaco-editor-wrapper/workers/workerLoaders'; export const runTsWrapper = async () => { const codeUri = '/workspace/hello.ts'; @@ -55,7 +55,7 @@ export const runTsWrapper = async () => { uri: codeOriginalUri, } }, - monacoWorkerFactory: configureMonacoWorkers + monacoWorkerFactory: configureDefaultWorkerFactory } }; diff --git a/packages/wrapper-react/test/helper.ts b/packages/wrapper-react/test/helper.ts index eeec44095..1519b7547 100644 --- a/packages/wrapper-react/test/helper.ts +++ b/packages/wrapper-react/test/helper.ts @@ -5,15 +5,7 @@ import { LogLevel } from '@codingame/monaco-vscode-api'; import type { WrapperConfig } from 'monaco-editor-wrapper'; -import { useWorkerFactory } from 'monaco-languageclient/workerFactory'; - -export const configureMonacoWorkers = () => { - useWorkerFactory({ - workerLoaders: { - TextEditorWorker: () => new Worker(new URL('@codingame/monaco-vscode-editor-api/esm/vs/editor/editor.worker.js', import.meta.url), { type: 'module' }), - } - }); -}; +import { configureDefaultWorkerFactory } from 'monaco-editor-wrapper/workers/workerLoaders'; export const createDefaultWrapperConfig = (): WrapperConfig => { return { @@ -29,7 +21,7 @@ export const createDefaultWrapperConfig = (): WrapperConfig => { fileExt: 'js' } }, - monacoWorkerFactory: configureMonacoWorkers + monacoWorkerFactory: configureDefaultWorkerFactory } }; }; diff --git a/packages/wrapper/build/vite.cssWorker.ts b/packages/wrapper/build/vite.cssWorker.ts new file mode 100644 index 000000000..b76b3a2e4 --- /dev/null +++ b/packages/wrapper/build/vite.cssWorker.ts @@ -0,0 +1,22 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) 2024 TypeFox and others. + * Licensed under the MIT License. See LICENSE in the package root for license information. + * ------------------------------------------------------------------------------------------ */ + +import path from 'node:path'; +import { defineConfig } from 'vite'; + +const config = defineConfig({ + build: { + lib: { + entry: path.resolve(__dirname, '../../../node_modules/@codingame/monaco-vscode-standalone-css-language-features/worker.js'), + name: 'cssWorker', + fileName: (format) => `workers/cssWorker-${format}.js`, + formats: ['es'] + }, + outDir: 'dist', + emptyOutDir: false + } +}); + +export default config; diff --git a/packages/wrapper/build/vite.editorWorker.ts b/packages/wrapper/build/vite.editorWorker.ts new file mode 100644 index 000000000..f002e333b --- /dev/null +++ b/packages/wrapper/build/vite.editorWorker.ts @@ -0,0 +1,22 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) 2024 TypeFox and others. + * Licensed under the MIT License. See LICENSE in the package root for license information. + * ------------------------------------------------------------------------------------------ */ + +import path from 'node:path'; +import { defineConfig } from 'vite'; + +const config = defineConfig({ + build: { + lib: { + entry: path.resolve(__dirname, '../../../node_modules/monaco-editor/esm/vs/editor/editor.worker.js'), + name: 'editorWorker', + fileName: (format) => `workers/editorWorker-${format}.js`, + formats: ['es'] + }, + outDir: 'dist', + emptyOutDir: false + } +}); + +export default config; diff --git a/packages/wrapper/build/vite.htmlWorker.ts b/packages/wrapper/build/vite.htmlWorker.ts new file mode 100644 index 000000000..e0452c56b --- /dev/null +++ b/packages/wrapper/build/vite.htmlWorker.ts @@ -0,0 +1,22 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) 2024 TypeFox and others. + * Licensed under the MIT License. See LICENSE in the package root for license information. + * ------------------------------------------------------------------------------------------ */ + +import path from 'node:path'; +import { defineConfig } from 'vite'; + +const config = defineConfig({ + build: { + lib: { + entry: path.resolve(__dirname, '../../../node_modules/@codingame/monaco-vscode-standalone-html-language-features/worker.js'), + name: 'htmlWorker', + fileName: (format) => `workers/htmlWorker-${format}.js`, + formats: ['es'] + }, + outDir: 'dist', + emptyOutDir: false + } +}); + +export default config; diff --git a/packages/wrapper/build/vite.jsonWorker.ts b/packages/wrapper/build/vite.jsonWorker.ts new file mode 100644 index 000000000..7e9fe4211 --- /dev/null +++ b/packages/wrapper/build/vite.jsonWorker.ts @@ -0,0 +1,22 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) 2024 TypeFox and others. + * Licensed under the MIT License. See LICENSE in the package root for license information. + * ------------------------------------------------------------------------------------------ */ + +import path from 'node:path'; +import { defineConfig } from 'vite'; + +const config = defineConfig({ + build: { + lib: { + entry: path.resolve(__dirname, '../../../node_modules/@codingame/monaco-vscode-standalone-json-language-features/worker.js'), + name: 'jsonWorker', + fileName: (format) => `workers/jsonWorker-${format}.js`, + formats: ['es'] + }, + outDir: 'dist', + emptyOutDir: false + } +}); + +export default config; diff --git a/packages/wrapper/build/vite.tsWorker.ts b/packages/wrapper/build/vite.tsWorker.ts new file mode 100644 index 000000000..f4b158eeb --- /dev/null +++ b/packages/wrapper/build/vite.tsWorker.ts @@ -0,0 +1,22 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) 2024 TypeFox and others. + * Licensed under the MIT License. See LICENSE in the package root for license information. + * ------------------------------------------------------------------------------------------ */ + +import path from 'node:path'; +import { defineConfig } from 'vite'; + +const config = defineConfig({ + build: { + lib: { + entry: path.resolve(__dirname, '../../../node_modules/@codingame/monaco-vscode-standalone-typescript-language-features/worker.js'), + name: 'tsWorker', + fileName: (format) => `workers/tsWorker-${format}.js`, + formats: ['es'] + }, + outDir: 'dist', + emptyOutDir: false + } +}); + +export default config; diff --git a/packages/wrapper/package.json b/packages/wrapper/package.json index 70ac575bd..b4bd9ba79 100644 --- a/packages/wrapper/package.json +++ b/packages/wrapper/package.json @@ -24,6 +24,25 @@ "./vscode/locale": { "types": "./dist/vscode/localeLoader.d.ts", "default": "./dist/vscode/localeLoader.js" + }, + "./workers/workerLoaders": { + "types": "./dist/workers/workerLoaders.d.ts", + "default": "./dist/workers/workerLoaders.js" + }, + "./workers/module/editor": { + "default": "./dist/workers/editorWorker-es.js" + }, + "./workers/module/ts": { + "default": "./dist/workers/tsWorker-es.js" + }, + "./workers/module/html": { + "default": "./dist/workers/htmlWorker-es.js" + }, + "./workers/module/css": { + "default": "./dist/workers/cssWorker-es.js" + }, + "./workers/module/json": { + "default": "./dist/workers/jsonWorker-es.js" } }, "typesVersions": { @@ -36,6 +55,9 @@ ], "vscode/locale": [ "dist/vscode/localeLoader" + ], + "workers/workerLoaders": [ + "dist/workers/workerLoaders" ] } }, @@ -49,7 +71,13 @@ "scripts": { "clean": "vite-node ../../scripts/clean.ts --relativePath packages/wrapper --recursive --paths ./dist ./bundle *.tsbuildinfo", "compile": "tsc --build tsconfig.src.json && tsc --build tsconfig.test.json", - "build": "npm run clean && npm run compile" + "build:worker:editor": "vite -c ./build/vite.editorWorker.ts build", + "build:worker:ts": "vite -c ./build/vite.tsWorker.ts build", + "build:worker:html": "vite -c ./build/vite.htmlWorker.ts build", + "build:worker:css": "vite -c ./build/vite.cssWorker.ts build", + "build:worker:json": "vite -c ./build/vite.jsonWorker.ts build", + "build:workers:vite": "npm run build:worker:editor && npm run build:worker:ts && npm run build:worker:html && npm run build:worker:css && npm run build:worker:json", + "build": "npm run clean && npm run compile && npm run build:workers:vite" }, "engines": { "node": ">=18.19.0", @@ -90,6 +118,13 @@ "vscode-languageserver-protocol": "~3.17.5", "vscode-ws-jsonrpc": "~3.4.0" }, + "devDependencies": { + "@codingame/monaco-vscode-standalone-css-language-features": "~14.0.4", + "@codingame/monaco-vscode-standalone-html-language-features": "~14.0.4", + "@codingame/monaco-vscode-standalone-json-language-features": "~14.0.4", + "@codingame/monaco-vscode-standalone-languages": "~14.0.4", + "@codingame/monaco-vscode-standalone-typescript-language-features": "~14.0.4" + }, "repository": { "type": "git", "url": "git+https://github.com/TypeFox/monaco-languageclient.git", diff --git a/packages/wrapper/src/workers/workerLoaders.ts b/packages/wrapper/src/workers/workerLoaders.ts new file mode 100644 index 000000000..0b5a837b2 --- /dev/null +++ b/packages/wrapper/src/workers/workerLoaders.ts @@ -0,0 +1,36 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) 2024 TypeFox and others. + * Licensed under the MIT License. See LICENSE in the package root for license information. + * ------------------------------------------------------------------------------------------ */ + +import type { Logger } from 'monaco-languageclient/tools'; +import { useWorkerFactory, type WorkerLoader } from 'monaco-languageclient/workerFactory'; + +export const defineDefaultWorkerLoaders: () => Record = () => { + const defaultTextEditorWorker = () => new Worker( + new URL('@codingame/monaco-vscode-editor-api/esm/vs/editor/editor.worker.js', import.meta.url), + { type: 'module' } + ); + const defaultTextMateWorker = () => new Worker( + new URL('@codingame/monaco-vscode-textmate-service-override/worker', import.meta.url), + { type: 'module' } + ); + + return { + // if you import monaco api as 'monaco-editor': monaco-editor/esm/vs/editor/editor.worker.js + TextEditorWorker: defaultTextEditorWorker, + TextMateWorker: defaultTextMateWorker, + // these are other possible workers not configured by default + OutputLinkDetectionWorker: undefined, + LanguageDetectionWorker: undefined, + NotebookEditorWorker: undefined, + LocalFileSearchWorker: undefined + }; +}; + +export const configureDefaultWorkerFactory = (logger?: Logger) => { + useWorkerFactory({ + workerLoaders: defineDefaultWorkerLoaders(), + logger + }); +}; diff --git a/packages/wrapper/test/editorApp-classic.test.ts b/packages/wrapper/test/editorApp-classic.test.ts new file mode 100644 index 000000000..a259cbfa6 --- /dev/null +++ b/packages/wrapper/test/editorApp-classic.test.ts @@ -0,0 +1,61 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) 2024 TypeFox and others. + * Licensed under the MIT License. See LICENSE in the package root for license information. + * ------------------------------------------------------------------------------------------ */ + +import { describe, expect, test } from 'vitest'; +import { EditorApp, type EditorAppConfig, type WrapperConfig } from 'monaco-editor-wrapper'; +import { createWrapperConfigClassicApp } from './support/helper-classic.js'; + +const buildConfig = (): WrapperConfig => { + const wrapperConfig = createWrapperConfigClassicApp(); + wrapperConfig.editorAppConfig!.editorOptions = {}; + return wrapperConfig; +}; + +describe('Test Test EditorApp (classic)', () => { + + test('classic type: empty EditorAppConfigClassic', () => { + const wrapperConfig = createWrapperConfigClassicApp(); + expect(wrapperConfig.$type).toBe('classic'); + }); + + test('config defaults', () => { + const wrapperConfig = createWrapperConfigClassicApp(); + const app = new EditorApp('config defaults', wrapperConfig.$type, wrapperConfig.editorAppConfig); + expect(app.getConfig().codeResources?.modified?.text).toEqual(''); + expect(app.getConfig().codeResources?.original).toBeUndefined(); + expect(app.getConfig().useDiffEditor ?? false).toBeFalsy(); + expect(app.getConfig().readOnly).toBeFalsy(); + expect(app.getConfig().domReadOnly).toBeFalsy(); + }); + + test('editorOptions: semanticHighlighting=false', () => { + const wrapperConfig = buildConfig(); + const configClassic = wrapperConfig.editorAppConfig as EditorAppConfig; + configClassic.editorOptions!['semanticHighlighting.enabled'] = false; + + const app = new EditorApp('config defaults', wrapperConfig.$type, configClassic); + expect(app.getConfig().editorOptions?.['semanticHighlighting.enabled']).toBeFalsy(); + }); + + test('editorOptions: semanticHighlighting="configuredByTheme"', () => { + const wrapperConfig = buildConfig(); + const configClassic = wrapperConfig.editorAppConfig as EditorAppConfig; + configClassic.editorOptions!['semanticHighlighting.enabled'] = 'configuredByTheme'; + + const app = new EditorApp('config defaults', wrapperConfig.$type, configClassic); + expect(app.getConfig().editorOptions?.['semanticHighlighting.enabled']).toEqual('configuredByTheme'); + }); + + test('editorOptions: semanticHighlighting=true', () => { + const wrapperConfig = buildConfig(); + const configClassic = wrapperConfig.editorAppConfig as EditorAppConfig; + configClassic.editorOptions!['semanticHighlighting.enabled'] = true; + + const app = new EditorApp('config defaults', wrapperConfig.$type, configClassic); + expect(wrapperConfig.$type).toEqual('classic'); + expect(app.getConfig().editorOptions?.['semanticHighlighting.enabled']).toBeTruthy(); + }); + +}); diff --git a/packages/wrapper/test/editorApp.test.ts b/packages/wrapper/test/editorApp.test.ts index 2c535d62f..ab805d2be 100644 --- a/packages/wrapper/test/editorApp.test.ts +++ b/packages/wrapper/test/editorApp.test.ts @@ -4,65 +4,16 @@ * ------------------------------------------------------------------------------------------ */ import { describe, expect, test } from 'vitest'; -import { EditorApp, verifyUrlOrCreateDataUrl, type EditorAppConfig, type WrapperConfig } from 'monaco-editor-wrapper'; -import { createWrapperConfigClassicApp, createWrapperConfigExtendedApp } from './helper.js'; +import { EditorApp, verifyUrlOrCreateDataUrl } from 'monaco-editor-wrapper'; +import { createWrapperConfigExtendedApp } from './support/helper.js'; -const buildConfig = (): WrapperConfig => { - const wrapperConfig = createWrapperConfigClassicApp(); - wrapperConfig.editorAppConfig!.editorOptions = {}; - return wrapperConfig; -}; - -describe('Test EditorAppBase', () => { - - test('classic type: empty EditorAppConfigClassic', () => { - const wrapperConfig = createWrapperConfigClassicApp(); - expect(wrapperConfig.$type).toBe('classic'); - }); +describe('Test EditorApp', () => { test('extended type: empty EditorAppConfigExtended', () => { const wrapperConfig = createWrapperConfigExtendedApp(); expect(wrapperConfig.$type).toBe('extended'); }); - test('editorOptions: semanticHighlighting=true', () => { - const wrapperConfig = buildConfig(); - const configClassic = wrapperConfig.editorAppConfig as EditorAppConfig; - configClassic.editorOptions!['semanticHighlighting.enabled'] = true; - - const app = new EditorApp('config defaults', wrapperConfig.$type, configClassic); - expect(wrapperConfig.$type).toEqual('classic'); - expect(app.getConfig().editorOptions?.['semanticHighlighting.enabled']).toBeTruthy(); - }); - - test('editorOptions: semanticHighlighting=false', () => { - const wrapperConfig = buildConfig(); - const configClassic = wrapperConfig.editorAppConfig as EditorAppConfig; - configClassic.editorOptions!['semanticHighlighting.enabled'] = false; - - const app = new EditorApp('config defaults', wrapperConfig.$type, configClassic); - expect(app.getConfig().editorOptions?.['semanticHighlighting.enabled']).toBeFalsy(); - }); - - test('editorOptions: semanticHighlighting="configuredByTheme"', () => { - const wrapperConfig = buildConfig(); - const configClassic = wrapperConfig.editorAppConfig as EditorAppConfig; - configClassic.editorOptions!['semanticHighlighting.enabled'] = 'configuredByTheme'; - - const app = new EditorApp('config defaults', wrapperConfig.$type, configClassic); - expect(app.getConfig().editorOptions?.['semanticHighlighting.enabled']).toEqual('configuredByTheme'); - }); - - test('config defaults', () => { - const wrapperConfig = createWrapperConfigClassicApp(); - const app = new EditorApp('config defaults', wrapperConfig.$type, wrapperConfig.editorAppConfig); - expect(app.getConfig().codeResources?.modified?.text).toEqual(''); - expect(app.getConfig().codeResources?.original).toBeUndefined(); - expect(app.getConfig().useDiffEditor ?? false).toBeFalsy(); - expect(app.getConfig().readOnly).toBeFalsy(); - expect(app.getConfig().domReadOnly).toBeFalsy(); - }); - test('verifyUrlorCreateDataUrl: url', () => { const url = new URL('./editorAppExtended.test.ts', import.meta.url); expect(verifyUrlOrCreateDataUrl(url)).toBe(url.href); diff --git a/packages/wrapper/test/languageClientWrapper.test.ts b/packages/wrapper/test/languageClientWrapper.test.ts index bb7eb15e4..fef02edab 100644 --- a/packages/wrapper/test/languageClientWrapper.test.ts +++ b/packages/wrapper/test/languageClientWrapper.test.ts @@ -6,7 +6,7 @@ import { beforeAll, describe, expect, test } from 'vitest'; import { LanguageClientWrapper, type LanguageClientConfig } from 'monaco-editor-wrapper'; import { initServices } from 'monaco-languageclient/vscode/services'; -import { createDefaultLcUnreachableUrlConfig, createDefaultLcWorkerConfig } from './helper.js'; +import { createDefaultLcUnreachableUrlConfig, createDefaultLcWorkerConfig } from './support/helper.js'; describe('Test LanguageClientWrapper', () => { @@ -75,7 +75,7 @@ describe('Test LanguageClientWrapper', () => { options: { $type: 'WorkerConfig', url: new URL(`${import.meta.url.split('@fs')[0]}/packages/wrapper/test/worker/langium-server.ts`), - type: 'classic' + type: 'module' } } }; diff --git a/packages/wrapper/test/support/helper-classic.ts b/packages/wrapper/test/support/helper-classic.ts new file mode 100644 index 000000000..4ed2018bf --- /dev/null +++ b/packages/wrapper/test/support/helper-classic.ts @@ -0,0 +1,107 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) 2024 TypeFox and others. + * Licensed under the MIT License. See LICENSE in the package root for license information. + * ------------------------------------------------------------------------------------------ */ + +import { useWorkerFactory, type WorkerLoader } from 'monaco-languageclient/workerFactory'; +import type { Logger } from 'monaco-languageclient/tools'; +import type { WrapperConfig } from 'monaco-editor-wrapper'; +import { createMonacoEditorDiv } from './helper.js'; + +const editorWorker = new Worker( + new URL('monaco-editor-wrapper/workers/module/editor', import.meta.url), + { type: 'module' } +); + +const cssWorker = new Worker( + new URL('monaco-editor-wrapper/workers/module/css', import.meta.url), + { type: 'module' } +); + +const htmlWorker = new Worker( + new URL('monaco-editor-wrapper/workers/module/html', import.meta.url), + { type: 'module' } +); + +const jsonWorker = new Worker( + new URL('monaco-editor-wrapper/workers/module/json', import.meta.url), + { type: 'module' } +); + +const tsWorker = new Worker( + new URL('monaco-editor-wrapper/workers/module/ts', import.meta.url), + { type: 'module' } +); + +let lastWorkers: string[] = []; +export const getLastWorkers = () => { + return lastWorkers; +}; + +export const clearLastWorkers = () => { + lastWorkers = []; +}; + +export const pushAndPrintLastWorker = (lastWorker: string) => { + lastWorkers.push(lastWorker); + console.log(`Called: ${lastWorkers[lastWorkers.length - 1]}`); +}; + +export const workerFuncs = { + editorWorker: () => { + pushAndPrintLastWorker('editorWorker'); + return editorWorker; + }, + cssWorker: () => { + pushAndPrintLastWorker('cssWorker'); + return cssWorker; + }, + jsonWorker: () => { + pushAndPrintLastWorker('jsonWorker'); + return jsonWorker; + }, + htmlWorker: () => { + pushAndPrintLastWorker('htmlWorker'); + return htmlWorker; + }, + tsWorker: () => { + pushAndPrintLastWorker('tsWorker'); + return tsWorker; + } +}; + +export const defineClassisWorkerLoaders: () => Record = () => { + return { + TextEditorWorker: workerFuncs.editorWorker, + css: workerFuncs.cssWorker, + html: workerFuncs.htmlWorker, + json: workerFuncs.jsonWorker, + javascript: workerFuncs.tsWorker + }; +}; + +export const configureClassicWorkerFactory = (logger?: Logger) => { + useWorkerFactory({ + workerLoaders: defineClassisWorkerLoaders(), + logger + }); +}; + +export const createWrapperConfigClassicApp = (): WrapperConfig => { + return { + $type: 'classic', + htmlContainer: createMonacoEditorDiv(), + vscodeApiConfig: { + loadThemes: false + }, + editorAppConfig: { + codeResources: { + modified: { + text: '', + fileExt: 'js' + } + }, + monacoWorkerFactory: configureClassicWorkerFactory + } + }; +}; diff --git a/packages/wrapper/test/helper.ts b/packages/wrapper/test/support/helper.ts similarity index 69% rename from packages/wrapper/test/helper.ts rename to packages/wrapper/test/support/helper.ts index 1dc74d106..d6337ab54 100644 --- a/packages/wrapper/test/helper.ts +++ b/packages/wrapper/test/support/helper.ts @@ -3,8 +3,15 @@ * Licensed under the MIT License. See LICENSE in the package root for license information. * ------------------------------------------------------------------------------------------ */ -import { useWorkerFactory } from 'monaco-languageclient/workerFactory'; +import * as vscode from 'vscode'; +import { createModelReference } from '@codingame/monaco-vscode-api/monaco'; import type { LanguageClientConfig, WrapperConfig } from 'monaco-editor-wrapper'; +import { configureDefaultWorkerFactory } from 'monaco-editor-wrapper/workers/workerLoaders'; + +export const createMewModelReference = async () => { + const uri = vscode.Uri.parse('/workspace/statemachineUri.statemachine'); + return await createModelReference(uri, 'text'); +}; export const createMonacoEditorDiv = () => { const div = document.createElement('div'); @@ -27,38 +34,11 @@ export const createWrapperConfigExtendedApp = (): WrapperConfig => { fileExt: 'js' } }, - monacoWorkerFactory: configureMonacoWorkers + monacoWorkerFactory: configureDefaultWorkerFactory } }; }; -export const createWrapperConfigClassicApp = (): WrapperConfig => { - return { - $type: 'classic', - htmlContainer: createMonacoEditorDiv(), - vscodeApiConfig: { - loadThemes: false - }, - editorAppConfig: { - codeResources: { - modified: { - text: '', - fileExt: 'js' - } - }, - monacoWorkerFactory: configureMonacoWorkers - } - }; -}; - -export const configureMonacoWorkers = () => { - useWorkerFactory({ - workerLoaders: { - TextEditorWorker: () => new Worker(new URL('@codingame/monaco-vscode-editor-api/esm/vs/editor/editor.worker.js', import.meta.url), { type: 'module' }), - } - }); -}; - export const createDefaultLcWorkerConfig = (): LanguageClientConfig => { return { name: 'test-worker-direct', @@ -92,3 +72,7 @@ export const createDefaultLcUnreachableUrlConfig = (): LanguageClientConfig => { } }; }; + +export const delayExecution = (ms: number) => { + return new Promise((resolve) => setTimeout(resolve, ms)); +}; diff --git a/packages/wrapper/test/worker/langium-server.ts b/packages/wrapper/test/workers/langium-server.ts similarity index 100% rename from packages/wrapper/test/worker/langium-server.ts rename to packages/wrapper/test/workers/langium-server.ts diff --git a/packages/wrapper/test/workers/workerLoaders.test.ts b/packages/wrapper/test/workers/workerLoaders.test.ts new file mode 100644 index 000000000..510457fef --- /dev/null +++ b/packages/wrapper/test/workers/workerLoaders.test.ts @@ -0,0 +1,108 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) 2018-2022 TypeFox and others. + * Licensed under the MIT License. See LICENSE in the package root for license information. + * ------------------------------------------------------------------------------------------ */ + +import { beforeAll, describe, expect, test } from 'vitest'; + +import { LogLevel } from '@codingame/monaco-vscode-api'; +import '@codingame/monaco-vscode-standalone-languages'; +import '@codingame/monaco-vscode-standalone-css-language-features'; +import '@codingame/monaco-vscode-standalone-html-language-features'; +import '@codingame/monaco-vscode-standalone-json-language-features'; +import '@codingame/monaco-vscode-standalone-typescript-language-features'; +import { MonacoEditorLanguageClientWrapper } from 'monaco-editor-wrapper'; +import { delayExecution } from '../support/helper.js'; +import { clearLastWorkers, configureClassicWorkerFactory, createWrapperConfigClassicApp, getLastWorkers } from '../support/helper-classic.js'; + +describe('Test WorkerLoaders', () => { + + const workerLoadingTimeout = 250; + + const wrapper = new MonacoEditorLanguageClientWrapper(); + + beforeAll(async () => { + const wrapperConfig = createWrapperConfigClassicApp(); + wrapperConfig.logLevel = LogLevel.Info; + wrapperConfig.editorAppConfig!.monacoWorkerFactory = configureClassicWorkerFactory; + expect(await wrapper.initAndStart(wrapperConfig)).toBeUndefined(); + }); + + test('Test default worker + js worker', async () => { + // check default + await delayExecution(workerLoadingTimeout); + console.log('lastWorkers:', getLastWorkers()); + expect(getLastWorkers()).toContain('editorWorker'); + expect(getLastWorkers()).toContain('tsWorker'); + + // clean-up + clearLastWorkers(); + expect(getLastWorkers()).toEqual([]); + }); + + test('Test ts worker', async () => { + // ts loads the same worker + await wrapper.updateCodeResources({ + modified: { + text: '', + fileExt: 'ts', + enforceLanguageId: 'ts' + } + }); + await delayExecution(workerLoadingTimeout); + console.log('lastWorkers:', getLastWorkers()); + expect(getLastWorkers()).toEqual([]); + + clearLastWorkers(); + expect(getLastWorkers()).toEqual([]); + }); + + test('Test css worker', async () => { + await wrapper.updateCodeResources({ + modified: { + text: '', + fileExt: 'css', + enforceLanguageId: 'css' + } + }); + await delayExecution(workerLoadingTimeout); + console.log('lastWorkers:', getLastWorkers()); + expect(getLastWorkers()).toContain('cssWorker'); + + clearLastWorkers(); + expect(getLastWorkers()).toEqual([]); + }); + + test('Test json worker', async () => { + await wrapper.updateCodeResources({ + modified: { + text: '', + fileExt: 'json', + enforceLanguageId: 'json' + } + }); + await delayExecution(workerLoadingTimeout); + console.log('lastWorkers:', getLastWorkers()); + expect(getLastWorkers()).toContain('jsonWorker'); + + clearLastWorkers(); + expect(getLastWorkers()).toEqual([]); + }); + + test('Test html worker', async () => { + await wrapper.updateCodeResources({ + modified: { + text: '', + fileExt: 'html', + enforceLanguageId: 'html' + } + }); + + await delayExecution(workerLoadingTimeout); + console.log('lastWorkers:', getLastWorkers()); + expect(getLastWorkers()).toContain('htmlWorker'); + + clearLastWorkers(); + expect(getLastWorkers()).toEqual([]); + }); +}); diff --git a/packages/wrapper/test/wrapper-classic.test.ts b/packages/wrapper/test/wrapper-classic.test.ts new file mode 100644 index 000000000..57d29e937 --- /dev/null +++ b/packages/wrapper/test/wrapper-classic.test.ts @@ -0,0 +1,167 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) 2024 TypeFox and others. + * Licensed under the MIT License. See LICENSE in the package root for license information. + * ------------------------------------------------------------------------------------------ */ + +import { describe, expect, test } from 'vitest'; + +import { IConfigurationService, StandaloneServices } from '@codingame/monaco-vscode-api'; +import { MonacoEditorLanguageClientWrapper } from 'monaco-editor-wrapper'; +import { createMewModelReference, createMonacoEditorDiv } from './support/helper.js'; +import { createWrapperConfigClassicApp } from './support/helper-classic.js'; + +describe('Test MonacoEditorLanguageClientWrapper', () => { + + test('Check default values', async () => { + createMonacoEditorDiv(); + const wrapper = new MonacoEditorLanguageClientWrapper(); + expect(await wrapper.initAndStart(createWrapperConfigClassicApp())).toBeUndefined(); + + const app = wrapper.getMonacoEditorApp(); + expect(app).toBeDefined(); + + const appConfig = app!.getConfig(); + expect(appConfig.overrideAutomaticLayout).toBeTruthy(); + }); + + test('Code resources main', async () => { + createMonacoEditorDiv(); + const wrapper = new MonacoEditorLanguageClientWrapper(); + const wrapperConfig = createWrapperConfigClassicApp(); + expect(await wrapper.initAndStart(wrapperConfig)).toBeUndefined(); + const app = wrapper.getMonacoEditorApp(); + + const modelRefs = app?.getModelRefs(); + expect(modelRefs?.modelRefModified).toBeDefined(); + expect(modelRefs?.modelRefOriginal).toBeUndefined(); + app?.disposeApp(); + }); + + test('Expected throw: Call normal start with prior init', async () => { + createMonacoEditorDiv(); + const wrapper = new MonacoEditorLanguageClientWrapper(); + await expect(async () => { + const config = createWrapperConfigClassicApp(); + expect(await wrapper.init(config)).toBeUndefined(); + await wrapper.initAndStart(config); + }).rejects.toThrowError('init was already performed. Please call dispose first if you want to re-start.'); + }); + + test('Code resources original', async () => { + createMonacoEditorDiv(); + const wrapper = new MonacoEditorLanguageClientWrapper(); + const wrapperConfig = createWrapperConfigClassicApp(); + const codeResources = wrapperConfig.editorAppConfig?.codeResources ?? {}; + codeResources.modified = undefined; + codeResources.original = { + text: 'original', + fileExt: 'js' + }; + expect(await wrapper.initAndStart(wrapperConfig)).toBeUndefined(); + const app = wrapper.getMonacoEditorApp(); + + const modelRefs = app?.getModelRefs(); + expect(modelRefs?.modelRefModified).toBeUndefined(); + expect(modelRefs?.modelRefOriginal).toBeDefined(); + app?.disposeApp(); + }); + + test('Code resources main and original', async () => { + createMonacoEditorDiv(); + const wrapper = new MonacoEditorLanguageClientWrapper(); + const wrapperConfig = createWrapperConfigClassicApp(); + const codeResources = wrapperConfig.editorAppConfig?.codeResources ?? {}; + codeResources.original = { + text: 'original', + fileExt: 'js' + }; + expect(await wrapper.initAndStart(wrapperConfig)).toBeUndefined(); + const app = wrapper.getMonacoEditorApp(); + + const modelRefs = app?.getModelRefs(); + expect(modelRefs?.modelRefModified).toBeDefined(); + expect(modelRefs?.modelRefOriginal).toBeDefined(); + + const name = modelRefs?.modelRefModified?.object.name; + const nameOriginal = modelRefs?.modelRefOriginal?.object.name; + expect(name).toBeDefined(); + expect(nameOriginal).toBeDefined(); + expect(name).not.toEqual(nameOriginal); + + app?.disposeApp(); + }); + + test('Code resources empty', async () => { + createMonacoEditorDiv(); + const wrapper = new MonacoEditorLanguageClientWrapper(); + const wrapperConfig = createWrapperConfigClassicApp(); + wrapperConfig.editorAppConfig!.codeResources = {}; + expect(await wrapper.initAndStart(wrapperConfig)).toBeUndefined(); + + const app = wrapper.getMonacoEditorApp(); + const modelRefs = app?.getModelRefs(); + expect(modelRefs?.modelRefModified).toBeUndefined(); + expect(modelRefs?.modelRefOriginal).toBeUndefined(); + }); + + test('Code resources model direct', async () => { + createMonacoEditorDiv(); + const wrapper = new MonacoEditorLanguageClientWrapper(); + const wrapperConfig = createWrapperConfigClassicApp(); + wrapperConfig.editorAppConfig!.codeResources = {}; + expect(await wrapper.initAndStart(wrapperConfig)).toBeUndefined(); + + const app = wrapper.getMonacoEditorApp(); + + // here the modelReference is created manually and given to the updateEditorModels of the wrapper + wrapper.updateEditorModels({ + modelRefModified: await createMewModelReference() + }); + + const modelRefs = app?.getModelRefs(); + expect(modelRefs?.modelRefModified).toBeDefined(); + expect(modelRefs?.modelRefOriginal).toBeUndefined(); + }); + + test('Early code resources update on wrapper are ok', async () => { + createMonacoEditorDiv(); + const wrapper = new MonacoEditorLanguageClientWrapper(); + const wrapperConfig = createWrapperConfigClassicApp(); + wrapperConfig.editorAppConfig!.codeResources = {}; + + expect(await wrapper.init(wrapperConfig)).toBeUndefined(); + const app = wrapper.getMonacoEditorApp(); + expect(await wrapper.updateCodeResources({ + modified: { + text: 'blah', + fileExt: 'statemachine' + } + })).toBeUndefined(); + expect(wrapper.getEditor()).toBeUndefined(); + expect(wrapper.getDiffEditor()).toBeUndefined(); + + const modelRefs = app?.getModelRefs(); + expect(modelRefs?.modelRefModified).toBeDefined(); + expect(modelRefs?.modelRefOriginal).toBeUndefined(); + + expect(await wrapper.start()).toBeUndefined(); + }); + + test('editorConfig semanticHighlighting.enabled workaround', async () => { + const wrapper = new MonacoEditorLanguageClientWrapper(); + const wrapperConfig = createWrapperConfigClassicApp(); + + wrapperConfig.editorAppConfig!.editorOptions = { + 'semanticHighlighting.enabled': true, + }; + expect(await wrapper.init(wrapperConfig)).toBeUndefined(); + expect(wrapper.getWrapperConfig()?.vscodeApiConfig?.workspaceConfig?.configurationDefaults?.['editor.semanticHighlighting.enabled']).toEqual(true); + + const semHigh = await new Promise(resolve => { + setTimeout(() => { + resolve(StandaloneServices.get(IConfigurationService).getValue('editor.semanticHighlighting.enabled')); + }, 100); + }); + expect(semHigh).toEqual(true); + }); +}); diff --git a/packages/wrapper/test/wrapper.test.ts b/packages/wrapper/test/wrapper.test.ts index d6380e6bf..1e256116c 100644 --- a/packages/wrapper/test/wrapper.test.ts +++ b/packages/wrapper/test/wrapper.test.ts @@ -3,17 +3,10 @@ * Licensed under the MIT License. See LICENSE in the package root for license information. * ------------------------------------------------------------------------------------------ */ -import * as vscode from 'vscode'; -import { createModelReference } from '@codingame/monaco-vscode-api/monaco'; import { describe, expect, test, vi } from 'vitest'; -import { MonacoEditorLanguageClientWrapper, type TextContents } from 'monaco-editor-wrapper'; -import { createDefaultLcUnreachableUrlConfig, createMonacoEditorDiv, createWrapperConfigClassicApp, createWrapperConfigExtendedApp } from './helper.js'; -import { IConfigurationService, StandaloneServices } from '@codingame/monaco-vscode-api'; -const createMewModelReference = async () => { - const uri = vscode.Uri.parse('/workspace/statemachineUri.statemachine'); - return await createModelReference(uri, 'text'); -}; +import { MonacoEditorLanguageClientWrapper, type TextContents } from 'monaco-editor-wrapper'; +import { createDefaultLcUnreachableUrlConfig, createMewModelReference, createMonacoEditorDiv, createWrapperConfigExtendedApp } from './support/helper.js'; describe('Test MonacoEditorLanguageClientWrapper', () => { @@ -28,18 +21,6 @@ describe('Test MonacoEditorLanguageClientWrapper', () => { expect(wrapper.getDiffEditor()).toBeUndefined(); }); - test('Check default values', async () => { - createMonacoEditorDiv(); - const wrapper = new MonacoEditorLanguageClientWrapper(); - expect(await wrapper.initAndStart(createWrapperConfigClassicApp())).toBeUndefined(); - - const app = wrapper.getMonacoEditorApp(); - expect(app).toBeDefined(); - - const appConfig = app!.getConfig(); - expect(appConfig.overrideAutomaticLayout).toBeTruthy(); - }); - test('Expected throw: Start without init', async () => { createMonacoEditorDiv(); const wrapper = new MonacoEditorLanguageClientWrapper(); @@ -48,105 +29,6 @@ describe('Test MonacoEditorLanguageClientWrapper', () => { }).rejects.toThrowError('No init was performed. Please call init() before start()'); }); - test('Expected throw: Call normal start with prior init', async () => { - createMonacoEditorDiv(); - const wrapper = new MonacoEditorLanguageClientWrapper(); - await expect(async () => { - const config = createWrapperConfigClassicApp(); - expect(await wrapper.init(config)).toBeUndefined(); - await wrapper.initAndStart(config); - }).rejects.toThrowError('init was already performed. Please call dispose first if you want to re-start.'); - }); - - test('Code resources main', async () => { - createMonacoEditorDiv(); - const wrapper = new MonacoEditorLanguageClientWrapper(); - const wrapperConfig = createWrapperConfigClassicApp(); - expect(await wrapper.initAndStart(wrapperConfig)).toBeUndefined(); - const app = wrapper.getMonacoEditorApp(); - - const modelRefs = app?.getModelRefs(); - expect(modelRefs?.modelRefModified).toBeDefined(); - expect(modelRefs?.modelRefOriginal).toBeUndefined(); - app?.disposeApp(); - }); - - test('Code resources original', async () => { - createMonacoEditorDiv(); - const wrapper = new MonacoEditorLanguageClientWrapper(); - const wrapperConfig = createWrapperConfigClassicApp(); - const codeResources = wrapperConfig.editorAppConfig?.codeResources ?? {}; - codeResources.modified = undefined; - codeResources.original = { - text: 'original', - fileExt: 'js' - }; - expect(await wrapper.initAndStart(wrapperConfig)).toBeUndefined(); - const app = wrapper.getMonacoEditorApp(); - - const modelRefs = app?.getModelRefs(); - expect(modelRefs?.modelRefModified).toBeUndefined(); - expect(modelRefs?.modelRefOriginal).toBeDefined(); - app?.disposeApp(); - }); - - test('Code resources main and original', async () => { - createMonacoEditorDiv(); - const wrapper = new MonacoEditorLanguageClientWrapper(); - const wrapperConfig = createWrapperConfigClassicApp(); - const codeResources = wrapperConfig.editorAppConfig?.codeResources ?? {}; - codeResources.original = { - text: 'original', - fileExt: 'js' - }; - expect(await wrapper.initAndStart(wrapperConfig)).toBeUndefined(); - const app = wrapper.getMonacoEditorApp(); - - const modelRefs = app?.getModelRefs(); - expect(modelRefs?.modelRefModified).toBeDefined(); - expect(modelRefs?.modelRefOriginal).toBeDefined(); - - const name = modelRefs?.modelRefModified?.object.name; - const nameOriginal = modelRefs?.modelRefOriginal?.object.name; - expect(name).toBeDefined(); - expect(nameOriginal).toBeDefined(); - expect(name).not.toEqual(nameOriginal); - - app?.disposeApp(); - }); - - test('Code resources empty', async () => { - createMonacoEditorDiv(); - const wrapper = new MonacoEditorLanguageClientWrapper(); - const wrapperConfig = createWrapperConfigClassicApp(); - wrapperConfig.editorAppConfig!.codeResources = {}; - expect(await wrapper.initAndStart(wrapperConfig)).toBeUndefined(); - - const app = wrapper.getMonacoEditorApp(); - const modelRefs = app?.getModelRefs(); - expect(modelRefs?.modelRefModified).toBeUndefined(); - expect(modelRefs?.modelRefOriginal).toBeUndefined(); - }); - - test('Code resources model direct', async () => { - createMonacoEditorDiv(); - const wrapper = new MonacoEditorLanguageClientWrapper(); - const wrapperConfig = createWrapperConfigClassicApp(); - wrapperConfig.editorAppConfig!.codeResources = {}; - expect(await wrapper.initAndStart(wrapperConfig)).toBeUndefined(); - - const app = wrapper.getMonacoEditorApp(); - - // here the modelReference is created manually and given to the updateEditorModels of the wrapper - wrapper.updateEditorModels({ - modelRefModified: await createMewModelReference() - }); - - const modelRefs = app?.getModelRefs(); - expect(modelRefs?.modelRefModified).toBeDefined(); - expect(modelRefs?.modelRefOriginal).toBeUndefined(); - }); - test('extended editor disposes extensions', async () => { createMonacoEditorDiv(); const wrapper = new MonacoEditorLanguageClientWrapper(); @@ -179,48 +61,6 @@ describe('Test MonacoEditorLanguageClientWrapper', () => { expect(await wrapper.initAndStart(wrapperConfig)).toBeUndefined(); }); - test('Early code resources update on wrapper are ok', async () => { - createMonacoEditorDiv(); - const wrapper = new MonacoEditorLanguageClientWrapper(); - const wrapperConfig = createWrapperConfigClassicApp(); - wrapperConfig.editorAppConfig!.codeResources = {}; - - expect(await wrapper.init(wrapperConfig)).toBeUndefined(); - const app = wrapper.getMonacoEditorApp(); - expect(await wrapper.updateCodeResources({ - modified: { - text: 'blah', - fileExt: 'statemachine' - } - })).toBeUndefined(); - expect(wrapper.getEditor()).toBeUndefined(); - expect(wrapper.getDiffEditor()).toBeUndefined(); - - const modelRefs = app?.getModelRefs(); - expect(modelRefs?.modelRefModified).toBeDefined(); - expect(modelRefs?.modelRefOriginal).toBeUndefined(); - - expect(await wrapper.start()).toBeUndefined(); - }); - - test('editorConfig semanticHighlighting.enabled workaround', async () => { - const wrapper = new MonacoEditorLanguageClientWrapper(); - const wrapperConfig = createWrapperConfigClassicApp(); - - wrapperConfig.editorAppConfig!.editorOptions = { - 'semanticHighlighting.enabled': true, - }; - expect(await wrapper.init(wrapperConfig)).toBeUndefined(); - expect(wrapper.getWrapperConfig()?.vscodeApiConfig?.workspaceConfig?.configurationDefaults?.['editor.semanticHighlighting.enabled']).toEqual(true); - - const semHigh = await new Promise(resolve => { - setTimeout(() => { - resolve(StandaloneServices.get(IConfigurationService).getValue('editor.semanticHighlighting.enabled')); - }, 100); - }); - expect(semHigh).toEqual(true); - }); - test('Update code resources after start (fileExt)', async () => { createMonacoEditorDiv(); const wrapper = new MonacoEditorLanguageClientWrapper(); diff --git a/packages/wrapper/tsconfig.build.json b/packages/wrapper/tsconfig.build.json new file mode 100644 index 000000000..0cb7e416d --- /dev/null +++ b/packages/wrapper/tsconfig.build.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "rootDir": "./build", + "noEmit": true + }, + "include": [ + "build/**/*.ts", + "build/**/*.mts", + ] +} diff --git a/tsconfig.build.json b/tsconfig.build.json index f0d3ea347..57bc37f63 100644 --- a/tsconfig.build.json +++ b/tsconfig.build.json @@ -7,6 +7,7 @@ { "path": "./packages/client/tsconfig.test.json" }, { "path": "./packages/vscode-ws-jsonrpc/tsconfig.src.json" }, { "path": "./packages/wrapper/tsconfig.src.json" }, + { "path": "./packages/wrapper/tsconfig.build.json" }, { "path": "./packages/wrapper/tsconfig.test.json" }, { "path": "./packages/wrapper-react/tsconfig.src.json" }, { "path": "./packages/wrapper-react/tsconfig.test.json" }, diff --git a/vite.config.ts b/vite.config.ts index b78a8c7b1..67dd32479 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -40,7 +40,6 @@ export const definedViteConfig = defineConfig({ // dedupe: ['vscode'] }, server: { - origin: 'http://localhost:20001', port: 20001, cors: { origin: '*' @@ -51,7 +50,7 @@ export const definedViteConfig = defineConfig({ }, watch: { ignored: [ - '**/profile/**/*' + '**/.chrome/**/*' ] } }, diff --git a/vitest.config.classic.ts b/vitest.config.classic.ts new file mode 100644 index 000000000..ce93ea575 --- /dev/null +++ b/vitest.config.classic.ts @@ -0,0 +1,27 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) 2024 TypeFox and others. + * Licensed under the MIT License. See LICENSE in the package root for license information. + * ------------------------------------------------------------------------------------------ */ + +import { mergeConfig } from 'vite'; +import { defineConfig as defineVitestConfig } from 'vitest/config'; +import definedViteConfig from './vite.config.js'; +import { vitestConfig } from './vitest.config.js'; + +/// + +export const vitestClassicConfig = { + ...vitestConfig, +}; +vitestClassicConfig.test.include = [ + '**/wrapper/test/editorApp-classic.test.ts', + '**/wrapper/test/wrapper-classic.test.ts', + '**/wrapper/test/workers/workerLoaders.test.ts' +]; +vitestClassicConfig.test.testTimeout = 20000; +vitestClassicConfig.test.browser.api.port = 20102; + +const definedVitestConfig = defineVitestConfig(vitestClassicConfig); + +export default mergeConfig(definedVitestConfig, definedViteConfig); + diff --git a/vitest.config.ts b/vitest.config.ts index 191916e86..c382986d5 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -7,9 +7,11 @@ import { mergeConfig } from 'vite'; import { defineConfig as defineVitestConfig } from 'vitest/config'; import definedViteConfig from './vite.config.js'; -export const vitestBaseConfig = { +/// + +export const vitestConfig = { test: { - testTimeout: 10000, + testTimeout: 20000, pool: 'threads', poolOptions: { threads: { @@ -21,7 +23,7 @@ export const vitestBaseConfig = { headless: true, provider: 'playwright', api: { - port: 20101, + port: 20101 }, instances: [ { @@ -35,12 +37,15 @@ export const vitestBaseConfig = { '**/client/test/tools/index.test.ts', '**/client/test/tools/utils.test.ts', '**/client/test/vscode/services.test.ts', - '**/wrapper/test/vscode/services.test.ts', '**/wrapper/test/editorApp.test.ts', '**/wrapper/test/languageClientWrapper.test.ts', '**/wrapper/test/utils.test.ts', '**/wrapper/test/wrapper.test.ts', - '**/wrapper-react/test/index.test.tsx', + '**/wrapper/test/vscode/services.test.ts', + '**/wrapper/test/editorApp-classic.test.ts', + '**/wrapper/test/wrapper-classic.test.ts', + '**/wrapper/test/workers/workerLoaders.test.ts', + '**/wrapper-react/test/index.test.tsx' // '**/*.ts', // '**/*.tsx' ], @@ -48,7 +53,7 @@ export const vitestBaseConfig = { } }; -const definedVitestConfig = defineVitestConfig(vitestBaseConfig); +const definedVitestConfig = defineVitestConfig(vitestConfig); export default mergeConfig(definedVitestConfig, definedViteConfig); From 1d2fb5cf858809128fe96b296426199ea089387a Mon Sep 17 00:00:00 2001 From: Kai Salmen Date: Mon, 17 Feb 2025 16:56:42 +0100 Subject: [PATCH 3/5] Update README, especially Troubleshooting and examples. - Update dates in CHANGELOGs --- README.md | 70 +++++++++++++++++------------ docs/versions-and-history.md | 2 +- index.html | 20 +++------ package-lock.json | 16 +++---- package.json | 4 +- packages/client/CHANGELOG.md | 2 +- packages/examples/CHANGELOG.md | 2 +- packages/wrapper-react/CHANGELOG.md | 2 +- packages/wrapper-react/README.md | 2 +- packages/wrapper/CHANGELOG.md | 2 +- verify/next/package.json | 4 +- verify/peerNpm/package.json | 1 - verify/peerPnpm/package.json | 1 - verify/peerYarn/package.json | 1 - verify/vite/vite.config.ts | 2 +- verify/webpack/package.json | 2 +- 16 files changed, 68 insertions(+), 65 deletions(-) diff --git a/README.md b/README.md index 36d1807f7..6e476be19 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,7 @@ The examples not requiring a backend are now available [via GitHub Pages](https: - [Server processes](#server-processes) - [JSON Language Server](#json-language-server) - [Pyright Language Server](#pyright-language-server) + - [Graalpy Debugger](#graalpy-debugger) - [Groovy Language Server](#groovy-language-server) - [Java Language Server](#java-language-server) - [Verification Examples \& Usage](#verification-examples--usage) @@ -52,6 +53,7 @@ The examples not requiring a backend are now available [via GitHub Pages](https: - [Featured projects](#featured-projects) - [Troubleshooting](#troubleshooting) - [General](#general) + - [@codingame/monaco-vscode-editor-api / monaco-editor usage](#codingamemonaco-vscode-editor-api--monaco-editor-usage) - [Dependency issues: monaco-editor / @codingame/monaco-vscode-api / @codingame/monaco-vscode-editor-api](#dependency-issues-monaco-editor--codingamemonaco-vscode-api--codingamemonaco-vscode-editor-api) - [Volta](#volta) - [Vite dev server troubleshooting](#vite-dev-server-troubleshooting) @@ -60,7 +62,6 @@ The examples not requiring a backend are now available [via GitHub Pages](https: - [Bad Polyfills](#bad-polyfills) - [buffer](#buffer) - [monaco-editor and react](#monaco-editor-and-react) - - [pnpm](#pnpm) - [Licenses](#licenses) ## Changelogs, project history and compatibility @@ -137,7 +138,7 @@ The **json-client** contains the [monaco-editor-wrapper app](./packages/examples The **python-server** runs an external Node.js [Express app](./packages/examples/src/python/server/main.ts) where web sockets are used to enable communication between the language server process and the client web application (see [Pyright Language Server](#pyright-language-server)). The **python-client** contains the [monaco-editor-wrapper app](./packages/examples/src/python/client/main.ts) which connects to the language server and therefore requires the node server app to be run in parallel. - It is also possible to use a [@typefox/monaco-editor-react app](./packages/examples/src/python/client/reactPython.tsx) to connect to the server. + It is also possible to use a [@typefox/monaco-editor-react app](./packages/examples/src/python/client/reactPython.tsx) to connect to the server. Both versions now feature a debugger, see [here](#graalpy-debugger). #### Groovy Language client and language server example ([Location](./packages/examples/src/groovy)) @@ -200,6 +201,10 @@ For the **python-client** example you need to ensure the **python-server** examp npm run start:example:server:python ``` +##### Graalpy Debugger + +If you want to use the debugger in the **python-client** example you need to the debugger is running. You require **docker-compose** to run it. From the project root run `docker-compose -f ./packages/examples/resources/debugger/docker-compose.yml up -d`. First start up will take longer as the container is downloaded from GitHub's container registry. Use `docker-compose -f ./packages/examples/resources/debugger/docker-compose.yml down` to stop it. + ##### Groovy Language Server For the **groovy-client** example you need to ensure the **groovy-server** example is running. You require **docker-compose** which does not require any manual setup (OpenJDK / Gradle). From the project root run `docker-compose -f ./packages/examples/resources/groovy/docker-compose.yml up -d`. First start up will take longer as the container is downloaded from GitHub's container registry. Use `docker-compose -f ./packages/examples/resources/groovy/docker-compose.yml down` to stop it. @@ -214,15 +219,11 @@ None of the verification examples is part of the npm workspace. Some bring subst - [Angular verification example](./verify/angular): Before March 2024 this was located in [a separate repository](https://github.com/TypeFox/monaco-languageclient-ng-example). If you want to test it, Please do: `cd verify/angular && npm run verify`. It serves the client here: . -- [webpack verification example](./verify/webpack) demonstrates how bundling can be achieved with webpack. You find the configuration here: [webpack.config.js](./verify/webpack/webpack.config.js). Please do: `cd verify/webpack && npm run verify`. It serves the client here: . - -- [vite verification example](./verify/vite) demonstrates how bundling can be achieved with vite. There is no configuration required Please do: `cd verify/vite && npm run verify`. It serves the client here: . +- [Next.js verification example](./verify/next): demonstrates how to use `@typefox/monaco-editor-react` with Next.js, Please do: `cd verify/next && npm run verify`. It serves the client here: . -- [pnpm verification example](./verify/pnpm) demonstrates that the project can be build with vite, but pnpm is used instead of npm. Please do: `cd verify/pnpm && pnpm run verify`. It serves the client here: . +- [webpack verification example](./verify/webpack) demonstrates how bundling can be achieved with webpack. You find the configuration here: [webpack.config.js](./verify/webpack/webpack.config.js). Please do: `cd verify/webpack && npm run verify`. It serves the client here: . -- [yarn verification example](./verify/yarn) demonstrates that the project can be build with vite, but yarn is used instead of npm. Please do: `cd verify/yarn && yarn run verify`. It serves the client here: . - -- [Next.js verification example](./verify/next): demonstrates how to use `@typefox/monaco-editor-react` with Next.js, Please do: `cd verify/next && npm run verify`. It serves the client here: . +- [vite verification example](./verify/vite) demonstrates how bundling can be achieved with vite. There is no configuration required Please do: `cd verify/vite && npm run verify`. It serves the client here: . ### VSCode integration @@ -238,11 +239,38 @@ You can as well run [vscode tasks](./.vscode/launch.json) to start and debug the ### General -Whenever you used `monaco-editor`, `vscode`, `monaco-languageclient`, `monaco-editor-wrapper` or `@typefox/monaco-editor-react` ensure they are imported before you do any `monaco-editor` or `vscode` api related intialization work or start using it. Please check the [our python language client example](./packages/examples/src/python/client/main.ts) to see how it should be done. +Whenever you used `monaco-editor`/`@codingame/monaco-vscode-editor-api` `vscode`/`@codingame/monaco-vscode-extension-api`, `monaco-languageclient`, `monaco-editor-wrapper` or `@typefox/monaco-editor-react` ensure they are imported before you do any `monaco-editor` or `vscode` api related intialization work or start using it. + +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@~14.0.4" +``` + +### @codingame/monaco-vscode-editor-api / monaco-editor usage + +When you use the libraries from this project you are no longer are required to proxy `monaco-editor` like `"monaco-editor": "npm:@codingame/monaco-vscode-editor-api@~14.0.4"` in you `package.json`. You can directly use it like this: + +```js +import * as monaco from '@codingame/monaco-vscode-editor-api'; +``` + +If your dependency stack already contains a reference `monaco-editor` you must enforce the correct reference to `@codingame/monaco-vscode-editor-api` or you will have problems with mismatching code. Use`overrides` (npm/pnpm) or `resolutions` (yarn) to do so: + +```json +"overrides": { + "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@~14.0.4" +} +``` ### Dependency issues: monaco-editor / @codingame/monaco-vscode-api / @codingame/monaco-vscode-editor-api -If you have mutiple, possibly hundreds of compile errors resulting from missing functions deep in `monaco-editor` or `vscode` then it is very likely your `package-lock.json` or `node_modules` are dirty. Remove both and do a fresh `npm install`. Always `npm list monaco-editor` is very useful. If you see different or errornous versions, then this is an indicator something is wrong. +If you have mutiple, possibly hundreds of compile errors resulting from missing functions deep in `monaco-editor` or `vscode` then it is very likely you have a mismatching dependency definition somewhere in your dependency definitions: + +1. Use `npm list @codingame/monaco-vscode-api` to see if there are two different versions are listed in the dependency tree. +2. If you see a message in the browser console starting with `Another version of monaco-vscode-api has already been loaded. Trying to load` then definetly a version mismatch was detected by `@codingame/monaco-vscode-api`. This error is reported since v14. + +If one of the two is true, fix you dependencies, remove `package-lock.json` and `node_modules` and perform a fresh `npm install`. ### Volta @@ -252,7 +280,7 @@ There are [Volta](https://volta.sh/) instructions in the `package.json` files. W When you are using the vite dev server there are some issues with imports, please [read this recommendation](https://github.com/CodinGame/monaco-vscode-api/wiki/Troubleshooting#if-you-use-vite). -If you see the problem *Assertion failed (There is already an extension with this id)* you likely have mismatching dependencies defined for `vscode` / `@codingame/monaco-vscode-api`. You should fix this or add the following entry to your vite config: +If you see the problem *Assertion failed (There is already an extension with this id)* you likely have mismatching dependencies defined for `vscode` / `@codingame/monaco-vscode-extension-api`. You should fix this or add the following entry to your vite config: ```javascript resolve: { @@ -262,7 +290,7 @@ resolve: { ### SSR frameworks -**Important:** Due to its reliance on `monaco-editor` and `@codingame/monaco-vscode-api` this stack will very likely not work with Server-Side Rendering (SSR) frameworks. They client code has to be run in a browser environment. +**Important:** Due to its reliance on `@codingame/monaco-vscode-api` this stack will not directly work with Server-Side Rendering (SSR) frameworks like Next.js. They client code has to be run in a browser environment. Take a look at the [Next.js verification example](./verify/next) to see how to dynamically load the code. ### Serve all files required @@ -302,22 +330,6 @@ import { loader } from "@monaco-editor/react"; loader.config({ monaco }); ``` -Because `@codingame/monaco-vscode-api` relies on it own build of `monaco-editor` it may be required to enforce the `monaco-editor` version via `overrides` (npm/pnpm) or `resolutions` (yarn): - -```json -"overrides": { - "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@~14.0.4" -} -``` - -### pnpm - -If you use pnpm, you have to add `vscode` / `@codingame/monaco-vscode-api` as direct dependency (you find the [compatibility table here](https://github.com/TypeFox/monaco-languageclient/blob/main/docs/versions-and-history.md#monaco-editor--codingamemonaco-vscode-api-compatibility-table), otherwise the installation will fail. - -```json -"vscode": "npm:@codingame/monaco-vscode-extension-api@~14.0.4" -``` - ## Licenses - monaco-languageclient: [MIT](https://github.com/TypeFox/monaco-languageclient/blob/main/packages/client/LICENSE) diff --git a/docs/versions-and-history.md b/docs/versions-and-history.md index 361c8120e..882fa730f 100644 --- a/docs/versions-and-history.md +++ b/docs/versions-and-history.md @@ -6,7 +6,7 @@ The following table describes which version of **monaco-languageclient** and **@ | monaco-languageclient | monaco-editor-wrapper | monaco-editor-react | monaco-vscode-api / editor-api | vscode | monaco-editor | release date | comment | | :---- | :---- | :--- | :--- | :--- | :--- | :--- | :--- | -| 9.4.0 | 6.4.0 | 6.4.0 | 14.0.4 | 1.97.2 | 0.52.2 | 2025-02-1x | | +| 9.4.0 | 6.4.0 | 6.4.0 | 14.0.4 | 1.97.2 | 0.52.2 | 2025-02-17 | | | 9.3.0 | 6.3.0 | 6.3.0 | 14.0.2 | 1.97.0 | 0.52.2 | 2025-02-12 | | | 9.2.5 | 6.2.5 | 6.2.5 | 13.1.6 | 1.96.4 | 0.52.2 | 2025-02-08 | | | 9.2.4 | 6.2.4 | 6.2.4 | 13.1.4 | 1.96.4 | 0.52.2 | 2025-02-06 | | diff --git a/index.html b/index.html index d9578536a..c127f1038 100644 --- a/index.html +++ b/index.html @@ -102,21 +102,15 @@

Angular

Please start cd verify/angular && npm run verify beforehand:
JSON Language Client & Language Server (Web Socket) (Angular Dev Server)

Next.js

- Please start cd verify/next && npm run verify beforehand:
- JSON Language Client & Language Server (Web Socket) (Next.js Dev Server) + Please start cd verify/next && npm run verify beforehand:
+ JSON Language Client & Language Server (Web Socket) (Next.js Dev Server)

Webpack

- Please start cd verify/webpack && npm run verify beforehand:
- JSON Language Client & Language Server (Web Socket) (webpack build) + Please start cd verify/webpack && npm run verify beforehand:
+ JSON Language Client & Language Server (Web Socket) (webpack build)

Vite

- Please start cd verify/vite && npm run verify beforehand:
- JSON Language Client & Language Server (Web Socket) (vite build) -

Pnpm/vite

- Please start cd verify/pnpm && pnpm run verify beforehand:
- JSON Language Client & Language Server (Web Socket) (pnpm/vite build) -

Yarn/vite

- Please start cd verify/yarn && yarn run verify beforehand:
- JSON Language Client & Language Server (Web Socket) (yarn/vite build) - + Please start cd verify/vite && npm run verify beforehand:
+ JSON Language Client & Language Server (Web Socket) (vite build) + diff --git a/package-lock.json b/package-lock.json index c4c7dc35d..4a7763e3c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,8 +19,8 @@ "@stylistic/eslint-plugin": "~3.1.0", "@testing-library/react": "~16.2.0", "@types/node": "~22.13.4", - "@types/react": "~19.0.8", - "@types/react-dom": "~19.0.3", + "@types/react": "~19.0.10", + "@types/react-dom": "~19.0.4", "@typescript-eslint/eslint-plugin": "~8.24.0", "@typescript-eslint/parser": "~8.24.0", "@vitejs/plugin-react": "~4.3.4", @@ -3993,9 +3993,9 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "19.0.8", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.8.tgz", - "integrity": "sha512-9P/o1IGdfmQxrujGbIMDyYaaCykhLKc0NGCtYcECNUr9UAaDe4gwvV9bR6tvd5Br1SG0j+PBpbKr2UYY8CwqSw==", + "version": "19.0.10", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.10.tgz", + "integrity": "sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g==", "dev": true, "license": "MIT", "dependencies": { @@ -4003,9 +4003,9 @@ } }, "node_modules/@types/react-dom": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.3.tgz", - "integrity": "sha512-0Knk+HJiMP/qOZgMyNFamlIjw9OFCsyC2ZbigmEEyXXixgre6IQpm/4V+r3qH4GC1JPvRJKInw+on2rV6YZLeA==", + "version": "19.0.4", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.4.tgz", + "integrity": "sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg==", "dev": true, "license": "MIT", "peerDependencies": { diff --git a/package.json b/package.json index 0b29d31f4..0c12ae985 100644 --- a/package.json +++ b/package.json @@ -19,8 +19,8 @@ "@stylistic/eslint-plugin": "~3.1.0", "@testing-library/react": "~16.2.0", "@types/node": "~22.13.4", - "@types/react": "~19.0.8", - "@types/react-dom": "~19.0.3", + "@types/react": "~19.0.10", + "@types/react-dom": "~19.0.4", "@typescript-eslint/eslint-plugin": "~8.24.0", "@typescript-eslint/parser": "~8.24.0", "@vitejs/plugin-react": "~4.3.4", diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md index 84f5153f6..c7d2cbd10 100644 --- a/packages/client/CHANGELOG.md +++ b/packages/client/CHANGELOG.md @@ -2,7 +2,7 @@ All notable changes to this npm module are documented in this file. -## [9.4.0] - 2025-02-1x +## [9.4.0] - 2025-02-17 - Handle languageclient errors cases more robustly [#859](https://github.com/TypeFox/monaco-languageclient/pull/859) - Updated all `@codingame/monaco-vscode` packages to `14.0.4`. diff --git a/packages/examples/CHANGELOG.md b/packages/examples/CHANGELOG.md index 5228f81d6..b60a9d6ff 100644 --- a/packages/examples/CHANGELOG.md +++ b/packages/examples/CHANGELOG.md @@ -2,7 +2,7 @@ All notable changes to this npm module are documented in this file. -## [2025.2.6] - 2025-02-1x +## [2025.2.6] - 2025-02-17 - Handle languageclient errors cases more robustly [#859](https://github.com/TypeFox/monaco-languageclient/pull/859) - Updated all `@codingame/monaco-vscode` packages to `14.0.4`. diff --git a/packages/wrapper-react/CHANGELOG.md b/packages/wrapper-react/CHANGELOG.md index b632de60c..ef547ef0e 100644 --- a/packages/wrapper-react/CHANGELOG.md +++ b/packages/wrapper-react/CHANGELOG.md @@ -2,7 +2,7 @@ All notable changes to npm module [@typefox/monaco-editor-react](https://www.npmjs.com/package/@typefox/monaco-editor-react) are documented in this file. -## [6.4.0] - 2025-02-1x +## [6.4.0] - 2025-02-17 - refactor: replace all useEffect and useCallback with one useEffect [#862](https://github.com/TypeFox/monaco-languageclient/pull/862) - Handle languageclient errors cases more robustly [#859](https://github.com/TypeFox/monaco-languageclient/pull/859) diff --git a/packages/wrapper-react/README.md b/packages/wrapper-react/README.md index 8931477b5..e1ff8af85 100644 --- a/packages/wrapper-react/README.md +++ b/packages/wrapper-react/README.md @@ -24,7 +24,7 @@ import { WrapperConfig } from 'monaco-editor-wrapper'; import { MonacoEditorReactComp } from '@typefox/monaco-editor-react'; const wrapperConfig: WrapperConfig = { - $type: 'extendend', + $type: 'extended', htmlContainer: document.getElementById('monaco-editor-root')!, editorAppConfig: { codeResources: { diff --git a/packages/wrapper/CHANGELOG.md b/packages/wrapper/CHANGELOG.md index ee01e1826..af9a516ec 100644 --- a/packages/wrapper/CHANGELOG.md +++ b/packages/wrapper/CHANGELOG.md @@ -2,7 +2,7 @@ All notable changes to npm module [monaco-editor-wrapper](https://www.npmjs.com/package/monaco-editor-wrapper) are documented in this file. -## [6.4.0] - 2025-02-1x +## [6.4.0] - 2025-02-17 - Handle languageclient errors cases more robustly [#859](https://github.com/TypeFox/monaco-languageclient/pull/859) - Updated all `@codingame/monaco-vscode` packages to `14.0.4`. diff --git a/verify/next/package.json b/verify/next/package.json index e5bbc688e..e3336be22 100644 --- a/verify/next/package.json +++ b/verify/next/package.json @@ -3,8 +3,8 @@ "scripts": { "verify": "npm install && npm run dev", "verify:ci": "npm install && npm run build -d", - "dev": "next dev -p 8084", - "dev:turbo": "next dev --turbopack -p 8084", + "dev": "next dev -p 8081", + "dev:turbo": "next dev --turbopack -p 8081", "build": "next build", "start": "next start", "clean": "shx rm -fr dist .next *.tsbuildinfo" diff --git a/verify/peerNpm/package.json b/verify/peerNpm/package.json index 2a4498319..781235d84 100644 --- a/verify/peerNpm/package.json +++ b/verify/peerNpm/package.json @@ -20,7 +20,6 @@ }, "scripts": { "build": "tsc --build tsconfig.json", - "showconfig": "tsc --showconfig", "verify:ci": "npm install && npm run build" } } diff --git a/verify/peerPnpm/package.json b/verify/peerPnpm/package.json index e0996bde7..7b83f1810 100644 --- a/verify/peerPnpm/package.json +++ b/verify/peerPnpm/package.json @@ -20,7 +20,6 @@ }, "scripts": { "build": "tsc --build tsconfig.json", - "showconfig": "tsc --showconfig", "verify:ci": "pnpm install && pnpm run build" } } diff --git a/verify/peerYarn/package.json b/verify/peerYarn/package.json index 765305c5f..0d65d310f 100644 --- a/verify/peerYarn/package.json +++ b/verify/peerYarn/package.json @@ -32,7 +32,6 @@ }, "scripts": { "build": "tsc --build tsconfig.json", - "showconfig": "tsc --showconfig", "verify:ci": "yarn install && yarn run build" } } diff --git a/verify/vite/vite.config.ts b/verify/vite/vite.config.ts index 1b9781c23..4d0c5615b 100644 --- a/verify/vite/vite.config.ts +++ b/verify/vite/vite.config.ts @@ -7,7 +7,7 @@ import { defineConfig } from 'vite'; export default defineConfig({ preview: { - port: 8082 + port: 8083 }, worker: { format: 'es' diff --git a/verify/webpack/package.json b/verify/webpack/package.json index 6af90ed08..4fd952e71 100644 --- a/verify/webpack/package.json +++ b/verify/webpack/package.json @@ -29,6 +29,6 @@ "clean": "shx rm -fr dist *.tsbuildinfo", "build:msg": "echo Building client-webpack example:", "build": "npm run build:msg && npm run clean && webpack", - "start": "http-server ./ --port 8081" + "start": "http-server ./ --port 8082" } } From 54aee8f9da550c06a2d12c69bf0ff172d5b7ec58 Mon Sep 17 00:00:00 2001 From: Kai Salmen Date: Tue, 18 Feb 2025 13:14:33 +0100 Subject: [PATCH 4/5] Updated release dates --- docs/versions-and-history.md | 2 +- packages/client/CHANGELOG.md | 2 +- packages/examples/CHANGELOG.md | 2 +- packages/wrapper-react/CHANGELOG.md | 2 +- packages/wrapper/CHANGELOG.md | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/versions-and-history.md b/docs/versions-and-history.md index 882fa730f..9c6baba17 100644 --- a/docs/versions-and-history.md +++ b/docs/versions-and-history.md @@ -6,7 +6,7 @@ The following table describes which version of **monaco-languageclient** and **@ | monaco-languageclient | monaco-editor-wrapper | monaco-editor-react | monaco-vscode-api / editor-api | vscode | monaco-editor | release date | comment | | :---- | :---- | :--- | :--- | :--- | :--- | :--- | :--- | -| 9.4.0 | 6.4.0 | 6.4.0 | 14.0.4 | 1.97.2 | 0.52.2 | 2025-02-17 | | +| 9.4.0 | 6.4.0 | 6.4.0 | 14.0.4 | 1.97.2 | 0.52.2 | 2025-02-18 | | | 9.3.0 | 6.3.0 | 6.3.0 | 14.0.2 | 1.97.0 | 0.52.2 | 2025-02-12 | | | 9.2.5 | 6.2.5 | 6.2.5 | 13.1.6 | 1.96.4 | 0.52.2 | 2025-02-08 | | | 9.2.4 | 6.2.4 | 6.2.4 | 13.1.4 | 1.96.4 | 0.52.2 | 2025-02-06 | | diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md index c7d2cbd10..410a04945 100644 --- a/packages/client/CHANGELOG.md +++ b/packages/client/CHANGELOG.md @@ -2,7 +2,7 @@ All notable changes to this npm module are documented in this file. -## [9.4.0] - 2025-02-17 +## [9.4.0] - 2025-02-18 - Handle languageclient errors cases more robustly [#859](https://github.com/TypeFox/monaco-languageclient/pull/859) - Updated all `@codingame/monaco-vscode` packages to `14.0.4`. diff --git a/packages/examples/CHANGELOG.md b/packages/examples/CHANGELOG.md index b60a9d6ff..b0eba0e64 100644 --- a/packages/examples/CHANGELOG.md +++ b/packages/examples/CHANGELOG.md @@ -2,7 +2,7 @@ All notable changes to this npm module are documented in this file. -## [2025.2.6] - 2025-02-17 +## [2025.2.6] - 2025-02-18 - Handle languageclient errors cases more robustly [#859](https://github.com/TypeFox/monaco-languageclient/pull/859) - Updated all `@codingame/monaco-vscode` packages to `14.0.4`. diff --git a/packages/wrapper-react/CHANGELOG.md b/packages/wrapper-react/CHANGELOG.md index ef547ef0e..c2e139838 100644 --- a/packages/wrapper-react/CHANGELOG.md +++ b/packages/wrapper-react/CHANGELOG.md @@ -2,7 +2,7 @@ All notable changes to npm module [@typefox/monaco-editor-react](https://www.npmjs.com/package/@typefox/monaco-editor-react) are documented in this file. -## [6.4.0] - 2025-02-17 +## [6.4.0] - 2025-02-18 - refactor: replace all useEffect and useCallback with one useEffect [#862](https://github.com/TypeFox/monaco-languageclient/pull/862) - Handle languageclient errors cases more robustly [#859](https://github.com/TypeFox/monaco-languageclient/pull/859) diff --git a/packages/wrapper/CHANGELOG.md b/packages/wrapper/CHANGELOG.md index af9a516ec..de260fb5b 100644 --- a/packages/wrapper/CHANGELOG.md +++ b/packages/wrapper/CHANGELOG.md @@ -2,7 +2,7 @@ All notable changes to npm module [monaco-editor-wrapper](https://www.npmjs.com/package/monaco-editor-wrapper) are documented in this file. -## [6.4.0] - 2025-02-17 +## [6.4.0] - 2025-02-18 - Handle languageclient errors cases more robustly [#859](https://github.com/TypeFox/monaco-languageclient/pull/859) - Updated all `@codingame/monaco-vscode` packages to `14.0.4`. From 835f7251e174f03b1c2f3302a3b4d9c22476668a Mon Sep 17 00:00:00 2001 From: Kai Salmen Date: Tue, 18 Feb 2025 13:32:12 +0100 Subject: [PATCH 5/5] Remove dangerouslyIgnoreUnhandledErrors from vitest. Updated devDependencies --- package-lock.json | 100 +++++++++++++++++++++++----------------------- package.json | 6 +-- vitest.config.ts | 3 +- 3 files changed, 54 insertions(+), 55 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4a7763e3c..deabdedf9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,13 +16,13 @@ "@codingame/monaco-vscode-rollup-vsix-plugin": "~14.0.4", "@eslint/eslintrc": "~3.2.0", "@eslint/js": "~9.20.0", - "@stylistic/eslint-plugin": "~3.1.0", + "@stylistic/eslint-plugin": "~4.0.0", "@testing-library/react": "~16.2.0", "@types/node": "~22.13.4", "@types/react": "~19.0.10", "@types/react-dom": "~19.0.4", - "@typescript-eslint/eslint-plugin": "~8.24.0", - "@typescript-eslint/parser": "~8.24.0", + "@typescript-eslint/eslint-plugin": "~8.24.1", + "@typescript-eslint/parser": "~8.24.1", "@vitejs/plugin-react": "~4.3.4", "@vitest/browser": "~3.0.5", "editorconfig": "~2.0.1", @@ -3697,13 +3697,13 @@ "license": "MIT" }, "node_modules/@stylistic/eslint-plugin": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-3.1.0.tgz", - "integrity": "sha512-pA6VOrOqk0+S8toJYhQGv2MWpQQR0QpeUo9AhNkC49Y26nxBQ/nH1rta9bUU1rPw2fJ1zZEMV5oCX5AazT7J2g==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-4.0.0.tgz", + "integrity": "sha512-3US6mWvUrb7xrKs5TR6Ak3Mw8ghSu8gx/lOOkqxUWm1Bw89A9N6PsOUFd4N7aVmlr4VugOqgOdHfBKyt3BsEig==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/utils": "^8.13.0", + "@typescript-eslint/utils": "^8.23.0", "eslint-visitor-keys": "^4.2.0", "espree": "^10.3.0", "estraverse": "^5.3.0", @@ -3713,7 +3713,7 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "peerDependencies": { - "eslint": ">=8.40.0" + "eslint": ">=9.0.0" } }, "node_modules/@testing-library/dom": { @@ -4060,17 +4060,17 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.24.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.24.0.tgz", - "integrity": "sha512-aFcXEJJCI4gUdXgoo/j9udUYIHgF23MFkg09LFz2dzEmU0+1Plk4rQWv/IYKvPHAtlkkGoB3m5e6oUp+JPsNaQ==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.24.1.tgz", + "integrity": "sha512-ll1StnKtBigWIGqvYDVuDmXJHVH4zLVot1yQ4fJtLpL7qacwkxJc1T0bptqw+miBQ/QfUbhl1TcQ4accW5KUyA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.24.0", - "@typescript-eslint/type-utils": "8.24.0", - "@typescript-eslint/utils": "8.24.0", - "@typescript-eslint/visitor-keys": "8.24.0", + "@typescript-eslint/scope-manager": "8.24.1", + "@typescript-eslint/type-utils": "8.24.1", + "@typescript-eslint/utils": "8.24.1", + "@typescript-eslint/visitor-keys": "8.24.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -4090,16 +4090,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.24.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.24.0.tgz", - "integrity": "sha512-MFDaO9CYiard9j9VepMNa9MTcqVvSny2N4hkY6roquzj8pdCBRENhErrteaQuu7Yjn1ppk0v1/ZF9CG3KIlrTA==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.24.1.tgz", + "integrity": "sha512-Tqoa05bu+t5s8CTZFaGpCH2ub3QeT9YDkXbPd3uQ4SfsLoh1/vv2GEYAioPoxCWJJNsenXlC88tRjwoHNts1oQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.24.0", - "@typescript-eslint/types": "8.24.0", - "@typescript-eslint/typescript-estree": "8.24.0", - "@typescript-eslint/visitor-keys": "8.24.0", + "@typescript-eslint/scope-manager": "8.24.1", + "@typescript-eslint/types": "8.24.1", + "@typescript-eslint/typescript-estree": "8.24.1", + "@typescript-eslint/visitor-keys": "8.24.1", "debug": "^4.3.4" }, "engines": { @@ -4115,14 +4115,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.24.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.24.0.tgz", - "integrity": "sha512-HZIX0UByphEtdVBKaQBgTDdn9z16l4aTUz8e8zPQnyxwHBtf5vtl1L+OhH+m1FGV9DrRmoDuYKqzVrvWDcDozw==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.24.1.tgz", + "integrity": "sha512-OdQr6BNBzwRjNEXMQyaGyZzgg7wzjYKfX2ZBV3E04hUCBDv3GQCHiz9RpqdUIiVrMgJGkXm3tcEh4vFSHreS2Q==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.24.0", - "@typescript-eslint/visitor-keys": "8.24.0" + "@typescript-eslint/types": "8.24.1", + "@typescript-eslint/visitor-keys": "8.24.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4133,14 +4133,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.24.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.24.0.tgz", - "integrity": "sha512-8fitJudrnY8aq0F1wMiPM1UUgiXQRJ5i8tFjq9kGfRajU+dbPyOuHbl0qRopLEidy0MwqgTHDt6CnSeXanNIwA==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.24.1.tgz", + "integrity": "sha512-/Do9fmNgCsQ+K4rCz0STI7lYB4phTtEXqqCAs3gZW0pnK7lWNkvWd5iW545GSmApm4AzmQXmSqXPO565B4WVrw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.24.0", - "@typescript-eslint/utils": "8.24.0", + "@typescript-eslint/typescript-estree": "8.24.1", + "@typescript-eslint/utils": "8.24.1", "debug": "^4.3.4", "ts-api-utils": "^2.0.1" }, @@ -4157,9 +4157,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.24.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.24.0.tgz", - "integrity": "sha512-VacJCBTyje7HGAw7xp11q439A+zeGG0p0/p2zsZwpnMzjPB5WteaWqt4g2iysgGFafrqvyLWqq6ZPZAOCoefCw==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.24.1.tgz", + "integrity": "sha512-9kqJ+2DkUXiuhoiYIUvIYjGcwle8pcPpdlfkemGvTObzgmYfJ5d0Qm6jwb4NBXP9W1I5tss0VIAnWFumz3mC5A==", "dev": true, "license": "MIT", "engines": { @@ -4171,14 +4171,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.24.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.24.0.tgz", - "integrity": "sha512-ITjYcP0+8kbsvT9bysygfIfb+hBj6koDsu37JZG7xrCiy3fPJyNmfVtaGsgTUSEuTzcvME5YI5uyL5LD1EV5ZQ==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.24.1.tgz", + "integrity": "sha512-UPyy4MJ/0RE648DSKQe9g0VDSehPINiejjA6ElqnFaFIhI6ZEiZAkUI0D5MCk0bQcTf/LVqZStvQ6K4lPn/BRg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.24.0", - "@typescript-eslint/visitor-keys": "8.24.0", + "@typescript-eslint/types": "8.24.1", + "@typescript-eslint/visitor-keys": "8.24.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -4214,16 +4214,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.24.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.24.0.tgz", - "integrity": "sha512-07rLuUBElvvEb1ICnafYWr4hk8/U7X9RDCOqd9JcAMtjh/9oRmcfN4yGzbPVirgMR0+HLVHehmu19CWeh7fsmQ==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.24.1.tgz", + "integrity": "sha512-OOcg3PMMQx9EXspId5iktsI3eMaXVwlhC8BvNnX6B5w9a4dVgpkQZuU8Hy67TolKcl+iFWq0XX+jbDGN4xWxjQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.24.0", - "@typescript-eslint/types": "8.24.0", - "@typescript-eslint/typescript-estree": "8.24.0" + "@typescript-eslint/scope-manager": "8.24.1", + "@typescript-eslint/types": "8.24.1", + "@typescript-eslint/typescript-estree": "8.24.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4238,13 +4238,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.24.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.24.0.tgz", - "integrity": "sha512-kArLq83QxGLbuHrTMoOEWO+l2MwsNS2TGISEdx8xgqpkbytB07XmlQyQdNDrCc1ecSqx0cnmhGvpX+VBwqqSkg==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.24.1.tgz", + "integrity": "sha512-EwVHlp5l+2vp8CoqJm9KikPZgi3gbdZAtabKT9KPShGeOcJhsv4Zdo3oc8T8I0uKEmYoU4ItyxbptjF08enaxg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.24.0", + "@typescript-eslint/types": "8.24.1", "eslint-visitor-keys": "^4.2.0" }, "engines": { diff --git a/package.json b/package.json index 0c12ae985..e9b512b36 100644 --- a/package.json +++ b/package.json @@ -16,13 +16,13 @@ "@codingame/monaco-vscode-rollup-vsix-plugin": "~14.0.4", "@eslint/eslintrc": "~3.2.0", "@eslint/js": "~9.20.0", - "@stylistic/eslint-plugin": "~3.1.0", + "@stylistic/eslint-plugin": "~4.0.0", "@testing-library/react": "~16.2.0", "@types/node": "~22.13.4", "@types/react": "~19.0.10", "@types/react-dom": "~19.0.4", - "@typescript-eslint/eslint-plugin": "~8.24.0", - "@typescript-eslint/parser": "~8.24.0", + "@typescript-eslint/eslint-plugin": "~8.24.1", + "@typescript-eslint/parser": "~8.24.1", "@vitejs/plugin-react": "~4.3.4", "@vitest/browser": "~3.0.5", "editorconfig": "~2.0.1", diff --git a/vitest.config.ts b/vitest.config.ts index c382986d5..3a610f841 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -48,8 +48,7 @@ export const vitestConfig = { '**/wrapper-react/test/index.test.tsx' // '**/*.ts', // '**/*.tsx' - ], - dangerouslyIgnoreUnhandledErrors: true + ] } };