1 | var gulp = require('gulp');
|
2 | var uglify = require('gulp-uglify');
|
3 | var concat = require('gulp-concat');
|
4 |
|
5 | var preserveFirstComment = function() {
|
6 | var set = false;
|
7 |
|
8 | return function() {
|
9 | if (set) return false;
|
10 | set = true;
|
11 | return true;
|
12 | };
|
13 | };
|
14 |
|
15 | gulp.task('uglify', function() {
|
16 | gulp.src('lib/marked.js')
|
17 | .pipe(uglify({preserveComments: preserveFirstComment()}))
|
18 | .pipe(concat('marked.min.js'))
|
19 | .pipe(gulp.dest('.'));
|
20 | });
|
21 |
|
22 | gulp.task('default', ['uglify']);
|