UNPKG

eslint-filtered-fix

Version:

Gain more control over how ESLint fixes are applied.

48 lines (42 loc) 1.37 kB
'use strict'; //------------------------------------------------------------------------------ // Requirements //------------------------------------------------------------------------------ const optionator = require('optionator'); //------------------------------------------------------------------------------ // Initialization and Public Interface //------------------------------------------------------------------------------ module.exports = optionator({ prepend: 'usage: eslint-filtered-fix [file.js or dir]', options: [{ heading: 'Options', }, { option : 'help', alias : 'h', type : 'Boolean', description: 'Show help', }, { option : 'version', alias : 'v', type : 'Boolean', description: 'Outputs the version number', }, { option : 'ext', type : '[String]', default : '.js', description: 'Specify JavaScript file extensions', concatRepeatedArrays: true, }, { option : 'rule', alias : 'r', type : '[String]', description: 'Specify one or more rules to fix', concatRepeatedArrays: true, }, { option : 'warnings', alias : 'w', type : 'Boolean', default : 'true', description: 'Determines whether linting warnings are fixed. Use `--no-warnings` to disable', }], });