Registry /
testing / eslint-config-twilio-mocha
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
muslnode 18–226 runs
build_error
glibcnode 18–226 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
twilio-mocha
✓ "extends": ["twilio-mocha"]
✗ "extends": ["eslint-config-twilio-mocha"]
Use the shorthand 'twilio-mocha' in ESLint config; the npm package name is not required.
eslint-config-twilio-mocha
✓ npm install eslint-config-twilio-mocha --save-dev
✗ npm install eslint-config-twilio --save-dev
Do not confuse with the base eslint-config-twilio package.
eslint
✓ npm install eslint@^8 --save-dev
✗ npm install eslint --save-dev (if no version constraint)
Only ESLint 8 is supported as of v2.0.0. Using other versions will cause errors.
Install ESLint 8 and the config, then set up .eslintrc with 'twilio-mocha' extension and add lint scripts.
// Install dependencies
npm install eslint@^8 eslint-config-twilio-mocha --save-dev
// .eslintrc.json
{
"extends": [
"twilio-mocha"
]
}
// package.json scripts
"scripts": {
"lint": "eslint --ext .js,.jsx src/ test/",
"lint:fix": "npm run lint -- --fix"
}
Errors
Common errors & fixes
ESLint couldn't find the config "twilio-mocha"
Missing or incorrect installation of eslint-config-twilio-mocha.
fixRun: npm install eslint-config-twilio-mocha --save-dev
Configuration for rule "chai-friendly/no-unused-expressions" is invalid
Conflicting rule from another ESLint config (e.g., eslint-plugin-chai-expect).
fixRemove or disable conflicting chai-related plugin rules.
Failed to load parser 'babel-eslint'
eslint-config-twilio-mocha may expect babel-eslint if used with base eslint-config-twilio.
fixInstall babel-eslint: npm install babel-eslint --save-dev
Audit
Dependencies
eslintrequiredpeer dependency; required to run ESLint