2.9.1 • Published 7 years ago

eslint-config-smsenesac v2.9.1

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

npm License Travis branch

Dependency Status devDependency Status peerDependency Status

Synopsis

My recommended standards for coding in the JavaScript programming language represented as a set of ESLint configurations.

Motivation

I believe that code quality is of paramount import. These configurations represent what I feel to be a set of standards that when followed increase the consistency, readability and correctness of software written in the JavaScript language.

Installation

npm install --save-dev eslint-config-smsenesac eslint babel-eslint eslint-plugin-import elint-plugin-babel eslint-plugin-react eslint-plugin-class-property

Usage

This package exports the following ESLint configurations.

smsenesac

ESLint rules for ECMAScript 5.

Requires:

  • eslint
  • eslint-plugin-import

Installation:

  1. npm install --save-dev eslint-config-smsenesac eslint-plugin-import eslint
  2. add "extends": ["smsenesac"] to your .eslintrc.json config.

smsenesac/es2015

ESLint rules for ECMAScript 2015.

Requires:

  • eslint
  • eslint-plugin-import

Installation:

  1. npm install --save-dev eslint-config-smsenesac eslint-plugin-import eslint
  2. add "extends": ["smsenesac/es2015"] to your .eslintrc.json config.

smsenesac/es2016

ESLint rules for ECMAScript 2016.

Requires:

  • eslint
  • eslint-plugin-import

Installation:

  1. npm install --save-dev eslint-config-smsenesac eslint-plugin-import eslint
  2. add "extends": ["smsenesac/es2016"] to your .eslintrc.json config.

smsenesac/es2017

ESLint rules for ECMAScript 2017.

Requires:

  • eslint
  • eslint-plugin-import

Installation:

  1. npm install --save-dev eslint-config-smsenesac eslint-plugin-import eslint
  2. add "extends": ["smsenesac/es2017"] to your .eslintrc.json config.

smsenesac/babel-es2015

ESLint rules for Babel ECMAScript 2015.

Requires:

  • eslint
  • eslint-plugin-babel
  • eslint-plugin-import

Installation:

  1. npm install --save-dev eslint-config-smsenesac eslint-plugin-babel eslint-plugin-import eslint
  2. add "extends": ["smsenesac/babel-es2015"] to your .eslintrc.json config.

smsenesac/babel-es2016

ESLint rules for Babel ECMAScript 2016.

Requires:

  • eslint
  • eslint-plugin-babel
  • eslint-plugin-import

Installation:

  1. npm install --save-dev eslint-config-smsenesac eslint-plugin-babel eslint-plugin-import eslint
  2. add "extends": ["smsenesac/babel-es2016"] to your .eslintrc.json config.

smsenesac/babel-es2017

ESLint rules for Babel ECMAScript 2017.

Requires:

  • eslint
  • eslint-plugin-babel
  • eslint-plugin-import

Installation:

  1. npm install --save-dev eslint-config-smsenesac eslint-plugin-babel eslint-plugin-import eslint
  2. add "extends": ["smsenesac/babel-es2017"] to your .eslintrc.json config.

smsenesac/babel-stage-2

ESLint rules for Babel ECMAScript Stage 2.

Requires:

  • eslint
  • eslint-plugin-babel
  • eslint-plugin-import

Installation:

  1. npm install --save-dev eslint-config-smsenesac eslint-plugin-babel eslint-plugin-import eslint
  2. add "extends": ["smsenesac/babel-stage-2"] to your .eslintrc.json config.

smsenesac/node

ESLint rules for NodeJS.

Installation:

  1. npm install --save-dev eslint-config-smsenesac eslint
  2. add "extends": ["smsenesac/node"] to your .eslintrc.json config.

smsenesac/react

ESLint rules for ReactJS.

Requires:

  • eslint
  • eslint-plugin-react

Installation:

  1. npm install --save-dev eslint-config-smsenesac eslint-plugin-react eslint
  2. add "extends": ["smsenesac/react"] to your .eslintrc.json config.

smsenesac/jsdoc

ESLint rules for JSDoc comments.

Requires:

  • eslint

Installation:

  1. npm install --save-dev eslint-config-smsenesac eslint
  2. add "extends": ["smsenesac/jsdoc"] to your .eslintrc.json config.

Contributors

As these configurations represent my personal opinions, I am not currently accepting external contributions. The open source community is extremely important to me, however, which is why I have chosen to make these opinions publicly available to anyone who may agree with them and find them of use.

License

MIT

2.9.1

7 years ago

2.9.0

7 years ago

2.8.0

7 years ago

2.7.1

7 years ago

2.7.0

7 years ago

2.6.2

7 years ago

2.6.1

7 years ago

2.6.0

7 years ago

2.5.1

7 years ago

2.5.0

7 years ago

2.4.0

7 years ago

2.3.0

7 years ago

2.2.1

7 years ago

2.2.0

7 years ago

2.1.3

7 years ago

2.1.2

7 years ago

2.1.1

7 years ago

2.1.0

7 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.1.0

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago