Edit: /tmp/tsx-0/17887-609f265eeaa3f7ae1feaf8904bc0a83d8f8df642 (14754B)
{"code":"__filename=\"/opt/canhelp/node_modules/rou3/dist/index.mjs\";(()=>{\nvar __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __name=(target,value)=>__defProp(target,\"name\",{value,configurable:true});var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:true})};var __copyProps=(to,from,except,desc)=>{if(from&&typeof from===\"object\"||typeof from===\"function\"){for(let key of __getOwnPropNames(from))if(!__hasOwnProp.call(to,key)&&key!==except)__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable})}return to};var __toCommonJS=mod=>__copyProps(__defProp({},\"__esModule\",{value:true}),mod);var dist_exports={};__export(dist_exports,{NullProtoObj:()=>NullProtoObj,addRoute:()=>addRoute,createRouter:()=>createRouter,findAllRoutes:()=>findAllRoutes,findRoute:()=>findRoute,removeRoute:()=>removeRoute,routeToRegExp:()=>routeToRegExp});module.exports=__toCommonJS(dist_exports);const NullProtoObj=(()=>{const e=__name(function(){},\"e\");return e.prototype=Object.create(null),Object.freeze(e.prototype),e})();function createRouter(){return{root:{key:\"\"},static:new NullProtoObj}}__name(createRouter,\"createRouter\");function splitPath(path){const[_,...s]=path.split(\"/\");return s[s.length-1]===\"\"?s.slice(0,-1):s}__name(splitPath,\"splitPath\");function getMatchParams(segments,paramsMap){const params=new NullProtoObj;for(const[index,name]of paramsMap){const segment=index<0?segments.slice(-(index+1)).join(\"/\"):segments[index];if(typeof name===\"string\")params[name]=segment;else{const match=segment.match(name);if(match)for(const key in match.groups)params[key]=match.groups[key]}}return params}__name(getMatchParams,\"getMatchParams\");function addRoute(ctx,method=\"\",path,data){method=method.toUpperCase();if(path.charCodeAt(0)!==47)path=`/${path}`;path=path.replace(/\\\\:/g,\"%3A\");const segments=splitPath(path);let node=ctx.root;let _unnamedParamIndex=0;const paramsMap=[];const paramsRegexp=[];for(let i=0;i
0;if(!node.methods)node.methods=new NullProtoObj;node.methods[method]??=[];node.methods[method].push({data:data||null,paramsRegexp,paramsMap:hasParams?paramsMap:void 0});if(!hasParams)ctx.static[\"/\"+segments.join(\"/\")]=node}__name(addRoute,\"addRoute\");function getParamRegexp(segment){const regex=segment.replace(/:(\\w+)/g,(_,id)=>`(?<${id}>[^/]+)`).replace(/\\./g,\"\\\\.\");return new RegExp(`^${regex}$`)}__name(getParamRegexp,\"getParamRegexp\");function findRoute(ctx,method=\"\",path,opts){if(path.charCodeAt(path.length-1)===47)path=path.slice(0,-1);const staticNode=ctx.static[path];if(staticNode&&staticNode.methods){const staticMatch=staticNode.methods[method]||staticNode.methods[\"\"];if(staticMatch!==void 0)return staticMatch[0]}const segments=splitPath(path);const match=_lookupTree(ctx,ctx.root,method,segments,0)?.[0];if(match===void 0)return;if(opts?.params===false)return match;return{data:match.data,params:match.paramsMap?getMatchParams(segments,match.paramsMap):void 0}}__name(findRoute,\"findRoute\");function _lookupTree(ctx,node,method,segments,index){if(index===segments.length){if(node.methods){const match=node.methods[method]||node.methods[\"\"];if(match)return match}if(node.param&&node.param.methods){const match=node.param.methods[method]||node.param.methods[\"\"];if(match){const pMap=match[0].paramsMap;if(pMap?.[pMap?.length-1]?.[2])return match}}if(node.wildcard&&node.wildcard.methods){const match=node.wildcard.methods[method]||node.wildcard.methods[\"\"];if(match){const pMap=match[0].paramsMap;if(pMap?.[pMap?.length-1]?.[2])return match}}return}const segment=segments[index];if(node.static){const staticChild=node.static[segment];if(staticChild){const match=_lookupTree(ctx,staticChild,method,segments,index+1);if(match)return match}}if(node.param){const match=_lookupTree(ctx,node.param,method,segments,index+1);if(match){if(node.param.hasRegexParam){const exactMatch=match.find(m=>m.paramsRegexp[index]?.test(segment))||match.find(m=>!m.paramsRegexp[index]);return exactMatch?[exactMatch]:void 0}return match}}if(node.wildcard&&node.wildcard.methods)return node.wildcard.methods[method]||node.wildcard.methods[\"\"]}__name(_lookupTree,\"_lookupTree\");function removeRoute(ctx,method,path){const segments=splitPath(path);return _remove(ctx.root,method||\"\",segments,0)}__name(removeRoute,\"removeRoute\");function _remove(node,method,segments,index){if(index===segments.length){if(node.methods&&method in node.methods){delete node.methods[method];if(Object.keys(node.methods).length===0)node.methods=void 0}return}const segment=segments[index];if(segment===\"*\"){if(node.param){_remove(node.param,method,segments,index+1);if(_isEmptyNode(node.param))node.param=void 0}return}if(segment.startsWith(\"**\")){if(node.wildcard){_remove(node.wildcard,method,segments,index+1);if(_isEmptyNode(node.wildcard))node.wildcard=void 0}return}const childNode=node.static?.[segment];if(childNode){_remove(childNode,method,segments,index+1);if(_isEmptyNode(childNode)){delete node.static[segment];if(Object.keys(node.static).length===0)node.static=void 0}}}__name(_remove,\"_remove\");function _isEmptyNode(node){return node.methods===void 0&&node.static===void 0&&node.param===void 0&&node.wildcard===void 0}__name(_isEmptyNode,\"_isEmptyNode\");function findAllRoutes(ctx,method=\"\",path,opts){if(path.charCodeAt(path.length-1)===47)path=path.slice(0,-1);const segments=splitPath(path);const matches=_findAll(ctx,ctx.root,method,segments,0);if(opts?.params===false)return matches;return matches.map(m=>{return{data:m.data,params:m.paramsMap?getMatchParams(segments,m.paramsMap):void 0}})}__name(findAllRoutes,\"findAllRoutes\");function _findAll(ctx,node,method,segments,index,matches=[]){const segment=segments[index];if(node.wildcard&&node.wildcard.methods){const match=node.wildcard.methods[method]||node.wildcard.methods[\"\"];if(match)matches.push(...match)}if(node.param){_findAll(ctx,node.param,method,segments,index+1,matches);if(index===segments.length&&node.param.methods){const match=node.param.methods[method]||node.param.methods[\"\"];if(match){const pMap=match[0].paramsMap;if(pMap?.[pMap?.length-1]?.[2])matches.push(...match)}}}const staticChild=node.static?.[segment];if(staticChild)_findAll(ctx,staticChild,method,segments,index+1,matches);if(index===segments.length&&node.methods){const match=node.methods[method]||node.methods[\"\"];if(match)matches.push(...match)}return matches}__name(_findAll,\"_findAll\");function routeToRegExp(route=\"/\"){const reSegments=[];let idCtr=0;for(const segment of route.split(\"/\")){if(!segment)continue;if(segment===\"*\")reSegments.push(`(?<_${idCtr++}>[^/]*)`);else if(segment.startsWith(\"**\"))reSegments.push(segment===\"**\"?\"?(?<_>.*)\":`?(?<${segment.slice(3)}>.+)`);else if(segment.includes(\":\"))reSegments.push(segment.replace(/:(\\w+)/g,(_,id)=>`(?<${id}>[^/]+)`).replace(/\\./g,\"\\\\.\"));else reSegments.push(segment)}return new RegExp(`^/${reSegments.join(\"/\")}/?$`)}__name(routeToRegExp,\"routeToRegExp\");0&&(module.exports={NullProtoObj,addRoute,createRouter,findAllRoutes,findRoute,removeRoute,routeToRegExp});\n})()\n","warnings":[],"map":{"version":3,"mappings":"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","names":[],"ignoreList":[],"sources":["/opt/canhelp/node_modules/rou3/dist/index.mjs"],"sourcesContent":[null]}}