feat: integrate monaco-languageclient v10 with NWScript LSP
Replace hand-rolled LSP client (lspClient.ts, useLspClient.ts) with monaco-languageclient v10 extended mode using @typefox/monaco-editor-react. NWScript TextMate grammar from the LSP submodule provides syntax highlighting. Full LSP features: completion, hover, diagnostics, go-to-definition, signature help — all wired through WebSocket to the nwscript-language-server. LSP server patches: fix workspaceFolders null assertion crash, handle missing workspace/configuration gracefully, derive rootPath from rootUri when null, guard tokenizer getRawTokenContent against undefined tokens. Backend fixes: WebSocket routing changed to noServer mode so /ws, /ws/lsp, and /ws/terminal/* don't conflict. TLK index loaded at startup (41,927 entries from nwn-haks/layonara.tlk.json). Workspace routes get proper try/catch. writeConfig creates parent directories. setupClone ensures workspace structure. Frontend: GffEditor and AreaEditor rewritten with inline styles and TLK resolution for CExoLocString fields. EditorTabs rewritten with lucide icons. Tab content hydrates from API on refresh. Setup wizard gets friendly error messages. SimpleEditor/SimpleDiffEditor for non-LSP editor uses. Vite config updated for monaco-vscode-api compatibility.
This commit is contained in:
Generated
+579
-49
@@ -301,6 +301,433 @@
|
||||
"integrity": "sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q==",
|
||||
"license": "Apache-2.0"
|
||||
},
|
||||
"node_modules/@codingame/esbuild-import-meta-url-plugin": {
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/esbuild-import-meta-url-plugin/-/esbuild-import-meta-url-plugin-1.0.3.tgz",
|
||||
"integrity": "sha512-SAIOsWZteIWYAk04BCqQ+ugu8KiJm8EplQbMvxJl905uZv3r+21+XjtGg/zzrbxlVAY1cP+hGAG7z7sBPmy63w==",
|
||||
"dev": true,
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"esbuild": ">=0.19.x",
|
||||
"import-meta-resolve": "^4.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-api": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-api/-/monaco-vscode-api-25.1.2.tgz",
|
||||
"integrity": "sha512-K04QcQA+Zb0KXucBAK/BGCT5dldiwIqdUbBQq7yuLvBLbof3cP1WSUuxasMHGYwM0MWyzIAsDtyAYMS7is8ZuA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-base-service-override": "25.1.2",
|
||||
"@codingame/monaco-vscode-environment-service-override": "25.1.2",
|
||||
"@codingame/monaco-vscode-extensions-service-override": "25.1.2",
|
||||
"@codingame/monaco-vscode-files-service-override": "25.1.2",
|
||||
"@codingame/monaco-vscode-host-service-override": "25.1.2",
|
||||
"@codingame/monaco-vscode-layout-service-override": "25.1.2",
|
||||
"@codingame/monaco-vscode-quickaccess-service-override": "25.1.2",
|
||||
"@vscode/iconv-lite-umd": "0.7.1",
|
||||
"dompurify": "3.3.1",
|
||||
"jschardet": "3.1.4",
|
||||
"marked": "14.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-api/node_modules/dompurify": {
|
||||
"version": "3.3.1",
|
||||
"resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.1.tgz",
|
||||
"integrity": "sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==",
|
||||
"license": "(MPL-2.0 OR Apache-2.0)",
|
||||
"optionalDependencies": {
|
||||
"@types/trusted-types": "^2.0.7"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-base-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-base-service-override/-/monaco-vscode-base-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-OwYs6h1ATUAeMmX+Q1c8esTG7GLMqniBs+fLEr1/9b/ciY485ArKo5UvrUxVPDtRNy/7F06vRW9IUCq9iKP14w==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-bulk-edit-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-bulk-edit-service-override/-/monaco-vscode-bulk-edit-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-+EfSzjiFakCf0IIJKPZrHVGioq5N8GBsp51bXuKBR5J/B58cUaJY0Dc12PNTSpgAusAGOppUIOSBqUk4F/7IaQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-configuration-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-configuration-service-override/-/monaco-vscode-configuration-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-oeoZ3WtM42zHA1IWHrx9UGEfE+TixE+G8Bl9M9bjgFj1EROnkB5yOfELwRYPo4WOEtcK1C5nvIvWIj/hL9MaLg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2",
|
||||
"@codingame/monaco-vscode-files-service-override": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-editor-api": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-api/-/monaco-vscode-editor-api-25.1.2.tgz",
|
||||
"integrity": "sha512-dVXoBLRN8vyFHsLY6iYISaNetZ3ispXLut0qL+jvN0e0CEFkUv1F/3EAE7myptrJSS/N1AptrRIxATT3lwFP+Q==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-editor-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-editor-service-override/-/monaco-vscode-editor-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-EadvDCyWdgxOPmaIvbcVVDNjTUYuKdjYWwKbPbbcTs9t4z1/DjdE7mV3ZdT6aGh5m6zkEEUOi143l27Y5eRt+Q==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-environment-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-environment-service-override/-/monaco-vscode-environment-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-8GoD3lk0CN0dIMZOrZNS/i8RCaF1YSQ6nmrf+rqneOSHG9S382EnsZZD69d4+i7JnoeyttO7Kr9KH8WOhRV6OA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-extension-api": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extension-api/-/monaco-vscode-extension-api-25.1.2.tgz",
|
||||
"integrity": "sha512-SJW/YOhjo+9MXEyzMwQMUWdJVR3Llc6pTq5JQqs6Y30v73gTrpLqtzbd9FNdCuQR8S6bUk5ScH8GL4QrVuL5FA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2",
|
||||
"@codingame/monaco-vscode-extensions-service-override": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-extensions-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extensions-service-override/-/monaco-vscode-extensions-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-rTTZW2biPxcg+JumhVf2L+38C5ptvNNxiJlwz39VfXFEh6qOHtAsIMy7vIXa0uGg5/y8DNp0SnOQJP/RKhLYZA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2",
|
||||
"@codingame/monaco-vscode-files-service-override": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-files-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-files-service-override/-/monaco-vscode-files-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-TenLLAFIwY7keZFF8e3beUn7OVfnNINR5Noi4PVrjeeTcy6FuNH6Jghdul2JwpRAkvyJLdFMvomE2jlT6F03jQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-host-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-host-service-override/-/monaco-vscode-host-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-lgaalpA9CUQW7i0bBwgBOK0DQNDvOo3QO3p6Rz6yVsHpgA4iMqq2d11dBDUKvuQSwIHPRu8CMHCqhQk/BQN/YA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-keybindings-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-keybindings-service-override/-/monaco-vscode-keybindings-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-cp/gGyTvCTAzCYnQm0HJykXJRB0Huz8Lvq60lj5LutgWcb8S3w6dOB2Houm8dHoeUm/jOko8SQNIP8hzWN92Zw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2",
|
||||
"@codingame/monaco-vscode-files-service-override": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-language-pack-cs": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-cs/-/monaco-vscode-language-pack-cs-25.1.2.tgz",
|
||||
"integrity": "sha512-v0cB2uAOCwj135aGIf0arGV+DNW32lbWh04bv8ctTxcWRt1Pr2kTQ1pjfE8ynKgxabPfAk8E25/CerKSYOmZ+A==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-language-pack-de": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-de/-/monaco-vscode-language-pack-de-25.1.2.tgz",
|
||||
"integrity": "sha512-xA3WOt1w5jlAOnyx4PBwx+qV3vx8C8/zie29qjYbgJMxGKDkb0HfpuKUwywDA2uUMI2wJZS+PnNG00zPDoLIrw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-language-pack-es": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-es/-/monaco-vscode-language-pack-es-25.1.2.tgz",
|
||||
"integrity": "sha512-1/upuO9lRJilZ3sRr0QLTpz55KYRaBWDe8wtPvghOFYOHyWgW8A4VhUQxa6L9SJgY1JkypUAm0U8WcMX2G4LnQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-language-pack-fr": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-fr/-/monaco-vscode-language-pack-fr-25.1.2.tgz",
|
||||
"integrity": "sha512-iq+xx+tv1QIMmFD0eBhFRMF4xMAsVf/HyA1WogqBofteCWeAvRE9HUjZ5JzHz7jXBPe3dLP1LOM0r0GrJZs4fQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-language-pack-it": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-it/-/monaco-vscode-language-pack-it-25.1.2.tgz",
|
||||
"integrity": "sha512-FajWCML9OR8ppLnJ0mcg+sFHEhYJl8zhb3/DHnd+pNysw8dLfetXoSWjaPnwPPpwiQgkNN1UsToZHOU9czVifQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-language-pack-ja": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ja/-/monaco-vscode-language-pack-ja-25.1.2.tgz",
|
||||
"integrity": "sha512-NwKh0BnPgUrJkxsm0X6vY4ftnd9DjxkcnQqK+bohta6UOzm09J1EjZ6QD42fjWngxrp/xiegtrYQ9NA2q6VpoA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-language-pack-ko": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ko/-/monaco-vscode-language-pack-ko-25.1.2.tgz",
|
||||
"integrity": "sha512-fvaisgfcg8YaAwnyPcGmQDLwkwqzamLQUyx9HmnwDpXw0YANzd058Kwn6bz+Vfn9MjwuMNT0nllD0qQMnpdyew==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-language-pack-pl": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-pl/-/monaco-vscode-language-pack-pl-25.1.2.tgz",
|
||||
"integrity": "sha512-9hDRyzFJkDia5rO9QE262JgxwP/cnalFisLFo7FQcw57ZhqzqXIdQIuwcKaHuAgzeQ6W2+A3KOLfTr3m7VZrXw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-language-pack-pt-br": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-pt-br/-/monaco-vscode-language-pack-pt-br-25.1.2.tgz",
|
||||
"integrity": "sha512-7fFnqOTAJGb5RuJ4uwh9sh0JmXALuHPGOl7iL9rZkcgIuVP5y6wVDUDXq5qjiRTNSFDs7Bzh463Ir5m5D6mJbA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-language-pack-qps-ploc": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-qps-ploc/-/monaco-vscode-language-pack-qps-ploc-25.1.2.tgz",
|
||||
"integrity": "sha512-IFjoqrSuPtIFWb+KlPT6PFWKszzNX+TCD9drgCV6AigvBO/xfGL3QwHB68l/DLbmDbohOz4Xdkutv20wuENAeA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-language-pack-ru": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-ru/-/monaco-vscode-language-pack-ru-25.1.2.tgz",
|
||||
"integrity": "sha512-0uDAeXO+GllKUPhJzP893rlDhlFV1IwCu/515rBdcyegt48iGm/xAgj26V90hNz8hmB6EuM/7d8MFeklbiIpYA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-language-pack-tr": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-tr/-/monaco-vscode-language-pack-tr-25.1.2.tgz",
|
||||
"integrity": "sha512-MJhHxDyJEiuVLQ9+jb8MnnN9lsbJOjJjMswVCeJ7v/Q/msAhq25QYUfn0DbOIzESJE1f7crffRb5e38XP8sYWA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-language-pack-zh-hans": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-zh-hans/-/monaco-vscode-language-pack-zh-hans-25.1.2.tgz",
|
||||
"integrity": "sha512-c7MMrhnSLb59NxpAa8nVy9aIbxy4gVYrCpDMq8W380LOaXTYb7nueTrw8QJ5QbJBNi2P2KZoGkn2BlONuBtJJg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-language-pack-zh-hant": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-language-pack-zh-hant/-/monaco-vscode-language-pack-zh-hant-25.1.2.tgz",
|
||||
"integrity": "sha512-ARedFTM6JCluoPLJqkBcTJaQFdJNcN86OX6B8/NMApIPrnSIAfanMndpyilt8XjzUG6IH22cypR+DAlEjf48cA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-languages-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-languages-service-override/-/monaco-vscode-languages-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-ipuS1V3NgXDkNrj0vBcgMBFnqo+19HVsZjjFGfPFH3x0uptP9aiWWK42wtDK3Qbu4teSjHL7WnSLrmw94rplWw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2",
|
||||
"@codingame/monaco-vscode-files-service-override": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-layout-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-layout-service-override/-/monaco-vscode-layout-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-SxBGcMK3RgkGtUn7ZDl7dCoyNW0CWFQ/bfSRYUY06A0IA4JNS5jq1lhof57d0WXewm+5l8w1Spr/vMsfx1c9ig==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-localization-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-localization-service-override/-/monaco-vscode-localization-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-QLj62A8XDOIQW3KjsZlNxs+sfsNNHYxWMjQMwZu/y2Vw3IIHGly2Lpn4t4SFbeaBHJQJy4i5s7NpzlbF9MbEzQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-log-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-log-service-override/-/monaco-vscode-log-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-OoileAUtPAJ0j3RW31DFSxtOipy0EcFq+iIXEdGvoRlsQPZJ3o9ayjf1JvCXpxUjJ3QkmvQVhXsWNUFREjEFLg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2",
|
||||
"@codingame/monaco-vscode-environment-service-override": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-model-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-model-service-override/-/monaco-vscode-model-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-MGz/eV1CxibLvnl6WzK6idUHJCXJOVepJvKM6Trkv5050vRe+f/o1TjCiG8PaznAypYqZvnwkTG0B7/OTizCpQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-monarch-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-monarch-service-override/-/monaco-vscode-monarch-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-akyNHOJQRS7YHyk6kf0Encnkt+shlR+bIB84UJRUHFgSeF8s5gkDkQuFJph0YeUDWJWat+yBLUSZx2nHomdbHQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-quickaccess-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-quickaccess-service-override/-/monaco-vscode-quickaccess-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-7IIrXnwHiF3w9d9p9kspEUz/LCibMLUztmRpGdZQfFtWBJw043q7rk8V1O42KdXr1hVg9IR5vfffwjy9nbiiUg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-textmate-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-textmate-service-override/-/monaco-vscode-textmate-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-AL0FtSQBW+1vtoXYQvUqB2hfWojpK73Kq/n6KuNXxjLF/XBJ5FpeeZDfrBfwhWPPoHuBTsaFUCQy4L8xQgbVlA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2",
|
||||
"@codingame/monaco-vscode-files-service-override": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-theme-defaults-default-extension": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-theme-defaults-default-extension/-/monaco-vscode-theme-defaults-default-extension-25.1.2.tgz",
|
||||
"integrity": "sha512-0vTMFiC89YSDSmjFckuQBUKwRuFNtsILNO3k0PBiSLN/MW+VDItjJpiVLXC42+rUWlGgY2lYxOneGVa5slCV1w==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-theme-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-theme-service-override/-/monaco-vscode-theme-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-hsTwl6YYTiheFuQMmCmiEGLIdIdgYaf8Z85XWyxe6YgPtDaYGnp0fGSOXKA9/bf0JtuynzoLKtUUfDupK/A7Tw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2",
|
||||
"@codingame/monaco-vscode-files-service-override": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-view-banner-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-banner-service-override/-/monaco-vscode-view-banner-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-zhujHd1PQ6rRXsC2OQGrx/282G2v3lpPFl9heDFGKzpdj5119SgcW+B9p/MwJ1qF3LJpuRRgefNiQtqC/KT1eA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-view-common-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-common-service-override/-/monaco-vscode-view-common-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-4Po/YaHUvVf4VmhVCZmM2lc/flOptiWSM140bIRNpMcfH0VwihYg15CcDeu1Oc+6DaauzsG3u59GtEvlMmJ9Zw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2",
|
||||
"@codingame/monaco-vscode-bulk-edit-service-override": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-view-status-bar-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-status-bar-service-override/-/monaco-vscode-view-status-bar-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-Jp9ytLaWZ6evabTPtG3Mu3dFx+7WTIPz69BsGpl9PnU0kiSWUqQhPSob0Jz7E2qmMj0ZcNv2Wqvm6bMBu5OyrA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-view-title-bar-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-view-title-bar-service-override/-/monaco-vscode-view-title-bar-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-NVYtTAFR35NV/Fx7tSlbASicvpAjK5A14fmxF7/LJJN8ZmzhA/P3Y+UzhqOQl6/VcPV4pAMU0Z7Sicgwbn37dw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-views-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-views-service-override/-/monaco-vscode-views-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-LfzlztsvobdP5L5EvJ/rqSEgy5fEVmrkMqRteuhEtNGd4hnmdBoX8W7BNMBPff6d4NfCK74pGHJF57RyT4Iixg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2",
|
||||
"@codingame/monaco-vscode-keybindings-service-override": "25.1.2",
|
||||
"@codingame/monaco-vscode-layout-service-override": "25.1.2",
|
||||
"@codingame/monaco-vscode-quickaccess-service-override": "25.1.2",
|
||||
"@codingame/monaco-vscode-view-common-service-override": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@codingame/monaco-vscode-workbench-service-override": {
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-workbench-service-override/-/monaco-vscode-workbench-service-override-25.1.2.tgz",
|
||||
"integrity": "sha512-2LMHr+na03FhOAaXpIGmamq9hf7e4wt2kULn8NqNZRd3i+0v1tx/TSSjGhsA5EkrNrFD7CMSoXayBq8tgpCq/A==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2",
|
||||
"@codingame/monaco-vscode-keybindings-service-override": "25.1.2",
|
||||
"@codingame/monaco-vscode-quickaccess-service-override": "25.1.2",
|
||||
"@codingame/monaco-vscode-view-banner-service-override": "25.1.2",
|
||||
"@codingame/monaco-vscode-view-common-service-override": "25.1.2",
|
||||
"@codingame/monaco-vscode-view-status-bar-service-override": "25.1.2",
|
||||
"@codingame/monaco-vscode-view-title-bar-service-override": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@esbuild/aix-ppc64": {
|
||||
"version": "0.27.7",
|
||||
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz",
|
||||
@@ -902,29 +1329,6 @@
|
||||
"resolved": "packages/frontend",
|
||||
"link": true
|
||||
},
|
||||
"node_modules/@monaco-editor/loader": {
|
||||
"version": "1.7.0",
|
||||
"resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.7.0.tgz",
|
||||
"integrity": "sha512-gIwR1HrJrrx+vfyOhYmCZ0/JcWqG5kbfG7+d3f/C1LXk2EvzAbHSg3MQ5lO2sMlo9izoAZ04shohfKLVT6crVA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"state-local": "^1.0.6"
|
||||
}
|
||||
},
|
||||
"node_modules/@monaco-editor/react": {
|
||||
"version": "4.7.0",
|
||||
"resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.7.0.tgz",
|
||||
"integrity": "sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@monaco-editor/loader": "^1.5.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"monaco-editor": ">= 0.25.0 < 1",
|
||||
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
|
||||
"react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@protobufjs/aspromise": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
|
||||
@@ -1400,6 +1804,22 @@
|
||||
"@simple-git/args-pathspec": "^1.0.3"
|
||||
}
|
||||
},
|
||||
"node_modules/@typefox/monaco-editor-react": {
|
||||
"version": "7.7.0",
|
||||
"resolved": "https://registry.npmjs.org/@typefox/monaco-editor-react/-/monaco-editor-react-7.7.0.tgz",
|
||||
"integrity": "sha512-gbDgCHExBLV22S3QPVu8v2fTtyQdqQ8RItTvROlZF4KJ79DyqhkkviNN7UnMuelFoPCS6QiwvDbMyJ4OBxt5WA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-editor-api": "^25.1.2",
|
||||
"@codingame/monaco-vscode-extension-api": "^25.1.2",
|
||||
"react": ">=18.0.0 || <20.0.0",
|
||||
"vscode": "npm:@codingame/monaco-vscode-extension-api@^25.1.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=20.10.0",
|
||||
"npm": ">=10.2.3"
|
||||
}
|
||||
},
|
||||
"node_modules/@types/babel__core": {
|
||||
"version": "7.20.5",
|
||||
"resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
|
||||
@@ -1800,6 +2220,12 @@
|
||||
"url": "https://opencollective.com/vitest"
|
||||
}
|
||||
},
|
||||
"node_modules/@vscode/iconv-lite-umd": {
|
||||
"version": "0.7.1",
|
||||
"resolved": "https://registry.npmjs.org/@vscode/iconv-lite-umd/-/iconv-lite-umd-0.7.1.tgz",
|
||||
"integrity": "sha512-tK6k0DXFHW7q5+GGuGZO+phpAqpxO4WXl+BLc/8/uOk3RsM2ssAL3CQUQDb1TGfwltjsauhN6S4ghYZzs4sPFw==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@xterm/addon-fit": {
|
||||
"version": "0.11.0",
|
||||
"resolved": "https://registry.npmjs.org/@xterm/addon-fit/-/addon-fit-0.11.0.tgz",
|
||||
@@ -1871,6 +2297,12 @@
|
||||
"node": ">=12"
|
||||
}
|
||||
},
|
||||
"node_modules/balanced-match": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
|
||||
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/base64-js": {
|
||||
"version": "1.5.1",
|
||||
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
|
||||
@@ -1948,6 +2380,15 @@
|
||||
"url": "https://opencollective.com/express"
|
||||
}
|
||||
},
|
||||
"node_modules/brace-expansion": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz",
|
||||
"integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"balanced-match": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/browserslist": {
|
||||
"version": "4.28.2",
|
||||
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",
|
||||
@@ -2373,15 +2814,6 @@
|
||||
"node": ">= 8.0"
|
||||
}
|
||||
},
|
||||
"node_modules/dompurify": {
|
||||
"version": "3.2.7",
|
||||
"resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.7.tgz",
|
||||
"integrity": "sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw==",
|
||||
"license": "(MPL-2.0 OR Apache-2.0)",
|
||||
"optionalDependencies": {
|
||||
"@types/trusted-types": "^2.0.7"
|
||||
}
|
||||
},
|
||||
"node_modules/dunder-proto": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
|
||||
@@ -2857,6 +3289,17 @@
|
||||
],
|
||||
"license": "BSD-3-Clause"
|
||||
},
|
||||
"node_modules/import-meta-resolve": {
|
||||
"version": "4.2.0",
|
||||
"resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz",
|
||||
"integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"funding": {
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/wooorm"
|
||||
}
|
||||
},
|
||||
"node_modules/inherits": {
|
||||
"version": "2.0.4",
|
||||
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
|
||||
@@ -2894,6 +3337,15 @@
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/jschardet": {
|
||||
"version": "3.1.4",
|
||||
"resolved": "https://registry.npmjs.org/jschardet/-/jschardet-3.1.4.tgz",
|
||||
"integrity": "sha512-/kmVISmrwVwtyYU40iQUOp3SUPk2dhNCMsZBQX0R1/jZ8maaXJ/oZIzUOiyOqcgtLnETFKYChbJ5iDC/eWmFHg==",
|
||||
"license": "LGPL-2.1+",
|
||||
"engines": {
|
||||
"node": ">=0.1.90"
|
||||
}
|
||||
},
|
||||
"node_modules/jsesc": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
|
||||
@@ -3035,20 +3487,68 @@
|
||||
"url": "https://opencollective.com/express"
|
||||
}
|
||||
},
|
||||
"node_modules/minimatch": {
|
||||
"version": "5.1.9",
|
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz",
|
||||
"integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"brace-expansion": "^2.0.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=10"
|
||||
}
|
||||
},
|
||||
"node_modules/mkdirp-classic": {
|
||||
"version": "0.5.3",
|
||||
"resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
|
||||
"integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/monaco-editor": {
|
||||
"version": "0.55.1",
|
||||
"resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.55.1.tgz",
|
||||
"integrity": "sha512-jz4x+TJNFHwHtwuV9vA9rMujcZRb0CEilTEwG2rRSpe/A7Jdkuj8xPKttCgOh+v/lkHy7HsZ64oj+q3xoAFl9A==",
|
||||
"node_modules/monaco-languageclient": {
|
||||
"version": "10.7.0",
|
||||
"resolved": "https://registry.npmjs.org/monaco-languageclient/-/monaco-languageclient-10.7.0.tgz",
|
||||
"integrity": "sha512-oA5cOFixkF4bspVL2zMSn48LvlNR/Cu3vJ8MCVam3PdjobSULGgHtOASuZIi3FgWK42X1z8/6hrG0LCjvNu1Hw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"dompurify": "3.2.7",
|
||||
"marked": "14.0.0"
|
||||
"@codingame/monaco-vscode-api": "^25.1.2",
|
||||
"@codingame/monaco-vscode-configuration-service-override": "^25.1.2",
|
||||
"@codingame/monaco-vscode-editor-api": "^25.1.2",
|
||||
"@codingame/monaco-vscode-editor-service-override": "^25.1.2",
|
||||
"@codingame/monaco-vscode-extension-api": "^25.1.2",
|
||||
"@codingame/monaco-vscode-extensions-service-override": "^25.1.2",
|
||||
"@codingame/monaco-vscode-language-pack-cs": "^25.1.2",
|
||||
"@codingame/monaco-vscode-language-pack-de": "^25.1.2",
|
||||
"@codingame/monaco-vscode-language-pack-es": "^25.1.2",
|
||||
"@codingame/monaco-vscode-language-pack-fr": "^25.1.2",
|
||||
"@codingame/monaco-vscode-language-pack-it": "^25.1.2",
|
||||
"@codingame/monaco-vscode-language-pack-ja": "^25.1.2",
|
||||
"@codingame/monaco-vscode-language-pack-ko": "^25.1.2",
|
||||
"@codingame/monaco-vscode-language-pack-pl": "^25.1.2",
|
||||
"@codingame/monaco-vscode-language-pack-pt-br": "^25.1.2",
|
||||
"@codingame/monaco-vscode-language-pack-qps-ploc": "^25.1.2",
|
||||
"@codingame/monaco-vscode-language-pack-ru": "^25.1.2",
|
||||
"@codingame/monaco-vscode-language-pack-tr": "^25.1.2",
|
||||
"@codingame/monaco-vscode-language-pack-zh-hans": "^25.1.2",
|
||||
"@codingame/monaco-vscode-language-pack-zh-hant": "^25.1.2",
|
||||
"@codingame/monaco-vscode-languages-service-override": "^25.1.2",
|
||||
"@codingame/monaco-vscode-localization-service-override": "^25.1.2",
|
||||
"@codingame/monaco-vscode-log-service-override": "^25.1.2",
|
||||
"@codingame/monaco-vscode-model-service-override": "^25.1.2",
|
||||
"@codingame/monaco-vscode-monarch-service-override": "^25.1.2",
|
||||
"@codingame/monaco-vscode-textmate-service-override": "^25.1.2",
|
||||
"@codingame/monaco-vscode-theme-defaults-default-extension": "^25.1.2",
|
||||
"@codingame/monaco-vscode-theme-service-override": "^25.1.2",
|
||||
"@codingame/monaco-vscode-views-service-override": "^25.1.2",
|
||||
"@codingame/monaco-vscode-workbench-service-override": "^25.1.2",
|
||||
"vscode": "npm:@codingame/monaco-vscode-extension-api@^25.1.2",
|
||||
"vscode-languageclient": "~9.0.1",
|
||||
"vscode-languageserver-protocol": "~3.17.5",
|
||||
"vscode-ws-jsonrpc": "~3.5.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=20.10.0",
|
||||
"npm": ">=10.2.3"
|
||||
}
|
||||
},
|
||||
"node_modules/ms": {
|
||||
@@ -3759,12 +4259,6 @@
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/state-local": {
|
||||
"version": "1.0.7",
|
||||
"resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz",
|
||||
"integrity": "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/statuses": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
|
||||
@@ -4757,6 +5251,17 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/vscode": {
|
||||
"name": "@codingame/monaco-vscode-extension-api",
|
||||
"version": "25.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extension-api/-/monaco-vscode-extension-api-25.1.2.tgz",
|
||||
"integrity": "sha512-SJW/YOhjo+9MXEyzMwQMUWdJVR3Llc6pTq5JQqs6Y30v73gTrpLqtzbd9FNdCuQR8S6bUk5ScH8GL4QrVuL5FA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@codingame/monaco-vscode-api": "25.1.2",
|
||||
"@codingame/monaco-vscode-extensions-service-override": "25.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/vscode-jsonrpc": {
|
||||
"version": "8.2.0",
|
||||
"resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz",
|
||||
@@ -4766,6 +5271,32 @@
|
||||
"node": ">=14.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/vscode-languageclient": {
|
||||
"version": "9.0.1",
|
||||
"resolved": "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-9.0.1.tgz",
|
||||
"integrity": "sha512-JZiimVdvimEuHh5olxhxkht09m3JzUGwggb5eRUkzzJhZ2KjCN0nh55VfiED9oez9DyF8/fz1g1iBV3h+0Z2EA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"minimatch": "^5.1.0",
|
||||
"semver": "^7.3.7",
|
||||
"vscode-languageserver-protocol": "3.17.5"
|
||||
},
|
||||
"engines": {
|
||||
"vscode": "^1.82.0"
|
||||
}
|
||||
},
|
||||
"node_modules/vscode-languageclient/node_modules/semver": {
|
||||
"version": "7.7.4",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
|
||||
"integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
|
||||
"license": "ISC",
|
||||
"bin": {
|
||||
"semver": "bin/semver.js"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=10"
|
||||
}
|
||||
},
|
||||
"node_modules/vscode-languageserver-protocol": {
|
||||
"version": "3.17.5",
|
||||
"resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz",
|
||||
@@ -4935,18 +5466,17 @@
|
||||
"@fontsource-variable/alegreya": "^5.2.8",
|
||||
"@fontsource-variable/jetbrains-mono": "^5.2.8",
|
||||
"@fontsource-variable/manrope": "^5.2.8",
|
||||
"@monaco-editor/react": "^4.7.0",
|
||||
"@typefox/monaco-editor-react": "^7.7.0",
|
||||
"@xterm/addon-fit": "^0.11.0",
|
||||
"@xterm/xterm": "^6.0.0",
|
||||
"lucide-react": "^1.8.0",
|
||||
"monaco-editor": "^0.55.1",
|
||||
"monaco-languageclient": "^10.7.0",
|
||||
"react": "^19.0.0",
|
||||
"react-dom": "^19.0.0",
|
||||
"react-router-dom": "^7.0.0",
|
||||
"vscode-languageserver-protocol": "^3.17.5",
|
||||
"vscode-ws-jsonrpc": "^3.5.0"
|
||||
"react-router-dom": "^7.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@codingame/esbuild-import-meta-url-plugin": "^1.0.3",
|
||||
"@types/react": "^19.0.0",
|
||||
"@types/react-dom": "^19.0.0",
|
||||
"@vitejs/plugin-react": "^4.3.0",
|
||||
|
||||
Reference in New Issue
Block a user