diff --git a/package-lock.json b/package-lock.json index 8feaa8a0..23c3bc51 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6749,11 +6749,6 @@ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, - "is-wsl": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.1.0.tgz", - "integrity": "sha512-pFTjpv/x5HRj8kbZ/Msxi9VrvtOMRBqaDi3OIcbwPI3OuH+r3lLxVWukLITBaOGJIbA/w2+M1eVmVa4XNQlAmQ==" - }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", diff --git a/package.json b/package.json index d3d3d807..718d2bb6 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,6 @@ "dependencies": { "cacache": "^12.0.3", "find-cache-dir": "^3.0.0", - "is-wsl": "^2.1.0", "jest-worker": "^24.9.0", "schema-utils": "^2.2.0", "serialize-javascript": "^2.1.0", diff --git a/src/TaskRunner.js b/src/TaskRunner.js index 24fa587d..25e0713f 100644 --- a/src/TaskRunner.js +++ b/src/TaskRunner.js @@ -4,7 +4,6 @@ import cacache from 'cacache'; import findCacheDir from 'find-cache-dir'; import Worker from 'jest-worker'; import serialize from 'serialize-javascript'; -import isWsl from 'is-wsl'; import minify from './minify'; @@ -28,11 +27,7 @@ export default class TaskRunner { // https://github.com/nodejs/node/issues/19022 const cpus = os.cpus() || { length: 1 }; - // WSL sometimes freezes, error seems to be on the WSL side - // https://github.com/webpack-contrib/terser-webpack-plugin/issues/21 - return isWsl - ? 1 - : parallel === true + return parallel === true ? cpus.length - 1 : Math.min(Number(parallel) || 0, cpus.length - 1); }