File tree 8 files changed +36
-54
lines changed
8 files changed +36
-54
lines changed Original file line number Diff line number Diff line change 10
10
"node" : true ,
11
11
"laxbreak" : true ,
12
12
"globals" : {
13
- "console" : true ,
14
- "it" : true ,
15
- "describe" : true ,
16
- "before" : true ,
17
- "after" : true ,
18
- "assert" : true ,
19
- "mock" : true ,
20
- "Vue" : true ,
21
- "$" : true ,
22
- "mockHTMLEvent" : true ,
23
- "mockMouseEvent" : true ,
24
- "mockKeyEvent" : true ,
25
- "casper" : true
13
+ "console" : true
26
14
}
27
15
}
Original file line number Diff line number Diff line change @@ -9,7 +9,10 @@ module.exports = function( grunt ) {
9
9
reporter : require ( 'jshint-stylish' ) ,
10
10
jshintrc : true
11
11
} ,
12
- dev : {
12
+ build : {
13
+ src : [ 'Gruntfile.js' , 'tasks/*.js' ]
14
+ } ,
15
+ src : {
13
16
src : 'src/**/*.js'
14
17
} ,
15
18
test : {
@@ -61,8 +64,7 @@ module.exports = function( grunt ) {
61
64
grunt . registerTask ( 'default' , [
62
65
'jshint' ,
63
66
'build' ,
64
- 'test' ,
65
- 'size'
67
+ 'test'
66
68
] )
67
69
68
70
}
Original file line number Diff line number Diff line change 24
24
"devDependencies" : {
25
25
"grunt" : " ~0.4.2" ,
26
26
"grunt-contrib-watch" : " ~0.5.3" ,
27
- "grunt-component-build" : " ~0.4.1" ,
28
27
"grunt-contrib-jshint" : " ~0.8.0" ,
29
- "grunt-contrib-uglify" : " ~0.2.7" ,
30
28
"grunt-mocha" : " ~0.4.6" ,
31
29
"jscoverage" : " ~0.3.8" ,
32
30
"jshint-stylish" : " ~0.1.4" ,
33
31
"semver" : " ~2.2.1" ,
34
32
"shell-task" : " ~0.1.1" ,
35
- "load-grunt-tasks" : " ~0.2.1"
33
+ "map-stream" : " 0.0.4" ,
34
+ "uglify-js" : " ~2.4.8" ,
35
+ "vinyl-fs" : " git://github.com/wearefractal/vinyl-fs" ,
36
+ "gulp-component" : " ~0.1.3"
36
37
}
37
38
}
Original file line number Diff line number Diff line change @@ -60,11 +60,16 @@ function uglify (file, cb) {
60
60
function gzip ( file , cb ) {
61
61
zlib . gzip ( file . contents , function ( err , buf ) {
62
62
file . contents = buf
63
+ file . path = file . path + '.gz'
63
64
cb ( err , file )
64
65
} )
65
66
}
66
67
67
68
function size ( file , cb ) {
68
- console . log ( file . relative + ': ' + ( file . contents . length / 1024 ) . toFixed ( 2 ) + 'kb' )
69
+ console . log ( blue ( file . relative + ': ' ) + ( file . contents . length / 1024 ) . toFixed ( 2 ) + 'kb' )
69
70
cb ( null , file )
71
+ }
72
+
73
+ function blue ( str ) {
74
+ return '\x1b[1m\x1b[34m' + str + '\x1b[39m\x1b[22m'
70
75
}
Original file line number Diff line number Diff line change 1
- var gulp = require ( 'vinyl-fs' ) ,
1
+ var fs = require ( 'vinyl-fs' ) ,
2
2
component = require ( 'gulp-component' )
3
3
4
4
module . exports = function ( grunt ) {
5
5
grunt . registerTask ( 'dev' , function ( ) {
6
- gulp . src ( './component.json' )
6
+ fs . src ( './component.json' )
7
7
. pipe ( component . scripts ( {
8
8
standalone : 'Vue' ,
9
9
name : 'vue'
10
10
} ) )
11
- . pipe ( gulp . dest ( './dist' ) )
11
+ . pipe ( fs . dest ( './dist' ) )
12
12
. on ( 'end' , this . async ( ) )
13
13
} )
14
14
}
Original file line number Diff line number Diff line change 1
- var gulp = require ( 'vinyl-fs' ) ,
1
+ var fs = require ( 'vinyl-fs' ) ,
2
2
component = require ( 'gulp-component' ) ,
3
- jsc = require ( 'gulp-jscoverage' )
3
+ jsc = require ( 'jscoverage' ) ,
4
+ map = require ( 'map-stream' )
4
5
5
6
module . exports = function ( grunt ) {
6
7
grunt . registerTask ( 'instrument' , function ( ) {
7
- gulp . src ( './component.json' )
8
+ fs . src ( './component.json' )
8
9
. pipe ( component . scripts ( {
9
- name : 'vue.test'
10
+ name : 'vue.test-cov '
10
11
} ) )
11
- . pipe ( jsc ( ) )
12
- . pipe ( gulp . dest ( './test' ) )
12
+ . pipe ( map ( function ( file , cb ) {
13
+ file . contents = new Buffer ( jsc . process ( file . path , file . contents . toString ( ) ) )
14
+ cb ( null , file )
15
+ } ) )
16
+ . pipe ( fs . dest ( './test' ) )
13
17
. on ( 'end' , this . async ( ) )
14
18
} )
15
19
}
Original file line number Diff line number Diff line change @@ -6,10 +6,11 @@ module.exports = function (grunt) {
6
6
7
7
grunt . registerTask ( 'version' , function ( version ) {
8
8
; [ 'package' , 'bower' , 'component' ] . forEach ( function ( file ) {
9
- file = './' + file + '.json'
9
+ file = file + '.json'
10
10
var json = grunt . file . read ( file )
11
11
json = json . replace ( / " v e r s i o n " \s * : \s * " ( .+ ?) " / , '"version": "' + version + '"' )
12
12
grunt . file . write ( file , json )
13
+ console . log ( 'updated ' + blue ( file ) )
13
14
} )
14
15
} )
15
16
@@ -42,11 +43,7 @@ module.exports = function (grunt) {
42
43
output : process . stdout
43
44
} ) . question ( 'Releasing version v' + next + '. Continue? (Y/n)' , function ( answer ) {
44
45
if ( ! answer || answer . toLowerCase ( ) === 'y' ) {
45
- console . log (
46
- '\n\x1b[1m\x1b[34m' +
47
- 'Releasing: v' + next +
48
- '\x1b[39m\x1b[22m'
49
- )
46
+ console . log ( blue ( 'Releasing: v' + next ) )
50
47
grunt . task . run ( [
51
48
'jshint' ,
52
49
'build:' + next ,
@@ -58,4 +55,8 @@ module.exports = function (grunt) {
58
55
done ( )
59
56
} )
60
57
} )
58
+ }
59
+
60
+ function blue ( str ) {
61
+ return '\x1b[1m\x1b[34m' + str + '\x1b[39m\x1b[22m'
61
62
}
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments