23 lines
683 B
JavaScript
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;
|