chore(gulp): selectively shred guide examples using --filter (#2876)

E.g., `gulp _shred-devguide-examples --filter=dep`

Also removed docs/README.md since it was reporting something that is no
longer true (we don’t commit `_fragments` anymore).
This commit is contained in:
Patrice Chalin 2016-11-26 06:03:01 -08:00 committed by Filipe Silva
parent 0902940eeb
commit 891846f232
2 changed files with 3 additions and 8 deletions

View File

@ -823,7 +823,8 @@ gulp.task('_harp-compile', function() {
gulp.task('_shred-devguide-examples', ['_shred-clean-devguide', '_copy-example-boilerplate'], function() { gulp.task('_shred-devguide-examples', ['_shred-clean-devguide', '_copy-example-boilerplate'], function() {
// Split big shredding task into partials 2016-06-14 // Split big shredding task into partials 2016-06-14
var examplePaths = globby.sync(EXAMPLES_PATH+'/*/', {ignore: ['**/node_modules', '**/_boilerplate']}); const exPath = path.join(EXAMPLES_PATH, (argv.filter || '') + '*');
var examplePaths = globby.sync(exPath, {ignore: ['**/node_modules', '**/_boilerplate']});
var promise = Promise.resolve(true); var promise = Promise.resolve(true);
examplePaths.forEach(function (examplePath) { examplePaths.forEach(function (examplePath) {
promise = promise.then(() => docShredder.shredSingleExampleDir(_devguideShredOptions, examplePath)); promise = promise.then(() => docShredder.shredSingleExampleDir(_devguideShredOptions, examplePath));
@ -847,7 +848,7 @@ gulp.task('_shred-clean-devguide-shared-jade', function(cb) {
}); });
gulp.task('_shred-clean-devguide', function(cb) { gulp.task('_shred-clean-devguide', function(cb) {
var cleanPath = path.join(_devguideShredOptions.fragmentsDir, '**/*.*') var cleanPath = path.join(_devguideShredOptions.fragmentsDir, (argv.filter || '*') + '*/*.*')
return del([ cleanPath, '!**/*.ovr.*', '!**/_api/**']); return del([ cleanPath, '!**/*.ovr.*', '!**/_api/**']);
}); });

View File

@ -1,6 +0,0 @@
# Why the _fragments dir is checked in
Within this repo files generated as a result of shredding the `_examples` dir ( the contents of the `_fragments` dir) are checked in so that we can avoid running the
shredder over the entire `_examples` dir each time someone refreshes the repo ( the `shred-full` gulp task).
The gulp `serve-and-watch` shredder is only a partial shredder. It only shreds files in directories changed during
the current session.