fix: add cjs format support

This commit is contained in:
ycjcl868 2024-12-31 16:19:20 +08:00
commit f27ec9db5d
3 changed files with 1625 additions and 117 deletions

1484
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -19,12 +19,16 @@
"mcp"
],
"exports": {
"./*": "./dist/*"
"./*": {
"import": "./dist/esm/*",
"require": "./dist/cjs/*"
}
},
"typesVersions": {
"*": {
"*": [
"./dist/*"
"./dist/esm/*",
"./dist/cjs/*"
]
}
},
@ -32,8 +36,8 @@
"dist"
],
"scripts": {
"build": "tsc -p tsconfig.prod.json",
"prepack": "tsc -p tsconfig.prod.json",
"build": "tsup",
"prepack": "tsup",
"lint": "eslint src/",
"test": "jest",
"start": "npm run server",
@ -46,6 +50,7 @@
"zod": "^3.23.8"
},
"devDependencies": {
"tsup": "^8.3.5",
"@eslint/js": "^9.8.0",
"@types/content-type": "^1.1.8",
"@types/eslint__js": "^8.42.3",

23
tsup.config.ts Normal file
View file

@ -0,0 +1,23 @@
import { defineConfig, Options } from "tsup";
const commonConfig: Options = {
clean: true,
dts: true,
splitting: false,
tsconfig: "tsconfig.prod.json",
};
export default defineConfig([
{
...commonConfig,
entry: ["src/**/*"],
outDir: "dist/cjs",
format: ["cjs"],
},
{
...commonConfig,
entry: ["src/**/*"],
outDir: "dist/esm",
format: ["esm"],
},
]);