diff --git a/package.json b/package.json index e33cfd3..a951aad 100644 --- a/package.json +++ b/package.json @@ -15,9 +15,9 @@ "lint": "biome check --write --error-on-warnings", "test": "pnpm lint && vitest run --coverage", "test:ci": "biome check --error-on-warnings && vitest run --coverage", - "build": "rimraf ./dist && tsup src/index.ts --format esm --dts", + "build": "tsup", "clean": "rimraf ./dist pnpm-lock.yaml node_modules coverage", - "prepare": "rimraf ./dist && pnpm build" + "prepare": "pnpm build" }, "keywords": [ "hyphen", diff --git a/tsup.config.ts b/tsup.config.ts new file mode 100644 index 0000000..c07c484 --- /dev/null +++ b/tsup.config.ts @@ -0,0 +1,11 @@ +import { defineConfig } from 'tsup'; + +export default defineConfig({ + entry: ['src/index.ts'], + format: ['esm'], + dts: true, + clean: true, + esbuildOptions(options) { + options.jsx = 'automatic'; + }, +});