Use npm or a compatible tool to install.
npm install --save-dev eslint eslint-plugin-neverthrow @typescript-eslint/parser- Node.js v8.10.0 or newer versions.
- ESLint v5.16.0 or newer versions.
- @typescript-eslint/parser
Write your config file such as .eslintrc.js.
module.exports = {
plugins: ['neverthrow'],
rules: {
'neverthrow/must-use-result': 'error',
},
parser: '@typescript-eslint/parser',
parserOptions: {
ecmaVersion: 2021,
sourceType: 'module',
project: ['./tsconfig.json'],
tsconfigRootDir: __dirname,
},
};See also Configuring ESLint.
neverthrow/recommended... enables the recommended rules.
| Rule ID | Description | |
|---|---|---|
| neverthrow/must-use-result | Not handling neverthrow result is a possible error because errors could remain unhandled. | ⭐️ |
This plugin follows Semantic Versioning and ESLint's Semantic Versioning Policy.
Welcome your contribution!
See also ESLint Contribution Guide.
npm testruns tests.npm run updateupdates the package version. And it updatessrc/configs/recommended.ts,lib/index.ts, andREADME.md's rule table. See also npm version CLI command.npm run add-rule <RULE_ID>creates three files to add a new rule.
forked from mysticatea/template-eslint-plugin