JSHint, helps to detect errors and potential problems in code.
Make sure you already setup the assets module in your project!
<dependency>
<groupId>org.jooby</groupId>
<artifactId>jooby-assets-jshint</artifactId>
<version>1.0.0.CR8</version>
<scope>provided</scope>
</dependency>Here is a screenshot of the live compiler for JSHint:
assets {
fileset {
home: ...
}
pipeline {
dev: [jshint]
...
}
}
assets {
fileset {
home: ...
}
pipeline {
dev: [jshint]
...
}
jshint {
undef: true
devel: true
...
}
}
-
props: replace application properties in CSS files.
-
clean-css: minify css.
-
csslint: check and validate css rules.
-
sass/libsass: Sass support from Java Sass Compiler (libsass).
-
sass ruby: Sass support from Sass (ruby).
-
svg-sprites: Generates SVG sprites with PNG fallbacks via dr-svg-sprites.
-
yui-css: YUI CSS optimizer.
-
props: replace application properties in JavaScript files.
-
jscs: JavaScript code style checker.
-
jshint: JavaScript linter, helps to detect errors and potential problems in code..
-
ng-annotate: Add, remove and rebuild AngularJS dependency injection annotations.
-
closure-compiler: Google JavaScript optimizer and minifier.
-
uglify: uglify.js optimizer.
-
requirejs: r.js optimizer.
-
yui-js: YUI JS optimizer.
