UNPKG

ut-tools

Version:

Build and Release management automation package.

31 lines (29 loc) 1.2 kB
/* eslint no-process-env:0 */ const exec = require('./exec'); const path = require('path'); module.exports = function() { let options = [ '--config', require.resolve('../eslint/commit.eslintrc'), '--ignore-pattern', "'.eslintrc.js'", '--ignore-pattern', "'**/.git/**'", '--ignore-pattern', "'**/.history/**'", '--ignore-pattern', "'coverage/**'", '--ignore-pattern', "'tap-snapshots/**'", '--ignore-pattern', "'**/*.marko.js'", '--ignore-pattern', "'**/node_modules/**'", '--ignore-pattern', "'public/**'", '--ignore-pattern', "'dist/**'", '--rulesdir', path.join(__dirname, 'rules') ]; if (typeof process.env.BUILD_NUMBER !== 'undefined') { options = options.concat([ '--output-file', './.lint/lint.xml', '--format', require.resolve('./checkStyleRelative') ]); } // return cli.execute(process.argv.concat(options)); return exec('"' + process.execPath + '"', [ path.resolve(path.dirname(require.resolve('eslint/package.json')), 'bin', 'eslint.js'), ...options.concat(process.argv.slice(2)) ], {shell: true}, false) === false; };