A composable set of ESLint configurations by WalmartLabs. Version 9.0.0 provides ready-to-use configs for ESLint, Google, Gulp, Node.js runtime, AirBnB (es5, es6, es6-react), and Walmart (es5/es6, browser/node/test/react). It also offers piecemeal rule files for custom setups. Dependencies include eslint-plugin-filenames for Walmart configs, and eslint-plugin-react and babel-eslint for React/ES6 configs. Last updated 2016, currently unmaintained.
npm install eslint-config-defaultsVerified import paths — ran on the pinned version, not inferred.
Shows how to use full configs or piecemeal rules in .eslintrc. Extend short names or full paths for prebuilt configs.
Use piecemeal configs instead of extending multiple full configs. See https://github.com/walmartlabs/eslint-config-defaults/issues/38
Switch to maintained alternatives like eslint-config-airbnb or eslint-config-standard.
Manually install eslint-plugin-filenames: npm install --save-dev eslint-plugin-filenames
Manually install babel-eslint: npm install --save-dev babel-eslint
Ensure eslint-config-defaults is installed: npm install --save-dev eslint-config-defaults. Then require the correct file, e.g., require('eslint-config-defaults/rules/eslint/best-practices').Use integer severity: 0 = off, 1 = warn, 2 = error.
Install eslint-config-defaults and ensure the extends value is 'defaults' (not 'eslint-config-defaults').