UNPKG

@saashub/qoq-eslint-v9-js

Version:
31 lines (28 loc) 895 B
import { spawn } from 'child_process'; import { resolve } from 'path'; import merge from 'lodash/merge.js'; import omit from 'lodash/omit.js'; const omitRules = (sourceConfig, rulesToOmit) => { const newConfig = merge({}, sourceConfig); newConfig.rules = omit(newConfig.rules, rulesToOmit); return newConfig; }; const executeInspector = (dir) => { const child = spawn( // eslint-disable-next-line sonarjs/no-os-command-from-path 'npx', [ '-y', '@eslint/config-inspector', '--config', resolve(dir, '..', 'eslint.config.local.js'), '--basePath', dir, ], { shell: true }); child.stdout.on('data', (data) => { process.stdout.write(data.toString('utf-8')); }); child.stderr.on('data', (data) => { process.stderr.write(data.toString('utf-8')); }); }; export { executeInspector, omitRules };