Registry /
testing / eslint-plugin-ternaries
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.
Plugin
✓ // .eslintrc: { "plugins": ["ternaries"] }
✗ // npm install eslint-plugin-ternaries --save-dev (forgetting to add to plugins)
The plugin is registered in ESLint config, not imported in code.
no-null-ternary
✓ // .eslintrc: { "rules": { "ternaries/no-null-ternary": "error" } }
✗ { "rules": { "no-null-ternary": "error" } }
Rules must be prefixed with the plugin name 'ternaries/'.
no-empty-ternary
✓ // .eslintrc: { "rules": { "ternaries/no-empty-ternary": "warn" } }
✗ { "rules": { "ternaries/no-empty-ternary": "error", "ternaries/no-null-ternary": 2 } }
Severity levels: 0=off, 1=warn, 2=error. Common mistake is using numbers or strings incorrectly.
Shows installation, configuration in .eslintrc, and example violations.
// Step 1: Install ESLint and the plugin
npm install eslint --save-dev
npm install eslint-plugin-ternaries --save-dev
// Step 2: Create .eslintrc.json
{
"plugins": ["ternaries"],
"rules": {
"ternaries/no-null-ternary": "error",
"ternaries/no-empty-ternary": "warn"
}
}
// Step 3: Test with a file
const x = condition ? null : 1; // Error: ternaries/no-null-ternary
const y = condition ? '' : 2; // Warning: ternaries/no-empty-ternary
Errors
Common errors & fixes
Error: Failed to load plugin 'ternaries': Cannot find module 'eslint-plugin-ternaries'
Plugin not installed in node_modules.
fixRun 'npm install eslint-plugin-ternaries --save-dev'.
Error: Failed to load rule 'no-null-ternary'
Rule missing 'ternaries/' prefix in ESLint config.
fixUse 'ternaries/no-null-ternary' instead of 'no-null-ternary'.
Audit
Dependencies
No dependency data recorded yet.