diff --git a/package.json b/package.json index 1082faf..06199c3 100644 --- a/package.json +++ b/package.json @@ -12,8 +12,8 @@ "dev": "tsx watch src/index.ts", "debug": "tsx --inspect src/index.ts", "debug:watch": "tsx --inspect watch src/index.ts", - "build": "npx tsc", - "start": "npx tsx src/index.ts", + "build": "tsup", + "start": "node dist/index.js", "start:prod": "node --loader tsx/esm src/index.ts", "clean": "rm -rf dist", "format": "prettier --write .", diff --git a/tsup.config.ts b/tsup.config.ts new file mode 100644 index 0000000..a6f8045 --- /dev/null +++ b/tsup.config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from "tsup"; + +export default defineConfig({ + entry: ["src/index.ts"], + format: ["esm"], + target: "es2022", + outDir: "dist", + platform: "node", + clean: true, + sourcemap: false, + dts: false, +});