diff options
author | 2022-11-02 20:44:13 -0700 | |
---|---|---|
committer | 2022-11-02 20:44:13 -0700 | |
commit | 1a92b92f8a94fef5d40f9419d7897ab5ceb054cd (patch) | |
tree | f2f9fc5b01dd3cf2c93300e3b969e520e424e50d /test/bun.js/resolve.test.js | |
parent | fb903bb0916b46bcfbbb5a0bd7a1f8272703e836 (diff) | |
download | bun-1a92b92f8a94fef5d40f9419d7897ab5ceb054cd.tar.gz bun-1a92b92f8a94fef5d40f9419d7897ab5ceb054cd.tar.zst bun-1a92b92f8a94fef5d40f9419d7897ab5ceb054cd.zip |
Add failing wildcard test
Diffstat (limited to 'test/bun.js/resolve.test.js')
-rw-r--r-- | test/bun.js/resolve.test.js | 20 |
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", }, }, |