2gis-maps
Version:
Interactive 2GIS maps API, based on Leaflet
31 lines (27 loc) • 901 B
JavaScript
var { buildEnd } = require('../util/buildEnd.js');
var config = require('../../app/config.js');
var argv = require('minimist')(process.argv.slice(2));
var gulp = require('gulp');
var { clean } = require('./clean');
var { buildStyles } = require('./buildStyles');
var { buildScripts } = require('./buildScripts');
var { doc } = require('./doc');
var { loader } = require('./loader');
var { copyAssets } = require('./copyAssets');
var { copyIndexPage } = require('./copyIndexPage');
function npmConfigModify(done) {
if (argv.npm) {
// Disable local config for npm builds
config.appConfig = config.mainConfig;
// Make npm builds https-only
config.appConfig.protocol = 'https:';
}
done();
}
exports.build = gulp.series(npmConfigModify, clean, buildStyles, gulp.parallel(
buildScripts,
doc,
loader,
copyAssets,
copyIndexPage
), buildEnd);