coffeelint-no-explicit-parens

CoffeeLint plugin for prohibiting explicit parens in function calls.

Usage no npm install needed!

<script type="module">
  import coffeelintNoExplicitParens from 'https://cdn.skypack.dev/coffeelint-no-explicit-parens';
</script>

README

CoffeeLint No Explicit Parens

Build Status

CoffeeLint plugin for prohibiting explicit parens in function calls.

Usage

Install it:

$ npm install --save-dev coffeelint-no-explicit-parens

Use it:

{
  "no_explicit_parens": {
    "module": "coffeelint-no-explicit-parens",
    "level": "ignore",
    "strict": true
  }
}

It is possible to use this rule with no_implicit_parens if both are configured with strict set to false. This would lead to coffeelint enforcing a mixed style for parens: Explicit for single line calls and implicit for multi line calls. For example:

# good
myFunction(a, b, c)
# good
myFunction a, ->
  console.log('hello!')
# good
myFunction(a, -> console.log('hello!'))
# bad
myFunction a, b, c
# bad
myFunction(a, ->
  console.log('hello!')
)
# bad
myFunction(a, -> console.log('hello!')
)