Brought in another asset for Ray's eye form: moment
[openemr.git] / public / assets / moment-2-13-0 / src / lib / units / aliases.js
blob4ad5133842770ef265a0a279cfba29d57824a943
1 import hasOwnProp from '../utils/has-own-prop';
3 var aliases = {};
5 export function addUnitAlias (unit, shorthand) {
6     var lowerCase = unit.toLowerCase();
7     aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit;
10 export function normalizeUnits(units) {
11     return typeof units === 'string' ? aliases[units] || aliases[units.toLowerCase()] : undefined;
14 export function normalizeObjectUnits(inputObject) {
15     var normalizedInput = {},
16         normalizedProp,
17         prop;
19     for (prop in inputObject) {
20         if (hasOwnProp(inputObject, prop)) {
21             normalizedProp = normalizeUnits(prop);
22             if (normalizedProp) {
23                 normalizedInput[normalizedProp] = inputObject[prop];
24             }
25         }
26     }
28     return normalizedInput;