From bfdabac57c3422c3673385f62a9598c1b40e1db3 Mon Sep 17 00:00:00 2001 From: m1-dev <140819896+m1-dev@users.noreply.github.com> Date: Mon, 8 Jan 2024 12:46:40 +0200 Subject: [PATCH 1/4] build: minify for optimization --- packages/commandkit/bin/build.mjs | 2 +- packages/commandkit/tsup.config.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/commandkit/bin/build.mjs b/packages/commandkit/bin/build.mjs index 7c916c00..f8be7637 100644 --- a/packages/commandkit/bin/build.mjs +++ b/packages/commandkit/bin/build.mjs @@ -9,7 +9,7 @@ import ora from 'ora'; export async function bootstrapProductionBuild(config) { const { sourcemap = false, - minify = false, + minify = true, outDir = 'dist', antiCrash = true, src, diff --git a/packages/commandkit/tsup.config.ts b/packages/commandkit/tsup.config.ts index 82cce896..155187f1 100644 --- a/packages/commandkit/tsup.config.ts +++ b/packages/commandkit/tsup.config.ts @@ -3,6 +3,7 @@ import { defineConfig } from 'tsup'; export default defineConfig({ format: ['cjs', 'esm'], entry: ['./src/index.ts'], + minify: true, dts: true, shims: true, skipNodeModulesBundle: true, From f7791933508d64dde4f1cc6f5626060a71952f84 Mon Sep 17 00:00:00 2001 From: m1-dev <140819896+m1-dev@users.noreply.github.com> Date: Mon, 8 Jan 2024 12:54:59 +0200 Subject: [PATCH 2/4] build: disable minification for CLI command --- packages/commandkit/bin/build.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/commandkit/bin/build.mjs b/packages/commandkit/bin/build.mjs index f8be7637..7c916c00 100644 --- a/packages/commandkit/bin/build.mjs +++ b/packages/commandkit/bin/build.mjs @@ -9,7 +9,7 @@ import ora from 'ora'; export async function bootstrapProductionBuild(config) { const { sourcemap = false, - minify = true, + minify = false, outDir = 'dist', antiCrash = true, src, From 6c042aef7fbc83c7c046a11a29b816a0d6870917 Mon Sep 17 00:00:00 2001 From: m1-dev <140819896+m1-dev@users.noreply.github.com> Date: Mon, 8 Jan 2024 12:55:53 +0200 Subject: [PATCH 3/4] build: disable minifying except for identifiers --- packages/commandkit/tsup.config.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/commandkit/tsup.config.ts b/packages/commandkit/tsup.config.ts index 155187f1..854ea365 100644 --- a/packages/commandkit/tsup.config.ts +++ b/packages/commandkit/tsup.config.ts @@ -3,7 +3,9 @@ import { defineConfig } from 'tsup'; export default defineConfig({ format: ['cjs', 'esm'], entry: ['./src/index.ts'], - minify: true, + minifyIdentifiers: false, + minifySyntax: true, + minifyWhitespace: true, dts: true, shims: true, skipNodeModulesBundle: true, From 4c6952b76c55299ea7c3e796c8568bee296fdb7b Mon Sep 17 00:00:00 2001 From: m1-dev <140819896+m1-dev@users.noreply.github.com> Date: Mon, 8 Jan 2024 12:57:19 +0200 Subject: [PATCH 4/4] chore(build): enable keepNames --- packages/commandkit/tsup.config.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/commandkit/tsup.config.ts b/packages/commandkit/tsup.config.ts index 854ea365..4d07a8a6 100644 --- a/packages/commandkit/tsup.config.ts +++ b/packages/commandkit/tsup.config.ts @@ -6,6 +6,7 @@ export default defineConfig({ minifyIdentifiers: false, minifySyntax: true, minifyWhitespace: true, + keepNames: true, dts: true, shims: true, skipNodeModulesBundle: true,