UNPKG

bearcat-jstrace

Version:

[jstrace](https://github.com/jstrace/jstrace) support for [bearcat](https://github.com/bearcatnode/bearcat) based on bearcat AOP

59 lines (54 loc) 1.34 kB
'use strict'; module.exports = function(grunt) { grunt.loadNpmTasks('grunt-mocha-test'); grunt.loadNpmTasks("grunt-jscoverage"); grunt.loadNpmTasks('grunt-contrib-clean'); grunt.loadNpmTasks('grunt-contrib-jshint'); var src = []; // Project configuration. grunt.initConfig({ // Metadata. pkg: grunt.file.readJSON('package.json'), jscoverage: { options: { inputDirectory: 'lib', outputDirectory: 'lib-cov' } }, mochaTest: { dot: { options: { reporter: 'dot', timeout: 5000 }, src: src }, coverage: { options: { reporter: 'html-cov', quiet: true, captureFile: 'coverage.html' }, src: src } }, clean: { coverage: { src: ['lib-cov/'] }, "coverage.html": { src: ['coverage.html'] } }, jshint: { all: ['lib/*'] } }); // Default task. // grunt.registerTask('default', ['clean', 'jscoverage', 'mochaTest:dot', 'jshint:all']); grunt.registerTask('default', ['clean', 'jscoverage', 'mochaTest:dot']); grunt.registerTask('test-cov', 'run mocha html-cov reporter to coverage.html', function() { process.env.BEARCAT_COV = true; grunt.task.run(['mochaTest:coverage']); }); };