esformatter-only-return
esformatter plugin for removing empty space between return statement and begining of block if return statement is the only statement in the block
Turn this:
if (some_condition...) {
return (value);
}
into:
if (some_condition...) {
return (value);
}
- Focus on making return only blocks consise
- Do not force multilines and indentations, let this be expressed through config params
$ npm install esformatter-only-return --save-dev
{
"plugins": [
"esformatter-only-return"
]
}
This plugin will only come into picture after esformatter has worked on the code. So if you want to keep/remove a newline you can make use of config params for that e.g.
If you want to keep a newline before Return, add this to your config
"lineBreak": {
"before": {
"ReturnStatement": 1
}
}
If you want to add a newline after return statement, you can add this to the config file (this is the default value)
"lineBreak": {
"before": {
"BlockStatementClosingBrace": ">=1"
}
}
or (if you need to change the above default value for some reason)
"lineBreak": {
"after": {
"ReturnStatement": ">=1"
}
}