From 09a46c61231313f49067dd91b78601550b881e38 Mon Sep 17 00:00:00 2001 From: Nicolas Coden Date: Mon, 9 Jul 2018 23:46:05 +0200 Subject: [PATCH] chore: update sourcemaps of distributed JS plugins Sourcemaps for distribution main files and build JS plugins were added in https://github.com/zurb/foundation-sites/pull/11012 but distribution JS plugins were forgotten. This commit change the `deploy:plugins` gulp task to generate and copy sourcemaps for JS plugin alongside their source files. Changes: * Split `deploy:plugins` into `deploy:plugins:sources` and `deploy:plugins:sourcemaps` * Generate sourcemaps for minified plugins in `deploy:plugins:sources` * Copy sourcemaps for plugins to dist folder in `deploy:plugins:sourcemaps` --- gulp/tasks/deploy.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/gulp/tasks/deploy.js b/gulp/tasks/deploy.js index f0cfa451d..0a1a7568b 100644 --- a/gulp/tasks/deploy.js +++ b/gulp/tasks/deploy.js @@ -20,6 +20,7 @@ gulp.task('deploy', gulp.series('deploy:prompt', 'deploy:version', 'deploy:dist' gulp.task('deploy:prep', gulp.series('deploy:prompt', 'deploy:version', 'deploy:dist', 'deploy:plugins', 'deploy:settings')); gulp.task('deploy:dist', gulp.series('sass:foundation', 'javascript:foundation', 'deploy:dist:files')); +gulp.task('deploy:plugins', gulp.series('deploy:plugins:sources', 'deploy:plugins:sourcemaps')); gulp.task('deploy:prompt', function(cb) { inquirer.prompt([{ @@ -93,11 +94,19 @@ gulp.task('deploy:dist:files', function() { }); // Copies standalone JavaScript plugins to dist/ folder -gulp.task('deploy:plugins', function() { +gulp.task('deploy:plugins:sources', function () { return gulp.src('_build/assets/js/plugins/*.js') .pipe(gulp.dest('dist/js/plugins')) - .pipe(uglify()) + .pipe(sourcemaps.init({ loadMaps: true })) .pipe(rename({ suffix: '.min' })) + .pipe(uglify()) + .pipe(sourcemaps.write('.')) + .pipe(gulp.dest('dist/js/plugins')); +}); + +// Copies standalone JavaScript plugins sourcemaps to dist/ folder +gulp.task('deploy:plugins:sourcemaps', function () { + return gulp.src('_build/assets/js/plugins/*.js.map') .pipe(gulp.dest('dist/js/plugins')); }); -- 2.47.2