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

Method done

package/cli.js:826–827  ·  view source on GitHub ↗
({clearContent:q})

Source from the content-addressed store, hash-verified

824`)}function nb_(q,K){let _=K.length,z=(q%_+_)%_;return[...K.slice(z),...K.slice(0,z)]}function n34({items:q,width:K,renderItem:_,active:z,position:Y,pageSize:$}){let A=q.map((P,W)=>({item:P,index:W,isActive:W===z})),O=nb_(z-Y,A).slice(0,$),w=(P)=>O[P]==null?[]:lb_(_(O[P]),K),j=Array.from({length:$}),H=w(Y).slice(0,$),J=Y+H.length<=$?Y:$-H.length;j.splice(J,H.length,...H);let M=J+H.length,X=Y+1;while(M<$&&X<O.length){for(let P of w(X))if(j[M++]=P,M>=$)break;X++}M=J-1,X=Y-1;while(M>=0&&X>=0){for(let P of w(X).reverse())if(j[M--]=P,M<0)break;X--}return j.filter((P)=>typeof P==="string")}var i34=y(()=>{CT8()});function r34({active:q,pageSize:K,total:_}){let z=Math.floor(K/2);if(_<=K||q<z)return q;if(q>=_-z)return q+K-_;return z}function o34({active:q,lastActive:K,total:_,pageSize:z,pointer:Y}){if(_<=z)return q;if(K<q&&q-K<z)return Math.min(Math.floor(z/2),Y+q-K);return Y}function bS1({items:q,active:K,renderItem:_,pageSize:z,loop:Y=!0}){let $=H76({position:0,lastActive:0}),A=Y?o34({active:K,lastActive:$.current.lastActive,total:q.length,pageSize:z,pointer:$.current.position}):r34({active:K,total:q.length,pageSize:z});return $.current.position=A,$.current.lastActive=K,n34({items:q,width:ST8(),renderItem:_,active:K,position:A,pageSize:z}).join(`
825`)}var a34=y(()=>{LT8();CT8();i34()});var e34=m((NQA,t34)=>{var ib_=U6("stream");class s34 extends ib_{#q=null;constructor(q={}){super(q);this.writable=this.readable=!0,this.muted=!1,this.on("pipe",this._onpipe),this.replace=q.replace,this._prompt=q.prompt||null,this._hadControl=!1}#K(q,K){if(this._dest)return this._dest[q];if(this._src)return this._src[q];return K}#_(q,...K){if(typeof this._dest?.[q]==="function")this._dest[q](...K);if(typeof this._src?.[q]==="function")this._src[q](...K)}get isTTY(){if(this.#q!==null)return this.#q;return this.#K("isTTY",!1)}set isTTY(q){this.#q=q}get rows(){return this.#K("rows")}get columns(){return this.#K("columns")}mute(){this.muted=!0}unmute(){this.muted=!1}_onpipe(q){this._src=q}pipe(q,K){return this._dest=q,super.pipe(q,K)}pause(){if(this._src)return this._src.pause()}resume(){if(this._src)return this._src.resume()}write(q){if(this.muted){if(!this.replace)return!0;if(q.match(/^\u001b/)){if(q.indexOf(this._prompt)===0)q=q.slice(this._prompt.length),q=q.replace(/./g,this.replace),q=this._prompt+q;return this._hadControl=!0,this.emit("data",q)}else{if(this._prompt&&this._hadControl&&q.indexOf(this._prompt)===0)this._hadControl=!1,this.emit("data",this._prompt),q=q.slice(this._prompt.length);q=q.toString().replace(/./g,this.replace)}}this.emit("data",q)}end(q){if(this.muted)if(q&&this.replace)q=q.toString().replace(/./g,this.replace);else q=null;if(q)this.emit("data",q);this.emit("end")}destroy(...q){return this.#_("destroy",...q)}destroySoon(...q){return this.#_("destroySoon",...q)}close(...q){return this.#_("close",...q)}}t34.exports=s34});var K94=m((rb_,xS1)=>{var OY=rb_;rb_.default=OY;var _O="\x1B[",nn6="\x1B]",xv6="\x07",bT8=";",q94=process.env.TERM_PROGRAM==="Apple_Terminal";OY.cursorTo=(q,K)=>{if(typeof q!=="number")throw TypeError("The `x` argument is required");if(typeof K!=="number")return _O+(q+1)+"G";return _O+(K+1)+";"+(q+1)+"H"};OY.cursorMove=(q,K)=>{if(typeof q!=="number")throw TypeError("The `x` argument is required");let _="";if(q<0)_+=_O+-q+"D";else if(q>0)_+=_O+q+"C";if(K<0)_+=_O+-K+"A";else if(K>0)_+=_O+K+"B";return _};OY.cursorUp=(q=1)=>_O+q+"A";OY.cursorDown=(q=1)=>_O+q+"B";OY.cursorForward=(q=1)=>_O+q+"C";OY.cursorBackward=(q=1)=>_O+q+"D";OY.cursorLeft=_O+"G";OY.cursorSavePosition=q94?"\x1B7":_O+"s";OY.cursorRestorePosition=q94?"\x1B8":_O+"u";OY.cursorGetPosition=_O+"6n";OY.cursorNextLine=_O+"E";OY.cursorPrevLine=_O+"F";OY.cursorHide=_O+"?25l";OY.cursorShow=_O+"?25h";OY.eraseLines=(q)=>{let K="";for(let _=0;_<q;_++)K+=OY.eraseLine+(_<q-1?OY.cursorUp():"");if(q)K+=OY.cursorLeft;return K};OY.eraseEndLine=_O+"K";OY.eraseStartLine=_O+"1K";OY.eraseLine=_O+"2K";OY.eraseDown=_O+"J";OY.eraseUp=_O+"1J";OY.eraseScreen=_O+"2J";OY.scrollUp=_O+"S";OY.scrollDown=_O+"T";OY.clearScreen="\x1Bc";OY.clearTerminal=process.platform==="win32"?`${OY.eraseScreen}${_O}0f`:`${OY.eraseScreen}${_O}3J${_O}H`;OY.beep=xv6;OY.link=(q,K)=>{return[nn6,"8",bT8,bT8,K,xv6,q,nn6,"8",bT8,bT8,xv6].join("")};OY.image=(q,K={})=>{let _=`${nn6}1337;File=inline=1`;if(K.width)_+=`;width=${K.width}`;if(K.height)_+=`;height=${K.height}`;if(K.preserveAspectRatio===!1)_+=";preserveAspectRatio=0";return _+":"+q.toString("base64")+xv6};OY.iTerm={setCwd:(q=process.cwd())=>`${nn6}50;CurrentDir=${q}${xv6}`,annotation:(q,K={})=>{let _=`${nn6}1337;`,z=typeof K.x<"u",Y=typeof K.y<"u";if((z||Y)&&!(z&&Y&&typeof K.length<"u"))throw Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");if(q=q.replace(/\|/g,""),_+=K.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",K.length>0)_+=(z?[q,K.length,K.x,K.y]:[K.length,q]).join("|");else _+=q;return _+xv6}}});function z94(q){return q>0?J76.default.cursorDown(q):""}class xT8{rl;height=0;extraLinesUnderPrompt=0;cursorPos;constructor(q){this.rl=q,this.rl=q,this.cursorPos=q.getCursorPos()}write(q){this.rl.output.unmute(),this.rl.output.write(q),this.rl.output.mute()}render(q,K=""){let _=ab_(q),z=Y94.default(_),Y=z;if(this.rl.line.length>0)Y=Y.slice(0,-this.rl.line.length);this.rl.setPrompt(Y),this.cursorPos=this.rl.getCursorPos();let $=ST8();if(q=ln6(q,$),K=ln6(K,$),z.length%$===0)q+=`
826`;let A=q+(K?`
827`+K:""),w=Math.floor(z.length/$)-this.cursorPos.rows+(K?_94(K):0);if(w>0)A+=J76.default.cursorUp(w);A+=J76.default.cursorTo(this.cursorPos.cols),this.write(z94(this.extraLinesUnderPrompt)+J76.default.eraseLines(this.height)+A),this.extraLinesUnderPrompt=w,this.height=_94(A)}checkCursorPos(){let q=this.rl.getCursorPos();if(q.cols!==this.cursorPos.cols)this.write(J76.default.cursorTo(q.cols)),this.cursorPos=q}done({clearContent:q}){this.rl.setPrompt("");let K=z94(this.extraLinesUnderPrompt);K+=q?J76.default.eraseLines(this.height):`
828`,K+=J76.default.cursorShow,this.write(K),this.rl.close()}}var Y94,J76,_94=(q)=>q.split(`
829`).length,ab_=(q)=>q.split(`
830`).pop()??"";var $94=y(()=>{CT8();Y94=O6(yS1(),1),J76=O6(K94(),1)});var IS1;var A94=y(()=>{IS1=class IS1 extends Promise{static withResolver(){let q,K;return{promise:new Promise((z,Y)=>{q=z,K=Y}),resolve:q,reject:K}}}});import*as O94 from"node:readline";import{AsyncResource as sb_}from"node:async_hooks";function KO6(q){return(_,z={})=>{let{input:Y=process.stdin,signal:$}=z,A=new Set,O=new w94.default;O.pipe(z.output??process.stdout);let w=O94.createInterface({terminal:!0,input:Y,output:O}),j=new xT8(w),{promise:H,resolve:J,reject:M}=IS1.withResolver(),X=()=>M(new fS1);if($){let W=()=>M(new DS1({cause:$.reason}));if($.aborted)return W(),Object.assign(H,{cancel:X});$.addEventListener("abort",W),A.add(()=>$.removeEventListener("abort",W))}A.add(Le((W,D)=>{M(new ZS1(`User force closed the prompt with ${W} ${D}`))}));let P=()=>j.checkCursorPos();return w.input.on("keypress",P),A.add(()=>w.input.removeListener("keypress",P)),_34(w,(W)=>{let D=sb_.bind(()=>aA6.clearAll());return w.on("close",D),A.add(()=>w.removeListener("close",D)),W(()=>{try{let f=q(_,(T)=>{setImmediate(()=>J(T))}),[G,Z]=typeof f==="string"?[f]:f;j.render(G,Z),aA6.run()}catch(f){M(f)}}),Object.assign(H.then((f)=>{return aA6.clearAll(),f},(f)=>{throw aA6.clearAll(),f}).finally(()=>{A.forEach((f)=>f()),j.done({clearContent:Boolean(z?.clearPromptOnDone)}),O.end()}).then(()=>H),{cancel:X})})}}var w94;var j94=y(()=>{dm6();$94();A94();sA6();kT8();w94=O6(e34(),1)});class _O6{separator=H94.default.dim(Array.from({length:15}).join(hv6.line));type="separator";constructor(q){if(q)this.separator=q}static isSeparator(q){return Boolean(q&&typeof q==="object"&&"type"in q&&q.type==="separator")}}var H94;var J94=y(()=>{ET8();H94=O6(yT8(),1)});var IT8=y(()=>{M34();VT8();NT8();X34();LT8();P34();kS1();a34();j94();J94();kT8()});var zO;var M94=y(()=>{IT8();zO=KO6((q,K)=>{let{transformer:_=(M)=>M?"yes":"no"}=q,[z,Y]=K0("idle"),[$,A]=K0(""),O=Kr(q.theme),w=eA6({status:z,theme:O});qO6((M,X)=>{if(Lv6(M)){let P=q.default!==!1;if(/^(y|yes)/i.test($))P=!0;else if(/^(n|no)/i.test($))P=!1;A(_(P)),Y("done"),K(P)}else A(X.line)});let j=$,H="";if(z==="done")j=O.style.answer($);else H=` ${O.style.defaultAnswer(q.default===!1?"y/N":"Y/n")}`;let J=O.style.message(q.message,z);return`${w} ${J}${H} ${j}`})});var mY;var X94=y(()=>{IT8();mY=KO6((q,K)=>{let{required:_,validate:z=()=>!0}=q,Y=Kr(q.theme),[$,A]=K0("idle"),[O="",w]=K0(q.default),[j,H]=K0(),[J,M]=K0(""),X=eA6({status:$,theme:Y});qO6(async(G,Z)=>{if($!=="idle")return;if(Lv6(G)){let T=J||O;A("loading");let v=_&&!T?"You must provide a value":await z(T);if(v===!0)M(T),A("done"),K(T);else Z.write(J),H(v||"You must provide a valid value"),A("idle")}else if(vT8(G)&&!J)w(void 0);else if(G.name==="tab"&&!J)w(void 0),Z.clearLine(0),Z.write(O),M(O);else M(Z.line),H(void 0)});let P=Y.style.message(q.message,$),W=J;if(typeof q.transformer==="function")W=q.transformer(J,{isFinal:$==="done"});else if($==="done")W=Y.style.answer(J);let D;if(O&&$!=="done"&&!J)D=Y.style.defaultAnswer(O);let f="";if(j)f=Y.style.error(j);return[[X,P,D,W].filter((G)=>G!==void 0).join(" "),f]})});var W94=m((tb_,uS1)=>{var wY=tb_;tb_.default=wY;var YO="\x1B[",in6="\x1B]",Iv6="\x07",uT8=";",P94=process.env.TERM_PROGRAM==="Apple_Terminal";wY.cursorTo=(q,K)=>{if(typeof q!=="number")throw TypeError("The `x` argument is required");if(typeof K!=="number")return YO+(q+1)+"G";return YO+(K+1)+";"+(q+1)+"H"};wY.cursorMove=(q,K)=>{if(typeof q!=="number")throw TypeError("The `x` argument is required");let _="";if(q<0)_+=YO+-q+"D";else if(q>0)_+=YO+q+"C";if(K<0)_+=YO+-K+"A";else if(K>0)_+=YO+K+"B";return _};wY.cursorUp=(q=1)=>YO+q+"A";wY.cursorDown=(q=1)=>YO+q+"B";wY.cursorForward=(q=1)=>YO+q+"C";wY.cursorBackward=(q=1)=>YO+q+"D";wY.cursorLeft=YO+"G";wY.cursorSavePosition=P94?"\x1B7":YO+"s";wY.cursorRestorePosition=P94?"\x1B8":YO+"u";wY.cursorGetPosition=YO+"6n";wY.cursorNextLine=YO+"E";wY.cursorPrevLine=YO+"F";wY.cursorHide=YO+"?25l";wY.cursorShow=YO+"?25h";wY.eraseLines=(q)=>{let K="";for(let _=0;_<q;_++)K+=wY.eraseLine+(_<q-1?wY.cursorUp():"");if(q)K+=wY.cursorLeft;return K};wY.eraseEndLine=YO+"K";wY.eraseStartLine=YO+"1K";wY.eraseLine=YO+"2K";wY.eraseDown=YO+"J";wY.eraseUp=YO+"1J";wY.eraseScreen=YO+"2J";wY.scrollUp=YO+"S";wY.scrollDown=YO+"T";wY.clearScreen="\x1Bc";wY.clearTerminal=process.platform==="win32"?`${wY.eraseScreen}${YO}0f`:`${wY.eraseScreen}${YO}3J${YO}H`;wY.beep=Iv6;wY.link=(q,K)=>{return[in6,"8",uT8,uT8,K,Iv6,q,in6,"8",uT8,uT8,Iv6].join("")};wY.image=(q,K={})=>{let _=`${in6}1337;File=inline=1`;if(K.width)_+=`;width=${K.width}`;if(K.height)_+=`;height=${K.height}`;if(K.preserveAspectRatio===!1)_+=";preserveAspectRatio=0";return _+":"+q.toString("base64")+Iv6};wY.iTerm={setCwd:(q=process.cwd())=>`${in6}50;CurrentDir=${q}${Iv6}`,annotation:(q,K={})=>{let _=`${in6}1337;`,z=typeof K.x<"u",Y=typeof K.y<"u";if((z||Y)&&!(z&&Y&&typeof K.length<"u"))throw Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");if(q=q.replace(/\|/g,""),_+=K.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",K.length>0)_+=(z?[q,K.length,K.x,K.y]:[K.length,q]).join("|");else _+=q;return _+Iv6}}});function uv6(q){return!_O6.isSeparator(q)&&!q.disabled}function Kx_(q){return q.map((K)=>{if(_O6.isSeparator(K))return K;if(typeof K==="string")return{value:K,name:K,short:K,disabled:!1};let _=K.name??String(K.value);return{value:K.value,name:_,description:K.description,short:K.short??_,disabled:K.disabled??!1}})}var mS1,D94,qx_,mT8;var f94=y(()=>{IT8();ET8();mS1=O6(yT8(),1),D94=O6(W94(),1),qx_={icon:{cursor:hv6.pointer},style:{disabled:(q)=>mS1.default.dim(`- ${q}`),description:(q)=>mS1.default.cyan(q)},helpMode:"auto"};mT8=KO6((q,K)=>{let{loop:_=!0,pageSize:z=7}=q,Y=H76(!0),$=Kr(qx_,q.theme),[A,O]=K0("idle"),w=eA6({status:A,theme:$}),j=H76(),H=Qn6(()=>Kx_(q.choices),[q.choices]),J=Qn6(()=>{let v=H.findIndex(uv6),V=H.findLastIndex(uv6);if(v<0)throw new Un6("[select prompt] No selectable choices. All choices are disabled.");return{first:v,last:V}},[H]),M=Qn6(()=>{if(!("default"in q))return-1;return H.findIndex((v)=>uv6(v)&&v.value===q.default)},[q.default,H]),[X,P]=K0(M===-1?J.first:M),W=H[X];qO6((v,V)=>{if(clearTimeout(j.current),Lv6(v))O("done"),K(W.value);else if(TT8(v)||WS1(v)){if(V.clearLine(0),_||TT8(v)&&X!==J.first||WS1(v)&&X!==J.last){let E=TT8(v)?-1:1,S=X;do S=(S+E+H.length)%H.length;while(!uv6(H[S]));P(S)}}else if(q34(v)){V.clearLine(0);let E=Number(v.name)-1,S=H[E];if(S!=null&&uv6(S))P(E)}else if(vT8(v))V.clearLine(0);else{let E=V.line.toLowerCase(),S=H.findIndex((R)=>{if(_O6.isSeparator(R)||!uv6(R))return!1;return R.name.toLowerCase().startsWith(E)});if(S>=0)P(S);j.current=setTimeout(()=>{V.clearLine(0)},700)}}),tA6(()=>()=>{clearTimeout(j.current)},[]);let D=$.style.message(q.message,A),f="",G="";if($.helpMode==="always"||$.helpMode==="auto"&&Y.current)if(Y.current=!1,H.length>z)G=`

Callers 1

KO6Function · 0.95

Calls 3

writeMethod · 0.95
z94Function · 0.85
closeMethod · 0.45

Tested by

no test coverage detected