UNPKG

data-provider-temporary

Version:

Library that helps with server-to-client synchronization of data

26 lines (14 loc) 846 B
'use strict'; const os = require('os'); /** * Copyright (c) 2014-present, Facebook, Inc. All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. An additional grant * of patent rights can be found in the PATENTS file in the same directory. * * */const getMaxWorkers = argv => {if (argv.runInBand) {return 1;} else if (argv.maxWorkers) {return parseInt(argv.maxWorkers, 10);} else {const cpus = os.cpus().length; return Math.max(argv.watch ? Math.floor(cpus / 2) : cpus - 1, 1); } }; module.exports = getMaxWorkers;