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.js58
1 files changed, 29 insertions, 29 deletions
diff --git a/test/bun.js/resolve.test.js b/test/bun.js/resolve.test.js
index 6d8daedc5..1ae00306e 100644
--- a/test/bun.js/resolve.test.js
+++ b/test/bun.js/resolve.test.js
@@ -7,19 +7,19 @@ it("#imports", async () => {
const baz = await import.meta.resolve(
"#foo",
- join(await import.meta.resolve("package-json-imports/baz"), "../")
+ join(await import.meta.resolve("package-json-imports/baz"), "../"),
);
expect(baz.endsWith("foo/private-foo.js")).toBe(true);
const subpath = await import.meta.resolve(
"#foo/bar",
- join(await import.meta.resolve("package-json-imports/baz"), "../")
+ join(await import.meta.resolve("package-json-imports/baz"), "../"),
);
expect(subpath.endsWith("foo/private-foo.js")).toBe(true);
const react = await import.meta.resolve(
"#internal-react",
- join(await import.meta.resolve("package-json-imports/baz"), "../")
+ join(await import.meta.resolve("package-json-imports/baz"), "../"),
);
expect(react.endsWith("/react/index.js")).toBe(true);
@@ -52,7 +52,7 @@ it("#imports with wildcard", async () => {
expect(
(
await import.meta.resolve("package-json-imports/#foo/wildcard.js")
- ).endsWith("/wildcard.js")
+ ).endsWith("/wildcard.js"),
).toBe(true);
});
@@ -60,20 +60,20 @@ it("import.meta.resolve", async () => {
expect(await import.meta.resolve("./resolve.test.js")).toBe(import.meta.path);
expect(await import.meta.resolve("./resolve.test.js", import.meta.path)).toBe(
- import.meta.path
+ import.meta.path,
);
expect(
// optional second param can be any path, including a dir
await import.meta.resolve(
"./bun.js/resolve.test.js",
- join(import.meta.path, "../")
- )
+ join(import.meta.path, "../"),
+ ),
).toBe(import.meta.path);
// can be a package path
expect(
- (await import.meta.resolve("react", import.meta.path)).length > 0
+ (await import.meta.resolve("react", import.meta.path)).length > 0,
).toBe(true);
// file extensions are optional
@@ -81,22 +81,22 @@ it("import.meta.resolve", async () => {
// works with tsconfig.json "paths"
expect(await import.meta.resolve("foo/bar")).toBe(
- join(import.meta.path, "../baz.js")
+ join(import.meta.path, "../baz.js"),
);
// works with package.json "exports"
writePackageJSONExportsFixture();
expect(await import.meta.resolve("package-json-exports/baz")).toBe(
- join(import.meta.path, "../node_modules/package-json-exports/foo/bar.js")
+ join(import.meta.path, "../node_modules/package-json-exports/foo/bar.js"),
);
// works with TypeScript compiler edgecases like:
// - If the file ends with .js and it doesn't exist, try again with .ts and .tsx
expect(await import.meta.resolve("./resolve-typescript-file.js")).toBe(
- join(import.meta.path, "../resolve-typescript-file.tsx")
+ join(import.meta.path, "../resolve-typescript-file.tsx"),
);
expect(await import.meta.resolve("./resolve-typescript-file.tsx")).toBe(
- join(import.meta.path, "../resolve-typescript-file.tsx")
+ join(import.meta.path, "../resolve-typescript-file.tsx"),
);
// throws a ResolveError on failure
@@ -114,14 +114,14 @@ it("import.meta.resolve", async () => {
// and expects a directory instead of a filepath
it("Bun.resolve", async () => {
expect(await Bun.resolve("./resolve.test.js", import.meta.dir)).toBe(
- import.meta.path
+ import.meta.path,
);
});
// synchronous
it("Bun.resolveSync", () => {
expect(Bun.resolveSync("./resolve.test.js", import.meta.dir)).toBe(
- import.meta.path
+ import.meta.path,
);
});
@@ -130,7 +130,7 @@ it("self-referencing imports works", async () => {
const baz = await import.meta.resolve("package-json-exports/baz");
const namespace = await import.meta.resolve(
- "package-json-exports/references-baz"
+ "package-json-exports/references-baz",
);
Loader.registry.delete(baz);
Loader.registry.delete(namespace);
@@ -175,19 +175,19 @@ function writePackageJSONExportsFixture() {
join(import.meta.dir, "./node_modules/package-json-exports/foo"),
{
recursive: true,
- }
+ },
);
} catch (exception) {}
writeFileSync(
join(import.meta.dir, "./node_modules/package-json-exports/foo/bar.js"),
- "export const bar = 1;"
+ "export const bar = 1;",
);
writeFileSync(
join(
import.meta.dir,
- "./node_modules/package-json-exports/foo/references-baz.js"
+ "./node_modules/package-json-exports/foo/references-baz.js",
),
- "export {bar} from 'package-json-exports/baz';"
+ "export {bar} from 'package-json-exports/baz';",
);
writeFileSync(
join(import.meta.dir, "./node_modules/package-json-exports/package.json"),
@@ -200,8 +200,8 @@ function writePackageJSONExportsFixture() {
},
},
null,
- 2
- )
+ 2,
+ ),
);
}
@@ -211,26 +211,26 @@ function writePackageJSONImportsFixture() {
join(import.meta.dir, "./node_modules/package-json-imports/foo"),
{
recursive: true,
- }
+ },
);
} catch (exception) {}
writeFileSync(
join(import.meta.dir, "./node_modules/package-json-imports/foo/bar.js"),
- "export const bar = 1;"
+ "export const bar = 1;",
);
writeFileSync(
join(
import.meta.dir,
- "./node_modules/package-json-imports/foo/wildcard.js"
+ "./node_modules/package-json-imports/foo/wildcard.js",
),
- "export const wildcard = 1;"
+ "export const wildcard = 1;",
);
writeFileSync(
join(
import.meta.dir,
- "./node_modules/package-json-imports/foo/private-foo.js"
+ "./node_modules/package-json-imports/foo/private-foo.js",
),
- "export {bar} from 'package-json-imports/#foo';"
+ "export {bar} from 'package-json-imports/#foo';",
);
writeFileSync(
join(import.meta.dir, "./node_modules/package-json-imports/package.json"),
@@ -248,7 +248,7 @@ function writePackageJSONImportsFixture() {
},
},
null,
- 2
- )
+ 2,
+ ),
);
}