From 4aba4953c0cb6c92a48489e66780869ccc3ccb0b Mon Sep 17 00:00:00 2001 From: bluwy Date: Thu, 11 Jun 2026 10:28:26 +0800 Subject: [PATCH] ESM only --- .changeset/lazy-jokes-camp.md | 5 +++++ package.json | 26 ++++++-------------------- tsdown.config.ts | 5 +++-- 3 files changed, 14 insertions(+), 22 deletions(-) create mode 100644 .changeset/lazy-jokes-camp.md diff --git a/.changeset/lazy-jokes-camp.md b/.changeset/lazy-jokes-camp.md new file mode 100644 index 0000000..5468e3f --- /dev/null +++ b/.changeset/lazy-jokes-camp.md @@ -0,0 +1,5 @@ +--- +"@changesets/ghcommit": major +--- + +Publish code as ESM only diff --git a/package.json b/package.json index 37b5a89..649cf70 100644 --- a/package.json +++ b/package.json @@ -23,26 +23,12 @@ "type": "module", "sideEffects": false, "exports": { - ".": { - "import": "./dist/index.mjs", - "require": "./dist/index.cjs" - }, - "./core": { - "import": "./dist/core.mjs", - "require": "./dist/core.cjs" - }, - "./fs": { - "import": "./dist/fs.mjs", - "require": "./dist/fs.cjs" - }, - "./git": { - "import": "./dist/git.mjs", - "require": "./dist/git.cjs" - }, - "./node": { - "import": "./dist/node.mjs", - "require": "./dist/node.cjs" - } + ".": "./dist/index.mjs", + "./core": "./dist/core.mjs", + "./fs": "./dist/fs.mjs", + "./git": "./dist/git.mjs", + "./node": "./dist/node.mjs", + "./package.json": "./package.json" }, "publishConfig": { "access": "public" diff --git a/tsdown.config.ts b/tsdown.config.ts index 71760f4..3e922b8 100644 --- a/tsdown.config.ts +++ b/tsdown.config.ts @@ -11,7 +11,8 @@ export default defineConfig({ "src/node.ts", ], outDir: "dist", - exports: false, + hash: false, + exports: true, // useful for running `build --watch` and `test` concurrently clean: !process.argv.includes("--watch"), deps: { @@ -20,7 +21,7 @@ export default defineConfig({ sourcemap: !isCi, dts: { enabled: true, parallel: !isCi, sourcemap: !isCi }, - format: ["cjs", "esm"], + format: "esm", minify: "dce-only", platform: "node",