function filterArgumentsForCordova(metadata, inputs, options) { const results = cli_utils_1.filterOptionsByIntent(metadata, options, exports.CORDOVA_INTENT); const args = cli_utils_1.minimistOptionsToArray(results, { useEquals: false, allowCamelCase: true }); let unparsedCdvArgs = []; const indexOfSep = inputs.indexOf('--'); if (indexOfSep >= 0) { unparsedCdvArgs = inputs.splice(indexOfSep); } if (metadata.inputs) { inputs = inputs.slice(0, metadata.inputs.length); } return [metadata.name].concat(inputs, args, unparsedCdvArgs); }
function generateBuildOptions(metadata, options) { const results = cli_utils_1.filterOptionsByIntent(metadata, options); return Object.assign({}, results, { 'iscordovaserve': true, 'externalIpRequired': true, 'nobrowser': true }); }