@@ -4,15 +4,19 @@ var serve = require('gulp-serve');
44var del = require ( 'del' ) ;
55var serve = require ( 'gulp-serve' ) ;
66var gulpSequence = require ( 'gulp-sequence' ) ;
7+ var bump = require ( 'gulp-bump' ) ;
78
89var jsBuild = require ( './gulp/jsBuild' ) ;
910gulp . task ( 'jsDev' , jsBuild . dev ) ;
11+ gulp . task ( 'jsRelease' , jsBuild . release ) ;
1012
1113var cssBuild = require ( './gulp/cssBuild' ) ;
1214gulp . task ( 'cssDev' , cssBuild . dev ) ;
15+ gulp . task ( 'cssRelease' , cssBuild . release ) ;
1316
1417var themeBuild = require ( './gulp/theme' ) ;
1518gulp . task ( 'themeDev' , themeBuild . dev ) ;
19+ gulp . task ( 'themeRelease' , themeBuild . release ) ;
1620
1721var docs = require ( './gulp/docs' ) ;
1822gulp . task ( 'docsBuild' , docs . build ) ;
@@ -34,11 +38,24 @@ gulp.task('buildLocal', gulpSequence(
3438 'docsInject'
3539) ) ;
3640
41+ gulp . task ( 'release' , gulpSequence (
42+ 'cleanDist' ,
43+ [
44+ 'jsRelease' ,
45+ 'cssRelease' ,
46+ 'themeRelease'
47+ ]
48+ ) ) ;
49+
3750
3851gulp . task ( 'cleanDocs' , function ( ) {
3952 return del ( paths . docs ) ;
4053} ) ;
4154
55+ gulp . task ( 'cleanDist' , function ( ) {
56+ return del ( paths . dist ) ;
57+ } ) ;
58+
4259gulp . task ( 'serve' , serve ( {
4360 root : [ 'docs' ] ,
4461 port : 8080
@@ -51,3 +68,27 @@ gulp.task('watch', function () {
5168 gulp . watch ( paths . docsSrc + '**/*' , [ 'docsBuild' ] ) ;
5269 gulp . watch ( paths . appPartials , [ 'docsBuild' ] ) ;
5370} ) ;
71+
72+ gulp . task ( 'major' , function ( ) {
73+ gulp . src ( [ './bower.json' , './package.json' ] )
74+ . pipe ( bump ( { type :'major' } ) )
75+ . pipe ( gulp . dest ( './' ) ) ;
76+ } ) ;
77+
78+ gulp . task ( 'minor' , function ( ) {
79+ gulp . src ( [ './bower.json' , './package.json' ] )
80+ . pipe ( bump ( { type :'minor' } ) )
81+ . pipe ( gulp . dest ( './' ) ) ;
82+ } ) ;
83+
84+ gulp . task ( 'patch' , function ( ) {
85+ gulp . src ( [ './bower.json' , './package.json' ] )
86+ . pipe ( bump ( { type :'patch' } ) )
87+ . pipe ( gulp . dest ( './' ) ) ;
88+ } ) ;
89+
90+ gulp . task ( 'prerelease' , function ( ) {
91+ gulp . src ( [ './bower.json' , './package.json' ] )
92+ . pipe ( bump ( { type :'prerelease' } ) )
93+ . pipe ( gulp . dest ( './' ) ) ;
94+ } ) ;
0 commit comments