11"use strict" ;
22
33module . exports = function ( grunt ) {
4- grunt . loadNpmTasks ( "grunt-mocha-test" ) ; // For server-side testing
5- grunt . loadNpmTasks ( "grunt-karma" ) ; // For client-side testing
4+ grunt . loadNpmTasks ( "grunt-mocha-test" ) ;
65 grunt . loadNpmTasks ( "grunt-contrib-jshint" ) ;
7- grunt . loadNpmTasks ( "grunt-blanket" ) ;
8- grunt . loadNpmTasks ( "grunt-contrib-clean" ) ;
9- grunt . loadNpmTasks ( "grunt-contrib-copy" ) ;
10- grunt . loadNpmTasks ( "grunt-contrib-concat" ) ;
116 grunt . loadNpmTasks ( "grunt-jscs" ) ;
127
138 grunt . initConfig ( {
14- clean : {
15- all : {
16- src : [ "coverage/" ]
17- }
18- } ,
199 jshint : {
2010 all : {
2111 src : [ "Gruntfile.js" , "index.js" , "src/**/*.js" , "test/**/*.js" ] ,
@@ -29,18 +19,6 @@ module.exports = function(grunt) {
2919 src : [ "index.js" , "src/**/*.js" , "test/**/*.js" ]
3020 }
3121 } ,
32- copy : {
33- coverage : {
34- src : [ "test/**" ] ,
35- dest : "coverage/"
36- }
37- } ,
38- blanket : {
39- all : {
40- src : "src/" ,
41- dest : "coverage/build/src/"
42- }
43- } ,
4422 mochaTest : {
4523 unitTests : {
4624 src : [ "test/unit/**/*.js" ] ,
@@ -50,23 +28,12 @@ module.exports = function(grunt) {
5028 options : {
5129 clearRequireCache : true
5230 }
53- } ,
54- coverage : {
55- src : [ "coverage/build/test/unit/**/*.js" ] ,
56- options : {
57- reporter : "html-cov" ,
58- quiet : true ,
59- captureFile : "coverage/index.html" ,
60- clearRequireCache : true
61- }
6231 }
6332 }
6433 } ) ;
6534
66- grunt . registerTask ( "coverage" , [ "copy:coverage" , "blanket" , "mochaTest:coverage" ] ) ;
67-
6835 grunt . registerTask ( "check" , [ "jshint" , "jscs" ] ) ;
69- grunt . registerTask ( "test" , [ "clean" , " check", "mochaTest:unitTests" ] ) ;
36+ grunt . registerTask ( "test" , [ "check" , "mochaTest:unitTests" ] ) ;
7037 grunt . registerTask ( "default" , [ "test" ] ) ;
7138 grunt . registerTask ( "integration-test" , [ "mochaTest:integrationTests" ] ) ;
7239} ;
0 commit comments