ESLint rules for JavaScript Smells
npm install eslint-plugin-smellseslint-plugin-smells
===================
[![Maintenance Status][status-image]][status-url] [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][deps-image]][deps-url] [![Coverage Status][coverage-image]][coverage-url] [![Code Climate][climate-image]][climate-url]
ESLint rules for JavaScript Smells
Install ESLint either locally or globally.
npm install eslint
If you installed ESLint globally, you have to install eslint-plugin-smells plugin globally too. Otherwise, install it locally.
$ npm install eslint-plugin-smells
Add plugins section and specify eslint-plugin-smells as a plugin.
``json`
{
"plugins": [
"smells"
]
}
Finally, enable all of the rules that you would like to use.
`json``
{
"rules": {
"smells/no-switch": 1,
"smells/no-complex-switch-case": 1,
"smells/no-setinterval": 1,
"smells/no-this-assign": 1
}
}
* no-switch:
* no-complex-switch-case:
* no-setinterval:
* no-this-assign:
* no-complex-string-concat:
* no-complex-chaining:
eslint-plugin-smells is licensed under the MIT License.
[npm-url]: https://npmjs.org/package/eslint-plugin-smells
[npm-image]: http://img.shields.io/npm/v/eslint-plugin-smells.svg?style=flat-square
[travis-url]: https://travis-ci.org/elijahmanor/eslint-plugin-smells
[travis-image]: http://img.shields.io/travis/elijahmanor/eslint-plugin-smells/master.svg?style=flat-square
[deps-url]: https://david-dm.org/elijahmanor/eslint-plugin-smells
[deps-image]: https://img.shields.io/david/dev/elijahmanor/eslint-plugin-smells.svg?style=flat-square
[coverage-url]: https://coveralls.io/r/elijahmanor/eslint-plugin-smells?branch=master
[coverage-image]: http://img.shields.io/coveralls/elijahmanor/eslint-plugin-smells/master.svg?style=flat-square
[climate-url]: https://codeclimate.com/github/elijahmanor/eslint-plugin-smells
[climate-image]: http://img.shields.io/codeclimate/github/elijahmanor/eslint-plugin-smells.svg?style=flat-square
[status-url]: https://github.com/elijahmanor/eslint-plugin-smells/pulse
[status-image]: http://img.shields.io/badge/status-maintained-brightgreen.svg?style=flat-square