下面列举出了所有可以升级的包,其中
- ➕ 增加的依赖
- ✅ 表示已经升级过了
- ⏸ 因为某些原因还没有升级
- 🗑移除
eslint➕ @typescript-eslint/eslint-plugin➕ @typescript-eslint/parser➕
替换 tslint,并且 disable 了一些 rules
husky ✅
- 版本:4.2.5 -> 7.0.0
- 升级方式:https://github.com/typicode/husky-4-to-7
- 修改 commit-msg 的内容如下:
```bash
!/bin/sh
. “$(dirname “$0”)/_/husky.sh”
npx —no-install commitlint —edit $1
- 修改 pre-commit 的内容如下:
```bash
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npx --on-install lint-staged
npm run-s lint test
- package.json:移除 husky 配置。
@commitlint/cli ✅
@commitlint/config-angular ✅
从 8.x 升级到 13.x,主要的 breaking change 是 node 的最小版本是 12。
gh-pages ✅
从 2.x 升级到了 3.x, node 版本需要大于 10
ts-loader ✅
typescript ✅
升级到 8.x
lint-staged ✅
升级到了 11.x
gatsby ⏸
暂时不升级
jest ⏸
ts-jest ⏸
@types/jest ⏸
因为 jest-electron 不支持 27.x 版本的 jest,所以暂时不升级
webpack ⏸
webpack-bundle-analyzer ⏸
webpack-cli ⏸
4.x 已经是比较新的版本了,所以暂时不升级
typedoc ⏸
typedoc-plugin-markdown ⏸
暂时不管,之后可能会不去使用它
tslint 🗑
tslint-config-prettier 🗑
移除,并且用 eslint 代替
core-js 🗑
删除之后:测试,打包和官网的开发都没有问题