From 56bf634fa9721832b605dd91ced5329e0329a8f8 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Tue, 30 Apr 2024 23:41:29 -0400 Subject: fix(node): require.resolve - fallback to global cache when bare specifier from paths not found (#23618) Part of #22607 (probably closes it, but I haven't done thorough testing) Makes it so that `require.resolve` with `paths` specified will fallback to using the global cache when the paths can't be found when using a global cache (not when using a node_modules folder) --- .../testdata/npm/registry/@denotest/require-resolve/1.0.0/index.cjs | 3 +++ .../npm/registry/@denotest/require-resolve/1.0.0/package.json | 5 +++++ 2 files changed, 8 insertions(+) create mode 100644 tests/testdata/npm/registry/@denotest/require-resolve/1.0.0/index.cjs create mode 100644 tests/testdata/npm/registry/@denotest/require-resolve/1.0.0/package.json (limited to 'tests/testdata') diff --git a/tests/testdata/npm/registry/@denotest/require-resolve/1.0.0/index.cjs b/tests/testdata/npm/registry/@denotest/require-resolve/1.0.0/index.cjs new file mode 100644 index 000000000..b76925077 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/require-resolve/1.0.0/index.cjs @@ -0,0 +1,3 @@ +exports.resolve = (...args) => { + return require.resolve(...args); +}; diff --git a/tests/testdata/npm/registry/@denotest/require-resolve/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/require-resolve/1.0.0/package.json new file mode 100644 index 000000000..03631e993 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/require-resolve/1.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/require-resolve", + "version": "1.0.0", + "main": "index.cjs" + } -- cgit v1.2.3