Registry /
testing / eslint-config-twilio-ts
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-ts
✓ {
"extends": ["twilio-ts"]
}
✗ {
"extends": ["eslint-config-twilio-ts"]
}
Use the shorthand 'twilio-ts' in ESLint's 'extends' array, not the full package name.
eslint
✓ import { Linter } from 'eslint'
✗ const eslint = require('eslint')
ESLint v8 is ESM-friendly but still supports CJS; CommonJS require is acceptable but ESM is preferred.
Shows installation, ESLint config file setup with the twilio-ts rules, and a lint script for TypeScript files.
// Install
// npm install eslint eslint-config-twilio-ts --save-dev
// .eslintrc.json
{
"extends": ["twilio-ts"],
"parserOptions": {
"project": "./tsconfig.json"
}
}
// package.json script
"lint": "eslint --ext ts src/"
// Run
// npx eslint --ext ts src/
Errors
Common errors & fixes
Error: Failed to load plugin '@typescript-eslint' declared in 'twilio-ts': Cannot find module '@typescript-eslint/eslint-plugin'
Missing @typescript-eslint/eslint-plugin peer dependency.
fixnpm install @typescript-eslint/eslint-plugin --save-dev
Parsing error: Cannot read file 'tsconfig.json'.
Missing or incorrect 'parserOptions.project' pointing to a valid tsconfig.json.
fixEnsure tsconfig.json exists and set 'parserOptions.project' to its path (e.g., './tsconfig.json').
ESLint couldn't find the config 'twilio-ts'.
eslint-config-twilio-ts package not installed or not in node_modules.
fixRun npm install eslint-config-twilio-ts --save-dev.
Audit
Dependencies
eslintrequiredPeer dependency – required at version 8 or higher.
typescriptrequiredPeer dependency – required at version 3 or 4.
eslint-config-twiliooptionalBase config for JavaScript rules, automatically included.
@typescript-eslint/eslint-pluginoptionalProvides TypeScript-specific lint rules.
@typescript-eslint/parseroptionalParses TypeScript code for ESLint.