hl-digits
Version:
## NPM [https://www.npmjs.com/package/hl-digits](https://www.npmjs.com/package/hl-digits)
17 lines • 689 B
JavaScript
;
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