/ cloudformation-templates / node_modules / aws-cdk / node_modules / semver / internal / parse-options.js
parse-options.js
1 // parse out just the options we care about so we always get a consistent 2 // obj with keys in a consistent order. 3 const opts = ['includePrerelease', 'loose', 'rtl'] 4 const parseOptions = options => 5 !options ? {} 6 : typeof options !== 'object' ? { loose: true } 7 : opts.filter(k => options[k]).reduce((options, k) => { 8 options[k] = true 9 return options 10 }, {}) 11 module.exports = parseOptions