UNPKG

angularx-adal

Version:

Fork of angular2-adal from sureshchahal (fix for adal timeout). Azure AD Library - ADAL in Angular 5

44 lines (38 loc) 1.39 kB
const gulp = require('gulp'); const $ = require('gulp-load-plugins')(); const config = require('./config'); const merge = require('merge2'); const banner = ['/**', ' * <%= pkg.name %> - <%= pkg.description %>', ' * @version v<%= pkg.version %>', ' * @link <%= pkg.homepage %>', ' * @license <%= pkg.license %>', ' */', ''].join('\n'); gulp.task('scripts:ts', () => gulp.src(config.PATHS.tsSrcFiles) .pipe($.header(banner, { pkg: config.pkg })) .pipe(gulp.dest(config.PATHS.dist.ts)) ); // we create the tsConfig outside the task for fast incremental compilations during a watch. const taskConfigCjs = $.typescript.createProject(config.PATHS.tsConfig, { target: 'ES5', module: 'commonjs', moduleResolution: 'node', declaration: true, emitDecoratorMetadata: true, experimentalDecorators: true }); gulp.task('scripts:cjs', () => { const tsResult = gulp.src([config.PATHS.tsSrcFiles]) .pipe($.sourcemaps.init()) .pipe(taskConfigCjs()); return merge([ tsResult.dts .pipe($.header(banner, { pkg: config.pkg })), tsResult.js .pipe($.header(banner, { pkg: config.pkg })) .pipe($.sourcemaps.write('.')) ]).pipe(gulp.dest(config.PATHS.dist.cjs)); }); gulp.task('scripts', ['scripts:cjs', 'scripts:ts']);