@@ -4,34 +4,16 @@ module.exports = function( grunt ) {
44
55 version : grunt . file . readJSON ( 'package.json' ) . version ,
66
7- componentbuild : {
8- build : {
9- options : {
10- name : 'vue' ,
11- standalone : 'Vue'
12- } ,
13- src : '.' ,
14- dest : 'dist'
15- } ,
16- test : {
17- options : {
18- name : 'vue.test'
19- } ,
20- src : '.' ,
21- dest : 'test'
22- }
23- } ,
24-
257 jshint : {
268 options : {
279 reporter : require ( 'jshint-stylish' ) ,
2810 jshintrc : true
2911 } ,
3012 dev : {
31- src : [ 'src/**/*.js' ]
13+ src : 'src/**/*.js'
3214 } ,
3315 test : {
34- src : [ 'test/unit/specs/*.js' , 'test/functional/ specs/*.js']
16+ src : 'test/*/ specs/*.js'
3517 }
3618 } ,
3719
@@ -45,65 +27,42 @@ module.exports = function( grunt ) {
4527 }
4628 } ,
4729
48- uglify : {
49- build : {
50- options : {
51- compress : true ,
52- mangle : true
53- } ,
54- files : {
55- 'dist/vue.min.js' : 'dist/vue.js'
56- }
57- }
58- } ,
59-
6030 watch : {
6131 options : {
6232 nospawn : true
6333 } ,
6434 dev : {
6535 files : [ 'src/**/*.js' , './component.json' ] ,
66- tasks : [ 'componentbuild ' , 'jsc ' ]
36+ tasks : [ 'dev ' , 'instrument ' ]
6737 }
6838 }
6939
7040 } )
7141
72- // load npm tasks
73- require ( 'load-grunt-tasks' ) ( grunt )
42+ grunt . loadNpmTasks ( 'grunt-mocha' )
43+ grunt . loadNpmTasks ( 'grunt-contrib-watch' )
44+ grunt . loadNpmTasks ( 'grunt-contrib-jshint' )
7445
7546 // load custom tasks
7647 grunt . file . recurse ( 'tasks' , function ( path ) {
7748 require ( './' + path ) ( grunt )
7849 } )
7950
80- grunt . registerTask ( 'dist' , [
81- 'uglify' ,
82- 'banner' ,
83- 'size'
84- ] )
85-
86- grunt . registerTask ( 'build' , [
87- 'componentbuild:build' ,
88- 'dist'
89- ] )
90-
9151 grunt . registerTask ( 'unit' , [
92- 'componentbuild:test' ,
93- 'jsc' ,
52+ 'instrument' ,
9453 'mocha'
9554 ] )
9655
9756 grunt . registerTask ( 'test' , [
9857 'unit' ,
99- 'componentbuild:build' ,
10058 'casper'
10159 ] )
10260
10361 grunt . registerTask ( 'default' , [
10462 'jshint' ,
63+ 'build' ,
10564 'test' ,
106- 'dist '
65+ 'size '
10766 ] )
10867
10968}
0 commit comments