UNPKG

angular-material-tree

Version:
54 lines (43 loc) 1.82 kB
var gulp = require('gulp'); var gutil = require('gulp-util'); var inject = require('gulp-inject'); var sass = require('gulp-sass'); var paths = require('./config').paths; var stream = require('merge-stream'); exports.build = function () { var srcJS = gulp.src([paths.docsSrc+'**/*.js']) .pipe(gulp.dest(paths.docs)); var srcSCSS = gulp.src([paths.docsSrc+'**/*.scss', paths.docsSrc+'**/*.css']) .pipe(sass()) .pipe(gulp.dest(paths.docs)); var srcHTML = gulp.src([paths.docsSrc+'**/*.html', '!'+paths.docsSrc+'index.html']) .pipe(gulp.dest(paths.docs)); var stream2 = gulp.src('./bower_components/**/*.js') .pipe(gulp.dest(paths.docs+'bower_components/')); var stream3 = gulp.src('./bower_components/**/*.css') .pipe(gulp.dest(paths.docs+'bower_components/')); return stream(srcJS, srcSCSS, srcHTML, stream2, stream3); } exports.inject = function () { var component = gulp.src([paths.docs + 'angular-material-tree/index.js', paths.docs + '_theme.js', paths.docs + 'angular-material-tree/**/*.js'], {read: false}); var scripts = gulp.src(['!'+paths.docs + '_theme.js', paths.docs + '**/*.js', '!'+paths.docs + 'angular-material-tree/**', '!'+paths.docs + 'bower_components/**', '!'+paths.docs+'theme.js'], {read: false}); var css = gulp.src(paths.docs+'style.css', {read: false}); return gulp.src(paths.docsSrc+'index.html') .pipe(gulp.dest(paths.docs)) .on('end', function () { return gulp.src(paths.docs + 'index.html') .pipe(inject(css, { name: 'css', relative: true })) .pipe(inject(component, { name: 'component', relative: true })) .pipe(inject(scripts, { name: 'scripts', relative: true })) .pipe(gulp.dest(paths.docs)); }); }