Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
#!/usr/bin/env node
-(async function(){
+(async function() {
'use strict';
const path = require('path');
const color = require('colors');
const program = require('commander');
-const worker = require('worker_threads');
const eslint = require('pve-eslint');
program
let files = paths.splice(0, filesPerThread);
promises.push(eslint.createWorker({
cliOptions,
- files
+ files,
}));
}
// the remaining paths
promises.push(eslint.createWorker({
cliOptions,
- files: paths
+ files: paths,
}));
let results = (await Promise.all(promises)).flat(1);
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) => {
if (code !== 0) {reject(new Error(`Worker stopped with exit code ${code}`));}
});
});
- }
+ };
}