From 1a92b92f8a94fef5d40f9419d7897ab5ceb054cd Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Wed, 2 Nov 2022 20:44:13 -0700 Subject: Add failing wildcard test --- test/bun.js/resolve.test.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'test/bun.js/resolve.test.js') 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); @@ -206,6 +218,13 @@ function writePackageJSONImportsFixture() { join(import.meta.dir, "./node_modules/package-json-imports/foo/bar.js"), "export const bar = 1;" ); + writeFileSync( + join( + import.meta.dir, + "./node_modules/package-json-imports/foo/wildcard.js" + ), + "export const wildcard = 1;" + ); writeFileSync( join( import.meta.dir, @@ -224,6 +243,7 @@ function writePackageJSONImportsFixture() { imports: { "#foo": "./foo/private-foo.js", "#foo/bar": "./foo/private-foo.js", + "#foo/": "./foo/", "#internal-react": "react", }, }, -- cgit v1.2.3