mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 10:25:42 +01:00
Remove babel rewriting
This commit is contained in:
parent
7d6ae1b4f3
commit
c19aff59af
3 changed files with 4 additions and 41 deletions
6
package-lock.json
generated
6
package-lock.json
generated
|
|
@ -2759,9 +2759,9 @@
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"monaco-editor-core": {
|
"monaco-editor-core": {
|
||||||
"version": "0.11.6",
|
"version": "0.11.7",
|
||||||
"resolved": "https://registry.npmjs.org/monaco-editor-core/-/monaco-editor-core-0.11.6.tgz",
|
"resolved": "https://registry.npmjs.org/monaco-editor-core/-/monaco-editor-core-0.11.7.tgz",
|
||||||
"integrity": "sha512-WGJnnmtSY7qRYLRBOL23+pdQR6flUNKPAkREscc/ctiNRJHCqo0jFiSvuqh4VMfoVGkyprGCEjkBc+8/7nQuEA==",
|
"integrity": "sha512-dWg+HmIAIl0LPSeyzN6CAtM//k9isMOrVsbg6ffwWOT7V8z7tDG50KW7F22i4N4vPu+KQdGF9BY/Ui0EFFRUkw==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"monaco-html": {
|
"monaco-html": {
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@
|
||||||
"http-server": "^0.11.1",
|
"http-server": "^0.11.1",
|
||||||
"loader-utils": "1.1.0",
|
"loader-utils": "1.1.0",
|
||||||
"monaco-css": "2.0.1",
|
"monaco-css": "2.0.1",
|
||||||
"monaco-editor-core": "0.11.6",
|
"monaco-editor-core": "^0.11.7",
|
||||||
"monaco-html": "2.0.2",
|
"monaco-html": "2.0.2",
|
||||||
"monaco-json": "2.0.1",
|
"monaco-json": "2.0.1",
|
||||||
"monaco-languages": "1.0.4",
|
"monaco-languages": "1.0.4",
|
||||||
|
|
|
||||||
|
|
@ -114,21 +114,6 @@ function createLoaderRules(languages, features, workers, publicPath) {
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
// HACK: This loader can be removed if the self.require() call in editorSimpleWorker.ts is
|
|
||||||
// replaced with a global require() call
|
|
||||||
{
|
|
||||||
test: WORKER_LOADER_PATH,
|
|
||||||
use: [
|
|
||||||
{
|
|
||||||
loader: require.resolve('babel-loader'),
|
|
||||||
options: {
|
|
||||||
plugins: [
|
|
||||||
replaceSelfRequireWithGlobalRequire(),
|
|
||||||
],
|
|
||||||
},
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -166,28 +151,6 @@ function createEntryPointPlugin(webpack, id, entry, output) {
|
||||||
return new AddWorkerEntryPointPlugin(webpack, { id, entry, output });
|
return new AddWorkerEntryPointPlugin(webpack, { id, entry, output });
|
||||||
}
|
}
|
||||||
|
|
||||||
function replaceSelfRequireWithGlobalRequire() {
|
|
||||||
return (babel) => {
|
|
||||||
const { types: t } = babel;
|
|
||||||
return {
|
|
||||||
visitor: {
|
|
||||||
CallExpression(path) {
|
|
||||||
const { node } = path;
|
|
||||||
const isSelfRequireExpression = (
|
|
||||||
t.isMemberExpression(node.callee)
|
|
||||||
&& t.isIdentifier(node.callee.object, { name: 'self' })
|
|
||||||
&& t.isIdentifier(node.callee.property, { name: 'require' })
|
|
||||||
&& t.isArrayExpression(node.arguments[0])
|
|
||||||
&& t.isFunction(node.arguments[1])
|
|
||||||
);
|
|
||||||
if (!isSelfRequireExpression) { return; }
|
|
||||||
path.get('callee').replaceWith(t.identifier('require'));
|
|
||||||
}
|
|
||||||
},
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function flatMap(items, iteratee) {
|
function flatMap(items, iteratee) {
|
||||||
return items.map(iteratee).reduce((acc, item) => [...acc, ...item], []);
|
return items.map(iteratee).reduce((acc, item) => [...acc, ...item], []);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue