shadcn extension
v0.5.0
这是ShadCN扩展TurborePo的官方入门者,这是用于开发和共享可重复使用的UI组件的MonorePO设置。
TurborePo是用于JavaScript和Typescript代码库的高性能构建系统。它设计用于缩放monorepos,并且也更快地在单包工作区中制作工作流程。 TurborePo通过缓存,并行执行和依赖图分析来优化构建和开发过程。
该存储库是一个monorepo,这意味着它包含在单个代码库中管理的多个项目。这种方法简化了项目之间的依赖关系管理和共享代码。
存储库的结构如下:
shadcn-extension-turborepo/
├── apps/
│ └── extension/
│ ├── content/
│ │ └── docs/
│ ├── public/
│ │ ├── registry/
│ │ ├── next.svg
│ │ ├── og.png
│ │ └── vercel.svg
│ ├── src/
│ │ ├── __registry__/
│ │ ├── app/
│ │ ├── components/
│ │ ├── config/
│ │ ├── hooks/
│ │ ├── lib/
│ │ ├── registry/
│ │ ├── script/
│ │ ├── types/
│ │ └── env.ts
├── packages/
│ ├── CLI/
│ │ ├── src/
│ │ ├── __tests__/
│ │ ├── commands/
│ │ ├── utils/
│ │ └── index.ts
│ ├── eslint-config/
│ │ ├── library.js
│ │ ├── next.js
│ │ ├── package.json
│ │ ├── react-internal.js
│ │ └── README.md
│ └── typescript-config/
│ ├── base.json
│ ├── nextjs.json
│ ├── package.json
│ └── react-library.json
└── pnpm-workspace.yaml
首先,将monorepo克隆到您的本地机器:
git clone https://github.com/BelkacemYerfa/shadcn-extension.git
cd shadcn-extension使用pnpm安装所有依赖项:
pnpm install要构建所有应用程序和软件包,请运行以下命令:
pnpm build这将编译打字稿代码并准备开发和生产项目。
要启动所有应用程序和软件包的开发服务器,请运行:
pnpm dev该命令将运行开发服务器并关注更改,从而为实时重新加载提供了更流畅的开发体验。
@shadx/cli软件包是一个命令行界面(CLI),用于在项目中添加组件。它有助于自动化重复任务,例如创建新组件或设置配置。
您可以找到使用CLI README中使用CLI的详细说明。
欢迎捐款!请打开问题或提交您的更改请求。确保遵循项目的行为准则和贡献指南。
该项目已根据MIT许可获得许可。有关详细信息,请参见许可证文件。