@fatesigner/eslint-config

3.2.0 • Public • Published

eslint-config

npm download commitizen prettier semantic

eslint插件配置,包含js、ts、vue通用规则

基于 eslint-config-standard.

Install

npm i @fatesigner/eslint-config -D

// install peerDependencies
npm i eslint prettier -D
npm i @babel/core @babel/eslint-parser @babel/preset-env @babel/preset-react -D
npm i @typescript-eslint/eslint-plugin @typescript-eslint/parser -D
npm i eslint-config-prettier eslint-config-standard eslint-plugin-html eslint-plugin-import eslint-plugin-import eslint-plugin-node eslint-plugin-prettier eslint-plugin-promise eslint-plugin-vue vue-eslint-parser -D

使用

添加以下代码到 .eslintrc.js

const eslint = require('@fatesigner/eslint-config');

module.exports = {
  root: true,
  overrides: [eslint]
}

添加对 ts 和 vue 类型文件的规则支持

添加以下代码到 .eslintrc.js

// javascript
const eslint = require('@fatesigner/eslint-config');

// typescript
const tslint = require('@fatesigner/eslint-config/ts');

// vue
const vuelint = require('@fatesigner/eslint-config/vue');

module.exports = {
  root: true,
  overrides: [eslint, tslint, vuelint]
};

或者可以在您的项目中使用此插件针对 prettier 的部分配置

添加以下代码到 package.json

{ 
  ...
  "prettier": "@fatesigner/eslint-config/.prettierrc"
}

Readme

Keywords

Package Sidebar

Install

npm i @fatesigner/eslint-config

Weekly Downloads

0

Version

3.2.0

License

MIT

Unpacked Size

14.3 kB

Total Files

6

Last publish

Collaborators

  • fatesigner