1.0.1 • Published 8 years ago

esformatter-only-return v1.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

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