- ✨ 让模块更加的规范, 更容易维护;
- 🏷️ 使用TypeScript编写;
- 📦 使用Rollup打包, 输出cjs, esm, umd模块;
- 🚀 规范代码及自动修改: eslint + lint-staged + prettier;
- 🚀 控制提交信息: husky + commitizen + commitlint;
- 🔊 根据规范自动生成changelog;
- 📈 代码分析: analyzer
$ npx degit https://github.com/JaremyCheng/module-template.git dirName
// npm link方式
// 在当前npm模块项目下
npm link
// or
sudo npm link
// 在引入该模块的项目下
npm link moduleName // 模块名称
// 软连接方式
ln -s /path/to/module ./node_modules/moduleName // 模块名称
- 👷 脚手架
- 🔧 eslint的规范注入
以下为模板格式, 发布前需自行替换内容
$ npm i module-name
import xxx from 'module-name';
import { xxx } from 'module-name';
Some Description... Some Link