* Prevent parseForESLint() behavior from changing after parse() is called (fixes https://github.com/babel/babel-eslint/issues/558, fixes https://github.com/eslint/eslint/issues/9767) * Avoid using the enhanced referencer after monkeypatching * Chore: add test for babel/babel-eslint#558 * Pass correct scope analyzer options * fix escope patch and improve tests * remove process.exit(1)
13 lines
286 B
JavaScript
13 lines
286 B
JavaScript
"use strict"
|
|
|
|
var Module = require('module');
|
|
var originalRequire = Module.prototype.require;
|
|
|
|
// Override to eslint-old
|
|
Module.prototype.require = function () {
|
|
if (arguments[0] === "eslint") {
|
|
arguments[0] = "eslint-old";
|
|
}
|
|
return originalRequire.apply(this, arguments);
|
|
};
|