node/tools
Rich Trott 216486c2b6 tools: lint for function argument alignment
In function calls that span multiple lines, apply a custom lint rule to
enforce argument alignment.

With this rule, the following code will be flagged as an error by the
linter because the arguments on the second line start in a different
column than on the first line:

    myFunction(a, b,
      c, d);

The following code will not be flagged as an error by the linter:

    myFunction(a, b,
               c, d);

PR-URL: https://github.com/nodejs/node/pull/7100
Refs: https://github.com/nodejs/node/pull/6390
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Reviewed-By: Brian White <mscdex@mscdex.net>
Reviewed-By: Imran Iqbal <imran@imraniqbal.org>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Ryan Graham <r.m.graham@gmail.com>
2016-06-23 17:26:37 -07:00
..
configure.d
doc test,tools: adjust function argument alignment 2016-06-23 17:26:37 -07:00
eslint tools: update ESLint to 2.9.0 2016-06-23 17:25:14 -07:00
eslint-rules tools: lint for function argument alignment 2016-06-23 17:26:37 -07:00
gyp tools: fix gyp to work on MacOSX without XCode 2016-03-21 13:07:11 -07:00
icu
msvs tools: fix setting path containing an ampersand 2016-03-02 14:01:11 -08:00
osx-pkg.pmdoc
pkgsrc
rpm tools: add --prof-process flag to node binary 2016-03-02 14:01:11 -08:00
certdata.txt
check-imports.sh
cpplint.py tools: reduce verbosity of cpplint 2016-03-21 13:07:02 -07:00
create_android_makefiles build: add script to create Android .mk files 2016-05-17 17:24:39 -07:00
create_expfile.sh
genv8constants.py
getnodeversion.py
gyp_node.py build: don't compile with -B, redux 2016-06-23 17:25:11 -07:00
install.py tools: remove simplejson dependency 2016-05-17 17:24:46 -07:00
js2c.py tools: remove the minifying logic 2016-06-23 17:25:13 -07:00
license-builder.sh tools: fix license-builder.sh again for ICU 2016-06-23 17:25:01 -07:00
license2rtf.js
lsan_suppressions.txt
Makefile
mk-ca-bundle.pl
osx-codesign.sh
osx-pkg-postinstall.sh
osx-productsign.sh
release.sh tools: add support for subkeys in release tools 2016-02-15 11:30:23 -08:00
run-valgrind.py
specialize_node_d.py
test-npm.sh tools: remove obsolete npm test-legacy command 2016-05-17 17:24:37 -07:00
test.py tools: add tests for the doctool 2016-06-23 16:59:39 -07:00
update-authors.sh
utils.py