UNPKG

hapi-rabbit

Version:
57 lines (48 loc) 1.59 kB
module.exports = function (grunt) { grunt.loadNpmTasks('grunt-contrib-watch'); grunt.loadNpmTasks('grunt-mocha-istanbul'); grunt.loadNpmTasks('grunt-contrib-jshint'); grunt.initConfig({ watch: { scripts: { files : ['./lib/**/*.js', './test/**/*.js'], tasks : ['mocha_istanbul:coverage'], options: { debounceDelay: 250 } } }, mocha_istanbul: { coverage : { src : 'test', options: { mask: '*.js' } }, coveralls: { src: ['test'], options: { coverage:true, check: { lines: 75, statements: 75 }, root: './lib', // define where the cover task should consider the root of libraries that are covered by tests reportFormats: ['cobertura','lcovonly'] } } }, jshint: { all: ['Gruntfile.js', 'lib/**/*.js', 'test/**/*.js'] } }); grunt.event.on('coverage', function(lcov, done){ require('coveralls').handleInput(lcov, function(err){ if (err) { return done(err); } done(); }); }); grunt.registerTask('test', [ 'jshint:all', 'mocha_istanbul:coveralls' ]); };