⚡𝓓𝓮𝓻 - A scaffolding tool for FE
- A scaffolding tool to improve development efficiency for the front end, build with Node.js.
- 一个提升前端开发效率的脚手架工具。
- 😎 专一性: 专注于前端模板与自动化发布功能;
- ⚡ 高性能: 基于 Node.js 多进程执行任务, 并配合本地缓存;
- 🔨 扩展性: 基于 Class 式编程,功能扩展更便捷;
- 🔥 规范化: 使用 Lerna 工具架构仓库, 优化工作流程;
- 🔰 安全性: 所有私人信息以本地缓存保存.
- Create a new project
- Auto commit & create a remote repo(github/gitee)
- Version control
- Specification submission code
- then...
$ npm install @der-cli/core -g
$ mikdir mytest
$ cd mytest
$ der init test-demo
# 根据步骤创建
该命令会在本地初始化
.git
, 且提交代码至远程仓库。
注意:
der go
会将代码提交至项目同名远程仓库中(package.json的name属性值),若远程仓库不存在,则会自动创建,这需要你提前准备好你的远程仓库 APP Token, 详见 docs: APP TOKEN
$ der go
发布 tag
该命令会删除当前版本开发分支并创建同版本 tag 分支,然后提交至远程仓库
例: dev/1.0.1 => release/1.0.1,详见 docs: Git Flow
$ der go -release
# or
$ der go -re
# Default: clean all
$ der clean
$ der clean --all
# or just clean dependencies
$ der clean --dep
$ der --debug
# or
$ der -d
see docs
- Add feat:
clean
command - Add feat:support for other languages
- Add test:BDD tests
- Add feat:commit standard
- Add fix:logs
- Add docs:APP token
- Add docs:cache
- Add docs:template monorepo
- Add docs:der flow
- Add docs:env
- Add feat:template for new project
- Add feat:add page(may)
详情参考: docs
TODO