From af864c1f27564a72479e87a8060dfaf896e15e12 Mon Sep 17 00:00:00 2001 From: Eugene Kashida Date: Thu, 17 Jun 2021 23:41:41 -0700 Subject: [PATCH] fix: account for difference in behavior between npm v6 and v7 (#223) (#225) --- src/utils/test-runner.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/utils/test-runner.js b/src/utils/test-runner.js index 82a456ed..fed5c8c0 100644 --- a/src/utils/test-runner.js +++ b/src/utils/test-runner.js @@ -32,7 +32,14 @@ function getJestPath() { const packageJsonPath = require.resolve('jest/package.json'); const { bin } = require(packageJsonPath); - return path.resolve(path.dirname(packageJsonPath), bin); + + // Account for difference in behavior between npm v6 and v7 (#221) + let normalizedBinPath = bin; + if (typeof bin === 'object') { + normalizedBinPath = bin.jest; + } + + return path.resolve(path.dirname(packageJsonPath), normalizedBinPath); } function getJestArgs(argv) {