MCPcopy Create free account
hub / github.com/scottrogowski/code2flow / prepareConfig

Function prepareConfig

tests/test_code/js/moment/moment.js:2937–2968  ·  view source on GitHub ↗
(config)

Source from the content-addressed store, hash-verified

2935 }
2936
2937 function prepareConfig(config) {
2938 var input = config._i,
2939 format = config._f;
2940
2941 config._locale = config._locale || getLocale(config._l);
2942
2943 if (input === null || (format === undefined && input === '')) {
2944 return createInvalid({ nullInput: true });
2945 }
2946
2947 if (typeof input === 'string') {
2948 config._i = input = config._locale.preparse(input);
2949 }
2950
2951 if (isMoment(input)) {
2952 return new Moment(checkOverflow(input));
2953 } else if (isDate(input)) {
2954 config._d = input;
2955 } else if (isArray(format)) {
2956 configFromStringAndArray(config);
2957 } else if (format) {
2958 configFromStringAndFormat(config);
2959 } else {
2960 configFromInput(config);
2961 }
2962
2963 if (!isValid(config)) {
2964 config._d = null;
2965 }
2966
2967 return config;
2968 }
2969
2970 function configFromInput(config) {
2971 var input = config._i;

Callers 2

createFromConfigFunction · 0.85

Calls 10

getLocaleFunction · 0.85
createInvalidFunction · 0.85
isMomentFunction · 0.85
checkOverflowFunction · 0.85
isDateFunction · 0.85
isArrayFunction · 0.85
configFromStringAndArrayFunction · 0.85
configFromInputFunction · 0.85
isValidFunction · 0.85

Tested by

no test coverage detected