Rules
All ESLint rules provided by eslint-plugin-reliability
8 Rules Available
Error prevention and defensive programming patterns.
All Rules
| Rule | 🧠 | 💼 | 🔧 | 💡 | ⚠️ | Docs |
|---|---|---|---|---|---|---|
| error-message Enforce providing a message when creating built-in Error objects for better debugging | 🟢 | |||||
| no-await-in-loop Disallow await inside loops and suggest appropriate concurrency patterns | 🟢 | |||||
| no-jsdoc-terminator-in-example Detects `*/` sequences inside JSDoc @example blocks that prematurely close the comment | 🟢 | |||||
| no-missing-error-context Detects thrown errors without context | 🟢 | |||||
| no-missing-null-checks Detects potential null pointer dereferences | 🟢 | |||||
| no-silent-errors Detects empty catch blocks | 🟢 | |||||
| no-unhandled-promise Detects unhandled Promise rejections | 🟢 | |||||
| no-unsafe-type-narrowing Detects unsafe type narrowing patterns | 🟢 | |||||
| require-network-timeout Require timeout limits for network requests | 🟢 |
Building secure JavaScript with Interlace? Star the repo to get new rules and CWE coverage as we ship them — or follow the AI-code-security benchmarks behind them.