0.0.0 • Published 3 years ago

@zcool/eslint-config v0.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
3 years ago

@zcool/eslint-config

eslint config for zcool

Usage

  1. 安装eslint

    yarn add eslint -D
  2. 如果不同的parser

    1. 如果项目为JavaScript项目,安装babel-eslint
    2. 如果项目为TypeScript项目,安装@typescript-eslint/parser
  3. 安装@zcool/eslint-config

    yarn -D add @zcool/eslint-config-browser
    yarn -D add @zcool/eslint-config-browser-ts
    yarn -D add @zcool/eslint-config-node
    yarn -D add @zcool/eslint-config-node-ts
  4. 添加.eslintrc.js文件,并集成不同的配置

    1. 如果当前项目环境为React + JavaScript,添加以下内容:
      module.exports = {
        extends: '@zcool/eslint-config-browser'
      }
    1. 如果当前项目环境为React + TypeScript,添加以下内容:
      module.exports = {
        extends: '@zcool/eslint-config-browser-ts'
      }
    1. 如果当前项目环境为Node.js + CommonJS,添加以下内容:
      module.exports = {
        extends: '@zcool/eslint-config-node'
      }
    1. 如果当前项目环境为Node.js + TypeScript,添加以下内容:
      module.exports = {
        extends: '@zcool/eslint-config-node-ts'
      }
  5. 如果开发环境为vscode,可以安装vscode-eslint插件以获取更好的按开发体验。

使用lerna的多包管理方案

发布时需要先执行脚本文件整合在npm scirpt里,执行以下语句

  npm run publish

其他相关 lerna官网

TODO

  • separate this package into multiple packages managed by lerna
    • @zcool/eslint-config-browser
    • @zcool/eslint-config-browser-ts
    • @zcool/eslint-config-node
    • @zcool/eslint-config-node-ts
  • migrate babel-eslint to @babel/eslint-parser when it's ready
0.0.0

3 years ago

1.0.0-alpha.14

4 years ago

1.0.0-alpha.13

4 years ago

1.0.0-alpha.12

4 years ago

1.0.0-alpha.9

4 years ago

1.0.0-alpha.8

4 years ago

1.0.0-alpha.10

4 years ago

1.0.0-alpha.11

4 years ago

1.0.0-alpha.7

4 years ago

1.0.0-alpha.6

4 years ago

1.0.0-alpha.5

4 years ago

1.0.0-alpha.4

4 years ago

1.0.0-alpha.3

4 years ago

1.0.0-alpha.2

4 years ago

1.0.0-alpha.1

4 years ago