ngrx-model
Version:
Model classes for integrating ngrx store with a REST API
44 lines (37 loc) • 1.11 kB
JavaScript
var gulp = require('gulp');
var del = require('del');
var Builder = require('systemjs-builder');
var utilities = require('@renovolive/gulp-utilities');
// utilities.gulp.clean.config();
gulp.task('clean', (done) => {
var dir = './source';
var jsFiles = '/**/*.js';
var mapFiles = '/**/*.js.map';
var typingFiles = '/**/*.d.ts';
return del([dir + jsFiles, dir + mapFiles, dir + typingFiles], done);
});
gulp.task('wipe-npm', () => {
return del('node_modules');
});
// const testBundleSource = '(index.js + source/**/*.tests.js)';
// utilities.gulp.bundle.config('tests', testBundleSource, {
// outDir: 'tests',
// outFile: 'tests.bundle.js',
// });
gulp.task('bundle-tests', () => {
var builder = new Builder();
return builder.loadConfig('./system.config.js')
.then(() => {
return builder.bundle('(index.js + source/**/*.tests.js)', 'tests/tests.bundle.js', {
sourceMaps: true,
});
})
.then(() => {
console.log('Build complete');
})
.catch((err) => {
console.log('Build error');
console.error(err);
throw err;
});
});