UNPKG

hl-digits

Version:

## NPM [https://www.npmjs.com/package/hl-digits](https://www.npmjs.com/package/hl-digits)

17 lines 689 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parse = void 0; var constants_1 = require("./constants"); var parse = function (provider, str) { var keys = Object.keys(provider).filter(function (key) { return key !== 'parse'; }); for (var _i = 0, keys_1 = keys; _i < keys_1.length; _i++) { var key = keys_1[_i]; var regex = new RegExp("(\\d|\\s)".concat(key, "$")); if (str.match(regex)) { return provider[key](parseFloat(str.replace(new RegExp("\\s?".concat(key, "$")), ''))); } } throw { message: constants_1.PARSE_OBJECT_ERROR }; }; exports.parse = parse; //# sourceMappingURL=utils.js.map