@@ -8,7 +8,6 @@ var pkg = require('./package.json'),
8
8
strip_banner = require ( 'gulp-strip-banner' ) ,
9
9
header = require ( 'gulp-header' ) ,
10
10
nodeunit = require ( 'gulp-nodeunit' ) ,
11
- //sass = require('gulp-sass'),
12
11
browserSync = require ( 'browser-sync' ) . create ( ) ;
13
12
14
13
require ( 'gulp-load' ) ( gulp ) ;
@@ -94,6 +93,15 @@ gulp.task('cp:css', function(){
94
93
. pipe ( browserSync . stream ( ) ) ;
95
94
} ) ;
96
95
96
+ // Styleguide Copy
97
+ gulp . task ( 'cp:styleguide' , function ( ) {
98
+ return gulp . src (
99
+ [ '**/*' ] ,
100
+ { cwd :paths ( ) . source . styleguide } )
101
+ . pipe ( gulp . dest ( paths ( ) . public . styleguide ) )
102
+ . pipe ( browserSync . stream ( ) ) ; ;
103
+ } ) ;
104
+
97
105
//server and watch tasks
98
106
gulp . task ( 'connect' , [ 'lab' ] , function ( ) {
99
107
browserSync . init ( {
@@ -103,15 +111,13 @@ gulp.task('connect', ['lab'], function(){
103
111
} ) ;
104
112
gulp . watch ( path . resolve ( paths ( ) . source . css , '**/*.css' ) , [ 'cp:css' ] ) ;
105
113
106
- //suggested watches if you use scss
107
- // gulp.watch(paths().source.css + '**/*.scss', ['sass:style']);
108
- // gulp.watch(paths().public.styleguide + '*.scss', ['sass:styleguide']);
114
+ gulp . watch ( path . resolve ( paths ( ) . source . styleguide , '**/*.*' ) , [ 'cp:styleguide' ] ) ;
109
115
110
116
gulp . watch (
111
117
[
112
118
path . resolve ( paths ( ) . source . patterns , '**/*.mustache' ) ,
113
119
path . resolve ( paths ( ) . source . patterns , '**/*.json' ) ,
114
- path . resolve ( paths ( ) . source . data , '*.json' )
120
+ path . resolve ( paths ( ) . source . data , '*.json' ) ,
115
121
] ,
116
122
[ 'lab-pipe' ] ,
117
123
function ( ) { browserSync . reload ( ) ; }
@@ -125,25 +131,6 @@ gulp.task('nodeunit', function(){
125
131
. pipe ( nodeunit ( ) ) ;
126
132
} ) ;
127
133
128
- //sass tasks, turn on if you want to use
129
- // gulp.task('sass:style', function(){
130
- // return gulp.src(paths().source.css + '*.scss')
131
- // .pipe(sass({
132
- // outputStyle: 'expanded',
133
- // precision: 8
134
- // }))
135
- // .pipe(gulp.dest(paths().public.css))
136
- // .pipe(browserSync.stream());
137
- // })
138
- // gulp.task('sass:styleguide', function(){
139
- // return gulp.src(gulp.dest(paths().public.styleguide + 'css/*.scss')
140
- // .pipe(sass({
141
- // outputStyle: 'expanded',
142
- // precision: 8
143
- // }))
144
- // .pipe(gulp.dest(paths().public.styleguide + 'css'))
145
- // .pipe(browserSync.stream());
146
- // })
147
134
148
135
gulp . task ( 'lab-pipe' , [ 'lab' ] , function ( cb ) {
149
136
cb ( ) ;
@@ -152,7 +139,7 @@ gulp.task('lab-pipe', ['lab'], function(cb){
152
139
153
140
gulp . task ( 'default' , [ 'lab' ] ) ;
154
141
155
- gulp . task ( 'assets' , [ 'cp:js' , 'cp:img' , 'cp:font' , 'cp:data' , 'cp:css' /*'sass:style' , 'sass :styleguide'*/ ] ) ;
142
+ gulp . task ( 'assets' , [ 'cp:js' , 'cp:img' , 'cp:font' , 'cp:data' , 'cp:css' , 'cp :styleguide' ] ) ;
156
143
gulp . task ( 'prelab' , [ 'clean' , 'assets' ] ) ;
157
144
gulp . task ( 'lab' , [ 'prelab' , 'patternlab' ] , function ( cb ) { cb ( ) ; } ) ;
158
145
gulp . task ( 'patterns' , [ 'patternlab:only_patterns' ] ) ;
0 commit comments