Migrate the repository tooling to Rolldown and isolated declarations.#1299
Open
filipsobol wants to merge 12 commits into
Open
Migrate the repository tooling to Rolldown and isolated declarations.#1299filipsobol wants to merge 12 commits into
filipsobol wants to merge 12 commits into
Conversation
pomek
reviewed
Feb 20, 2026
…e glob available in Node).
512b1f7 to
dd07c99
Compare
Member
|
Is this change a breaking change? |
Member
Author
I don't think so. While the bundles might be slightly different, the APIs we already expose should stay intact. We don't fundamentally change the APIs, so if something stops working, then it will be a regression needing fixing. See the “Additional information” section above. |
psmyrek
reviewed
May 13, 2026
…rolldown-and-isolated-declarations
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 2 potential issues.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 35dddf5. Configure here.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

🚀 Summary
Migrate the repository tooling to Rolldown and isolated declarations.
📌 Related issues
💡 Additional information
No changelog
There are no changelog entries, as this is an internal-only change and should not affect the consumers.
Explanation for number of changes
There are more changes than necessary, but that's because:
Findings
How to test
In the repository root, run the following commands:
pnpm run -r build— runbuildcommand in all packages that have this command.pnpm run typecheck— run a single TypeScript check for all.tsfiles in the repository.In the CKE5 repository (on the
master-v48branch), run the following commands:pnpm run nicepnpm run docspnpm run docs:verifypnpm run release:prepare-packages --compile-onlypnpm run check-dependenciespnpm run manualNote
Medium Risk
Build pipeline and TypeScript configuration changes affect how packages are bundled and how declarations are produced, which can break publishing or CI if Rolldown/isolated declarations behave differently. Runtime logic changes are small but touch crawler error handling and should be validated with existing tests and builds.
Overview
Switches multiple internal tooling packages from
rolluptorolldownby replacingrollup.config.jswithrolldown.config.js, updating package scripts/deps, and dropping per-packagetsconfig.jsonfiles.Adds
scripts/plugin-declarations.js(tested inscripts-tests/plugin-declarations.mjs) to generate.d.tsassets viaoxc-transformisolated declarations, and updates the roottsconfig.jsonto enforce repo-wide strict typechecking (isolatedDeclarations,noEmit, expanded includes/excludes). CI is updated to runpnpm run typecheck, and the dynamic CircleCI config generator no longer injects per-packagetypessteps.Includes follow-up typing fixes in tests and runtime code (e.g., web-crawler event handlers and error message extraction) to satisfy the stricter typechecking.
Written by Cursor Bugbot for commit d080d01. This will update automatically on new commits. Configure here.