UNPKG

renovate

Version:

Automated dependency updates. Flexible so you don't need to be.

44 lines 1.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RANGE_COMPARATOR_PATTERN = exports.VERSION_PATTERN = void 0; const regex_1 = require("../../../util/regex"); /** * regex used by poetry.core.version.Version to parse union of SemVer * (with a subset of pre/post/dev tags) and PEP440 * see: https://github.com/python-poetry/poetry-core/blob/01c0472d9cef3e1a4958364122dd10358a9bd719/poetry/core/version/version.py */ // prettier-ignore exports.VERSION_PATTERN = (0, regex_1.regEx)([ '^', 'v?', '(?:', '(?:(?<epoch>[0-9]+)!)?', // epoch '(?<release>[0-9]+(?:\\.[0-9]+){0,2})', // release segment '(?<pre>', // pre-release '[-_.]?', '(?<pre_l>(a|b|c|rc|alpha|beta|pre|preview))', '[-_.]?', '(?<pre_n>[0-9]+)?', ')?', '(?<post>', // post release '(?:-(?<post_n1>[0-9]+))', '|', '(?:', '[-_.]?', '(?<post_l>post|rev|r)', '[-_.]?', '(?<post_n2>[0-9]+)?', ')', ')?', '(?<dev>', // dev release '[-_.]?', '(?<dev_l>dev)', '[-_.]?', '(?<dev_n>[0-9]+)?', ')?', ')', '(?:\\+(?<local>[a-z0-9]+(?:[-_.][a-z0-9]+)*))?', // local version '$' ].join('')); exports.RANGE_COMPARATOR_PATTERN = (0, regex_1.regEx)(/(\s*(?:\^|~|[><!]?=|[><]|\|\|)\s*)/); //# sourceMappingURL=patterns.js.map