feat(shadcn): add skip registry dependency flag #7395
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.
Goal/Scope
I had a request to add a registry item that would add all item: lloydrichards/shadcn-storybook-registry#2 but in the process was looking for a way to be selective about what dependencies to add. At the moment with the registry item (json) i have a long list of registry dependencies that add basically all the items. This means that if someone already has items that they need to select no (N) to prevent override each time.
I wanted to have a look at if it would be easy to add a new flag that would just skip over the
registryDependencies
items when adding a new components.Description
I tried to be as minimal as possible so added a new flag
--skip-registry-deps
to the add command that will cause theresolveRegistryItems()
to only return the initial components rather than the expanded list with theregistryDependencies
.This required some prop drilling in
addProjectComponents()
but was simple enoughaddWorkspaceComponents()
Let me know if you prefer this done another way.