CoffeeLint rule for people that prefer implicit parens
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
spec
src
.editorconfig
.gitignore
.npmignore
README.md
coffeelint.json
index.js
jasmine-runner.js
package.json

README.md

coffeelint-prefer-fewer-parens

Detects situations where you could have avoided using parens

Overview

This project defines a CoffeeLint rule named prefer_fewer_parens.

This rule detects situations where you could have used implicit parens.

CoffeeLint has a rule named no_implicit_parens. This is "sort of" the opposite of that.

Before

runLater(->
  anotherFn(1, 2)
  gulp.fn(someArg)
      .pipe(anotherArg)
      .pipe(lastArg)
)

alert(1)
alert(1, 2)

After

runLater ->
  anotherFn 1, 2
  gulp.fn(someArg)
      .pipe(anotherArg)
      .pipe lastArg

alert 1
alert 1, 2

See the specs for additional examples.

Installation

  1. Setup CoffeeLint in your project and verify that it works
  2. Add this module as a devDependency: npm install -D coffeelint-prefer-fewer-parens
  3. Update your coffeelint.json configuration file as described below.

Configuration

Add the following snippet to your coffeelint.json config:

{
  "prefer_fewer_parens": {
    "module": "coffeelint-prefer-fewer-parens",
    "level": "warn"
  }
}