@acmecryptocorp/eslint-config 中文文档教程
@acmecryptocorp/eslint-config
Description
Acme Crypto Corp 的 可扩展配置 ESlint。
Installation
安装 config
npm install -D @acmecryptocorp/eslint-config
yarn add --dev @acmecryptocorp/eslint-config
和 peer dependencies:
npx install-peerdeps --dev @acmecryptocorp/eslint-config
或手动安装:
npm:
npm install -D \
@acmecryptocorp/eslint-plugin@~1.1.1 \
@typescript-eslint/eslint-plugin@~2.17.0 \
eslint@^6.8.0 \
eslint-config-airbnb@~14.0.0 \
eslint-config-prettier@~6.9.0 \
eslint-import-resolver-ts@~0.4.2 \
eslint-plugin-eslint-comments@~3.1.1 \
eslint-plugin-filenames@~1.3.2 \
eslint-plugin-flowtype@~4.6.0 \
eslint-plugin-import@2.18.2 \
eslint-plugin-no-loops@~0.3.0 \
eslint-plugin-optimize-regex@~1.1.7 \
eslint-plugin-promise@~4.1.1 \
eslint-plugin-sort-class-members@~1.6.0 \
eslint-plugin-unicorn@~15.0.1 \
typescript@^3.6.3
yarn:
yarn add --dev \
@acmecryptocorp/eslint-plugin@~1.1.1 \
@typescript-eslint/eslint-plugin@~2.17.0 \
eslint@^6.8.0 \
eslint-config-airbnb@~14.0.0 \
eslint-config-prettier@~6.9.0 \
eslint-import-resolver-ts@~0.4.2 \
eslint-plugin-eslint-comments@~3.1.1 \
eslint-plugin-filenames@~1.3.2 \
eslint-plugin-flowtype@~4.6.0 \
eslint-plugin-import@2.18.2 \
eslint-plugin-no-loops@~0.3.0 \
eslint-plugin-optimize-regex@~1.1.7 \
eslint-plugin-promise@~4.1.1 \
eslint-plugin-sort-class-members@~1.6.0 \
eslint-plugin-unicorn@~15.0.1 \
typescript@^3.6.3
Usage
将所需的配置添加到您的 .eslintrc
:
Example:
.eslintrc.json
"extends": [
"@acmecryptocorp",
"@acmecryptocorp/eslint-config/flow"
]
.eslintrc.yml
extends:
- '@acmecryptocorp'
- '@acmecryptocorp/eslint-config/flow'
Notes
建议与更漂亮。
请参阅:@acmecryptocorp/prettier-config
Configurations
@acmecryptocorp
一般配置。
@acmecryptocorp/eslint-config/flow
Flow相关配置。
@acmecryptocorp/eslint-config/typescript
Typescript 的配置
重要:您必须指定typescript 配置文件 的路径.eslintrc
中的解析器选项。
示例:
parserOptions:
project: 'tsconfig.json'
@acmecryptocorp/eslint-config/typescript-beta
已弃用
测试版 Typescript
Links
- @acmecryptocorp/eslint-plugin
- @typescript-eslint/eslint-plugin
- eslint-config-airbnb-base
- eslint-config-prettier
- eslint-plugin-eslint-comments
- eslint-plugin-filenames
- eslint-plugin-flowtype
- eslint-plugin-import
- eslint-plugin-no-loops
- eslint-plugin-optimize-regex
- eslint-plugin-promise
- eslint-plugin-sort-class-members
- eslint-plugin-unicorn