DefinitelyTyped/types/gulp-uglify/gulp-uglify-tests.ts

55 lines
1.1 KiB
TypeScript

import * as gulp from 'gulp';
import uglify = require('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'));
});