From 48fe0d709fd2b244314f95f56e7afb38b117ed8a Mon Sep 17 00:00:00 2001 From: shadcn Date: Tue, 1 Jul 2025 17:06:17 +0400 Subject: [PATCH] feat(shadcn): add file support (#7717) * feat(shadcn): add file support * fix: format * fix: types * feat(shadcn): update init and add description * docs: update docs for cli * chore: add changeset --- .changeset/fifty-gifts-perform.md | 5 + apps/v4/content/docs/(root)/cli.mdx | 12 +- packages/shadcn/src/commands/add.ts | 13 +- packages/shadcn/src/commands/init.ts | 12 +- packages/shadcn/src/registry/api.test.ts | 202 ++++++++++++++++++++- packages/shadcn/src/registry/api.ts | 114 ++++++++++-- packages/shadcn/src/registry/utils.test.ts | 58 +++++- packages/shadcn/src/registry/utils.ts | 14 ++ 8 files changed, 396 insertions(+), 34 deletions(-) create mode 100644 .changeset/fifty-gifts-perform.md diff --git a/.changeset/fifty-gifts-perform.md b/.changeset/fifty-gifts-perform.md new file mode 100644 index 0000000000..7e3aca4360 --- /dev/null +++ b/.changeset/fifty-gifts-perform.md @@ -0,0 +1,5 @@ +--- +"shadcn": minor +--- + +add support for local registry item diff --git a/apps/v4/content/docs/(root)/cli.mdx b/apps/v4/content/docs/(root)/cli.mdx index faa358f8a2..3745df3e21 100644 --- a/apps/v4/content/docs/(root)/cli.mdx +++ b/apps/v4/content/docs/(root)/cli.mdx @@ -21,15 +21,14 @@ Usage: shadcn init [options] [components...] initialize your project and install dependencies Arguments: - components the components to add or a url to the component. + components name, url or local path to component Options: -t, --template