Registry / testing / eslint-config-formidable

eslint-config-formidable

JSON →
library4.0.0jsnpmunverified

A composable set of ESLint configurations from Formidable, based on eslint-config-walmart. Version 4.0.0 is the latest stable release but appears to be unmaintained since 2017. Compatible with ESLint 2.x and 3.x. Provides full configurations for ES5, ES6, React, browser, Node, and test environments, plus piecemeal rule sets. Differs from alternatives by offering granular rule categories (e.g., best-practices, ES6, Node) that can be extended individually. Key dependencies: eslint-plugin-import, eslint-plugin-filenames, and optionally babel-eslint and eslint-plugin-react.

npm install eslint-config-formidable
INSTALL
IMPORT
SIG · ESLINT-CONFIG-FORM
E
eslint-config-formidable
testingjavascriptv4.0.0
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

formidable
extends: ['formidable']
extends: ['eslint-config-formidable']
Extend by name without package prefix in .eslintrc for ESLint>=2.0.
formidable/configurations/es5
extends: ['formidable/configurations/es5']
extends: ['formidable-configurations-es5']
Path-style configuration extension, not a module name.
formidable/rules/eslint/best-practices/on
extends: ['formidable/rules/eslint/best-practices/on']
requires: ['formidable/rules/eslint/best-practices/on']
Use 'extends' not 'requires' for piecemeal rules.

Shows how to extend the ES6+React configuration in .eslintrc, and notes workaround for global ESLint limitation.

.eslintrc: --- "extends": - "formidable/configurations/es6-react" Then run `./node_modules/.bin/eslint .` because global ESLint may not resolve config correctly.
Debug
Known issues
deprecatedThis package is no longer actively maintained by Formidable.
fix
Migrate to modern ESLint configs like eslint-config-prettier or eslint-config-airbnb.
affects: >=4.0.0
gotchaGlobal ESLint installation fails to extend this config properly due to ESLint issue #43.
fix
Install ESLint locally and use `./node_modules/.bin/eslint .` or npm scripts.
affects: >=1.0.0
gotchaThis config tracks old ESLint version (3.19.0) and plugins (eslint-plugin-react 6.0.0).
fix
Update to newer ESLint and plugins; consider using more recent config packages.
affects: >=4.0.0
gotchaThe 'formidable' top-level config is ES6-only, not ES5.
fix
Use 'formidable/configurations/es5' for ES5 projects.
affects: >=4.0.0
Errors
Common errors & fixes
ESLint couldn't find the config "formidable". Please make sure to list it in your eslint config.
Global ESLint installation cannot resolve shareable configs from packages.
fix
Install eslint locally: `npm install --save-dev eslint eslint-config-formidable` and run via npm scripts or `./node_modules/.bin/eslint .`.
Cannot find module 'eslint-plugin-filenames'
Missing required dependency for all configurations.
fix
Install the plugin: `npm install --save-dev eslint-plugin-filenames`.
Upgrade
Version history
4.0.0latest on npm
Audit
Dependencies
eslintoptionalpeer dependency for ESLint configuration
eslint-plugin-filenamesrequiredrequired by all configurations
eslint-plugin-importrequiredrequired by all configurations
eslint-plugin-reactoptionalrequired by React configurations
babel-eslintoptionalrequired by ES6 and React configurations
Agent activity
4 hits · last 30 days
node
4
Resources
eslint-config-formidable — npm install eslint-config-formidable · libregistry