Fixed gulp error on non existing directory
This commit is contained in:
parent
18a16f655a
commit
d93d4bbedf
File diff suppressed because one or more lines are too long
24
gulpfile.js
24
gulpfile.js
|
@ -1,5 +1,7 @@
|
||||||
const {series, parallel, watch, src, dest} = require('gulp');
|
const {series, parallel, watch, src, dest} = require('gulp');
|
||||||
const pump = require('pump');
|
const pump = require('pump');
|
||||||
|
const fs = require('fs');
|
||||||
|
const order = require('ordered-read-streams');
|
||||||
|
|
||||||
// gulp plugins and utils
|
// gulp plugins and utils
|
||||||
const livereload = require('gulp-livereload');
|
const livereload = require('gulp-livereload');
|
||||||
|
@ -48,14 +50,24 @@ function css(done) {
|
||||||
], handleError(done));
|
], handleError(done));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getJsFiles(version) {
|
||||||
|
const jsFiles = [
|
||||||
|
src(`node_modules/@tryghost/shared-theme-assets/assets/js/${version}/lib/**/*.js`),
|
||||||
|
src(`node_modules/@tryghost/shared-theme-assets/assets/js/${version}/main.js`),
|
||||||
|
];
|
||||||
|
|
||||||
|
if (fs.existsSync(`assets/js/lib`)) {
|
||||||
|
jsFiles.push(src(`assets/js/lib/*.js`));
|
||||||
|
}
|
||||||
|
|
||||||
|
jsFiles.push(src(`assets/js/main.js`));
|
||||||
|
|
||||||
|
return jsFiles;
|
||||||
|
}
|
||||||
|
|
||||||
function js(done) {
|
function js(done) {
|
||||||
pump([
|
pump([
|
||||||
src([
|
order(getJsFiles('v1'), {sourcemaps: true}),
|
||||||
'node_modules/@tryghost/shared-theme-assets/assets/js/v1/lib/**/*.js',
|
|
||||||
'node_modules/@tryghost/shared-theme-assets/assets/js/v1/main.js',
|
|
||||||
'assets/js/lib/*.js',
|
|
||||||
'assets/js/main.js'
|
|
||||||
], {sourcemaps: true}),
|
|
||||||
concat('main.min.js'),
|
concat('main.min.js'),
|
||||||
uglify(),
|
uglify(),
|
||||||
dest('assets/built/', {sourcemaps: '.'}),
|
dest('assets/built/', {sourcemaps: '.'}),
|
||||||
|
|
|
@ -100,6 +100,7 @@
|
||||||
"gulp-postcss": "10.0.0",
|
"gulp-postcss": "10.0.0",
|
||||||
"gulp-uglify": "3.0.2",
|
"gulp-uglify": "3.0.2",
|
||||||
"gulp-zip": "5.1.0",
|
"gulp-zip": "5.1.0",
|
||||||
|
"ordered-read-streams": "2.0.0",
|
||||||
"postcss": "8.4.38",
|
"postcss": "8.4.38",
|
||||||
"postcss-easy-import": "4.0.0",
|
"postcss-easy-import": "4.0.0",
|
||||||
"pump": "3.0.0"
|
"pump": "3.0.0"
|
||||||
|
|
Loading…
Reference in New Issue