npm.io
1.0.0 • Published 5 years agoCLI

@lazyb/cli

Licence
MIT
Version
1.0.0
Deps
13
Size
11 kB
Vulns
0
Weekly
0

Simple Cli

本工具是个简单的小工具,目前支持以下功能:

  1. init
    1. 给项目添加了一系列校验代码的依赖
    2. 进行相关的配置
    3. 给项目添加一系列校验 git 提交信息的依赖
    4. 利用 git 钩子对提交代码和提交信息进行校验
    5. 也就是把代码校验工作流给搭建完成了
    6. 主要是添加了下面的模块
      1. eslint
      2. stylelint
      3. prettier
      4. husky
      5. commitizen
      6. validate-commit-msg
      7. lint-staged
      8. ...
    7. 如果初始化失败,那么建议将 node_modules 删除再次执行一次命令
    8. 如果执行了上面的步骤还是初始化失败,则可以联系作者
    9. 为了防止校验规则冲突,会将 .eslintrc.js .prettierrc.js 进行移除
    10. 如果以前的对应配置文件不是上面的格式,需要自行手动移除,否则校验规则仍然会按照原规则进行,但是不影响整个工作流的进行
  2. TODO:

Usage

** 【推荐】直接在项目根目录运行 npx @lazyb/cli init **

或者安装到项目依赖中

NPM

npm i @lazyb/cli -D
YARN
yarn add @lazyb/cli --dev
Usage

进入项目根目录运行 .\node_modules\.bin\lazyb init

Keywords