mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-22 05:21:52 +08:00
56 lines
1.9 KiB
TypeScript
56 lines
1.9 KiB
TypeScript
import { task, src, dest } from 'gulp';
|
|
const concat = require('gulp-concat');
|
|
const uglify = require('gulp-uglify');
|
|
|
|
task('polyfills', ['polyfills.modern', 'polyfills.all', 'polyfills.ng', 'polyfills.copy-readme']);
|
|
|
|
task('polyfills.modern', (done) => {
|
|
return src([
|
|
'node_modules/zone.js/dist/zone.min.js',
|
|
'node_modules/zone.js/dist/proxy.min.js',
|
|
'node_modules/core-js/es6/array.js',
|
|
'node_modules/core-js/es6/date.js',
|
|
'node_modules/core-js/es6/function.js',
|
|
'node_modules/core-js/es6/map.js',
|
|
'node_modules/core-js/es6/number.js',
|
|
'node_modules/core-js/es6/object.js',
|
|
'node_modules/core-js/es6/parse-float.js',
|
|
'node_modules/core-js/es6/parse-int.js',
|
|
'node_modules/core-js/es6/promise.js',
|
|
'node_modules/core-js/es6/set.js',
|
|
'node_modules/core-js/es6/string.js',
|
|
'node_modules/core-js/es7/reflect.js'
|
|
])
|
|
.pipe(concat('polyfills.modern.js'))
|
|
.pipe(uglify())
|
|
.pipe(dest('dist/ionic-angular/polyfills/'), done);
|
|
});
|
|
|
|
task('polyfills.all', (done) => {
|
|
return src([
|
|
'node_modules/zone.js/dist/zone.min.js',
|
|
'node_modules/zone.js/dist/proxy.min.js',
|
|
'node_modules/core-js/es6/index.js',
|
|
'node_modules/core-js/es7/reflect.js'
|
|
])
|
|
.pipe(concat('polyfills.js'))
|
|
.pipe(uglify())
|
|
.pipe(dest('dist/ionic-angular/polyfills/'), done);
|
|
});
|
|
|
|
task('polyfills.ng', (done) => {
|
|
return src([
|
|
'node_modules/zone.js/dist/zone.min.js',
|
|
'node_modules/zone.js/dist/proxy.min.js',
|
|
'node_modules/core-js/es7/reflect.js'
|
|
])
|
|
.pipe(concat('polyfills.ng.js'))
|
|
.pipe(uglify())
|
|
.pipe(dest('dist/ionic-angular/polyfills/'), done);
|
|
});
|
|
|
|
task('polyfills.copy-readme', (done) => {
|
|
return src('scripts/npm/polyfills.readme.md')
|
|
.pipe(dest('dist/ionic-angular/polyfills/README.md'), done);
|
|
});
|