angular-material-npfixed
Version:
The Angular Material project is an implementation of Material Design in Angular.js. This project provides a set of reusable, well-tested, and accessible Material Design UI components. Angular Material is supported internally at Google by the Angular.js, M
28 lines (24 loc) • 1.01 kB
JavaScript
var BUILD_MODE = require('../const').BUILD_MODE;
var gulp = require('gulp');
var path = require('path');
var through2 = require('through2');
var series = require('stream-series');
var util = require('../util');
var gulpif = require('gulp-if');
var utils = require('../../scripts/gulp-utils.js');
exports.task = function() {
var isRelease = process.argv.indexOf('--release') != -1;
return gulp.src(['src/core/', 'src/components/*' ])
.pipe(through2.obj(function(folder, enc, next) {
var moduleId = folder.path.indexOf('components') > -1
? 'material.components.' + path.basename(folder.path)
: 'material.' + path.basename(folder.path);
var stream = isRelease ?
series(
util.buildModule(moduleId, { minify: true, useBower: BUILD_MODE.useBower }),
util.buildModule(moduleId)
) : util.buildModule(moduleId);
stream.on('end', function() { next(); });
}))
.pipe(BUILD_MODE.transform());
};