aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/resolve.test.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-11-02 20:44:13 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-11-02 20:44:13 -0700
commit1a92b92f8a94fef5d40f9419d7897ab5ceb054cd (patch)
treef2f9fc5b01dd3cf2c93300e3b969e520e424e50d /test/bun.js/resolve.test.js
parentfb903bb0916b46bcfbbb5a0bd7a1f8272703e836 (diff)
downloadbun-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.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",
},
},