0.0.0 • Published 3 years ago
@zcool/eslint-config v0.0.0
@zcool/eslint-config
eslint config for zcool
Usage
安装
eslint
yarn add eslint -D
如果不同的
parser
- 如果项目为
JavaScript
项目,安装babel-eslint
- 如果项目为
TypeScript
项目,安装@typescript-eslint/parser
- 如果项目为
安装
@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
添加
.eslintrc.js
文件,并集成不同的配置- 如果当前项目环境为
React + JavaScript
,添加以下内容:
module.exports = { extends: '@zcool/eslint-config-browser' }
- 如果当前项目环境为
React + TypeScript
,添加以下内容:
module.exports = { extends: '@zcool/eslint-config-browser-ts' }
- 如果当前项目环境为
Node.js + CommonJS
,添加以下内容:
module.exports = { extends: '@zcool/eslint-config-node' }
- 如果当前项目环境为
Node.js + TypeScript
,添加以下内容:
module.exports = { extends: '@zcool/eslint-config-node-ts' }
- 如果当前项目环境为
如果开发环境为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