Skip to content

Commit 994bbcb

Browse files
author
Ives van Hoorne
committed
Add babel-eslint to eslint
1 parent 4bb25fb commit 994bbcb

File tree

1 file changed

+14
-0
lines changed
  • src/app/components/sandbox/CodeEditor/monaco/workers

1 file changed

+14
-0
lines changed

src/app/components/sandbox/CodeEditor/monaco/workers/linter.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ const defaultConfig = {
115115
experimentalObjectRestSpread: true,
116116
},
117117
},
118+
parser: 'babel-eslint',
118119
env: {
119120
browser: true,
120121
commonjs: true,
@@ -333,6 +334,19 @@ function getSeverity(error) {
333334
}
334335
}
335336

337+
const oldRequire = self.require;
338+
self.require = (...args) => {
339+
const [requireDep] = args;
340+
341+
if (requireDep === 'babel-eslint') {
342+
const babelEslint = require('babel-eslint'); // eslint-disable-line global-require
343+
344+
return { parse: babelEslint.parseNoPatch };
345+
}
346+
347+
return oldRequire(...args);
348+
};
349+
336350
// Respond to message from parent thread
337351
self.addEventListener('message', event => {
338352
const { code, version } = event.data;

0 commit comments

Comments
 (0)