UNPKG

definition-header

Version:
25 lines 1.56 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var XRegExp = require("xregexp"); /* tslint:disable:max-line-length:*/ exports.bom = /\uFEFF/; exports.bomStart = /^\uFEFF/; exports.bomOpt = /\uFEFF?/; // export let label = /[a-z](?:[ _\.-]?[a-z0-9]+)*/i; // TODO kill parenthesis exports.labelX = /[a-z](?:(?:[ _\.-]| [\/@-] )?\(?[a-z0-9]+\)?)*/i; exports.labelY = /[a-z](?:(?:[ _\.-]| [\/@-] )?\(?[a-z0-9]+(?:, [a-z0-9]+)\)?)*/i; exports.labelZ = /[a-z0-9]*(?:[ _\.-]?[a-z0-9]*)*/i; exports.label = /[a-z0-9](?:(?:[ _\.'-]| [\/@-] )?[a-z0-9]+:?)*\+?/i; exports.semverC = /\d+(?:\.\d+)+(?:-[a-z_]\w*(?:\.\d+)*)?/; exports.semverV = /v?(\d+(?:\.\d+)+(?:-[a-z_]\w*(?:\.\d+)*)?)\+?/; exports.semverExtract = /^(.+?)[ -]v?(\d+(?:\.\d+)+(?:-[a-z_]\w*(?:\.\d+)*)?)\+?$/; exports.semverE = /[ -]v?(\d+(?:\.\d+)+(?:-[a-z_]\w*(?:\.\d+)*)?)\+?$/; // https://stackoverflow.com/questions/6927719/url-regex-does-not-work-in-javascript exports.uri = /((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))/i; // global unity in unicode exports.name = /[a-z][a-z0-9]*(?:(?:\. |[ _\.\/-]| [\/@-] )?[a-z0-9]+)*\.?/i; exports.nameUTF = XRegExp('[\\p{L}0-9]+(?:(?:\\. |[ _\\.\\/-]| [\\/@-] )?[\\p{L}0-9]+)*\\.?'); // export let nameUTF = XRegExp('\\p{L}+(?:[ \\.@-]\\p{L}+)*'); exports.partial = /^\uFEFF?\/\/ DefinitelyTyped: partial\s/; //# sourceMappingURL=regex.js.map