UNPKG

@incdevco/framework

Version:
74 lines (55 loc) 1.42 kB
var debug = require('gulp-debug'); var del = require('del'); var gulp = require('gulp'); var karma = require('karma'); var mocha = require('gulp-mocha'); var Promise = require('bluebird'); require('./stream-promise'); var plugins = require('./gulp'); gulp.task('build-angular-modules', function () { var dest = 'dist/angular/modules'; return del(dest) .then(function () { return Promise.stream(gulp.src('angular/modules/*/bootstrap.js') .pipe(plugins.BuildAngularModules({ base: '/angular', dest: 'dist/angular/modules' })) .pipe(gulp.dest(dest))); }); }); gulp.task('build-clients', function () { return gulp.src('angular/examples/*/index.html') .pipe(plugins.BuildAngularClientPackages({ include: { 'node_modules/amazon-cognito-js/dist/amazon-cognito.min.js': '/js' }, version: '1.0.1' })); }); gulp.task('prepare-for-commit', [ 'build-angular-modules', 'unit-test-karma', 'unit-test-mocha' ]); gulp.task('unit-test-karma', [ 'unit-test-mocha' ], function (done) { new karma.Server({ configFile: __dirname + '/karma.conf.js', singleRun: true }, done).start(); }); gulp.task('unit-test-mocha', function () { return gulp.src([ '**/*spec.js', '!angular/**/*spec.js', '!node_modules/**/*' ], { read: false }) //.pipe(debug()) .pipe(mocha({ reporter: 'spec' })); });