+ target: "node",
entry: {
- eslint: ["core-js/stable", "regenerator-runtime/runtime", "./lib/linter/linter.js"]
-+ eslint: ["core-js/stable", "regenerator-runtime/runtime", "./lib/linter/linter.js", "./lib/cli-engine/index.js"]
++ eslint: ["core-js/stable", "regenerator-runtime/runtime", "./lib/linter/linter.js", "./lib/eslint/index.js"]
},
output: {
filename: "[name].js",
files: paths
}));
-let results = (await Promise.all(promises)).map(res => res.results).flat(1);
+let results = (await Promise.all(promises)).flat(1);
let exitcode = 0;
let files_err = [], files_warn = [], files_ok = [];
if (program.fix) {
if (fixes > 0) {
console.log(`Writing ${color.bold(fixes)} fixed files...`);
- eslint.CLIEngine.outputFixes({ results });
+ eslint.ESLint.outputFixes({ results });
console.log('Done');
} else {
console.log("No fixable Errors/Warnings found.");
const worker = require('worker_threads');
if (!worker.isMainThread) {
- const eslint = require('pve-eslint');
- const data = worker.workerData;
- const cli = new eslint.CLIEngine(data.cliOptions);
- const report = cli.executeOnFiles(data.files);
- worker.parentPort.postMessage(report);
+ (async function() {
+ const eslint = require('pve-eslint');
+ const data = worker.workerData;
+ const cli = new eslint.ESLint(data.cliOptions);
+ const report = await cli.lintFiles(data.files);
+ worker.parentPort.postMessage(report);
+ })();
} else {
module.exports = async function createWorker(workerData) {
return new Promise((resolve, reject) => {