Merge branch 'master' into master

This commit is contained in:
Kenneth Chau 2019-06-25 19:33:19 -07:00 коммит произвёл GitHub
Родитель e66b550ef1 e281e5c5f4
Коммит 2fa922be81
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 19 добавлений и 6 удалений

Просмотреть файл

@ -0,0 +1,8 @@
{
"comment": "Add extensions option Move no-eslintrc as seperate option Code cleanup",
"type": "minor",
"packageName": "just-scripts",
"email": "mmoe@stibosystems.com",
"commit": "d2d1f94c184551d240c0b185919185e7d5ce7d2d",
"date": "2019-06-20T06:56:11.232Z"
}

Просмотреть файл

@ -7,23 +7,28 @@ export interface EsLintTaskOptions {
configPath?: string;
ignorePath?: string;
fix?: boolean;
extensions?: string;
noEslintRc?: boolean;
maxWarnings?: number;
}
export function eslintTask(options: EsLintTaskOptions = {}): TaskFunction {
return function eslint() {
const { files, configPath, ignorePath, fix, extensions, noEslintRc, maxWarnings } = options;
const eslintCmd = resolve('eslint/bin/eslint.js');
const eslintConfigPath = (options && options.configPath) || resolveCwd('.eslintrc');
const eslintConfigPath = configPath || resolveCwd('.eslintrc');
if (eslintCmd && eslintConfigPath && fs.existsSync(eslintConfigPath)) {
const eslintIgnorePath = (options && options.ignorePath) || resolveCwd('.eslintignore');
const eslintIgnorePath = ignorePath || resolveCwd('.eslintignore');
const eslintArgs = [
eslintCmd,
...(options && options.files ? options.files : ['.']),
...(eslintConfigPath ? ['--config', eslintConfigPath, '--no-eslintrc'] : []),
...(files ? files : ['.']),
...['--ext', extensions ? extensions : '.js,.jsx,.ts,.tsx'],
...(noEslintRc ? '--no-eslintrc' : []),
...(eslintConfigPath ? ['--config', eslintConfigPath] : []),
...(eslintIgnorePath ? ['--ignore-path', eslintIgnorePath] : []),
...(options && options.fix ? ['--fix'] : []),
...(options && options.maxWarnings ? ['--max-warnings', `${options.maxWarnings}`] : []),
...(fix ? ['--fix'] : []),
...(maxWarnings ? ['--max-warnings', `${maxWarnings}`] : []),
'--color'
];