@liquid-labs/regex-repo
Version:
Collection of JS regular expressions.
21 lines (20 loc) • 7.25 kB
JavaScript
/*!
* Copyright 2023 Liquid Labs, LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
"use strict"
Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"})
var e=new RegExp("^(\\+?1[._ -]?)?(\\(\\d{3}\\)|\\d{3})[._ -]?\\d{3}[._ -]?\\d{4}$"),a=new RegExp("^\\d{5}([._ -]?\\d{4})?$"),f={black:"#000000",silver:"#c0c0c0",gray:"#808080",white:"#ffffff",maroon:"#800000",red:"#ff0000",purple:"#800080",fuchsia:"#ff00ff",green:"#008000",lime:"#00ff00",olive:"#808000",yellow:"#ffff00",navy:"#000080",blue:"#0000ff",teal:"#008080",aqua:"#00ffff"},o=Object.assign({orange:"#ffa500"},f),c=Object.assign({aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",blanchedalmond:"#ffebcd",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"aqua",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",limegreen:"#32cd32",linen:"#faf0e6",magenta:"fuchsia",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",oldlace:"#fdf5e6",olivedrab:"#6b8e23",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",whitesmoke:"#f5f5f5",yellowgreen:"#9acd32"},o),r=Object.assign({rebeccapurple:"#663399"},c),t=function(e,a){return Array.isArray(e)?new RegExp("^\\s*(".concat(e.join("|"),")\\s*$"),a):new RegExp("^\\s*".concat(e,"\\s*$"),a)},s="[+-]?(0(\\.[0-9]+)?|[1-9][0-9]*(\\.[0-9]+)?)",d="".concat(s,"[eE]").concat(s),n="".concat(s,"([eE]").concat(s,")?"),l="(0|0?\\.[0-9]+|1(\\.0+)?)",i="([0-9]|[1-9][0-9]|100)\\%",b="(([0-9]|[1-9][0-9])(\\.[0-9]+)?|100(\\.0+)?)\\%",g="([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",u="(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-4])(\\.[0-9]+)?|255(\\.0+)?)",p="([0-9]|[1-9][0-9]|[1-2][0-9][0-9]|3[0-5][0-9]|360)",h="#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})",m=t(h),y="#([a-fA-F0-9]{6}|[a-fA-F0-9]{8}|[a-fA-F0-9]{3,4})",k=t(y),x=t(Object.keys(f)),E=t(Object.keys(o)),R=t(Object.keys(c)),w=t(Object.keys(r)),z="(".concat(l,"|").concat(i,")"),v="rgb\\((\\s*".concat(g,"\\s*,){2}\\s*").concat(g,"\\s*\\)"),A="rgb\\((\\s*".concat(i,"\\s*,){2}\\s*").concat(i,"\\s*\\)"),F="rgba\\((\\s*".concat(g,"\\s*,){3}\\s*").concat(z,"\\s*\\)"),j="rgba\\((\\s*".concat(i,"\\s*,){3}\\s*").concat(z,"\\s*\\)"),O=t([v,A]),q=t([F,j]),C="(".concat(l,"|").concat(b,")"),P="(\\s*".concat(u,"\\s*,){2}\\s*").concat(u,"\\s*(,\\s*").concat(C,"\\s*)?"),$="(\\s*".concat(b,"\\s*,){2}\\s*").concat(b,"\\s*(,\\s*").concat(C,"\\s*)?"),T="(\\s*".concat(u,"\\s+){2}").concat(u,"\\s*(/\\s*").concat(C,"\\s*)?"),_="(\\s*".concat(b,"\\s+){2}").concat(b,"\\s*(/\\s*").concat(C,"\\s*)?"),S="rgba?\\((".concat(P,"|").concat($,"|").concat(T,"|").concat(_,")\\s*\\)"),Z=t(S),N="\\s*".concat(p,"(deg)?\\s*(,\\s*").concat(i,"\\s*)"),M=["hsl\\(".concat(N,"{2}\\)"),"hsla\\(".concat(N,"{3}\\)")],B=t(M),D="hsla?\\(\\s*".concat(n,"(deg|grad|rad|turn)?\\s*(,\\s*").concat(b,"\\s*){2,3}\\)"),G=t(D),H=t([h,v,A,F,j].concat(Object.keys(c)).concat(M)),I=t([y,S,D].concat(Object.keys(r))),J=new RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$","i"),K=t(s),L=t(d),Q=t(n),U=t(l),V=t(i),W=t(b),X=t(g),Y=t(u),ee=t(p),ae=t("(([0-9]|[1-9][0-9]|[1-2][0-9][0-9]|3[0-5][0-9])(\\.[0-9]+)?|360(\\.0+)?)"),fe=new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),oe="(?:[a-zA-Z0-9._+-]|%[1-35-9][0-9]|%4[1-9]|%[a-zA-Z])+",ce="[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}",re="^".concat(oe,"@").concat(ce,"$"),te=new RegExp(re,"i"),se="^".concat(oe,"(?:@|%40)").concat(ce,"$"),de=new RegExp(se)
exports.cssColor3RE=H,exports.cssColorRE=I,exports.cssPreColors1RE=x,exports.cssPreColors2RE=E,exports.cssPreColors3RE=R,exports.cssPreColorsRE=w,exports.emailEncodedOrNotRE=de,exports.emailRE=te,exports.floatRE=Q,exports.hexColorAlphaRE=k,exports.hexColorNoAlphaRE=m,exports.hsl3RE=B,exports.hslRE=G,exports.npmPackageNameRE=/^(@[a-z0-9-~][a-z0-9-._~]*\/)?([a-z0-9-~][a-z0-9-._~]*)$/,exports.plainFloatRE=K,exports.rgbFuncRE=O,exports.rgbRE=Z,exports.rgbaFuncRE=q,exports.scientificFloatRE=L,exports.urlRE=fe,exports.usPhoneRE=e,exports.uuidRE=J,exports.zeroTo100FloatPercentRE=W,exports.zeroTo100PercentRE=V,exports.zeroTo1FloatRE=U,exports.zeroTo255FloatRE=Y,exports.zeroTo255RE=X,exports.zeroTo360FloatRE=ae,exports.zeroTo360RE=ee,exports.zipCodeRE=a
//# sourceMappingURL=regex-repo.js.map