From db0fa6a8d289f22a3dc6fd2ee745b9ae60b85d0f Mon Sep 17 00:00:00 2001 From: hiteshshetty-dev Date: Fri, 16 Jan 2026 17:28:55 +0530 Subject: [PATCH 1/3] chore: update tsup configuration to ignore legacy build & dts during dev mode --- package.json | 2 +- tsup.config.dev.js | 11 +++++++++++ tsup.config.js | 2 +- 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 tsup.config.dev.js diff --git a/package.json b/package.json index 6b1ee040..8413ced8 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "test:watch": "vitest", "test:once": "vitest run", "test:coverage": "vitest --coverage", - "dev": "NODE_OPTIONS='--max-old-space-size=16384' tsup --watch", + "dev": "NODE_OPTIONS='--max-old-space-size=16384' tsup --watch --config tsup.config.dev.js", "prepare": "husky", "lint": "eslint src", "lint:fix": "eslint --fix", diff --git a/tsup.config.dev.js b/tsup.config.dev.js new file mode 100644 index 00000000..36bb464a --- /dev/null +++ b/tsup.config.dev.js @@ -0,0 +1,11 @@ +import { defineConfig } from 'tsup' +import { modernConfig } from './tsup.config.js' + +export default defineConfig([ + { + ...modernConfig({ + entry: ["src/**/*.ts","src/**/*.tsx", "!src/**/__test__", "!**/*.test.ts","!**/*.test.tsx"], + }), + dts: false + }, +]) diff --git a/tsup.config.js b/tsup.config.js index 70fe3c6f..49a5f244 100644 --- a/tsup.config.js +++ b/tsup.config.js @@ -11,7 +11,7 @@ export default defineConfig([ }), ]) -function modernConfig(opts) { +export function modernConfig(opts) { return { entry: opts.entry, define: { From 52665c47ba54ccfeac31ca109789ff9f0a8e80e6 Mon Sep 17 00:00:00 2001 From: hiteshshetty-dev Date: Fri, 16 Jan 2026 17:29:20 +0530 Subject: [PATCH 2/3] chore: upgrade tsup to latest version --- package-lock.json | 2 +- package.json | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index e288a0e9..1d3ef21f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52,7 +52,7 @@ "prettier-eslint": "^15.0.1", "ts-node": "^10.9.2", "tsc": "^2.0.4", - "tsup": "^8.0.1", + "tsup": "^8.5.1", "tsx": "^4.19.1", "typedoc": "^0.25.13", "typescript": "^5.4.5", diff --git a/package.json b/package.json index 8413ced8..fbdfd547 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "prettier-eslint": "^15.0.1", "ts-node": "^10.9.2", "tsc": "^2.0.4", - "tsup": "^8.0.1", + "tsup": "^8.5.1", "tsx": "^4.19.1", "typedoc": "^0.25.13", "typescript": "^5.4.5", @@ -85,15 +85,15 @@ "url": "https://github.com/contentstack/live-preview-sdk.git" }, "dependencies": { - "@preact/signals": "^2.0.0", - "@preact/compat": "^18.3.1", "@floating-ui/dom": "^1.7.2", + "@preact/compat": "^18.3.1", + "@preact/signals": "^2.0.0", "classnames": "^2.5.1", "dayjs": "^1.11.13", "deepsignal": "^1.5.0", - "goober": "^2.1.16", "dompurify": "^3.2.3", "get-xpath": "^3.2.0", + "goober": "^2.1.16", "lodash-es": "^4.17.21", "mustache": "^4.2.0", "preact": "^10.27.2", From 45d85f4107dd6bbaefdf771ae50ff08068f925ea Mon Sep 17 00:00:00 2001 From: hiteshshetty-dev Date: Fri, 16 Jan 2026 17:52:53 +0530 Subject: [PATCH 3/3] chore: update doc for dev build mode --- tsup.config.dev.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tsup.config.dev.js b/tsup.config.dev.js index 36bb464a..5de64b78 100644 --- a/tsup.config.dev.js +++ b/tsup.config.dev.js @@ -1,10 +1,20 @@ import { defineConfig } from 'tsup' import { modernConfig } from './tsup.config.js' +/** + * Dev config: Optimized for faster development builds + * - Skips type generation (dts: false) for faster compilation + */ export default defineConfig([ { ...modernConfig({ - entry: ["src/**/*.ts","src/**/*.tsx", "!src/**/__test__", "!**/*.test.ts","!**/*.test.tsx"], + entry: [ + "src/**/*.ts", + "src/**/*.tsx", + "!src/**/__test__", + "!**/*.test.ts", + "!**/*.test.tsx", + ], }), dts: false },