|
2 | 2 | const minimist = require("minimist"); |
3 | 3 | const os = require("os"); |
4 | 4 |
|
| 5 | +const ci = ["1", "true"].includes(process.env.CI); |
| 6 | + |
5 | 7 | /** @type {CommandLineOptions} */ |
6 | 8 | module.exports = minimist(process.argv.slice(2), { |
7 | | - boolean: ["dirty", "light", "colors", "lint", "lkg", "soft", "fix", "failed", "keepFailed", "force", "built"], |
| 9 | + boolean: ["dirty", "light", "colors", "lint", "lkg", "soft", "fix", "failed", "keepFailed", "force", "built", "ci"], |
8 | 10 | string: ["browser", "tests", "break", "host", "reporter", "stackTraceLimit", "timeout", "shards", "shardId"], |
9 | 11 | alias: { |
10 | 12 | /* eslint-disable quote-props */ |
@@ -33,12 +35,13 @@ module.exports = minimist(process.argv.slice(2), { |
33 | 35 | reporter: process.env.reporter || process.env.r, |
34 | 36 | lint: process.env.lint || true, |
35 | 37 | fix: process.env.fix || process.env.f, |
36 | | - workers: process.env.workerCount || ((os.cpus().length - (process.env.CI ? 0 : 1)) || 1), |
| 38 | + workers: process.env.workerCount || ((os.cpus().length - (ci ? 0 : 1)) || 1), |
37 | 39 | failed: false, |
38 | 40 | keepFailed: false, |
39 | 41 | lkg: true, |
40 | 42 | dirty: false, |
41 | | - built: false |
| 43 | + built: false, |
| 44 | + ci, |
42 | 45 | } |
43 | 46 | }); |
44 | 47 |
|
@@ -67,6 +70,7 @@ if (module.exports.built) { |
67 | 70 | * @property {string|number} timeout |
68 | 71 | * @property {boolean} failed |
69 | 72 | * @property {boolean} keepFailed |
| 73 | + * @property {boolean} ci |
70 | 74 | * |
71 | 75 | * @typedef {import("minimist").ParsedArgs & TypedOptions} CommandLineOptions |
72 | 76 | */ |
|
0 commit comments