module.exports = function(grunt) { grunt.initConfig({ jshint: { files: ['**.js'], options: JSON.parse(require('fs').readFileSync('./.jshinrc')) } }); grunt.loadNpmTasks('grunt-contrib-jshint'); };
var jshint = require('gulp-jshint'); var gulp = require('gulp'); gulp.task('jshint', function() { return gulp.src('**.js') .pipe(jshint()) .pipe(jshint.reporter('default')); });
"devDependencies": { "jshint": "latest", }, "scripts": { "lint": "jshint **.js" }
"devDependencies": { "grunt": "latest", "grunt-cli": "latest", "gulp": "latest", "jshint": "latest" }, "scripts": { "publish": "grunt publish", "lint": "jshint **.js", "build": "gulp build", "prepublish": "npm run build" }
By Andrew Dacenko