ESLint plugin enforcing that neverthrow Result types are handled. Current stable version is 1.1.4, released November 2021. It provides a single rule `must-use-result` that flags unhandled `Result` values from the neverthrow library. The plugin is TypeScript‑first, requires `@typescript-eslint/parser`, and relies on type information to detect unhandled results. Unlike manual lint rules, it integrates with ESLint's type‑aware analysis. No updates since 2021; the plugin is stable and low‑maintenance.
Verified import paths — ran on the pinned version, not inferred.
ESLint automatically adds the 'eslint-plugin-' prefix. So the plugin name in config is just 'neverthrow'.
Rules are always prefixed with the plugin name, e.g., 'neverthrow/rule-name'.
Full format is 'plugin:pluginName/configName'. Otherwise ESLint will look for an npm package 'eslint-config-neverthrow'.
Shows ESLint configuration to enforce handling neverthrow Result types and an example that triggers the rule.
Breaking-change detection hasn't run for this library yet.
CVE tracking and dependency tree are planned for a later release.