uswds
Version:
Open source UI components and visual style guide for U.S. government websites
61 lines (46 loc) • 1.19 kB
JavaScript
var gulp = require('gulp');
var dutil = require('./doc-util');
var clean = require('gulp-clean');
var runSequence = require( 'run-sequence' );
gulp.task('clean-dist', function (done) {
if (!cFlags.cleanup) {
dutil.logMessage(
'clean-dist',
'Skipping cleaning up the distribution directories.'
);
return done();
}
dutil.logMessage('clean-dist', 'Removing distribution directories.');
return gulp.src([ 'dist' ], { read: false }).pipe(clean());
});
gulp.task('docs', function (done) {
dutil.logMessage('docs', 'Copying documentation dist dir');
var stream = gulp.src([
'README.md',
'LICENSE.md',
'CONTRIBUTING.md'
])
.pipe(gulp.dest('dist'));
return stream;
});
gulp.task('build', function (done) {
dutil.logIntroduction();
dutil.logMessage(
'build',
'Creating distribution directories.'
);
runSequence(
'clean-dist',
'docs',
[
'sass',
'javascript',
'images',
'fonts',
],
// We need to copy the Sass to dist *after* the sass task, to ensure
// that vendor libraries have been copied to the Sass directory first.
'copy-dist-sass',
done
);
});