mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 11:35:40 +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
|
||||
},
|
||||
"monaco-editor-core": {
|
||||
"version": "0.11.6",
|
||||
"resolved": "https://registry.npmjs.org/monaco-editor-core/-/monaco-editor-core-0.11.6.tgz",
|
||||
"integrity": "sha512-WGJnnmtSY7qRYLRBOL23+pdQR6flUNKPAkREscc/ctiNRJHCqo0jFiSvuqh4VMfoVGkyprGCEjkBc+8/7nQuEA==",
|
||||
"version": "0.11.7",
|
||||
"resolved": "https://registry.npmjs.org/monaco-editor-core/-/monaco-editor-core-0.11.7.tgz",
|
||||
"integrity": "sha512-dWg+HmIAIl0LPSeyzN6CAtM//k9isMOrVsbg6ffwWOT7V8z7tDG50KW7F22i4N4vPu+KQdGF9BY/Ui0EFFRUkw==",
|
||||
"dev": true
|
||||
},
|
||||
"monaco-html": {
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@
|
|||
"http-server": "^0.11.1",
|
||||
"loader-utils": "1.1.0",
|
||||
"monaco-css": "2.0.1",
|
||||
"monaco-editor-core": "0.11.6",
|
||||
"monaco-editor-core": "^0.11.7",
|
||||
"monaco-html": "2.0.2",
|
||||
"monaco-json": "2.0.1",
|
||||
"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 });
|
||||
}
|
||||
|
||||
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) {
|
||||
return items.map(iteratee).reduce((acc, item) => [...acc, ...item], []);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue