+const availableParallelism = () => {
+ // eslint-disable-next-line no-shadow
+ let availableParallelism = 1;
+ try {
+ availableParallelism = os.availableParallelism();
+ } catch {
+ const cpus = os.cpus();
+ if (Array.isArray(cpus) && cpus.length > 0) {
+ availableParallelism = cpus.length;
+ }
+ }
+ return availableParallelism;
+};
+