From 46afa44cfb3b934963fbba409f342f100fd19a4c Mon Sep 17 00:00:00 2001 From: Mikhail Bodrov Date: Fri, 3 May 2019 09:40:07 +0300 Subject: [PATCH] [jest-resolve] cache current directory path (#8412) --- CHANGELOG.md | 1 + packages/jest-resolve/src/defaultResolver.ts | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5346c59edf5e..b949443570c1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -40,6 +40,7 @@ - `[jest-runtime]` Fix module registry memory leak ([#8282](https://github.com/facebook/jest/pull/8282)) - `[jest-resolve]` optimize resolve module path ([#8388](https://github.com/facebook/jest/pull/8388)) +- `[jest-resolve]` cache current directory ([#8412](https://github.com/facebook/jest/pull/8412)) ## 24.7.1 diff --git a/packages/jest-resolve/src/defaultResolver.ts b/packages/jest-resolve/src/defaultResolver.ts index 8a2e4c9d8c15..42a0d31ee939 100644 --- a/packages/jest-resolve/src/defaultResolver.ts +++ b/packages/jest-resolve/src/defaultResolver.ts @@ -188,6 +188,7 @@ function isDirectory(dir: Config.Path): boolean { return statSyncCached(dir) === IPathType.DIRECTORY; } +const CURRENT_DIRECTORY = path.resolve('.'); function isCurrentDirectory(testPath: Config.Path): boolean { - return path.resolve('.') === path.resolve(testPath); + return CURRENT_DIRECTORY === path.resolve(testPath); }