Second frontend, written in Next.JS + Typescript.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1 lines
3.1 KiB

{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nfunction getRouteRegex(normalizedRoute) {\n // Escape all characters that could be considered RegEx\n const escapedRoute = (normalizedRoute.replace(/\\/$/, '') || '/').replace(/[|\\\\{}()[\\]^$+*?.-]/g, '\\\\$&');\n const groups = {};\n let groupIndex = 1;\n const parameterizedRoute = escapedRoute.replace(/\\/\\\\\\[([^/]+?)\\\\\\](?=\\/|$)/g, (_, $1) => {\n const isCatchAll = /^(\\\\\\.){3}/.test($1);\n groups[$1 // Un-escape key\n .replace(/\\\\([|\\\\{}()[\\]^$+*?.-])/g, '$1').replace(/^\\.{3}/, '') // eslint-disable-next-line no-sequences\n ] = {\n pos: groupIndex++,\n repeat: isCatchAll\n };\n return isCatchAll ? '/(.+?)' : '/([^/]+?)';\n });\n return {\n re: new RegExp('^' + parameterizedRoute + '(?:/)?$', 'i'),\n groups\n };\n}\n\nexports.getRouteRegex = getRouteRegex;","map":{"version":3,"sources":["/data/projects/react/rpdata-frontend2/node_modules/next/dist/next-server/lib/router/utils/route-regex.js"],"names":["Object","defineProperty","exports","value","getRouteRegex","normalizedRoute","escapedRoute","replace","groups","groupIndex","parameterizedRoute","_","$1","isCatchAll","test","pos","repeat","re","RegExp"],"mappings":"AAAA;;AACAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;AAAEC,EAAAA,KAAK,EAAE;AAAT,CAA7C;;AACA,SAASC,aAAT,CAAuBC,eAAvB,EAAwC;AACpC;AACA,QAAMC,YAAY,GAAG,CAACD,eAAe,CAACE,OAAhB,CAAwB,KAAxB,EAA+B,EAA/B,KAAsC,GAAvC,EAA4CA,OAA5C,CAAoD,sBAApD,EAA4E,MAA5E,CAArB;AACA,QAAMC,MAAM,GAAG,EAAf;AACA,MAAIC,UAAU,GAAG,CAAjB;AACA,QAAMC,kBAAkB,GAAGJ,YAAY,CAACC,OAAb,CAAqB,6BAArB,EAAoD,CAACI,CAAD,EAAIC,EAAJ,KAAW;AACtF,UAAMC,UAAU,GAAG,aAAaC,IAAb,CAAkBF,EAAlB,CAAnB;AACAJ,IAAAA,MAAM,CAACI,EAAE,CACL;AADK,KAEJL,OAFE,CAEM,0BAFN,EAEkC,IAFlC,EAGFA,OAHE,CAGM,QAHN,EAGgB,EAHhB,CAAD,CAIN;AAJM,KAAN,GAKI;AAAEQ,MAAAA,GAAG,EAAEN,UAAU,EAAjB;AAAqBO,MAAAA,MAAM,EAAEH;AAA7B,KALJ;AAMA,WAAOA,UAAU,GAAG,QAAH,GAAc,WAA/B;AACH,GAT0B,CAA3B;AAUA,SAAO;AACHI,IAAAA,EAAE,EAAE,IAAIC,MAAJ,CAAW,MAAMR,kBAAN,GAA2B,SAAtC,EAAiD,GAAjD,CADD;AAEHF,IAAAA;AAFG,GAAP;AAIH;;AACDN,OAAO,CAACE,aAAR,GAAwBA,aAAxB","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction getRouteRegex(normalizedRoute) {\n // Escape all characters that could be considered RegEx\n const escapedRoute = (normalizedRoute.replace(/\\/$/, '') || '/').replace(/[|\\\\{}()[\\]^$+*?.-]/g, '\\\\$&');\n const groups = {};\n let groupIndex = 1;\n const parameterizedRoute = escapedRoute.replace(/\\/\\\\\\[([^/]+?)\\\\\\](?=\\/|$)/g, (_, $1) => {\n const isCatchAll = /^(\\\\\\.){3}/.test($1);\n groups[$1\n // Un-escape key\n .replace(/\\\\([|\\\\{}()[\\]^$+*?.-])/g, '$1')\n .replace(/^\\.{3}/, '')\n // eslint-disable-next-line no-sequences\n ] = { pos: groupIndex++, repeat: isCatchAll };\n return isCatchAll ? '/(.+?)' : '/([^/]+?)';\n });\n return {\n re: new RegExp('^' + parameterizedRoute + '(?:/)?$', 'i'),\n groups,\n };\n}\nexports.getRouteRegex = getRouteRegex;\n"]},"metadata":{},"sourceType":"script"}