Skip to content
This repository was archived by the owner on Oct 15, 2024. It is now read-only.

Commit 365480a

Browse files
committed
Updated dependencies and fixed gulpfile
Should fix #79
1 parent e7bfa97 commit 365480a

File tree

3 files changed

+4313
-20
lines changed

3 files changed

+4313
-20
lines changed

gulpfile.js

Lines changed: 36 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,45 @@ var uglify = require('gulp-uglify');
33
var header = require('gulp-header');
44
var sourcemaps = require('gulp-sourcemaps');
55
var rename = require('gulp-rename');
6+
var connect = require('gulp-connect');
67
var pkg = require('./package.json');
78

89
var year = new Date().getFullYear();
9-
var banner = '/*! <%= pkg.name %> <%= pkg.version %> | (c) ' + year + ' <%= pkg.author %> | <%= pkg.license %> */\n';
10+
var banner =
11+
'/*! <%= pkg.name %> <%= pkg.version %> | (c) ' +
12+
year +
13+
' <%= pkg.author %> | <%= pkg.license %> */\n';
1014

11-
gulp.task('js', function () {
12-
gulp.src('src/jquery.cascadingdropdown.js')
13-
.pipe(header(banner, { pkg: pkg }))
14-
.pipe(gulp.dest('dist/'))
15-
.pipe(rename('jquery.cascadingdropdown.min.js'))
16-
.pipe(sourcemaps.init())
17-
.pipe(uglify({ preserveComments: 'license' }))
18-
.pipe(sourcemaps.write('./'))
19-
.pipe(gulp.dest('dist/'));
15+
gulp.task('js', function() {
16+
return gulp
17+
.src('src/jquery.cascadingdropdown.js')
18+
.pipe(header(banner, { pkg: pkg }))
19+
.pipe(gulp.dest('dist/'))
20+
.pipe(rename('jquery.cascadingdropdown.min.js'))
21+
.pipe(sourcemaps.init())
22+
.pipe(
23+
uglify({
24+
output: {
25+
comments: /^!/
26+
}
27+
})
28+
)
29+
.pipe(sourcemaps.write('./'))
30+
.pipe(gulp.dest('dist/'))
31+
.pipe(connect.reload());
2032
});
2133

22-
gulp.task('default', ['js']);
34+
gulp.task('webserver', function(done) {
35+
connect.server({
36+
livereload: true
37+
});
38+
done();
39+
});
40+
41+
gulp.task('watch', function(done) {
42+
gulp.watch('src/jquery.cascadingdropdown.js', gulp.series(['js']));
43+
done();
44+
});
45+
46+
gulp.task('default', gulp.series(['js']));
47+
gulp.task('dev', gulp.parallel(['webserver', 'watch']));

0 commit comments

Comments
 (0)