From 3da372362199d6604a3bfcf1a6b7e5f331cf3bac Mon Sep 17 00:00:00 2001 From: AmirSa12 Date: Sun, 5 Oct 2025 14:55:05 +0330 Subject: [PATCH 1/2] reduce bundle size --- package.json | 16 ++++++++++++++++ tsdown.config.ts | 3 +++ 2 files changed, 19 insertions(+) diff --git a/package.json b/package.json index e86f222..6ffc339 100644 --- a/package.json +++ b/package.json @@ -56,6 +56,22 @@ "dependencies": { "mri": "^1.2.0" }, + "peerDependencies": { + "cac": "^6.7.14", + "citty": "^0.1.6", + "commander": "^13.1.0" + }, + "peerDependenciesMeta": { + "cac": { + "optional": true + }, + "citty": { + "optional": true + }, + "commander": { + "optional": true + } + }, "exports": { ".": { "types": "./dist/t.d.ts", diff --git a/tsdown.config.ts b/tsdown.config.ts index 130832a..50fd8cf 100644 --- a/tsdown.config.ts +++ b/tsdown.config.ts @@ -11,4 +11,7 @@ export default defineConfig({ format: ['esm'], dts: true, clean: true, + minify: true, + treeshake: true, + external: ['cac', 'citty', 'commander'], }); From 5887bd644f01932b2f3ca767fae4c89ae9df9f55 Mon Sep 17 00:00:00 2001 From: AmirSa12 Date: Sun, 5 Oct 2025 16:54:26 +0330 Subject: [PATCH 2/2] update --- tsdown.config.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/tsdown.config.ts b/tsdown.config.ts index 50fd8cf..148ceff 100644 --- a/tsdown.config.ts +++ b/tsdown.config.ts @@ -13,5 +13,4 @@ export default defineConfig({ clean: true, minify: true, treeshake: true, - external: ['cac', 'citty', 'commander'], });