From 7a3810195de532bf360afcbf85a0d9cf6ef662be Mon Sep 17 00:00:00 2001 From: David Sherret Date: Tue, 30 Jul 2024 13:14:07 -0400 Subject: fix(node): support wildcards in package.json imports (#24794) --- .../specs/node/imports_wildcard/node_modules/package/index.js | 2 ++ .../imports_wildcard/node_modules/package/inner/add/index.js | 3 +++ .../imports_wildcard/node_modules/package/native/subtract.js | 3 +++ .../node/imports_wildcard/node_modules/package/package.json | 11 +++++++++++ 4 files changed, 19 insertions(+) create mode 100644 tests/specs/node/imports_wildcard/node_modules/package/index.js create mode 100644 tests/specs/node/imports_wildcard/node_modules/package/inner/add/index.js create mode 100644 tests/specs/node/imports_wildcard/node_modules/package/native/subtract.js create mode 100644 tests/specs/node/imports_wildcard/node_modules/package/package.json (limited to 'tests/specs/node/imports_wildcard/node_modules') diff --git a/tests/specs/node/imports_wildcard/node_modules/package/index.js b/tests/specs/node/imports_wildcard/node_modules/package/index.js new file mode 100644 index 000000000..9be014607 --- /dev/null +++ b/tests/specs/node/imports_wildcard/node_modules/package/index.js @@ -0,0 +1,2 @@ +module.exports.add = require("#add"); +module.exports.subtract = require("#native/subtract"); diff --git a/tests/specs/node/imports_wildcard/node_modules/package/inner/add/index.js b/tests/specs/node/imports_wildcard/node_modules/package/inner/add/index.js new file mode 100644 index 000000000..b21ffddbc --- /dev/null +++ b/tests/specs/node/imports_wildcard/node_modules/package/inner/add/index.js @@ -0,0 +1,3 @@ +module.exports = function(a, b) { + return a + b; +}; diff --git a/tests/specs/node/imports_wildcard/node_modules/package/native/subtract.js b/tests/specs/node/imports_wildcard/node_modules/package/native/subtract.js new file mode 100644 index 000000000..8afc41eb1 --- /dev/null +++ b/tests/specs/node/imports_wildcard/node_modules/package/native/subtract.js @@ -0,0 +1,3 @@ +module.exports = function(a, b) { + return a - b; +}; diff --git a/tests/specs/node/imports_wildcard/node_modules/package/package.json b/tests/specs/node/imports_wildcard/node_modules/package/package.json new file mode 100644 index 000000000..c1b2bedf8 --- /dev/null +++ b/tests/specs/node/imports_wildcard/node_modules/package/package.json @@ -0,0 +1,11 @@ +{ + "name": "package", + "imports": { + "#*": { + "default": "./inner/*/index.js" + }, + "#native/*": { + "default": "./native/*.js" + } + } +} \ No newline at end of file -- cgit v1.2.3