1 |
- {"ast":null,"code":"import { Any, Cc, Z, P } from 'uc.micro';\nexport default function (opts) {\n const re = {};\n opts = opts || {};\n re.src_Any = Any.source;\n re.src_Cc = Cc.source;\n re.src_Z = Z.source;\n re.src_P = P.source;\n\n // \\p{\\Z\\P\\Cc\\CF} (white spaces + control + format + punctuation)\n re.src_ZPCc = [re.src_Z, re.src_P, re.src_Cc].join('|');\n\n // \\p{\\Z\\Cc} (white spaces + control)\n re.src_ZCc = [re.src_Z, re.src_Cc].join('|');\n\n // Experimental. List of chars, completely prohibited in links\n // because can separate it from other part of text\n const text_separators = '[><\\uff5c]';\n\n // All possible word characters (everything without punctuation, spaces & controls)\n // Defined via punctuation & spaces to save space\n // Should be something like \\p{\\L\\N\\S\\M} (\\w but without `_`)\n re.src_pseudo_letter = '(?:(?!' + text_separators + '|' + re.src_ZPCc + ')' + re.src_Any + ')';\n // The same as abothe but without [0-9]\n // var src_pseudo_letter_non_d = '(?:(?![0-9]|' + src_ZPCc + ')' + src_Any + ')';\n\n re.src_ip4 = '(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)';\n\n // Prohibit any of \"@/[]()\" in user/pass to avoid wrong domain fetch.\n re.src_auth = '(?:(?:(?!' + re.src_ZCc + '|[@/\\\\[\\\\]()]).)+@)?';\n re.src_port = '(?::(?:6(?:[0-4]\\\\d{3}|5(?:[0-4]\\\\d{2}|5(?:[0-2]\\\\d|3[0-5])))|[1-5]?\\\\d{1,4}))?';\n re.src_host_terminator = '(?=$|' + text_separators + '|' + re.src_ZPCc + ')' + '(?!' + (opts['---'] ? '-(?!--)|' : '-|') + '_|:\\\\d|\\\\.-|\\\\.(?!$|' + re.src_ZPCc + '))';\n re.src_path = '(?:' + '[/?#]' + '(?:' + '(?!' + re.src_ZCc + '|' + text_separators + '|[()[\\\\]{}.,\"\\'?!\\\\-;]).|' + '\\\\[(?:(?!' + re.src_ZCc + '|\\\\]).)*\\\\]|' + '\\\\((?:(?!' + re.src_ZCc + '|[)]).)*\\\\)|' + '\\\\{(?:(?!' + re.src_ZCc + '|[}]).)*\\\\}|' + '\\\\\"(?:(?!' + re.src_ZCc + '|[\"]).)+\\\\\"|' + \"\\\\'(?:(?!\" + re.src_ZCc + \"|[']).)+\\\\'|\" +\n // allow `I'm_king` if no pair found\n \"\\\\'(?=\" + re.src_pseudo_letter + '|[-])|' +\n // google has many dots in \"google search\" links (#66, #81).\n // github has ... in commit range links,\n // Restrict to\n // - english\n // - percent-encoded\n // - parts of file path\n // - params separator\n // until more examples found.\n '\\\\.{2,}[a-zA-Z0-9%/&]|' + '\\\\.(?!' + re.src_ZCc + '|[.]|$)|' + (opts['---'] ? '\\\\-(?!--(?:[^-]|$))(?:-*)|' // `---` => long dash, terminate\n : '\\\\-+|') +\n // allow `,,,` in paths\n ',(?!' + re.src_ZCc + '|$)|' +\n // allow `;` if not followed by space-like char\n ';(?!' + re.src_ZCc + '|$)|' +\n // allow `!!!` in paths, but not at the end\n '\\\\!+(?!' + re.src_ZCc + '|[!]|$)|' + '\\\\?(?!' + re.src_ZCc + '|[?]|$)' + ')+' + '|\\\\/' + ')?';\n\n // Allow anything in markdown spec, forbid quote (\") at the first position\n // because emails enclosed in quotes are far more common\n re.src_email_name = '[\\\\-;:&=\\\\+\\\\$,\\\\.a-zA-Z0-9_][\\\\-;:&=\\\\+\\\\$,\\\\\"\\\\.a-zA-Z0-9_]*';\n re.src_xn = 'xn--[a-z0-9\\\\-]{1,59}';\n\n // More to read about domain names\n // http://serverfault.com/questions/638260/\n\n re.src_domain_root =\n // Allow letters & digits (http://test1)\n '(?:' + re.src_xn + '|' + re.src_pseudo_letter + '{1,63}' + ')';\n re.src_domain = '(?:' + re.src_xn + '|' + '(?:' + re.src_pseudo_letter + ')' + '|' + '(?:' + re.src_pseudo_letter + '(?:-|' + re.src_pseudo_letter + '){0,61}' + re.src_pseudo_letter + ')' + ')';\n re.src_host = '(?:' +\n // Don't need IP check, because digits are already allowed in normal domain names\n // src_ip4 +\n // '|' +\n '(?:(?:(?:' + re.src_domain + ')\\\\.)*' + re.src_domain /* _root */ + ')' + ')';\n re.tpl_host_fuzzy = '(?:' + re.src_ip4 + '|' + '(?:(?:(?:' + re.src_domain + ')\\\\.)+(?:%TLDS%))' + ')';\n re.tpl_host_no_ip_fuzzy = '(?:(?:(?:' + re.src_domain + ')\\\\.)+(?:%TLDS%))';\n re.src_host_strict = re.src_host + re.src_host_terminator;\n re.tpl_host_fuzzy_strict = re.tpl_host_fuzzy + re.src_host_terminator;\n re.src_host_port_strict = re.src_host + re.src_port + re.src_host_terminator;\n re.tpl_host_port_fuzzy_strict = re.tpl_host_fuzzy + re.src_port + re.src_host_terminator;\n re.tpl_host_port_no_ip_fuzzy_strict = re.tpl_host_no_ip_fuzzy + re.src_port + re.src_host_terminator;\n\n //\n // Main rules\n //\n\n // Rude test fuzzy links by host, for quick deny\n re.tpl_host_fuzzy_test = 'localhost|www\\\\.|\\\\.\\\\d{1,3}\\\\.|(?:\\\\.(?:%TLDS%)(?:' + re.src_ZPCc + '|>|$))';\n re.tpl_email_fuzzy = '(^|' + text_separators + '|\"|\\\\(|' + re.src_ZCc + ')' + '(' + re.src_email_name + '@' + re.tpl_host_fuzzy_strict + ')';\n re.tpl_link_fuzzy =\n // Fuzzy link can't be prepended with .:/\\- and non punctuation.\n // but can start with > (markdown blockquote)\n '(^|(?![.:/\\\\-_@])(?:[$+<=>^`|\\uff5c]|' + re.src_ZPCc + '))' + '((?![$+<=>^`|\\uff5c])' + re.tpl_host_port_fuzzy_strict + re.src_path + ')';\n re.tpl_link_no_ip_fuzzy =\n // Fuzzy link can't be prepended with .:/\\- and non punctuation.\n // but can start with > (markdown blockquote)\n '(^|(?![.:/\\\\-_@])(?:[$+<=>^`|\\uff5c]|' + re.src_ZPCc + '))' + '((?![$+<=>^`|\\uff5c])' + re.tpl_host_port_no_ip_fuzzy_strict + re.src_path + ')';\n return re;\n}","map":{"version":3,"names":["Any","Cc","Z","P","opts","re","src_Any","source","src_Cc","src_Z","src_P","src_ZPCc","join","src_ZCc","text_separators","src_pseudo_letter","src_ip4","src_auth","src_port","src_host_terminator","src_path","src_email_name","src_xn","src_domain_root","src_domain","src_host","tpl_host_fuzzy","tpl_host_no_ip_fuzzy","src_host_strict","tpl_host_fuzzy_strict","src_host_port_strict","tpl_host_port_fuzzy_strict","tpl_host_port_no_ip_fuzzy_strict","tpl_host_fuzzy_test","tpl_email_fuzzy","tpl_link_fuzzy","tpl_link_no_ip_fuzzy"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/linkify-it/lib/re.mjs"],"sourcesContent":["import { Any, Cc, Z, P } from 'uc.micro'\n\nexport default function (opts) {\n const re = {}\n opts = opts || {}\n\n re.src_Any = Any.source\n re.src_Cc = Cc.source\n re.src_Z = Z.source\n re.src_P = P.source\n\n // \\p{\\Z\\P\\Cc\\CF} (white spaces + control + format + punctuation)\n re.src_ZPCc = [re.src_Z, re.src_P, re.src_Cc].join('|')\n\n // \\p{\\Z\\Cc} (white spaces + control)\n re.src_ZCc = [re.src_Z, re.src_Cc].join('|')\n\n // Experimental. List of chars, completely prohibited in links\n // because can separate it from other part of text\n const text_separators = '[><\\uff5c]'\n\n // All possible word characters (everything without punctuation, spaces & controls)\n // Defined via punctuation & spaces to save space\n // Should be something like \\p{\\L\\N\\S\\M} (\\w but without `_`)\n re.src_pseudo_letter = '(?:(?!' + text_separators + '|' + re.src_ZPCc + ')' + re.src_Any + ')'\n // The same as abothe but without [0-9]\n // var src_pseudo_letter_non_d = '(?:(?![0-9]|' + src_ZPCc + ')' + src_Any + ')';\n\n re.src_ip4 =\n\n '(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)'\n\n // Prohibit any of \"@/[]()\" in user/pass to avoid wrong domain fetch.\n re.src_auth = '(?:(?:(?!' + re.src_ZCc + '|[@/\\\\[\\\\]()]).)+@)?'\n\n re.src_port =\n\n '(?::(?:6(?:[0-4]\\\\d{3}|5(?:[0-4]\\\\d{2}|5(?:[0-2]\\\\d|3[0-5])))|[1-5]?\\\\d{1,4}))?'\n\n re.src_host_terminator =\n\n '(?=$|' + text_separators + '|' + re.src_ZPCc + ')' +\n '(?!' + (opts['---'] ? '-(?!--)|' : '-|') + '_|:\\\\d|\\\\.-|\\\\.(?!$|' + re.src_ZPCc + '))'\n\n re.src_path =\n\n '(?:' +\n '[/?#]' +\n '(?:' +\n '(?!' + re.src_ZCc + '|' + text_separators + '|[()[\\\\]{}.,\"\\'?!\\\\-;]).|' +\n '\\\\[(?:(?!' + re.src_ZCc + '|\\\\]).)*\\\\]|' +\n '\\\\((?:(?!' + re.src_ZCc + '|[)]).)*\\\\)|' +\n '\\\\{(?:(?!' + re.src_ZCc + '|[}]).)*\\\\}|' +\n '\\\\\"(?:(?!' + re.src_ZCc + '|[\"]).)+\\\\\"|' +\n \"\\\\'(?:(?!\" + re.src_ZCc + \"|[']).)+\\\\'|\" +\n\n // allow `I'm_king` if no pair found\n \"\\\\'(?=\" + re.src_pseudo_letter + '|[-])|' +\n\n // google has many dots in \"google search\" links (#66, #81).\n // github has ... in commit range links,\n // Restrict to\n // - english\n // - percent-encoded\n // - parts of file path\n // - params separator\n // until more examples found.\n '\\\\.{2,}[a-zA-Z0-9%/&]|' +\n\n '\\\\.(?!' + re.src_ZCc + '|[.]|$)|' +\n (opts['---']\n ? '\\\\-(?!--(?:[^-]|$))(?:-*)|' // `---` => long dash, terminate\n : '\\\\-+|'\n ) +\n // allow `,,,` in paths\n ',(?!' + re.src_ZCc + '|$)|' +\n\n // allow `;` if not followed by space-like char\n ';(?!' + re.src_ZCc + '|$)|' +\n\n // allow `!!!` in paths, but not at the end\n '\\\\!+(?!' + re.src_ZCc + '|[!]|$)|' +\n\n '\\\\?(?!' + re.src_ZCc + '|[?]|$)' +\n ')+' +\n '|\\\\/' +\n ')?'\n\n // Allow anything in markdown spec, forbid quote (\") at the first position\n // because emails enclosed in quotes are far more common\n re.src_email_name =\n\n '[\\\\-;:&=\\\\+\\\\$,\\\\.a-zA-Z0-9_][\\\\-;:&=\\\\+\\\\$,\\\\\"\\\\.a-zA-Z0-9_]*'\n\n re.src_xn =\n\n 'xn--[a-z0-9\\\\-]{1,59}'\n\n // More to read about domain names\n // http://serverfault.com/questions/638260/\n\n re.src_domain_root =\n\n // Allow letters & digits (http://test1)\n '(?:' +\n re.src_xn +\n '|' +\n re.src_pseudo_letter + '{1,63}' +\n ')'\n\n re.src_domain =\n\n '(?:' +\n re.src_xn +\n '|' +\n '(?:' + re.src_pseudo_letter + ')' +\n '|' +\n '(?:' + re.src_pseudo_letter + '(?:-|' + re.src_pseudo_letter + '){0,61}' + re.src_pseudo_letter + ')' +\n ')'\n\n re.src_host =\n\n '(?:' +\n // Don't need IP check, because digits are already allowed in normal domain names\n // src_ip4 +\n // '|' +\n '(?:(?:(?:' + re.src_domain + ')\\\\.)*' + re.src_domain/* _root */ + ')' +\n ')'\n\n re.tpl_host_fuzzy =\n\n '(?:' +\n re.src_ip4 +\n '|' +\n '(?:(?:(?:' + re.src_domain + ')\\\\.)+(?:%TLDS%))' +\n ')'\n\n re.tpl_host_no_ip_fuzzy =\n\n '(?:(?:(?:' + re.src_domain + ')\\\\.)+(?:%TLDS%))'\n\n re.src_host_strict =\n\n re.src_host + re.src_host_terminator\n\n re.tpl_host_fuzzy_strict =\n\n re.tpl_host_fuzzy + re.src_host_terminator\n\n re.src_host_port_strict =\n\n re.src_host + re.src_port + re.src_host_terminator\n\n re.tpl_host_port_fuzzy_strict =\n\n re.tpl_host_fuzzy + re.src_port + re.src_host_terminator\n\n re.tpl_host_port_no_ip_fuzzy_strict =\n\n re.tpl_host_no_ip_fuzzy + re.src_port + re.src_host_terminator\n\n //\n // Main rules\n //\n\n // Rude test fuzzy links by host, for quick deny\n re.tpl_host_fuzzy_test =\n\n 'localhost|www\\\\.|\\\\.\\\\d{1,3}\\\\.|(?:\\\\.(?:%TLDS%)(?:' + re.src_ZPCc + '|>|$))'\n\n re.tpl_email_fuzzy =\n\n '(^|' + text_separators + '|\"|\\\\(|' + re.src_ZCc + ')' +\n '(' + re.src_email_name + '@' + re.tpl_host_fuzzy_strict + ')'\n\n re.tpl_link_fuzzy =\n // Fuzzy link can't be prepended with .:/\\- and non punctuation.\n // but can start with > (markdown blockquote)\n '(^|(?![.:/\\\\-_@])(?:[$+<=>^`|\\uff5c]|' + re.src_ZPCc + '))' +\n '((?![$+<=>^`|\\uff5c])' + re.tpl_host_port_fuzzy_strict + re.src_path + ')'\n\n re.tpl_link_no_ip_fuzzy =\n // Fuzzy link can't be prepended with .:/\\- and non punctuation.\n // but can start with > (markdown blockquote)\n '(^|(?![.:/\\\\-_@])(?:[$+<=>^`|\\uff5c]|' + re.src_ZPCc + '))' +\n '((?![$+<=>^`|\\uff5c])' + re.tpl_host_port_no_ip_fuzzy_strict + re.src_path + ')'\n\n return re\n}\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|