npm.io
0.3.1 • Published 13h ago

@ninoseki/eslint-plugin-neverthrow

Licence
MIT
Version
0.3.1
Deps
1
Size
13 kB
Vulns
0
Weekly
0
Stars
5

@ninoseki/eslint-plugin-neverthrow

npm version

eslint-plugin-neverthrow but works with ESLint v10.

Installation

npm install --save-dev @ninoseki/eslint-plugin-neverthrow typescript-eslint

Requirements

  • ESLint v10+
  • typescript-eslint

Usage

import { defineConfig } from 'eslint/config'
import tseslint from 'typescript-eslint'
import neverthrow from '@ninoseki/eslint-plugin-neverthrow'

export default defineConfig(...tseslint.configs.recommended, {
  plugins: { neverthrow },
  rules: {
    'neverthrow/must-use-result': 'error',
  },
  languageOptions: {
    parserOptions: {
      project: './tsconfig.json',
    },
  },
})

Rules

Possible Errors
Rule ID Description
neverthrow/must-use-result Not handling neverthrow result is a possible error because errors could remain unhandled.

Keywords