chore: 🤖 public api as exports source-of-truth#845
chore: 🤖 public api as exports source-of-truth#845punkbit wants to merge 17 commits intofix/circular-dependencies-first-passfrom
Conversation
…of truth (main re-exports barrel)
🦋 Changeset detectedLatest commit: 7e1a485 The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
…-api-as-exports-generator-source-of-truth
…-api-as-exports-generator-source-of-truth
…-api-as-exports-generator-source-of-truth
…-api-as-exports-generator-source-of-truth
…-api-as-exports-generator-source-of-truth
…-api-as-exports-generator-source-of-truth
…-api-as-exports-generator-source-of-truth
…-api-as-exports-generator-source-of-truth
…-api-as-exports-generator-source-of-truth
…-api-as-exports-generator-source-of-truth
|
Claude finished @punkbit's task in 2m 14s —— View job PR Review: chore: 🤖 public api as exports source-of-truth
Good work documenting the public API concept and cleaning up the exports map — removing A couple of things worth flagging: 🚨 Must Fix
💡 Suggestions (non-blocking)
Overall the direction is solid and the public API story is much cleaner after this. 🙌 |
📚 Storybook Preview Deployed✅ Preview URL: https://click-m2i0x9crs-clickhouse.vercel.app Built from commit: |
Why?
The team should have full control over the Public API to manage which resources are available for use in consumer applications. Previously, consumer applications had unrestricted access to internal resources, which is undesirable.
For example, third-party APIs like the primitive components provided by Radix UI were directly exposed, meaning that if those primitives were ever swapped out, any consumer applications depending on them would break due to tight coupling.
With these changes in place, core maintainers can now manage the Public API through a clear and friendlier interface.
🤖 On #841 merge, change base branch to main
How?
Preview?