Skip to content

Commit 597c5f3

Browse files
committed
refactor: Convert to esm
1 parent 2d32634 commit 597c5f3

32 files changed

+734
-7420
lines changed

.swcrc

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"$schema": "https://swc.rs/schema.json",
3+
"jsc": {
4+
"parser": {
5+
"syntax": "typescript",
6+
"tsx": false
7+
},
8+
"target": "es2024",
9+
"loose": false,
10+
"keepClassNames": true
11+
},
12+
"minify": false
13+
}

cli.js

+8-10
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,15 @@
11
#!/usr/bin/env node
22

3-
const pkg = require("./package.json");
4-
const createServer = require("./dist").default;
5-
console.log("", createServer);
3+
import updateNotifier from "update-notifier";
4+
import { cli } from "./dist/cli.js";
5+
import createServer from "./dist/index.js";
6+
import pkg from "./package.json" with { type: "json" };
67

78
try {
8-
const updateNotifier = require("update-notifier");
99
updateNotifier({ pkg }).notify();
1010
} catch {}
1111

12-
require("./dist/cli")
13-
.cli({ version: pkg.version, createServer })
14-
.catch((error) => {
15-
console.error(error);
16-
process.exit(1);
17-
});
12+
cli({ version: pkg.version, createServer }).catch((error) => {
13+
console.error(error);
14+
process.exit(1);
15+
});

dev.js

-13
This file was deleted.

jest.config.js

+8-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
1-
module.exports = {
2-
preset: "ts-jest",
1+
export default {
2+
transform: {
3+
"^.+\\.(t|j)s$": "@swc/jest",
4+
},
5+
extensionsToTreatAsEsm: [".ts"],
36
testEnvironment: "node",
47
coverageDirectory: "./coverage/",
58
testRegex: "/__tests__/.*\\.tests\\.ts$",
9+
moduleNameMapper: {
10+
"^(\\.{1,2}/.*)\\.js$": "$1",
11+
},
612
};

0 commit comments

Comments
 (0)