## Configuring the ESLint Plugin ### If you haven't already, add ESLint to your project ```sh npm install --save-dev eslint ``` ### Add the plugin ```sh npm install --save-dev eslint-plugin-you-dont-need-lodash-underscore ``` ### Add the plugin to your .eslintrc.js file ```js "plugins": ["you-dont-need-lodash-underscore"], ``` If you already have plugins installed, just add to the array. ```js "plugins": ["react", "you-dont-need-lodash-underscore"], ``` ### Now configure your plugin. You can enable or disable individual rules. ```js "rules": { "you-dont-need-lodash-underscore/for-each": "error", "you-dont-need-lodash-underscore/concat": "warn", "you-dont-need-lodash-underscore/map": "off", ... } ``` To save the trouble of configuring each rule individually, you can start by extending one of the default configurations, and then override individual rules as desired. ```js "extends" : ["plugin:you-dont-need-lodash-underscore/compatible"], ``` The following options are available: - you-dont-need-lodash-underscore:all-warn (all rules set to warn) - you-dont-need-lodash-underscore:all (all rules set to error) - you-dont-need-lodash-underscore:compatible-warn (rules in which the native implementation is perfectly compatible with the _ one are set to warn, the rest are disabled) - you-dont-need-lodash-underscore:compatible (rules in which the native implementation is perfectly compatible with _ one are set to error, the rest are set to warn) For more information, see the [ESLint documentation](http://eslint.org/docs/user-guide/configuring).