Added vendor subfolder option with default intact
paths.vendor defaults to "" keeping the current structure while allowing for a vendor subfolder. Added gulp-replace to allow existing files (just enqueue.php now) to be updated on gulp dist
This commit is contained in:
parent
4d54df2c63
commit
f710222051
|
@ -16,6 +16,7 @@
|
||||||
"bower": "./bower_components/",
|
"bower": "./bower_components/",
|
||||||
"dev": "./src",
|
"dev": "./src",
|
||||||
"dist": "./dist",
|
"dist": "./dist",
|
||||||
"distprod": "./dist-product"
|
"distprod": "./dist-product",
|
||||||
|
"vendor": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,6 +18,7 @@ var browserSync = require('browser-sync').create();
|
||||||
var del = require('del');
|
var del = require('del');
|
||||||
var cleanCSS = require('gulp-clean-css');
|
var cleanCSS = require('gulp-clean-css');
|
||||||
var gulpSequence = require('gulp-sequence');
|
var gulpSequence = require('gulp-sequence');
|
||||||
|
var replace = require('gulp-replace');
|
||||||
|
|
||||||
// Configuration file to keep your code DRY
|
// Configuration file to keep your code DRY
|
||||||
var cfg = require('./gulpconfig.json');
|
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
|
// Copies the files to the /dist folder for distribution as simple theme
|
||||||
gulp.task('dist', ['clean-dist'], function() {
|
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', '*'])
|
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));
|
.pipe(gulp.dest(paths.dist));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -41,6 +41,7 @@
|
||||||
"gulp-merge": "^0.1.1",
|
"gulp-merge": "^0.1.1",
|
||||||
"gulp-plumber": "^1.2.0",
|
"gulp-plumber": "^1.2.0",
|
||||||
"gulp-rename": "^1.2.2",
|
"gulp-rename": "^1.2.2",
|
||||||
|
"gulp-replace": "^0.6.1",
|
||||||
"gulp-rimraf": "^0.2.2",
|
"gulp-rimraf": "^0.2.2",
|
||||||
"gulp-sass": "^3.1.0",
|
"gulp-sass": "^3.1.0",
|
||||||
"gulp-sequence": "^0.4.6",
|
"gulp-sequence": "^0.4.6",
|
||||||
|
|
Reference in New Issue