Registry / testing / eslint-config-twilio-mocha

eslint-config-twilio-mocha

JSON →
library2.0.0jsnpmunverified

ESLint configuration for Mocha/Chai tests following Twilio's style guide (v2.0.0). Includes eslint-plugin-chai-friendly. Compatible with ESLint ^8; dropped support for ESLint 5-7. Low maintenance, stable release cadence. Differentiates by integrating with eslint-config-twilio base and Prettier.

npm install eslint-config-twilio-mocha
INSTALL
IMPORT
SIG · ESLINT-CONFIG-TWIL
E
eslint-config-twilio-mocha
testingjavascriptv2.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.

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" }
Debug
Known issues
breakingv2.0.0 drops support for ESLint 5, 6, and 7 — only ESLint 8 is supported.
fix
Upgrade to ESLint 8 and eslint-config-twilio-mocha@2.0.0.
affects: <2.0.0
deprecatedThe prettier configuration via eslint-config-twilio is recommended; see README for details.
fix
Create a .prettierrc.js file that extends the base prettier rules from eslint-config-twilio.
affects: >=1.0.0
gotchaThe package uses eslint-plugin-chai-friendly. If using a different chai plugin, double-check rule compatibility.
fix
Ensure no conflicting chai rules are enabled.
affects: >=1.0.0
Errors
Common errors & fixes
ESLint couldn't find the config "twilio-mocha"
Missing or incorrect installation of eslint-config-twilio-mocha.
fix
Run: 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).
fix
Remove 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.
fix
Install babel-eslint: npm install babel-eslint --save-dev
Upgrade
Version history
2.0.0latest on npm
Audit
Dependencies
eslintrequiredpeer dependency; required to run ESLint
Agent activity
5 hits · last 30 days
node
4
Resources
eslint-config-twilio-mocha — npm install eslint-config-twilio-mocha · libregistry