Skip to content
This repository was archived by the owner on Dec 10, 2019. It is now read-only.

Commit e4d71d1

Browse files
committed
gulp file basic support for styleguide copy and watch
1 parent 96f6432 commit e4d71d1

File tree

1 file changed

+12
-25
lines changed

1 file changed

+12
-25
lines changed

gulpfile.js

Lines changed: 12 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -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

1413
require('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
98106
gulp.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

148135
gulp.task('lab-pipe', ['lab'], function(cb){
149136
cb();
@@ -152,7 +139,7 @@ gulp.task('lab-pipe', ['lab'], function(cb){
152139

153140
gulp.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' ]);
156143
gulp.task('prelab', ['clean', 'assets']);
157144
gulp.task('lab', ['prelab', 'patternlab'], function(cb){cb();});
158145
gulp.task('patterns', ['patternlab:only_patterns']);

0 commit comments

Comments
 (0)