npm package: @optinull/eslint-config
Description: Personal ESLint config
Author: Cris Mihalache
Latest version: 1.1.9

# @optinull/eslint-config

[![NPM Version][npm-image]][npm-url]
[![Build Status][travis-image]][travis-url]
[![Downloads Stats][npm-downloads]][npm-url]

Personal ESLint config.

### Installation
![npm badge](https://nodei.co/npm/@optinull/eslint-config.png?downloads=true&downloadRank=true&stars=true)

```bash
yarn add -D @optinull/eslint-config
```

### Usage

```json <caption>for node/JS-only projects</caption>
{ "extends": ["@optinull/eslint-config"] } // alias
{ "extends": ["@optinull/eslint-config/js"] } //
```

```json <caption>for react projects</caption>
{ "extends": ["@optinull/eslint-config/react"] }
```

```json <caption>for electron projects</caption>
{ "extends": ["@optinull/eslint-config/electron"] }
```

### [Release History](#release_history)

See [CHANGELOG.md](CHANGELOG.md) for more information.

### [License](#license)

Distributed under the **MIT** license. See [LICENSE.md](LICENSE.md) for more information.

---

## Utilized Plugins

- [eslint-config-standard](https://www.npmjs.com/package/eslint-config-standard)
- [eslint-plugin-babel](https://www.npmjs.com/package/eslint-plugin-babel)
- [eslint-plugin-classes](https://www.npmjs.com/package/eslint-plugin-classes)
- [eslint-plugin-clean-regex](https://www.npmjs.com/package/eslint-plugin-clean-regex)
- [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)
- [eslint-plugin-jsdoc](https://www.npmjs.com/package/eslint-plugin-jsdoc)
- [eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)
- [eslint-plugin-lodash](https://www.npmjs.com/package/eslint-plugin-lodash)
- [eslint-plugin-mocha](https://www.npmjs.com/package/eslint-plugin-mocha)
- [eslint-plugin-mocha-cleanup](https://www.npmjs.com/package/eslint-plugin-mocha-cleanup)
- [eslint-plugin-new-with-error](https://www.npmjs.com/package/eslint-plugin-new-with-error)
- [eslint-plugin-no-module-mutate](https://www.npmjs.com/package/eslint-plugin-no-module-mutate)
- [eslint-plugin-no-smart-quotes](https://www.npmjs.com/package/eslint-plugin-no-smart-quotes)
- [eslint-plugin-no-useless-assign](https://www.npmjs.com/package/eslint-plugin-no-useless-assign)
- [eslint-plugin-node](https://www.npmjs.com/package/eslint-plugin-node)
- [eslint-plugin-package-json](https://www.npmjs.com/package/eslint-plugin-package-json)
- [eslint-plugin-private-props](https://www.npmjs.com/package/eslint-plugin-private-props)
- [eslint-plugin-promise](https://www.npmjs.com/package/eslint-plugin-promise)
- [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)
- [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)
- [eslint-plugin-sonarjs](https://www.npmjs.com/package/eslint-plugin-sonarjs)
- [eslint-plugin-standard](https://www.npmjs.com/package/eslint-plugin-standard)
- [eslint-plugin-strict-newline](https://www.npmjs.com/package/eslint-plugin-strict-newline)
- [eslint-plugin-switch-case](https://www.npmjs.com/package/eslint-plugin-switch-case)
- [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)
- [eslint-plugin-unused-imports](https://www.npmjs.com/package/eslint-plugin-unused-imports)
- [eslint-plugin-why](https://www.npmjs.com/package/eslint-plugin-why)

<!-- Markdown link & img dfn's -->
[npm-image]: https://img.shields.io/npm/v/@optinull/eslint-config.svg?style=flat-square
[npm-url]: https://npmjs.org/package/@optinull/eslint-config
[npm-downloads]: https://img.shields.io/npm/dm/@optinull/eslint-config.svg?style=flat-square
[travis-image]: https://img.shields.io/travis/optinull/@optinull/eslint-config/master.svg?style=flat-square
[travis-url]: https://travis-ci.org/optinull/@optinull/eslint-config