eslint-plugin-no-empty-blocks

An extended version of the `no-empty` rule that adds an option to allow empty catch blocks.


Keywords
eslint, eslintplugin, no-empty, catch
License
MIT
Install
npm install eslint-plugin-no-empty-blocks@0.0.2

Documentation

DEPRECATED

ESLint's native no-empty rule already supports the allowEmptyCatch option.


eslint-plugin-no-empty-blocks

An ESLint rule for eliminating empty block statements. It is an extended version of the no-empty rule that allows empty catch blocks.

Installation

If your ESLint is installed globally:

npm install -g eslint-plugin-no-empty-blocks

or locally:

npm install -D eslint-plugin-no-empty-blocks

Why Use It

ESLint has the built-in no-empty rule that is aimed at eliminating empty block statements. It throws a warning at empty catch blocks such as this one:

try {
  doSomething();
} catch(e) {}

But this technique can be useful for ignoring errors, and this plugin provides an option to allow it.

Usage

Add no-empty-blocks to the plugins section of your .eslintrc:

{
  "plugins": [
    "no-empty-blocks"
  ]
}

Turn off the no-empty rule:

{
  "rules": {
    "no-empty": 0
  }
}