1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const NUMBER_REG_EX = /^[0-9-.,]+$/;
|
4 | const BOOLEAN_STRING_VALUES = ['true', 'false'];
|
5 | function default_1(valueStr) {
|
6 | if (typeof valueStr !== 'string')
|
7 | return valueStr;
|
8 | else if (NUMBER_REG_EX.test(valueStr))
|
9 | return parseFloat(valueStr);
|
10 | else if (BOOLEAN_STRING_VALUES.includes(valueStr))
|
11 | return valueStr === 'true';
|
12 | else if (!valueStr.length)
|
13 | return void 0;
|
14 | return valueStr;
|
15 | }
|
16 | exports.default = default_1;
|
17 | module.exports = exports.default;
|
18 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udmVydC10by1iZXN0LWZpdC10eXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWxzL2NvbnZlcnQtdG8tYmVzdC1maXQtdHlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLE1BQU0sYUFBYSxHQUFpQixhQUFhLENBQUM7QUFDbEQsTUFBTSxxQkFBcUIsR0FBUyxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsQ0FBQztBQUV0RCxtQkFBeUIsUUFBYTtJQUNsQyxJQUFJLE9BQU8sUUFBUSxLQUFLLFFBQVE7UUFDNUIsT0FBTyxRQUFRLENBQUM7U0FFZixJQUFJLGFBQWEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDO1FBQ2pDLE9BQU8sVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1NBRTNCLElBQUkscUJBQXFCLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQztRQUM3QyxPQUFPLFFBQVEsS0FBSyxNQUFNLENBQUM7U0FFMUIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNO1FBQ3JCLE9BQU8sS0FBSyxDQUFDLENBQUM7SUFFbEIsT0FBTyxRQUFRLENBQUM7QUFDcEIsQ0FBQztBQWRELDRCQWNDIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgTlVNQkVSX1JFR19FWCAgICAgICAgICAgICAgID0gL15bMC05LS4sXSskLztcbmNvbnN0IEJPT0xFQU5fU1RSSU5HX1ZBTFVFUyAgICAgICA9IFsndHJ1ZScsICdmYWxzZSddO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiAodmFsdWVTdHI6IGFueSk6IGFueSB7IC8qIGVzbGludC1kaXNhYmxlLWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueSAqL1xuICAgIGlmICh0eXBlb2YgdmFsdWVTdHIgIT09ICdzdHJpbmcnKVxuICAgICAgICByZXR1cm4gdmFsdWVTdHI7XG5cbiAgICBlbHNlIGlmIChOVU1CRVJfUkVHX0VYLnRlc3QodmFsdWVTdHIpKVxuICAgICAgICByZXR1cm4gcGFyc2VGbG9hdCh2YWx1ZVN0cik7XG5cbiAgICBlbHNlIGlmIChCT09MRUFOX1NUUklOR19WQUxVRVMuaW5jbHVkZXModmFsdWVTdHIpKVxuICAgICAgICByZXR1cm4gdmFsdWVTdHIgPT09ICd0cnVlJztcblxuICAgIGVsc2UgaWYgKCF2YWx1ZVN0ci5sZW5ndGgpXG4gICAgICAgIHJldHVybiB2b2lkIDA7XG5cbiAgICByZXR1cm4gdmFsdWVTdHI7XG59XG4iXX0= |
\ | No newline at end of file |