diff --git a/gulpconfig.json b/gulpconfig.json index e279b3f..2280ad8 100644 --- a/gulpconfig.json +++ b/gulpconfig.json @@ -16,6 +16,7 @@ "bower": "./bower_components/", "dev": "./src", "dist": "./dist", - "distprod": "./dist-product" + "distprod": "./dist-product", + "vendor": "" } } diff --git a/gulpfile.js b/gulpfile.js index e7ab013..c76e807 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -18,6 +18,7 @@ var browserSync = require('browser-sync').create(); var del = require('del'); var cleanCSS = require('gulp-clean-css'); var gulpSequence = require('gulp-sequence'); +var replace = require('gulp-replace'); // Configuration file to keep your code DRY var cfg = require('./gulpconfig.json'); @@ -251,6 +252,9 @@ gulp.task('copy-assets', function() { // Copies the files to the /dist folder for distribution as simple theme gulp.task('dist', ['clean-dist'], function() { return gulp.src(['**/*', '!'+paths.bower, '!'+paths.bower+'**', '!'+paths.node, '!'+paths.node+'**', '!'+paths.dev, '!'+paths.dev+'/**', '!'+paths.dist, '!'+paths.dist+'/**', '!'+paths.distprod, '!'+paths.distprod+'/**', '!'+paths.sass, '!'+paths.sass+'/**', '!readme.txt', '!readme.md', '!package.json', '!gulpfile.js', '!CHANGELOG.md', '!.travis.yml', '!jshintignore', '!codesniffer.ruleset.xml', '*']) + .pipe(replace('/js/jquery.slim.min.js', '/js'+paths.vendor+'/jquery.slim.min.js')) + .pipe(replace('/js/popper.min.js', '/js'+paths.vendor+'/popper.min.js')) + .pipe(replace('/js/skip-link-focus-fix.js', '/js'+paths.vendor+'/skip-link-focus-fix.js')) .pipe(gulp.dest(paths.dist)); }); diff --git a/package.json b/package.json index ba13445..9208e6e 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,7 @@ "gulp-merge": "^0.1.1", "gulp-plumber": "^1.2.0", "gulp-rename": "^1.2.2", + "gulp-replace": "^0.6.1", "gulp-rimraf": "^0.2.2", "gulp-sass": "^3.1.0", "gulp-sequence": "^0.4.6",