* add global for node_modules access

* remove most usages of require.__$__nodeRequire
* stop using require.nodeRequire
This commit is contained in:
Johannes
2022-11-17 12:09:14 +01:00
parent f675b2bfab
commit 0824db3bad
12 changed files with 82 additions and 12 deletions

View File

@@ -112,6 +112,16 @@
window['MonacoEnvironment'] = {};
// VSCODE_GLOBALS: node_modules
globalThis._VSCODE_NODE_MODULES = new Proxy(Object.create(null), {
get(target, mod) {
if (!target[mod] && typeof mod === 'string') {
target[mod] = (require.__$__nodeRequire ?? require)(mod);
}
return target[mod];
}
});
const loaderConfig = {
baseUrl: `${bootstrapLib.fileUriFromPath(configuration.appRoot, { isWindows: safeProcess.platform === 'win32', scheme: 'vscode-file', fallbackAuthority: 'vscode-app' })}/out`,
'vs/nls': nlsConfig,