storybook/scripts/utils/maxConcurrentTasks.ts
2022-10-04 20:54:40 +11:00

9 lines
305 B
TypeScript

import { cpus } from 'os';
/**
* The maximum number of concurrent tasks we want to have on some CLI and CI tasks.
* The amount of CPUS minus one, arbitrary limited to 15 to not overload CI executors.
* @type {number}
*/
export const maxConcurrentTasks = Math.min(Math.max(1, cpus().length - 1), 15);