eslint-plugin-chasevida
v0.1.2
Published
A variation of the ESLint space-in-parens rule that adds additional exceptions
Downloads
17
Maintainers
Readme
eslint-plugin-chasevida
A variation/fork of the ESLint space-in-parens
rule by Jonathan Rajavuori that adds additional exceptions.
This fork essentially allows for the below style to be valid where a negative assertion is given spacing to make it stand out when reading through the source.
if ( ! condition) {
// do something
}
We have renamed the rule here to spaces-in-parens to avoid any conflicts. Ideally you would not include the original rule. The original ESLint rule documentation is available here.
Installation
You'll first need to install ESLint:
$ npm i eslint --save-dev
Next, install eslint-plugin-spaces-in-parens
:
$ npm install eslint-plugin-chasevida --save-dev
Note: If you installed ESLint globally (using the -g
flag) then you must also install eslint-plugin-chasevida
globally.
Usage
Add spaces-in-parens
to the plugins section of your .eslintrc
configuration file. You can omit the eslint-plugin-
prefix:
{
"plugins": [
"chasevida"
]
}
Then configure the rules you want to use under the rules section.
{
"rules": {
"chasevida/spaces-in-parens": [2, "never", { "exceptions": ["!"] }]
}
}
Supported Rules
This rule extends the core functionality of space-in-parens and should be referred to for core functionality and implementation.
The additional exceptions this plugins supports are outlined below:
Given "spaces-in-parens": [2, "never", { "exceptions": ["!"] }]
, the following patterns are considered problems:
/*eslint spaces-in-parens: [2, "never", { "exceptions": ["!"] }]*/
if (!condition); /*error There must be a leading space inside this paren.*/
if ( ! condition ); /*error There must be only a leading space inside this paren.*/
The following patterns are not considered problems:
/*eslint spaces-in-parens: [2, "never", { "exceptions": ["!"] }]*/
if ( ! condition);
if ( !condition);