Files
DefinitelyTyped/types/gulp-uglify/gulp-uglify-tests.ts
Leonard Thieu 879ee09301 [gulp-uglify] Update type definitions to v3.0 (#18514)
* [gulp-uglify] Update type definitions to v3.0.

* [gulp-uglify] Use existing declaration for `minify`.
2017-08-04 16:19:13 -07:00

55 lines
1.1 KiB
TypeScript

import * as gulp from 'gulp';
import * as uglify from 'gulp-uglify';
import pump = require('pump');
import uglifyjs = require('uglify-js');
import composer = require('gulp-uglify/composer');
gulp.task('compress', () => {
const tsResult = gulp.src('lib/*.ts')
.pipe(uglify())
.pipe(gulp.dest('dist'));
});
gulp.task('compress2', () => {
const tsResult = gulp.src('lib/*.ts')
.pipe(uglify({
mangle: false,
compress: false,
output: {
max_line_len: 300
}
}))
.pipe(gulp.dest('dist'));
});
gulp.task('compress', (cb) => {
pump([
gulp.src('lib/*.js'),
uglify(),
gulp.dest('dist')
],
cb
);
});
const minify = composer(uglifyjs, console);
gulp.task('compress', (cb) => {
// the same options as described above
const options = {};
pump([
gulp.src('lib/*.js'),
minify(options),
gulp.dest('dist')
],
cb
);
});
gulp.task('compress', () => {
return gulp.src('lib/*.js')
.pipe(minify())
.pipe(gulp.dest('dist'));
});