UNPKG

@incdevco/framework

Version:
47 lines (33 loc) 1.11 kB
var concat = require('gulp-concat'); var del = require('del'); var es = require('event-stream'); var gulp = require('gulp'); var order = require('gulp-order'); var angularTemplateInjection = require('../angular-template-injection'); module.exports = function (config) { 'use strict'; config = config || {}; config.base = config.base || ''; config.concat = config.concat || {}; config.dest = config.dest || 'dist/clients'; config.version = config.version || ''; return es.map(function(module, done) { var name = module.path.split('/').reverse()[1]; var src = module.path.replace('/bootstrap.js', ''); es.merge([ gulp.src([ src + '/*.js', '!' + src + '/*spec*.js' ]), gulp.src(src + '/templates/**/*.html') .pipe(angularTemplateInjection(name, 'templates.js', config.base + '/modules/')) ]) .pipe(order([ 'bootstrap.js' ])) .pipe(concat(name + '.js')) .pipe(es.through(function (file) { done(null, file); })); }); };