var gulp = require('gulp'); var path = require('canonical-path'); var Dgeni = require('dgeni'); var del = require('del'); var watch = require('gulp-watch'); var docShredder = require('../doc-shredder'); var shredOptions = docShredder.resolveOptions({ sourceDir: "test_source", destDir: "test_fragments" }); gulp.task('shred', function() { return docShredder.shred(shredOptions); }); gulp.task('clean', function (cb) { var cleanPath = path.join(shredOptions.destDir, '**/*.*') del([ cleanPath, '!**/*.ovr.*'], function (err, paths) { // console.log('Deleted files/folders:\n', paths.join('\n')); cb(); }); }); gulp.task('watch', function (cb) { var pattern = path.join(shredOptions.sourceDir, "**/*.*"); watch([ pattern], function(event, done) { console.log('Event type: ' + event.event); // added, changed, or deleted console.log('Event path: ' + event.path); // The path of the modified file docShredder.shredSingleDir(shredOptions, event.path); }); }); gulp.task('default', ['shred']);