happygiraffe / jslint4java

A Java wrapper around Doug Crockford's marvellous jslint tool.

This URL has Read+Write access

happygiraffe (author)
Thu Nov 05 08:58:42 -0800 2009
commit  790fba106db19181519664202829be30e91351bd
tree    1b3ebdf296e4cb70583e5c5e5968cbb2291379e4
parent  399d9cfb93942f182ab1056bb35ea7ef9bdce62c
README.txt
jslint for java <http://code.google.com/p/jslint4java/>
=======================================================

This is a java wrapper around the fabulous tool by Douglas Crockford, jslint
(See <http://jslint.com/>). It provides a simple interface for detecting
potential problems in JavaScript code.

You can run it on the command line:

  % java -jar jslint4java-${project.version}.jar application.js
  jslint:application.js:11:9:Line breaking error ')'.
  jslint:application.js:11:10:Missing semicolon.

There are a multitude of options; try "--help" for more details.

The output is colon separated fields.  The fields are:

* "jslint"
* the file name
* the line number (starting at zero)
* the character number (starting at zero)
* the problem that was found

You may also use the jar as an ant task.  The quickest way to get started is
to drop it in ~/.ant/lib.  See docs/ant.html for more details.

NB: The packaged jar file includes a builtin version of rhino (a JavaScript
engine).  If this causes trouble, you may wish to download standalone versions
through the maven repository.

If you wish to use jslint4java from within Java, please use a maven dependency:

    <dependency>
      <groupId>com.googlecode.jslint4java</groupId>
      <artifactId>jslint4java</artifactId>
      <version>${project.version}</version>
    </dependency>

If you have any comments or queries, please send them to dom [at] happygiraffe.net.

This software is licenced under the BSD licence (see LICENCE.txt).

@(#) $Id$