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
}
}