From 0e5c93dfcb929e150c256f70cf427b9f412e5f9f Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Thu, 29 Jan 2026 23:34:39 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=B7(packaged)=20Speed-up=20build=20wit?= =?UTF-8?q?h=20rolldown=20(#6511)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - [x] Review the changes from PR #6508 to understand rolldown integration - [x] Create rolldown.config.js file for packaged package - [x] Update package.json scripts to use rolldown instead of tsc - [x] Add rolldown as a devDependency to packaged package - [x] Create changeset file for the packaged package - [x] Test the build process - [x] Verify the build output
Original prompt > do the same as https://github.com/dubzzz/fast-check/pull/6508 but applied to packaged package. do reuse the common helper
--- ✨ Let Copilot coding agent [set things up for you](https://github.com/dubzzz/fast-check/issues/new?title=✨+Set+up+Copilot+instructions&body=Configure%20instructions%20for%20this%20repository%20as%20documented%20in%20%5BBest%20practices%20for%20Copilot%20coding%20agent%20in%20your%20repository%5D%28https://gh.io/copilot-coding-agent-tips%29%2E%0A%0A%3COnboard%20this%20repo%3E&assignees=copilot) — coding agent works faster and does higher quality work when set up for your repo. --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: dubzzz <5300235+dubzzz@users.noreply.github.com> --- .changeset/rolldown-packaged.md | 5 +++++ packages/packaged/package.json | 7 +++---- packages/packaged/rolldown.config.js | 4 ++++ pnpm-lock.yaml | 3 +++ 4 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 .changeset/rolldown-packaged.md create mode 100644 packages/packaged/rolldown.config.js diff --git a/.changeset/rolldown-packaged.md b/.changeset/rolldown-packaged.md new file mode 100644 index 00000000..c6a7c8e0 --- /dev/null +++ b/.changeset/rolldown-packaged.md @@ -0,0 +1,5 @@ +--- +"@fast-check/packaged": patch +--- + +👷(packaged) Speed-up build with rolldown diff --git a/packages/packaged/package.json b/packages/packaged/package.json index 0d9e05b2..b12ed78f 100644 --- a/packages/packaged/package.json +++ b/packages/packaged/package.json @@ -21,10 +21,8 @@ ], "sideEffects": false, "scripts": { - "build": "pnpm run build:publish-esm && pnpm run build:publish-types", - "build-ci": "pnpm run build", - "build:publish-types": "tsc -p tsconfig.publish.types.json", - "build:publish-esm": "tsc -p tsconfig.publish.json", + "build": "rolldown -c", + "build-ci": "rolldown -c", "typecheck": "tsc --noEmit" }, "repository": { @@ -48,6 +46,7 @@ "devDependencies": { "@types/npm-packlist": "^7.0.3", "@types/npmcli__arborist": "^6.3.1", + "rolldown": "^1.0.0-rc.2", "typescript": "~5.9.3", "vite": "^7.3.1", "vitest": "^4.0.5" diff --git a/packages/packaged/rolldown.config.js b/packages/packaged/rolldown.config.js new file mode 100644 index 00000000..aa391e22 --- /dev/null +++ b/packages/packaged/rolldown.config.js @@ -0,0 +1,4 @@ +import buildConfigFor from '../../rolldown.common.config.js'; +import pkg from './package.json' with { type: 'json' }; + +export default buildConfigFor(pkg, import.meta.dirname); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 67999f92..6670a46c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -249,6 +249,9 @@ importers: '@types/npmcli__arborist': specifier: ^6.3.1 version: 6.3.1 + rolldown: + specifier: ^1.0.0-rc.2 + version: 1.0.0-rc.2 typescript: specifier: ~5.9.3 version: 5.9.3 -- 2.51.2