UNPKG

read-gedcom

Version:
25 lines 729 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseVersionParts = void 0; const rVersion = /^(0|[1-9][0-9]{0,2})\.(0|[1-9][0-9]{0,2})(?:\.(0|[1-9][0-9]{0,2}))?$/; /** * Parses a version value into version number parts. * @param value The value to parse * @category Value parsers */ const parseVersionParts = (value) => { if (!value) { return null; } const groups = rVersion.exec(value); if (!groups) { return null; } const numbers = []; for (let i = 0; i < 3 && groups[i + 1]; i++) { numbers.push(parseInt(groups[i + 1])); } return numbers; }; exports.parseVersionParts = parseVersionParts; //# sourceMappingURL=version.js.map