mirror of
https://github.com/alexgo-io/clarity-codegen.git
synced 2026-01-12 14:34:34 +08:00
chore: migrate to tsup to fix ESM related issues
This commit is contained in:
22
package.json
22
package.json
@@ -2,11 +2,10 @@
|
||||
"name": "clarity-codegen",
|
||||
"version": "1.1.3",
|
||||
"main": "./lib/index.js",
|
||||
"module": "./dist/index.js",
|
||||
"types": "./dist/index.d.ts",
|
||||
"module": "./lib/index.mjs",
|
||||
"types": "./lib/index.d.ts",
|
||||
"files": [
|
||||
"lib/",
|
||||
"dist/"
|
||||
"lib/"
|
||||
],
|
||||
"license": "MIT",
|
||||
"bin": {
|
||||
@@ -14,22 +13,22 @@
|
||||
},
|
||||
"scripts": {
|
||||
"prepare": "pnpm run build",
|
||||
"build": "rm -rf lib && rm -rf dist && tsc -p tsconfig.json && tsc -p tsconfig.cjs.json"
|
||||
"build": "rm -rf lib && tsup-node src"
|
||||
},
|
||||
"exports": {
|
||||
".": {
|
||||
"types": "./dist/index.d.ts",
|
||||
"import": "./dist/index.js",
|
||||
"types": "./lib/index.d.ts",
|
||||
"import": "./lib/index.mjs",
|
||||
"require": "./lib/index.js"
|
||||
},
|
||||
"./generate": {
|
||||
"types": "./dist/generate/index.d.ts",
|
||||
"import": "./dist/generate/index.js",
|
||||
"types": "./lib/generate/index.d.ts",
|
||||
"import": "./lib/generate/index.mjs",
|
||||
"require": "./lib/generate/index.js"
|
||||
},
|
||||
"./lib/generate": {
|
||||
"types": "./dist/generate/index.d.ts",
|
||||
"import": "./dist/generate/index.js",
|
||||
"types": "./lib/generate/index.d.ts",
|
||||
"import": "./lib/generate/index.mjs",
|
||||
"require": "./lib/generate/index.js"
|
||||
}
|
||||
},
|
||||
@@ -40,6 +39,7 @@
|
||||
"@types/node": "^20.1.5",
|
||||
"@types/yargs": "^17.0.24",
|
||||
"prettier": "^2.8.8",
|
||||
"tsup": "^8.5.1",
|
||||
"typescript": "^5.7.3"
|
||||
},
|
||||
"dependencies": {
|
||||
|
||||
1042
pnpm-lock.yaml
generated
1042
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"extends": "./tsconfig.json",
|
||||
"compilerOptions": {
|
||||
"target": "es2016" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */,
|
||||
"module": "commonjs" /* Specify what module code is generated. */,
|
||||
"declaration": true /* Generate .d.ts files from TypeScript and JavaScript files in your project. */,
|
||||
"outDir": "./lib" /* Specify an output folder for all emitted files. */,
|
||||
}
|
||||
}
|
||||
14
tsup.config.ts
Normal file
14
tsup.config.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import { defineConfig } from "tsup"
|
||||
|
||||
export default defineConfig({
|
||||
outDir: "lib",
|
||||
format: ["cjs", "esm"],
|
||||
treeshake: true,
|
||||
sourcemap: true,
|
||||
dts: true,
|
||||
env: {
|
||||
ENV_NAME: process.env.ENV_NAME ?? "prod",
|
||||
},
|
||||
inject: [],
|
||||
noExternal: []
|
||||
})
|
||||
Reference in New Issue
Block a user