MCPcopy Index your code
hub / github.com/ChinaSiro/claude-code-sourcemap / rL5

Function rL5

package/cli.js:142–142  ·  view source on GitHub ↗
(q)

Source from the content-addressed store, hash-verified

140`).split(`
141`).join(`\r
142`);lW6(q,Y,{encoding:_})}function b$8(q){try{let K=X8(),{resolvedPath:_}=F$(K,q);return am6(_)}catch(K){if(e3(K))N(`detectFileEncoding failed for expected reason: ${K.code}`,{level:"debug"});else H6(K);return"utf8"}}function TR7(q,K="utf8"){try{let _=X8(),{resolvedPath:z}=F$(_,q),{buffer:Y,bytesRead:$}=_.readSync(z,{length:4096}),A=Y.toString(K,0,$);return w41(A)}catch(_){return H6(_),"LF"}}function jl(q){if(!q.includes("\t"))return q;return q.replace(/^\t+/gm,(K)=>" ".repeat(K.length))}function rL5(q){let K=q?lq(q):void 0,_=K?ZR7(Z8(),K):void 0;return{absolutePath:K,relativePath:_}}function _3(q){let{relativePath:K}=rL5(q);if(K&&!K.startsWith(".."))return K;let _=fR7();if(q.startsWith(_+_p6))return"~"+q.slice(_.length);return q}function U$8(q){let K=X8();try{let _=F$8(q),z=Z41(q,WR7(q)),A=K.readdirSync(_).filter((O)=>Z41(O.name,WR7(O.name))===z&&cW6(_,O.name)!==q)[0];if(A)return A.name;return}catch(_){if(!_7(_))H6(_);return}}async function pe(q){let K=Z8(),_=F$8(K),z=q;try{let O=await cL5(F$8(q));z=cW6(O,Z41(q))}catch{}let Y=_===_p6?_p6:_+_p6;if(!z.startsWith(Y)||z.startsWith(K+_p6)||z===K)return;let $=ZR7(_,z),A=cW6(K,$);try{return await DR7(A),A}catch{return}}function T41(){return!g8("tengu_compact_line_prefix_killswitch",!1)}function Q$8({content:q,startLine:K}){if(!q)return"";let _=q.split(/\r?\n/);if(T41())return _.map((z,Y)=>`${Y+K} ${z}`).join(`
143`);return _.map((z,Y)=>{let $=String(Y+K);if($.length>=6)return`${$}→${z}`;return`${$.padStart(6," ")}→${z}`}).join(`
144`)}function vR7(q){return q.match(/^\s*\d+[\u2192\t](.*)$/)?.[1]??q}function kR7(q){try{return X8().isDirEmptySync(q)}catch(K){return _7(K)}}function v41(q){let{content:K}=sL7.readFile(q);return K}function lW6(q,K,_={encoding:"utf-8"}){let z=X8(),Y=q;try{let w=z.readlinkSync(q);Y=lL5(w)?w:iL5(F$8(q),w),N(`Writing through symlink: ${q} -> ${Y}`)}catch{}let $=`${Y}.tmp.${process.pid}.${Date.now()}`,A,O=!1;try{A=z.statSync(Y).mode,O=!0,N(`Preserving file permissions: ${A.toString(8)}`)}catch(w){if(!_7(w))throw w;if(_.mode!==void 0)A=_.mode,N(`Setting permissions for new file: ${A.toString(8)}`)}try{N(`Writing to temp file: ${$}`);let w={encoding:_.encoding,flush:!0};if(!O&&_.mode!==void 0)w.mode=_.mode;if(PR7($,K,w),N(`Temp file written successfully, size: ${K.length} bytes`),O&&A!==void 0)dL5($,A),N("Applied original permissions to temp file");N(`Renaming ${$} to ${Y}`),z.renameSync($,Y),N(`File ${Y} written atomically`)}catch(w){N(`Failed to write file atomically: ${w}`,{level:"error"}),d("tengu_atomic_write_error",{});try{N(`Cleaning up temp file: ${$}`),z.unlinkSync($)}catch(j){N(`Failed to clean up temp file: ${j}`)}N(`Falling back to non-atomic write for ${Y}`);try{let j={encoding:_.encoding,flush:!0};if(!O&&_.mode!==void 0)j.mode=_.mode;PR7(Y,K,j),N(`File ${Y} written successfully with non-atomic fallback`)}catch(j){throw N(`Non-atomic write also failed: ${j}`),j}}}function VR7(){let q=Z1(),K=fR7();if(q==="macos")return cW6(K,"Desktop");if(q==="windows"){let z=process.env.USERPROFILE?process.env.USERPROFILE.replace(/\\/g,"/"):null;if(z){let $=`/mnt/c${z.replace(/^[A-Z]:/,"")}/Desktop`;if(X8().existsSync($))return $}try{let $=X8().readdirSync("/mnt/c/Users");for(let A of $){if(A.name==="Public"||A.name==="Default"||A.name==="Default User"||A.name==="All Users")continue;let O=cW6("/mnt/c/Users",A.name,"Desktop");if(X8().existsSync(O))return O}}catch(Y){H6(Y)}}let _=cW6(K,"Desktop");if(X8().existsSync(_))return _;return K}function d$8(q,K=G41){try{return X8().statSync(q).size<=K}catch{return!1}}function zJ(q){let K=nL5(q);if(Z1()==="windows")K=K.replace(/\//g,"\\").toLowerCase();return K}function NR7(q,K){return zJ(q)===zJ(K)}var G41=262144,uZ="Note: your current working directory is";var bK=y(()=>{k8();o1();I7();_8();y8();ZE();tL7();e7();E8();dz();vK()});function Ph(q,K,_=10*ER7*yR7){let j=[];try{let z;if(K===void 0)z={};else if(K instanceof AbortSignal)z={abortSignal:K,timeout:_};else z=K;let{abortSignal:Y,timeout:$=10*ER7*yR7,input:A,stdio:O=["ignore","pipe","pipe"]}=z;Y?.throwIfAborted();const w=Bz(j,cA`exec: ${q.slice(0,200)}`,0);try{let X=K_6(q,{env:process.env,maxBuffer:1e6,timeout:$,cwd:Z8(),stdio:O,shell:!0,reject:!1,input:A});if(!X.stdout)return null;return X.stdout.trim()||null}catch{return null}}catch(H){var J=H,M=1}finally{gz(j,J,M)}}var yR7=1000,ER7=60;var k41=y(()=>{Df();I7();l8()});function a8(q,K,_={timeout:10*N41*V41,preserveOutputOnError:!0,useCwd:!0}){return S7(q,K,{abortSignal:_.abortSignal,timeout:_.timeout,preserveOutputOnError:_.preserveOutputOnError,cwd:_.useCwd?Z8():void 0,env:_.env,stdin:_.stdin,input:_.input})}function oL5(q,K){if(q.shortMessage)return q.shortMessage;if(typeof q.signal==="string")return q.signal;return String(K)}function S7(q,K,{abortSignal:_,timeout:z=10*N41*V41,preserveOutputOnError:Y=!0,cwd:$,env:A,maxBuffer:O,shell:w,stdin:j,input:H}={timeout:10*N41*V41,preserveOutputOnError:!0,maxBuffer:1e6}){return new Promise((J)=>{m_(q,K,{maxBuffer:O,signal:_,timeout:z,cwd:$,env:A,shell:w,stdin:j,input:H,reject:!1}).then((M)=>{if(M.failed)if(Y){let X=M.exitCode??1;J({stdout:M.stdout||"",stderr:M.stderr||"",code:X,error:oL5(M,X)})}else J({stdout:"",stderr:"",code:M.exitCode??1});else J({stdout:M.stdout,stderr:M.stderr,code:0})}).catch((M)=>{H6(M),J({stdout:"",stderr:"",code:1})})})}var V41=1000,N41=60;var XK=y(()=>{Df();I7();E8();k41()});function c$8(q){let K=q.slice(q.lastIndexOf(".")).toLowerCase();return aL5.has(K)}function LR7(q){let K=Math.min(q.length,sL5),_=0;for(let z=0;z<K;z++){let Y=q[z];if(Y===0)return!0;if(Y<32&&Y!==9&&Y!==10&&Y!==13)_++}return _/K>0.1}var aL5,sL5=8192;var y41=y(()=>{aL5=new Set([".png",".jpg",".jpeg",".gif",".bmp",".ico",".webp",".tiff",".tif",".mp4",".mov",".avi",".mkv",".webm",".wmv",".flv",".m4v",".mpeg",".mpg",".mp3",".wav",".ogg",".flac",".aac",".m4a",".wma",".aiff",".opus",".zip",".tar",".gz",".bz2",".7z",".rar",".xz",".z",".tgz",".iso",".exe",".dll",".so",".dylib",".bin",".o",".a",".obj",".lib",".app",".msi",".deb",".rpm",".pdf",".doc",".docx",".xls",".xlsx",".ppt",".pptx",".odt",".ods",".odp",".ttf",".otf",".woff",".woff2",".eot",".pyc",".pyo",".class",".jar",".war",".ear",".node",".wasm",".rlib",".sqlite",".sqlite3",".db",".mdb",".idx",".psd",".ai",".eps",".sketch",".fig",".xd",".blend",".3ds",".max",".swf",".fla",".lockb",".dat",".data"])});import{readFile as tL5}from"fs/promises";import{join as eL5}from"path";async function J_6(q,K,_,z){try{let Y=await tL5(eL5(q,"config"),"utf-8");return qR5(Y,K,_,z)}catch{return null}}function qR5(q,K,_,z){let Y=q.split(`
145`),$=K.toLowerCase(),A=z.toLowerCase(),O=!1;for(let w of Y){let j=w.trim();if(j.length===0||j[0]==="#"||j[0]===";")continue;if(j[0]==="["){O=YR5(j,$,_);continue}if(!O)continue;let H=KR5(j);if(H&&H.key.toLowerCase()===A)return H.value}return null}function KR5(q){let K=0;while(K<q.length&&$R5(q[K]))K++;if(K===0)return null;let _=q.slice(0,K);while(K<q.length&&(q[K]===" "||q[K]==="\t"))K++;if(K>=q.length||q[K]!=="=")return null;K++;while(K<q.length&&(q[K]===" "||q[K]==="\t"))K++;let z=_R5(q,K);return{key:_,value:z}}function _R5(q,K){let _="",z=!1,Y=K;while(Y<q.length){let $=q[Y];if(!z&&($==="#"||$===";"))break;if($==='"'){z=!z,Y++;continue}if($==="\\"&&Y+1<q.length){let A=q[Y+1];if(z){switch(A){case"n":_+=`

Callers 1

_3Function · 0.85

Calls 2

lqFunction · 0.85
Z8Function · 0.85

Tested by

no test coverage detected