0.3.0 • Published 10 months ago

@bud-fe/f2elint v0.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

@bud-fe/f2elint

npm

百威前端代码规约及配置脚本


✨ 特性

目前支持的项目类型:

  • Vanilla JavaScript
  • React
  • Taro React
  • Vue

🔨 使用

在项目根目录执行:

$ npx @bud-fe/f2elint init

根据提示操作即可。

若在配置 husky 步骤时报 command not found , 请再执行以下命令完成 husky 的配置:

$ pnpm i # 或者 npm i ,取决于你使用哪种
$ npx @bud-fe/f2elint husky-config

具体细节

init 命令主要做了几件事:

  • 安装 @bud-fe/f2elint 到项目的 devDependencies
  • 配置 ESLint、stylelint、commitlint、prettier、husky、lint-staged(会先删除项目中原有的配置文件、依赖)
  • 配置 .vscode(会先删除项目中原有文件)。建议安装好 vscode 相关插件(ESLint、stylelint、prettier 三件套,这样就可以在 vscode 编辑器中实时的查看到 lint 结果)
  • 添加一些 npm script,方便开发者对全量代码进行扫描&修复
  • 由于通用的代码规约的依赖都会收口安装在 @bud-fe/f2elint,所以如果是 pnpm 项目,会把对应的依赖做提升(修改 .npmrc)。但是一些特定项目类型的依赖还是会单独安装在项目中