aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/resolve.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/bun.js/resolve.test.js')
-rw-r--r--test/bun.js/resolve.test.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/bun.js/resolve.test.js b/test/bun.js/resolve.test.js
index ea7b6cf2d..6d8daedc5 100644
--- a/test/bun.js/resolve.test.js
+++ b/test/bun.js/resolve.test.js
@@ -44,6 +44,18 @@ it("#imports", async () => {
}
});
+// this is known to be failing
+it("#imports with wildcard", async () => {
+ await writePackageJSONImportsFixture();
+
+ // Chcek that package-json-imports/#foo/wildcard works
+ expect(
+ (
+ await import.meta.resolve("package-json-imports/#foo/wildcard.js")
+ ).endsWith("/wildcard.js")
+ ).toBe(true);
+});
+
it("import.meta.resolve", async () => {
expect(await import.meta.resolve("./resolve.test.js")).toBe(import.meta.path);
@@ -209,6 +221,13 @@ function writePackageJSONImportsFixture() {
writeFileSync(
join(
import.meta.dir,
+ "./node_modules/package-json-imports/foo/wildcard.js"
+ ),
+ "export const wildcard = 1;"
+ );
+ writeFileSync(
+ join(
+ import.meta.dir,
"./node_modules/package-json-imports/foo/private-foo.js"
),
"export {bar} from 'package-json-imports/#foo';"
@@ -224,6 +243,7 @@ function writePackageJSONImportsFixture() {
imports: {
"#foo": "./foo/private-foo.js",
"#foo/bar": "./foo/private-foo.js",
+ "#foo/": "./foo/",
"#internal-react": "react",
},
},