Skip to content

Commit 8621806

Browse files
committed
replace default export with a named export
1 parent 8a57e3e commit 8621806

File tree

5 files changed

+19
-15
lines changed

5 files changed

+19
-15
lines changed

lib/index.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import path from "path";
22
import { cosmiconfig, cosmiconfigSync } from "cosmiconfig";
3-
import TypeScriptLoader from ".";
3+
import { TypeScriptLoader } from ".";
44

55
describe("TypeScriptLoader", () => {
66
const fixturesPath = path.resolve(__dirname, "__fixtures__");

lib/index.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,2 @@
1-
import { TypeScriptLoader } from "./loader";
2-
3-
export default TypeScriptLoader;
1+
export { TypeScriptLoader } from "./loader";
42
export type { TypeScriptCompileError } from "./typescript-compile-error";

smoke-test-cjs.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1-
const TypeScriptLoader = require("./dist/cjs/index.js");
2-
TypeScriptLoader()
1+
const mod = require("./dist/cjs/index.js");
2+
const { TypeScriptLoader } = mod;
3+
TypeScriptLoader();

smoke-test-esm.mjs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1-
import TypeScriptLoader from "./dist/cjs/index.js";
1+
import mod from "./dist/cjs/index.js";
2+
const {TypeScriptLoader} = mod;
23
TypeScriptLoader()

smoke-test.js

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
1-
const assert = require('node:assert');
1+
const assert = require("node:assert");
22

33
async function main() {
4-
const TypeScriptLoader1 = await import('./dist/cjs/index.js');
5-
const TypeScriptLoader2 = require('./dist/cjs/index.js');
4+
const esm = await import("./dist/cjs/index.js");
5+
const cjs = require("./dist/cjs/index.js");
66

7-
assert.equal(TypeScriptLoader1.default, TypeScriptLoader2, 'TypeScriptLoader1 === TypeScriptLoader2');
7+
assert.equal(
8+
esm.TypeScriptLoader,
9+
cjs.TypeScriptLoader,
10+
"esm.TypeScriptLoader === cjs.TypeScriptLoader"
11+
);
812

9-
// try to create loaders
10-
TypeScriptLoader1()
11-
TypeScriptLoader2()
13+
// try to create loaders
14+
esm.TypeScriptLoader();
15+
cjs.TypeScriptLoader();
1216
}
1317

14-
main()
18+
main();

0 commit comments

Comments
 (0)