@discoveryjs/cli
Version:
CLI tools to serve & build projects based on Discovery.js
38 lines (28 loc) • 817 B
JavaScript
const utils = require('../shared/utils');
const command = require('../shared/commands');
module.exports = function prebuild(options) {
const args = [];
if (options.configFile) {
args.push(options.configFile);
}
if (options.model) {
args.push('--model', options.model);
}
if (options.modelDownload) {
args.push('--model-download');
}
if (!options.modelDataUpload) {
args.push('--no-model-data-upload');
}
if (options.modelResetCache) {
args.push('--model-reset-cache');
}
if (!options.dev) {
args.push('--no-dev');
}
args.push('--serve-only-assets');
args.push('--output', options.prebuild);
args.push('--no-data');
// args.push('--clean');
return utils.runScript(command.build, args);
};