@em-cli/em-plugin-init
v1.1.1
Published
项目初始化
Downloads
8
Readme
em-init
- [x] travis
- 输出 .travis.yml 配置文件
- 使用 github 账号登陆 travis-ci 并授权
https://travis-ci.com/
- 同步 github 仓库 点击绿色的
Sync Account
https://travis-ci.com/account/repositories
- 到 dashboard 选中需要 构建的项目进行一次
trigger a build
https://travis-ci.com/dashboard
- [x] eslint
- eslint 做代码质量检查
- prettier 做格式化检查
- [x] prettier
- 通过 .prettierrc 文件自定义行为
- [x] git
- 自动初始化仓库
- [x] typescript
- 自动安装 typescript
- 自动初始化 tsconfig.js
- [x] commitlint
使用 husky(
pre-commit hook
) 和 lint-stage 进行代码规范检查使用 husky(
commit-msg hook
) 校验本次的提交的 message 是否符合规范
- [x] monorepo
使用
pnpm
管理多包仓库使用
yarn workspaces 和 lerna
管理多包仓库
TODO
- [] module 模块
import Module from 'module';
// 在当前项目中加载模块
// require.resolve
Module.createRequire();
- [] isBinaryFile
- https://www.npmjs.com/package/isbinaryfile