@@ -8,7 +8,6 @@ var pkg = require('./package.json'),
88 strip_banner = require ( 'gulp-strip-banner' ) ,
99 header = require ( 'gulp-header' ) ,
1010 nodeunit = require ( 'gulp-nodeunit' ) ,
11- //sass = require('gulp-sass'),
1211 browserSync = require ( 'browser-sync' ) . create ( ) ;
1312
1413require ( 'gulp-load' ) ( gulp ) ;
@@ -94,6 +93,15 @@ gulp.task('cp:css', function(){
9493 . pipe ( browserSync . stream ( ) ) ;
9594} ) ;
9695
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+
97105//server and watch tasks
98106gulp . task ( 'connect' , [ 'lab' ] , function ( ) {
99107 browserSync . init ( {
@@ -103,15 +111,13 @@ gulp.task('connect', ['lab'], function(){
103111 } ) ;
104112 gulp . watch ( path . resolve ( paths ( ) . source . css , '**/*.css' ) , [ 'cp:css' ] ) ;
105113
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' ] ) ;
109115
110116 gulp . watch (
111117 [
112118 path . resolve ( paths ( ) . source . patterns , '**/*.mustache' ) ,
113119 path . resolve ( paths ( ) . source . patterns , '**/*.json' ) ,
114- path . resolve ( paths ( ) . source . data , '*.json' )
120+ path . resolve ( paths ( ) . source . data , '*.json' ) ,
115121 ] ,
116122 [ 'lab-pipe' ] ,
117123 function ( ) { browserSync . reload ( ) ; }
@@ -125,25 +131,6 @@ gulp.task('nodeunit', function(){
125131 . pipe ( nodeunit ( ) ) ;
126132} ) ;
127133
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- // })
147134
148135gulp . task ( 'lab-pipe' , [ 'lab' ] , function ( cb ) {
149136 cb ( ) ;
@@ -152,7 +139,7 @@ gulp.task('lab-pipe', ['lab'], function(cb){
152139
153140gulp . task ( 'default' , [ 'lab' ] ) ;
154141
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' ] ) ;
156143gulp . task ( 'prelab' , [ 'clean' , 'assets' ] ) ;
157144gulp . task ( 'lab' , [ 'prelab' , 'patternlab' ] , function ( cb ) { cb ( ) ; } ) ;
158145gulp . task ( 'patterns' , [ 'patternlab:only_patterns' ] ) ;
0 commit comments