MCPcopy Create free account
hub / github.com/ChinaSiro/claude-code-sourcemap / I3z

Function I3z

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

Source from the content-addressed store, hash-verified

1596`||w===""||w===")"||w===" "||w==="\t"){let H=q.L.b;J8(q.L),_.push(h8(q,"word",H,q.L.b,[]));continue}let j=I3z(q);if(j){for(let H of j)_.push(H);continue}}if($==="}"){let O=q.L.b;J8(q.L),_.push(h8(q,"word",O,q.L.b,[]));continue}if($==="["||$==="]"){let O=q.L.b;J8(q.L),_.push(h8(q,"word",O,q.L.b,[]));continue}let A=b3z(q);if(!A)break;if(A.type==="word"&&/^-?(0x)?[0-9]+#$/.test(A.text)&&u8(q.L)==="$"&&(u8(q.L,1)==="{"||u8(q.L,1)==="(")){let O=Sr(q);if(O){_.push(h8(q,"number",A.startIndex,O.endIndex,[O]));continue}}_.push(A)}if(_.length===0)return null;if(_.length===1)return _[0];let z=_[0],Y=_[_.length-1];return h8(q,"concatenation",z.startIndex,Y.endIndex,_)}function b3z(q){let K=q.L.b,_=q.L.i;while(q.L.i<q.L.len){let $=u8(q.L);if($==="\\"){if(q.L.i+1>=q.L.len)break;let A=q.L.src[q.L.i+1];if(A===`
1597`||A==="\r"&&q.L.src[q.L.i+2]===`
1598`)break;J8(q.L),J8(q.L);continue}if($===" "||$==="\t"||$===`
1599`||$==="\r"||$===""||$==="|"||$==="&"||$===";"||$==="("||$===")"||$==="<"||$===">"||$==='"'||$==="'"||$==="$"||$==="`"||$==="{"||$==="}"||$==="["||$==="]")break;J8(q.L)}if(q.L.b===K)return null;let z=q.src.slice(_,q.L.i),Y=/^-?\d+$/.test(z)?"number":"word";return h8(q,Y,K,q.L.b,[])}function x3z(q){let K=BY(q.L);if(u8(q.L)!=="{")return null;let _=q.L.b;J8(q.L);let z=q.L.b,Y=q.L.b;while(xj(u8(q.L))||cv(u8(q.L)))J8(q.L);let $=q.L.b;if($===Y||u8(q.L)!=="."||u8(q.L,1)!==".")return r5(q.L,K),null;let A=q.L.b;J8(q.L),J8(q.L);let O=q.L.b,w=q.L.b;while(xj(u8(q.L))||cv(u8(q.L)))J8(q.L);let j=q.L.b;if(j===w||u8(q.L)!=="}")return r5(q.L,K),null;let H=q.L.b;J8(q.L);let J=q.L.b,M=tO6(q,Y,$),X=tO6(q,w,j),P=/^\d+$/.test(M),W=/^\d+$/.test(X);if(P!==W)return r5(q.L,K),null;if(!P&&(M.length!==1||X.length!==1))return r5(q.L,K),null;let D=P?"number":"word",f=W?"number":"word";return h8(q,"brace_expression",_,J,[h8(q,"{",_,z,[]),h8(q,D,Y,$,[]),h8(q,"..",A,O,[]),h8(q,f,w,j,[]),h8(q,"}",H,J,[])])}function I3z(q){if(u8(q.L)!=="{")return null;let K=q.L.b;J8(q.L);let _=q.L.b,z=[h8(q,"word",K,_,[])];while(q.L.i<q.L.len){let Y=u8(q.L);if(Y==="}"||Y===`
1600`||Y===";"||Y==="|"||Y==="&"||Y===" "||Y==="\t"||Y==="<"||Y===">"||Y==="("||Y===")")break;if(Y==="["||Y==="]"){let O=q.L.b;J8(q.L),z.push(h8(q,"word",O,q.L.b,[]));continue}let $=q.L.b;while(q.L.i<q.L.len){let O=u8(q.L);if(O==="}"||O===`
1601`||O===";"||O==="|"||O==="&"||O===" "||O==="\t"||O==="<"||O===">"||O==="("||O===")"||O==="["||O==="]")break;J8(q.L)}let A=q.L.b;if(A>$){let O=tO6(q,$,A),w=/^-?\d+$/.test(O)?"number":"word";z.push(h8(q,w,$,A,[]))}else break}if(u8(q.L)==="}"){let Y=q.L.b;J8(q.L),z.push(h8(q,"word",Y,q.L.b,[]))}return z}function hr(q){let K=q.L.b;J8(q.L);let _=q.L.b,Y=[h8(q,'"',K,_,[])],$=q.L.b,A=q.L.i,O=()=>{if(q.L.b>$){let j=q.src.slice(A,q.L.i);if(!/^[ \t]+$/.test(j))Y.push(h8(q,"string_content",$,q.L.b,[]))}};while(q.L.i<q.L.len){let j=u8(q.L);if(j==='"')break;if(j==="\\"&&q.L.i+1<q.L.len){J8(q.L),J8(q.L);continue}if(j===`
1602`){O(),J8(q.L),$=q.L.b,A=q.L.i;continue}if(j==="$"){let H=u8(q.L,1);if(H==="("||H==="{"||cv(H)||vV6.has(H)||xj(H)){O();let J=Sr(q);if(J)Y.push(J);$=q.L.b,A=q.L.i;continue}if(H!=='"'&&H!==""){O();let J=q.L.b;J8(q.L),Y.push(h8(q,"$",J,q.L.b,[])),$=q.L.b,A=q.L.i;continue}}if(j==="`"){O();let H=Dm1(q);if(H)Y.push(H);$=q.L.b,A=q.L.i;continue}J8(q.L)}O();let w;if(u8(q.L)==='"'){let j=q.L.b;J8(q.L),w=h8(q,'"',j,q.L.b,[])}else w=h8(q,'"',q.L.b,q.L.b,[]);return Y.push(w),h8(q,"string",K,w.endIndex,Y)}function Sr(q){let K=u8(q.L,1),_=q.L.b;if(K==="("&&u8(q.L,2)==="("){J8(q.L),J8(q.L),J8(q.L);let A=h8(q,"$((",_,q.L.b,[]),O=Yo6(q,"))","var");mq(q.L);let w;if(u8(q.L)===")"&&u8(q.L,1)===")"){let j=q.L.b;J8(q.L),J8(q.L),w=h8(q,"))",j,q.L.b,[])}else w=h8(q,"))",q.L.b,q.L.b,[]);return h8(q,"arithmetic_expansion",_,w.endIndex,[A,...O,w])}if(K==="["){J8(q.L),J8(q.L);let A=h8(q,"$[",_,q.L.b,[]),O=Yo6(q,"]","var");mq(q.L);let w;if(u8(q.L)==="]"){let j=q.L.b;J8(q.L),w=h8(q,"]",j,q.L.b,[])}else w=h8(q,"]",q.L.b,q.L.b,[]);return h8(q,"arithmetic_expansion",_,w.endIndex,[A,...O,w])}if(K==="("){J8(q.L),J8(q.L);let A=h8(q,"$(",_,q.L.b,[]),O=Qv(q,")");mq(q.L);let w;if(u8(q.L)===")"){let j=q.L.b;J8(q.L),w=h8(q,")",j,q.L.b,[])}else w=h8(q,")",q.L.b,q.L.b,[]);if(O.length===1&&O[0].type==="redirected_statement"&&O[0].children.length===1&&O[0].children[0].type==="file_redirect")O=O[0].children;return h8(q,"command_substitution",_,w.endIndex,[A,...O,w])}if(K==="{"){J8(q.L),J8(q.L);let A=h8(q,"${",_,q.L.b,[]),O=u3z(q),w;if(u8(q.L)==="}"){let j=q.L.b;J8(q.L),w=h8(q,"}",j,q.L.b,[])}else w=h8(q,"}",q.L.b,q.L.b,[]);return h8(q,"expansion",_,w.endIndex,[A,...O,w])}J8(q.L);let z=q.L.b,Y=h8(q,"$",_,z,[]),$=u8(q.L);if($==="_"&&!MU(u8(q.L,1))){let A=q.L.b;J8(q.L);let O=h8(q,"special_variable_name",A,q.L.b,[]);return h8(q,"simple_expansion",_,q.L.b,[Y,O])}if(cv($)){let A=q.L.b;while(MU(u8(q.L)))J8(q.L);let O=h8(q,"variable_name",A,q.L.b,[]);return h8(q,"simple_expansion",_,q.L.b,[Y,O])}if(xj($)){let A=q.L.b;J8(q.L);let O=h8(q,"variable_name",A,q.L.b,[]);return h8(q,"simple_expansion",_,q.L.b,[Y,O])}if(vV6.has($)){let A=q.L.b;J8(q.L);let O=h8(q,"special_variable_name",A,q.L.b,[]);return h8(q,"simple_expansion",_,q.L.b,[Y,O])}return Y}function u3z(q){let K=[];mq(q.L);{let $=u8(q.L),A=u8(q.L,1);if($==="#"&&A==="!"&&u8(q.L,2)==="}")return J8(q.L),J8(q.L),K;if($==="!"&&A==="#"){let O=2;if(u8(q.L,O)==="#")O++;if(u8(q.L,O)===" ")O++;if(u8(q.L,O)==="}"){while(O-- >0)J8(q.L);return K}}}if(u8(q.L)==="#"){let $=q.L.b;J8(q.L),K.push(h8(q,"#",$,q.L.b,[]))}let _=u8(q.L);if((_==="!"||_==="="||_==="~")&&(cv(u8(q.L,1))||xj(u8(q.L,1)))){let $=q.L.b;J8(q.L),K.push(h8(q,_,$,q.L.b,[]))}if(mq(q.L),cv(u8(q.L))){let $=q.L.b;while(MU(u8(q.L)))J8(q.L);K.push(h8(q,"variable_name",$,q.L.b,[]))}else if(xj(u8(q.L))){let $=q.L.b;while(xj(u8(q.L)))J8(q.L);K.push(h8(q,"variable_name",$,q.L.b,[]))}else if(vV6.has(u8(q.L))){let $=q.L.b;J8(q.L),K.push(h8(q,"special_variable_name",$,q.L.b,[]))}if(u8(q.L)==="["){let $=K[K.length-1],A=q.L.b;J8(q.L);let O=h8(q,"[",A,q.L.b,[]),w=R3z(q);mq(q.L);let j=q.L.b;if(u8(q.L)==="]")J8(q.L);let H=h8(q,"]",j,q.L.b,[]);if($){let J=w?[$,O,w,H]:[$,O,H];K[K.length-1]=h8(q,"subscript",$.startIndex,q.L.b,J)}}mq(q.L);let z=u8(q.L);if((z==="*"||z==="@")&&u8(q.L,1)==="}"){let $=q.L.b;return J8(q.L),K.push(h8(q,z,$,q.L.b,[])),K}if(z==="@"&&cv(u8(q.L,1))){let $=q.L.b;J8(q.L),K.push(h8(q,"@",$,q.L.b,[]));while(MU(u8(q.L)))J8(q.L);return K}let Y=u8(q.L);if(Y===":"){let $=u8(q.L,1);if($===`
1603`||$==="}"){J8(q.L);while(u8(q.L)===`

Callers 1

dvFunction · 0.85

Calls 6

u8Function · 0.85
J8Function · 0.85
h8Function · 0.85
tO6Function · 0.85
pushMethod · 0.45
testMethod · 0.45

Tested by

no test coverage detected