Skip to content

Commit 4c30a60

Browse files
committed
add --ci option to lint command to run eslint with the .eslintrc.ci config
1 parent 2b11a18 commit 4c30a60

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

Gulpfile.js

+7-1
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@ const lintFoldEnd = async () => { if (fold.isTravis()) console.log(fold.end("lin
336336
const eslint = (folder) => async () => {
337337
const ESLINTRC_CI = ".eslintrc.ci.json";
338338
const ESLINTRC = ".eslintrc.json";
339-
const isCIEnv = process.env.CI === "true";
339+
const isCIEnv = cmdLineOptions.ci || process.env.CI === "true";
340340
const config = isCIEnv && fs.existsSync(path.resolve(folder, ESLINTRC_CI)) ? ESLINTRC_CI : ESLINTRC;
341341

342342
const args = [
@@ -364,11 +364,17 @@ const lintCompiler = eslint("src");
364364
lintCompiler.displayName = "lint-compiler";
365365
task("lint-compiler", series([buildEslintRules, lintFoldStart, lintCompiler, lintFoldEnd]));
366366
task("lint-compiler").description = "Runs eslint on the compiler sources.";
367+
task("lint-compiler").flags = {
368+
" --ci": "Runs eslint additional rules",
369+
};
367370

368371
const lint = series([buildEslintRules, lintFoldStart, lintScripts, lintCompiler, lintFoldEnd]);
369372
lint.displayName = "lint";
370373
task("lint", series([buildEslintRules, lintFoldStart, lint, lintFoldEnd]));
371374
task("lint").description = "Runs eslint on the compiler and scripts sources.";
375+
task("lint").flags = {
376+
" --ci": "Runs eslint additional rules",
377+
};
372378

373379
const buildCancellationToken = () => buildProject("src/cancellationToken");
374380
const cleanCancellationToken = () => cleanProject("src/cancellationToken");

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@
114114
"gulp": "gulp",
115115
"jake": "gulp",
116116
"lint": "gulp lint",
117+
"lint:ci": "gulp lint --ci",
117118
"lint:compiler": "gulp lint-compiler",
118119
"lint:scripts": "gulp lint-scripts",
119120
"setup-hooks": "node scripts/link-hooks.js",

0 commit comments

Comments
 (0)