前端项目脚手架工具,支持创建组件库、工具包和类型包项目。
- 🚀 快速创建组件库、工具包和类型包项目
- 📦 基于React、TypeScript、Vite的现代化技术栈
- 🎨 支持多种样式方案 (Less, Tailwind CSS, CSS Modules)
- 📚 支持Storybook文档集成
- 🧩 支持monorepo项目结构 (pnpm workspace)
- 📝 自动生成更新日志和版本管理
npm install -g objectx-cli或者
pnpm add -g objectx-cliobjectx-cli create my-project按照提示选择项目类型和配置:
- 组件库项目 - 创建一个React组件库项目
- 工具包项目 - 创建一个通用JavaScript/TypeScript工具库
- 类型包项目 - 创建一个TypeScript类型定义包
- 文档展示 - 使用Storybook进行组件开发和文档展示
- 样式解决方案 - 选择Less、Tailwind CSS、CSS Modules (可多选)
- 基于React和TypeScript的组件库
- 支持按需引入
- 支持组件文档生成
- 支持国际化
- 提供完整TypeScript类型声明
- 通用JavaScript/TypeScript工具库
- 支持ESM, CJS, UMD多种模块格式
- 自动生成API文档
- 优化的打包配置
- 纯TypeScript类型定义包
- 支持自动生成类型声明文件
- 包含类型测试
- 标准化的类型发布流程
# 克隆仓库
git clone https://github.com/yourusername/objectx-cli.git
cd objectx-cli
# 安装依赖
pnpm install
# 开发模式
pnpm dev
# 构建
pnpm build
# 测试
pnpm test欢迎提交问题和贡献代码!请遵循以下步骤:
- Fork此仓库
- 创建您的功能分支 (
git checkout -b feature/amazing-feature) - 提交您的更改 (
git commit -m 'Add some amazing feature') - 推送到分支 (
git push origin feature/amazing-feature) - 打开Pull Request
MIT © [你的名字]