1 | 'use strict';
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | var XRegExp = require("xregexp");
|
4 |
|
5 | exports.bom = /\uFEFF/;
|
6 | exports.bomStart = /^\uFEFF/;
|
7 | exports.bomOpt = /\uFEFF?/;
|
8 |
|
9 |
|
10 | exports.labelX = /[a-z](?:(?:[ _\.-]| [\/@-] )?\(?[a-z0-9]+\)?)*/i;
|
11 | exports.labelY = /[a-z](?:(?:[ _\.-]| [\/@-] )?\(?[a-z0-9]+(?:, [a-z0-9]+)\)?)*/i;
|
12 | exports.labelZ = /[a-z0-9]*(?:[ _\.-]?[a-z0-9]*)*/i;
|
13 | exports.label = /[a-z0-9](?:(?:[ _\.'-]| [\/@-] )?[a-z0-9]+:?)*\+?/i;
|
14 | exports.semverC = /\d+(?:\.\d+)+(?:-[a-z_]\w*(?:\.\d+)*)?/;
|
15 | exports.semverV = /v?(\d+(?:\.\d+)+(?:-[a-z_]\w*(?:\.\d+)*)?)\+?/;
|
16 | exports.semverExtract = /^(.+?)[ -]v?(\d+(?:\.\d+)+(?:-[a-z_]\w*(?:\.\d+)*)?)\+?$/;
|
17 | exports.semverE = /[ -]v?(\d+(?:\.\d+)+(?:-[a-z_]\w*(?:\.\d+)*)?)\+?$/;
|
18 |
|
19 | 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;
|
20 |
|
21 | exports.name = /[a-z][a-z0-9]*(?:(?:\. |[ _\.\/-]| [\/@-] )?[a-z0-9]+)*\.?/i;
|
22 | exports.nameUTF = XRegExp('[\\p{L}0-9]+(?:(?:\\. |[ _\\.\\/-]| [\\/@-] )?[\\p{L}0-9]+)*\\.?');
|
23 |
|
24 | exports.partial = /^\uFEFF?\/\/ DefinitelyTyped: partial\s/;
|
25 |
|
\ | No newline at end of file |