1- /* global require */
1+ //all of the tasks themselves are contained in the gulp/tasks directory,
2+ //which is accessed through gulp/index.js
23
3- var gulp = require ( 'gulp' ) ;
4-
5- var templateCache = require ( 'gulp-angular-templatecache' ) ;
6- var minifyHtml = require ( 'gulp-minify-html' ) ;
7- var concat = require ( 'gulp-concat' ) ;
8- var uglify = require ( 'gulp-uglify' ) ;
9- var streamqueue = require ( 'streamqueue' ) ;
10- var jscs = require ( 'gulp-jscs' ) ;
11-
12-
13-
14- gulp . task ( 'bootstrap' , function ( ) {
15- var stream = streamqueue ( { objectMode : true } ) ;
16- stream . queue (
17- gulp . src ( './src/directives/decorators/bootstrap/*.html' )
18- . pipe ( minifyHtml ( {
19- empty : true ,
20- spare : true ,
21- quotes : true
22- } ) )
23- . pipe ( templateCache ( {
24- module : 'schemaForm' ,
25- root : 'directives/decorators/bootstrap/'
26- } ) )
27- ) ;
28- stream . queue ( gulp . src ( './src/directives/decorators/bootstrap/*.js' ) ) ;
29-
30- stream . done ( )
31- . pipe ( concat ( 'bootstrap-decorator.min.js' ) )
32- . pipe ( uglify ( ) )
33- . pipe ( gulp . dest ( './dist/' ) ) ;
34-
35- } ) ;
36-
37- gulp . task ( 'bootstrap-datepicker' , function ( ) {
38- var stream = streamqueue ( { objectMode : true } ) ;
39- stream . queue (
40- gulp . src ( './src/directives/decorators/bootstrap/datepicker/*.html' )
41- . pipe ( minifyHtml ( {
42- empty : true ,
43- spare : true ,
44- quotes : true
45- } ) )
46- . pipe ( templateCache ( {
47- module : 'schemaForm' ,
48- root : 'directives/decorators/bootstrap/datepicker/'
49- } ) )
50- ) ;
51- stream . queue ( gulp . src ( './src/directives/decorators/bootstrap/datepicker/*.js' ) ) ;
52-
53- stream . done ( )
54- . pipe ( concat ( 'bootstrap-datepicker.min.js' ) )
55- . pipe ( uglify ( ) )
56- . pipe ( gulp . dest ( './dist/' ) ) ;
57-
58- } ) ;
59-
60- gulp . task ( 'minify' , function ( ) {
61- gulp . src ( [
62- './src/module.js' ,
63- './src/sfPath.js' ,
64- './src/services/*.js' ,
65- './src/directives/*.js'
66- ] )
67- . pipe ( concat ( 'schema-form.min.js' ) )
68- . pipe ( uglify ( ) )
69- . pipe ( gulp . dest ( './dist/' ) ) ;
70- } ) ;
71-
72- gulp . task ( 'non-minified-dist' , function ( ) {
73- gulp . src ( [
74- './src/module.js' ,
75- './src/sfPath.js' ,
76- './src/services/*.js' ,
77- './src/directives/*.js'
78- ] )
79- . pipe ( concat ( 'schema-form.js' ) )
80- . pipe ( gulp . dest ( './dist/' ) ) ;
81- } ) ;
82-
83- gulp . task ( 'jscs' , function ( ) {
84- gulp . src ( './src/**/*.js' )
85- . pipe ( jscs ( ) ) ;
86- } ) ;
87-
88- gulp . task ( 'default' , [
89- 'minify' ,
90- 'bootstrap' ,
91- 'bootstrap-datepicker' ,
92- 'non-minified-dist'
93- ] ) ;
94-
95- gulp . task ( 'watch' , function ( ) {
96- gulp . watch ( './src/**/*' , [ 'default' ] ) ;
97- } ) ;
4+ require ( './gulp' ) ;
0 commit comments