2.6.0 • Published 4 years ago

@lxfriday/woodpecker v2.6.0

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

woodpecker

详细说明请看 wikihttps://wiki.n.miui.com/pages/viewpage.action?pageId=194334369


Eslint、Prettier、Commitlint、Editorconfig、Gitignore 自动注入工具

  • Prettier
  • Eslint(多种 config 可选)
  • Husky
  • Lint-staged
  • Commitlint (angular style 开源项目主流 commit 规范)
  • Editorconfig
  • Gitignore

安装

npm i -g @lxfriday/woodpecker

使用

woodpecker i

选择注入选项

点击 a 自动选中全部功能, 点空格选择或者取消选择单个功能。选好之后回车自动开始安装

$ woodpecker i
woodpecker v2.0.2

-> 开始执行

? 需要注入什么功能? (Press <space> to select, <a> to toggle all, <i> to invert selection)
>( ) Prettier: 格式化代码
 ( ) Commitlint: 限制 commit message 格式
 ( ) Eslint: 注入 Eslint 功能,选中之后下一步可选择 Eslint config 类型
 ( ) Editorconfig: 添加 .editorconfig 到根目录
 ( ) Gitignore: 添加 .gitignore 到根目录

Eslint 可选项

? 安装下列哪个 Eslint config? (Use arrow keys)
> airbnb
  eslint-config-react-app

woodpecker f

自动配置 vscode

将会对用户的 settings.json 配置文件进行更改,如下,需要预先安装 Prettier 插件

  "editor.formatOnSave": true, // 保存时 format
  "editor.formatOnPaste": true, // 粘贴时 format
  "editor.defaultFormatter": "esbenp.prettier-vscode" // 设置默认的 formatter 为 prettier

注意

当 Prettier 和 Eslint 同时存在时,Eslint 规则会受到 Prettier 影响,Prettier 自动格式化时变更为 Pretiter 配置文件对应的格式

相关链接