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

Commit 9fd4a08

Browse files
Merge pull request #90 from pattern-lab/dev
resolve path with proper concatenation of globs
2 parents 3dbb57f + 75bcef6 commit 9fd4a08

File tree

2 files changed

+17
-15
lines changed

2 files changed

+17
-15
lines changed

gulpfile.js

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -41,25 +41,25 @@ gulp.task('pl-copy:font', function(){
4141

4242
// CSS Copy
4343
gulp.task('pl-copy:css', function(){
44-
return gulp.src(resolvePath(paths().source.css, '*.css'))
44+
return gulp.src(resolvePath(paths().source.css) + '/*.css')
4545
.pipe(gulp.dest(resolvePath(paths().public.css)))
4646
.pipe(browserSync.stream());
4747
});
4848

4949
// Styleguide Copy everything but css
5050
gulp.task('pl-copy:styleguide', function(){
51-
return gulp.src(resolvePath(paths().source.styleguide, '**/!(*.css)'))
51+
return gulp.src(resolvePath(paths().source.styleguide) + '/**/!(*.css)')
5252
.pipe(gulp.dest(resolvePath(paths().public.root)))
5353
.pipe(browserSync.stream());
5454
});
5555

5656
// Styleguide Copy and flatten css
5757
gulp.task('pl-copy:styleguide-css', function(){
58-
return gulp.src(resolvePath(paths().source.styleguide, '**/*.css'))
58+
return gulp.src(resolvePath(paths().source.styleguide) + '/**/*.css')
5959
.pipe(gulp.dest(function(file){
6060
//flatten anything inside the styleguide into a single output dir per http://stackoverflow.com/a/34317320/1790362
6161
file.path = path.join(file.base, path.basename(file.path));
62-
return resolvePath(path.join(paths().public.styleguide, 'css'));
62+
return resolvePath(path.join(paths().public.styleguide, '/css'));
6363
}))
6464
.pipe(browserSync.stream());
6565
});
@@ -141,7 +141,7 @@ function getSupportedTemplateExtensions() {
141141
}
142142
function getTemplateWatches() {
143143
return getSupportedTemplateExtensions().map(function (dotExtension) {
144-
return resolvePath(paths().source.patterns, '**/*' + dotExtension);
144+
return resolvePath(paths().source.patterns) + '/**/*' + dotExtension;
145145
});
146146
}
147147

@@ -154,19 +154,21 @@ function reloadCSS() {
154154
}
155155

156156
function watch() {
157-
gulp.watch(resolvePath(paths().source.css, '**/*.css'), { awaitWriteFinish: true }).on('change', gulp.series('pl-copy:css', reloadCSS));
158-
gulp.watch(resolvePath(paths().source.styleguide, '**/*.*'), { awaitWriteFinish: true }).on('change', gulp.series('pl-copy:styleguide', 'pl-copy:styleguide-css', reloadCSS));
157+
gulp.watch(resolvePath(paths().source.css) + '/**/*.css', { awaitWriteFinish: true }).on('change', gulp.series('pl-copy:css', reloadCSS));
158+
gulp.watch(resolvePath(paths().source.styleguide) + '/**/*.*', { awaitWriteFinish: true }).on('change', gulp.series('pl-copy:styleguide', 'pl-copy:styleguide-css', reloadCSS));
159159

160160
var patternWatches = [
161-
resolvePath(paths().source.patterns, '**/*.json'),
162-
resolvePath(paths().source.patterns, '**/*.md'),
163-
resolvePath(paths().source.data, '*.json'),
164-
resolvePath(paths().source.fonts + '/*'),
165-
resolvePath(paths().source.images + '/*'),
166-
resolvePath(paths().source.meta, '*'),
167-
resolvePath(paths().source.annotations + '/*')
161+
resolvePath(paths().source.patterns) + '/**/*.json',
162+
resolvePath(paths().source.patterns) + '/**/*.md',
163+
resolvePath(paths().source.data) + '/*.json',
164+
resolvePath(paths().source.fonts) + '/*',
165+
resolvePath(paths().source.images) + '/*',
166+
resolvePath(paths().source.meta) + '/*',
167+
resolvePath(paths().source.annotations) + '/*'
168168
].concat(getTemplateWatches());
169169

170+
console.log(patternWatches);
171+
170172
gulp.watch(patternWatches, { awaitWriteFinish: true }).on('change', gulp.series(build, reload));
171173
}
172174

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "edition-node-gulp",
33
"description": "The gulp wrapper around patternlab-node core, providing tasks to interact with the core library and move supporting frontend assets.",
4-
"version": "1.3.3",
4+
"version": "1.3.4",
55
"dependencies": {
66
"browser-sync": "^2.0.0",
77
"gulp": "gulpjs/gulp#4.0",

0 commit comments

Comments
 (0)