diff options
Diffstat (limited to 'test/bun.js/resolve.test.js')
-rw-r--r-- | test/bun.js/resolve.test.js | 58 |
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, + ), ); } |