mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
55 lines
1.1 KiB
TypeScript
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'));
|
|
});
|