下面列举出了所有可以升级的包,其中

  • ➕ 增加的依赖
  • ✅ 表示已经升级过了
  • ⏸ 因为某些原因还没有升级
  • 🗑移除

eslint➕ @typescript-eslint/eslint-plugin➕ @typescript-eslint/parser➕

替换 tslint,并且 disable 了一些 rules

husky ✅

npx —no-install commitlint —edit $1

  1. - 修改 pre-commit 的内容如下:
  2. ```bash
  3. #!/bin/sh
  4. . "$(dirname "$0")/_/husky.sh"
  5. npx --on-install lint-staged
  6. 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 🗑

删除之后:测试,打包和官网的开发都没有问题