coffeelintnode - a coffee-script lint server for more expedient linting
Most of the explanation here is copied from lintnode.
Note that this depends on
$ node coffeelintnode/app.js --port 3004 & Express started at http://localhost:3004/ in development mode $ coffeelintnode/coffeelint.curl myfilthycode.coffee
The exit code of
coffeelint.curl is currently not nearly as
relevant as the output on standard out. The output should be mostly
compatible with JSLint's Rhino version but it's missing the
'character' location as coffeelint doesn't support that.
See the included flymake-coffeelint.el.
coffeelint_port may be passed on the node command line with the
--port parameter. It defaults to 3004.
coffeelint_options can be configured by passing the --exclude option to
$ node app.js --exclude no_tabs,no_plusplus
$ node app.js --set max_line_length:80,indentation:2
Alternatively they can be configured within emacs by setting the variable lintnode-jslint-excludes
For documentation on coffeelint's options, see coffeelint options.
This project is hosted at github, which has a wiki and an issue tracker:
This software is distributed under the same license as JSLint, which looks like the MIT License with one additional clause:
The Software shall be used for Good, not Evil.