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

Function G9

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

Source from the content-addressed store, hash-verified

182For longer work: ack → work → result. Between those, send a checkpoint when something useful happened — a decision you made, a surprise you hit, a phase boundary. Skip the filler ("running tests...") — a checkpoint earns its place by carrying information.
183
184Keep messages tight — the decision, the file:line, the PR number. Second person always ("your config"), never third.`});function Zf(q){return YS7[q]??q}function $S7(q){let K=[];for(let[_,z]of Object.entries(YS7))if(z===q)K.push(_);return K}function dh5(q){return q.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")}function ch5(q){return q.replace(/\\\(/g,"(").replace(/\\\)/g,")").replace(/\\\\/g,"\\")}function G2(q){let K=lh5(q,"(");if(K===-1)return{toolName:Zf(q)};let _=nh5(q,")");if(_===-1||_<=K)return{toolName:Zf(q)};if(_!==q.length-1)return{toolName:Zf(q)};let z=q.substring(0,K),Y=q.substring(K+1,_);if(!z)return{toolName:Zf(q)};if(Y===""||Y==="*")return{toolName:Zf(z)};let $=ch5(Y);return{toolName:Zf(z),ruleContent:$}}function G9(q){if(!q.ruleContent)return q.toolName;let K=dh5(q.ruleContent);return`${q.toolName}(${K})`}function lh5(q,K){for(let _=0;_<q.length;_++)if(q[_]===K){let z=0,Y=_-1;while(Y>=0&&q[Y]==="\\")z++,Y--;if(z%2===0)return _}return-1}function nh5(q,K){for(let _=q.length-1;_>=0;_--)if(q[_]===K){let z=0,Y=_-1;while(Y>=0&&q[Y]==="\\")z++,Y--;if(z%2===0)return _}return-1}var zS7,YS7;var Gf=y(()=>{Z$();zS7=(YI(),Eq(Pl)).BRIEF_TOOL_NAME,YS7={Task:v4,KillShell:zI,AgentOutputTool:ak,BashOutputTool:ak,...zS7?{Brief:zS7}:{}}});function jD6(q){return q.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Tf(q){return q.charAt(0).toUpperCase()+q.slice(1)}function A7(q,K,_=K+"s"){return q===1?K:_}function ce(q){let K=q.indexOf(`
185`);return K===-1?q:q.slice(0,K)}function G$(q,K,_=0){let z=0,Y=q.indexOf(K,_);while(Y!==-1)z++,Y=q.indexOf(K,Y+1);return z}function T_6(q){return q.replace(/[0-9]/g,(K)=>String.fromCharCode(K.charCodeAt(0)-65248))}function v_6(q){return q.replace(/\u3000/g," ")}function kA8(q,K=",",_=AS7){let Y="";for(let $ of q){let A=Y?K:"",O=A+$;if(Y.length+O.length<=_)Y+=O;else{let w=_-Y.length-A.length-14;if(w>0)Y+=A+$.slice(0,w)+"...[truncated]";else Y+="...[truncated]";return Y}}return Y}class kp6{maxSize;content="";isTruncated=!1;totalBytesReceived=0;constructor(q=AS7){this.maxSize=q}append(q){let K=typeof q==="string"?q:q.toString();if(this.totalBytesReceived+=K.length,this.isTruncated&&this.content.length>=this.maxSize)return;if(this.content.length+K.length>this.maxSize){let _=this.maxSize-this.content.length;if(_>0)this.content+=K.slice(0,_);this.isTruncated=!0}else this.content+=K}toString(){if(!this.isTruncated)return this.content;let q=this.totalBytesReceived-this.maxSize,K=Math.round(q/1024);return this.content+`
186... [output truncated - ${K}KB removed]`}clear(){this.content="",this.isTruncated=!1,this.totalBytesReceived=0}get length(){return this.content.length}get truncated(){return this.isTruncated}get totalBytes(){return this.totalBytesReceived}}function OS7(q,K){let _=q.split(`
187`);if(_.length<=K)return q;return _.slice(0,K).join(`

Callers 15

HN4Function · 0.85
YFunction · 0.85
JN4Function · 0.85
L$Function · 0.85
fUFunction · 0.85
l67Function · 0.85
f_Function · 0.85
DpFunction · 0.85
k77Function · 0.85
djYFunction · 0.85
qvYFunction · 0.85
jbKFunction · 0.85

Calls 1

dh5Function · 0.85

Tested by

no test coverage detected