@@ -4,34 +4,16 @@ module.exports = function( grunt ) {
4
4
5
5
version : grunt . file . readJSON ( 'package.json' ) . version ,
6
6
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
-
25
7
jshint : {
26
8
options : {
27
9
reporter : require ( 'jshint-stylish' ) ,
28
10
jshintrc : true
29
11
} ,
30
12
dev : {
31
- src : [ 'src/**/*.js' ]
13
+ src : 'src/**/*.js'
32
14
} ,
33
15
test : {
34
- src : [ 'test/unit/specs/*.js' , 'test/functional/ specs/*.js']
16
+ src : 'test/*/ specs/*.js'
35
17
}
36
18
} ,
37
19
@@ -45,65 +27,42 @@ module.exports = function( grunt ) {
45
27
}
46
28
} ,
47
29
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
-
60
30
watch : {
61
31
options : {
62
32
nospawn : true
63
33
} ,
64
34
dev : {
65
35
files : [ 'src/**/*.js' , './component.json' ] ,
66
- tasks : [ 'componentbuild ' , 'jsc ' ]
36
+ tasks : [ 'dev ' , 'instrument ' ]
67
37
}
68
38
}
69
39
70
40
} )
71
41
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' )
74
45
75
46
// load custom tasks
76
47
grunt . file . recurse ( 'tasks' , function ( path ) {
77
48
require ( './' + path ) ( grunt )
78
49
} )
79
50
80
- grunt . registerTask ( 'dist' , [
81
- 'uglify' ,
82
- 'banner' ,
83
- 'size'
84
- ] )
85
-
86
- grunt . registerTask ( 'build' , [
87
- 'componentbuild:build' ,
88
- 'dist'
89
- ] )
90
-
91
51
grunt . registerTask ( 'unit' , [
92
- 'componentbuild:test' ,
93
- 'jsc' ,
52
+ 'instrument' ,
94
53
'mocha'
95
54
] )
96
55
97
56
grunt . registerTask ( 'test' , [
98
57
'unit' ,
99
- 'componentbuild:build' ,
100
58
'casper'
101
59
] )
102
60
103
61
grunt . registerTask ( 'default' , [
104
62
'jshint' ,
63
+ 'build' ,
105
64
'test' ,
106
- 'dist '
65
+ 'size '
107
66
] )
108
67
109
68
}
0 commit comments