Giant blob of minor changes
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / semver / internal / 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