Skip to content

paralect/eslint-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESLint config

ESLint configuration. Currently based on eslint-config-airbnb.

Usage

Our default export contains all of our ESLint rules, including ECMAScript 6+ and React. It requires eslint, babel-eslint, eslint-plugin-import, eslint-plugin-react, and eslint-plugin-jsx-a11y.

  1. Install the correct versions of each package, which are listed by the command:
npm info "@paralect/eslint-config@latest" peerDependencies

Linux/OSX users can run

(
  export PKG=@paralect/eslint-config;
  npm info "$PKG@latest" peerDependencies --json | command sed 's/[\{\},]//g ; s/: /@/g' | xargs npm install --save-dev "$PKG@latest"
)

Which produces and runs a command like:

npm install --save-dev @paralect/eslint-config eslint@#.#.# babel-eslint@#.#.# eslint-plugin-import@#.#.# eslint-plugin-react@#.#.# eslint-plugin-jsx-a11y@#.#.#

Windows users can either install all the peer dependencies manually, or use the install-peerdeps cli tool.

npm install -g install-peerdeps
install-peerdeps --dev @paralect/eslint-config

The cli will produce and run a command like:

npm install --save-dev @paralect/eslint-config eslint@#.#.# babel-eslint@#.#.# eslint-plugin-import@#.#.# eslint-plugin-react@#.#.# eslint-plugin-jsx-a11y@#.#.#
  1. Add "extends": "@paralect/eslint-config" to your .eslintrc
module.exports = {
  "extends": "@paralect/eslint-config"
}

This configuration of the ESLint can be changed. See how to configure ESLint on the official site.

About

Paralect eslint config for Javascript products

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •