1.0.1 • Published 8 years ago
esformatter-only-return v1.0.1
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);
}
Goals
- Focus on making return only blocks consise
- Do not force multilines and indentations, let this be expressed through config params
Installation
$ npm install esformatter-only-return --save-dev
Config
{
"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"
}
}