Skip to content

Commit

Permalink
🍹 upgrade to Gulp 4
Browse files Browse the repository at this point in the history
  • Loading branch information
desandro committed Jan 28, 2019
1 parent 280b722 commit 43e80ba
Show file tree
Hide file tree
Showing 3 changed files with 5,219 additions and 27 deletions.
30 changes: 15 additions & 15 deletions gulpfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,8 @@ gulp.task( 'jsonlint', function() {
.pipe( jsonlint.report('verbose') );
});

gulp.task( 'hint', [ 'hint-js', 'hint-test', 'hint-task', 'jsonlint' ]);
gulp.task( 'hint',
gulp.parallel('hint-js', 'hint-test', 'hint-task', 'jsonlint' ) );

// -------------------------- RequireJS makes pkgd -------------------------- //

Expand Down Expand Up @@ -89,9 +90,9 @@ gulp.task( 'requirejs', function() {

var uglify = require('gulp-uglify');

gulp.task( 'uglify', [ 'requirejs' ], function() {
gulp.task( 'uglify', function() {
var banner = getBanner();
gulp.src('dist/flickity.pkgd.js')
return gulp.src('dist/flickity.pkgd.js')
.pipe( uglify() )
// add banner
.pipe( addBanner( banner ) )
Expand All @@ -104,7 +105,7 @@ gulp.task( 'uglify', [ 'requirejs' ], function() {
var cleanCSS = require('gulp-clean-css');

gulp.task( 'css', function() {
gulp.src('css/flickity.css')
return gulp.src('css/flickity.css')
// copy to dist
.pipe( gulp.dest('dist') )
// minify
Expand All @@ -119,6 +120,7 @@ gulp.task( 'css', function() {
// set version in source files

var minimist = require('minimist');
var merge2 = require('merge2');

// use gulp version -t 1.2.3
gulp.task( 'version', function() {
Expand All @@ -134,28 +136,26 @@ gulp.task( 'version', function() {
return replace( /Flickity v\d\.\d+\.\d+/, 'Flickity v' + version );
}

gulp.src('js/index.js')
var indexJs = gulp.src('js/index.js')
.pipe( sourceReplace() )
.pipe( gulp.dest('js') );

gulp.src('css/flickity.css')
var css = gulp.src('css/flickity.css')
.pipe( sourceReplace() )
.pipe( gulp.dest('css') );

gulp.src( [ 'bower.json', 'package.json' ] )
var json = gulp.src('package.json')
.pipe( replace( /"version": "\d\.\d+\.\d+"/, '"version": "' + version + '"' ) )
.pipe( gulp.dest('.') );
// replace CDN links in README
var minorVersion = version.match( /^\d\.\d+/ )[0];
gulp.src('README.md')
.pipe( replace( /flickity@\d\.\d+/g, 'flickity@' + minorVersion ))
.pipe( gulp.dest('.') );

// create a merged stream for array of streams
return merge2([ indexJs, css, json ]);
});

// ----- default ----- //

gulp.task( 'default', [
gulp.task( 'default', gulp.parallel(
'hint',
'uglify',
'css',
]);
gulp.series( 'requirejs', 'uglify' )
));
Loading

0 comments on commit 43e80ba

Please sign in to comment.