2.1.1 • Published 7 years ago

eslint-config-pretty v2.1.1

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

eslint-config-pretty

Modular ESLint shareable config that works well with prettier.

npm npm Greenkeeper badge license semantic-release Commitizen friendly

Travis Codecov

Installation

All the dependencies have to be installed explicitly (see eslint/eslint#3458).

$ npm install eslint-config-pretty eslint-config-prettier eslint-plugin-ava eslint-plugin-babel eslint-plugin-eslint-comments eslint-plugin-import eslint-plugin-jasmine eslint-plugin-json eslint-plugin-node eslint-plugin-prettier eslint-plugin-promise eslint-plugin-sort-class-members eslint-plugin-unicorn prettier eslint --save-dev

Alternatively you can use install-peerdeps:

$ npm install install-peerdeps --global
$ npm install eslint-config-pretty --save-dev
$ install-peerdeps eslint-config-pretty --dev

Usage

Once the eslint-config-pretty package is installed, you can use it by specifying the different configs in the extends section of your ESLint configuration.

{
  extends: [
    'pretty/es6',
    'pretty/node',
    'pretty/prettier',
  ],
  rules: {
    // Additional, project specific rules...
  }
}

Config files

NameDescriptionExtends
prettyBase/generic configuration
pretty/jasmineRules specific to Jasminepretty
pretty/importRules related to ECMAScript 2015 and Node importspretty
pretty/nodeRules specific to Node JSpretty, import
pretty/es6Rules specific to ECMAScript 2015pretty, import
pretty/avaRules specific to AVApretty, es6
pretty/promiseRules specific to Promisespretty, es6
pretty/asyncRules specific to async/awaitpretty, promise
pretty/prettierTo be added last in the extends array when using prettier. Adds eslint-plugin-prettier and eslint-config-prettier