refactor: replace `getDetailOption()` with `detailOptionMap`
parent
a62be6a1d5
commit
2ec2ff9f9d
|
@ -299,19 +299,16 @@ function normalizeDetailOptions(rawDetailOptions) {
|
|||
});
|
||||
});
|
||||
|
||||
normalized.forEach(normalizedOption => {
|
||||
normalized[normalizedOption.name] = normalizedOption;
|
||||
});
|
||||
|
||||
return normalized;
|
||||
}
|
||||
|
||||
function getDetailOption(name) {
|
||||
return detailOptions[name];
|
||||
}
|
||||
const detailOptionMap = detailOptions.reduce(
|
||||
(current, option) => Object.assign(current, { [option.name]: option }),
|
||||
{}
|
||||
);
|
||||
|
||||
module.exports = {
|
||||
minimistOptions,
|
||||
detailOptions,
|
||||
getDetailOption
|
||||
detailOptionMap
|
||||
};
|
||||
|
|
|
@ -437,7 +437,7 @@ function normalizeArgv(rawArgv, options) {
|
|||
return;
|
||||
}
|
||||
|
||||
const option = constant.getDetailOption(key);
|
||||
const option = constant.detailOptionMap[key];
|
||||
|
||||
if (option === undefined) {
|
||||
// unknown option
|
||||
|
|
Loading…
Reference in New Issue