FE-Template/gulpfile.js/private-tasks/build--scripts-external.js
2024-03-29 14:22:19 +07:00

23 lines
683 B
JavaScript

const { src, dest } = require('gulp');
const concat = require('gulp-concat');
const jsExternalPaths = require('../config/externals-js');
const { outputScript } = require('../config/directories');
const { handleError } = require('../utils/errors');
const isDevelopment = process.env.NODE_ENV !== 'production';
/**
* Building libraries scripts
*/
function buildScriptsExternal () {
return src(jsExternalPaths, { sourcemaps: isDevelopment })
.pipe(concat('externals.js'))
.on('error', handleError)
.pipe(dest(outputScript, { sourcemaps: isDevelopment && '.' }));
}
buildScriptsExternal.displayName = 'build:scripts-external';
module.exports = buildScriptsExternal;