function getInsecureFlag () { | |
let npmConfigArgObj = process.env.npm_config_argv ? JSON.parse(process.env.npm_config_argv) : null | |
if (npmConfigArgObj) { | |
return npmConfigArgObj.original && npmConfigArgObj.original[2] === '-i' | |
} | |
return false | |
} | |
function autoOptions () { | |
var options = {} | |
if (getInsecureFlag()) { | |
options.ignore_certs = true | |
options.apigw_token = true | |
} | |
return options | |
} | |
module.exports = { | |
getInsecureFlag: getInsecureFlag, | |
autoOptions: autoOptions | |
} |