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

Function n3z

package/cli.js:1620–1621  ·  view source on GitHub ↗
(q,K)

Source from the content-addressed store, hash-verified

1618`)break;if(J==="$")$=!0;if(J==="[")A=!0;J8(q.L)}if(q.L.b===_)return[];let w=q.src.slice(z,q.L.i),j=/[*?+@!]\(/.test(w);if(O&&!j)return r5(q.L,K),Q3z(q);if(!j&&($||A)){r5(q.L,K);let J=dv(q,"arg");return J?[J]:[]}let H=j||/[*?]/.test(w)||/^[-+?*@!][a-zA-Z]/.test(w)?"extglob_pattern":"word";return[h8(q,H,_,q.L.b,[])]}function Q3z(q){let K=[],_=q.L.b,z=q.L.i,Y=()=>{if(q.L.i>z){let $=q.src.slice(z,q.L.i),A=/[*?]/.test($)?"extglob_pattern":"word";K.push(h8(q,A,_,q.L.b,[]))}};while(q.L.i<q.L.len){let $=u8(q.L);if($==="\\"&&q.L.i+1<q.L.len){J8(q.L),J8(q.L);continue}if($==='"'){Y(),K.push(hr(q)),_=q.L.b,z=q.L.i;continue}if($==="'"){Y();let A=u9(q.L,"arg");K.push(i5(q,"raw_string",A)),_=q.L.b,z=q.L.i;continue}if($===")"||$==="|"||$===" "||$==="\t"||$===`
1619`)break;J8(q.L)}return Y(),K}function d3z(q,K){let _=i5(q,"function",K);mq(q.L);let z=u9(q.L,"arg"),Y=h8(q,"word",z.start,z.end,[]),$=[_,Y];if(mq(q.L),u8(q.L)==="("&&u8(q.L,1)===")"){let w=u9(q.L,"cmd"),j=u9(q.L,"cmd");$.push(i5(q,"(",w)),$.push(i5(q,")",j))}mq(q.L),Rr(q);let A=Hq6(q);if(A)if(A.type==="redirected_statement"&&A.children.length>=2&&A.children[0].type==="compound_statement")$.push(...A.children);else $.push(A);let O=$[$.length-1];return h8(q,"function_definition",_.startIndex,O.endIndex,$)}function c3z(q,K){let _=i5(q,K.value,K),z=[_];while(!0){mq(q.L);let $=u8(q.L);if($===""||$===`
1620`||$===";"||$==="&"||$==="|"||$===")"||$==="<"||$===">")break;let A=QV4(q);if(A){z.push(A);continue}if($==='"'||$==="'"||$==="$"){let j=dv(q,"arg");if(j){z.push(j);continue}break}let O=BY(q.L),w=u9(q.L,"arg");if(w.type==="WORD"||w.type==="NUMBER")if(w.value.startsWith("-"))z.push(i5(q,"word",w));else if(cv(w.value[0]??""))z.push(h8(q,"variable_name",w.start,w.end,[]));else z.push(i5(q,"word",w));else{r5(q.L,O);break}}let Y=z[z.length-1];return h8(q,"declaration_command",_.startIndex,Y.endIndex,z)}function l3z(q,K){let _=i5(q,"unset",K),z=[_];while(!0){mq(q.L);let $=u8(q.L);if($===""||$===`
1621`||$===";"||$==="&"||$==="|"||$===")"||$==="<"||$===">")break;let A=dv(q,"arg");if(!A)break;if(A.type==="word")if(A.text.startsWith("-"))z.push(A);else z.push(h8(q,"variable_name",A.startIndex,A.endIndex,[]));else z.push(A)}let Y=z[z.length-1];return h8(q,"unset_command",_.startIndex,Y.endIndex,z)}function zo6(q,K,_){Rr(q);let z=BY(q.L),Y=u9(q.L,"cmd");if(Y.type==="WORD"&&Y.value===K)_.push(i5(q,K,Y));else r5(q.L,z)}function IV4(q,K){return dV4(q,K)}function dV4(q,K){let _=uV4(q,K);if(!_)return null;while(!0){mq(q.L);let z=BY(q.L);if(u8(q.L)==="|"&&u8(q.L,1)==="|"){let Y=q.L.b;J8(q.L),J8(q.L);let $=h8(q,"||",Y,q.L.b,[]),A=uV4(q,K);if(!A){r5(q.L,z);break}_=h8(q,"binary_expression",_.startIndex,A.endIndex,[_,$,A])}else break}return _}function uV4(q,K){let _=mV4(q,K);if(!_)return null;while(!0)if(mq(q.L),u8(q.L)==="&"&&u8(q.L,1)==="&"){let z=q.L.b;J8(q.L),J8(q.L);let Y=h8(q,"&&",z,q.L.b,[]),$=mV4(q,K);if(!$)break;_=h8(q,"binary_expression",_.startIndex,$.endIndex,[_,Y,$])}else break;return _}function mV4(q,K){if(mq(q.L),u8(q.L)==="("){let z=q.L.b;J8(q.L);let Y=h8(q,"(",z,q.L.b,[]),$=dV4(q,K);mq(q.L);let A;if(u8(q.L)===")"){let w=q.L.b;J8(q.L),A=h8(q,")",w,q.L.b,[])}else A=h8(q,")",q.L.b,q.L.b,[]);let O=$?[Y,$,A]:[Y,A];return h8(q,"parenthesized_expression",Y.startIndex,A.endIndex,O)}return n3z(q,K)}function cV4(q,K){mq(q.L);let _=u8(q.L);if(_==="!"){let z=q.L.b;J8(q.L);let Y=h8(q,"!",z,q.L.b,[]),$=cV4(q,K);if(!$)return Y;return h8(q,"unary_expression",Y.startIndex,$.endIndex,[Y,$])}if(_==="-"&&cv(u8(q.L,1))){let z=q.L.b;J8(q.L);while(MU(u8(q.L)))J8(q.L);let Y=h8(q,"test_operator",z,q.L.b,[]);mq(q.L);let $=Hm1(q,K);if(!$)return Y;return h8(q,"unary_expression",Y.startIndex,$.endIndex,[Y,$])}return Hm1(q,K)}function n3z(q,K){mq(q.L);let _=cV4(q,K);if(!_)return null;mq(q.L);let z=u8(q.L),Y=u8(q.L,1),$=null,A=q.L.b;if(z==="="&&Y==="=")J8(q.L),J8(q.L),$=h8(q,"==",A,q.L.b,[]);else if(z==="!"&&Y==="=")J8(q.L),J8(q.L),$=h8(q,"!=",A,q.L.b,[]);else if(z==="="&&Y==="~")J8(q.L),J8(q.L),$=h8(q,"=~",A,q.L.b,[]);else if(z==="="&&Y!=="=")J8(q.L),$=h8(q,"=",A,q.L.b,[]);else if(z==="<"&&Y!=="<")J8(q.L),$=h8(q,"<",A,q.L.b,[]);else if(z===">"&&Y!==">")J8(q.L),$=h8(q,">",A,q.L.b,[]);else if(z==="-"&&cv(Y)){J8(q.L);while(MU(u8(q.L)))J8(q.L);$=h8(q,"test_operator",A,q.L.b,[])}if(!$)return _;if(mq(q.L),K==="]]"){let w=$.type;if(w==="=~"){mq(q.L);let j=u8(q.L),H=null;if(j==='"'||j==="'"){let J=BY(q.L),M=j==='"'?hr(q):i5(q,"raw_string",u9(q.L,"arg")),X=q.L.i;while(X<q.L.len&&(q.src[X]===" "||q.src[X]==="\t"))X++;let P=q.src[X]??"",W=q.src[X+1]??"";if(P==="]"&&W==="]"||P==="&"&&W==="&"||P==="|"&&W==="|"||P===`
1622`||P==="")H=M;else r5(q.L,J)}if(!H)H=pV4(q);if(!H)return _;return h8(q,"binary_expression",_.startIndex,H.endIndex,[_,$,H])}if(w==="="){let j=pV4(q);if(!j)return _;return h8(q,"binary_expression",_.startIndex,j.endIndex,[_,$,j])}if(w==="=="||w==="!="){let j=i3z(q);if(j.length===0)return _;let H=j[j.length-1];return h8(q,"binary_expression",_.startIndex,H.endIndex,[_,$,...j])}}let O=Hm1(q,K);if(!O)return _;return h8(q,"binary_expression",_.startIndex,O.endIndex,[_,$,O])}function pV4(q){mq(q.L);let K=q.L.b,_=0,z=0;while(q.L.i<q.L.len){let Y=u8(q.L);if(Y==="\\"&&q.L.i+1<q.L.len){J8(q.L),J8(q.L);continue}if(Y===`
1623`)break;if(_===0&&z===0){if(Y==="]"&&u8(q.L,1)==="]")break;if(Y===" "||Y==="\t"){let $=q.L.i;while($<q.L.len&&(q.L.src[$]===" "||q.L.src[$]==="\t"))$++;let A=q.L.src[$]??"",O=q.L.src[$+1]??"";if(A==="]"&&O==="]"||A==="&"&&O==="&"||A==="|"&&O==="|")break;J8(q.L);continue}}if(Y==="(")_++;else if(Y===")"&&_>0)_--;else if(Y==="[")z++;else if(Y==="]"&&z>0)z--;J8(q.L)}if(q.L.b===K)return null;return h8(q,"regex",K,q.L.b,[])}function i3z(q){mq(q.L);let K=[],_=q.L.b,z=q.L.i,Y=0,$=()=>{if(q.L.i>z){let A=q.src.slice(z,q.L.i),O=/^\d+$/.test(A)?"number":"extglob_pattern";K.push(h8(q,O,_,q.L.b,[]))}};while(q.L.i<q.L.len){let A=u8(q.L);if(A==="\\"&&q.L.i+1<q.L.len){J8(q.L),J8(q.L);continue}if(A===`
1624`)break;if(Y===0){if(A==="]"&&u8(q.L,1)==="]")break;if(A===" "||A==="\t"){let O=q.L.i;while(O<q.L.len&&(q.L.src[O]===" "||q.L.src[O]==="\t"))O++;let w=q.L.src[O]??"",j=q.L.src[O+1]??"";if(w==="]"&&j==="]"||w==="&"&&j==="&"||w==="|"&&j==="|")break;J8(q.L);continue}}if(A==="$"){let O=u8(q.L,1);if(O==="("||O==="{"||cv(O)||vV6.has(O)){$();let w=Sr(q);if(w)K.push(w);_=q.L.b,z=q.L.i;continue}}if(A==='"'){$(),K.push(hr(q)),_=q.L.b,z=q.L.i;continue}if(A==="'"){$();let O=u9(q.L,"arg");K.push(i5(q,"raw_string",O)),_=q.L.b,z=q.L.i;continue}if(A==="(")Y++;else if(A===")"&&Y>0)Y--;J8(q.L)}return $(),K}function Hm1(q,K){if(mq(q.L),K==="]"&&u8(q.L)==="]")return null;if(K==="]]"&&u8(q.L)==="]"&&u8(q.L,1)==="]")return null;return dv(q,"arg")}function YN8(q,K,_="var"){return $o6(q,K,_)}function Yo6(q,K,_="var"){let z=[];while(!0){let Y=$o6(q,K,_);if(Y)z.push(Y);if(mq(q.L),u8(q.L)===","&&!$N8(q,K)){J8(q.L);continue}break}return z}function $o6(q,K,_){let z=Jm1(q,K,0,_);if(!z)return null;if(mq(q.L),u8(q.L)==="?"){let Y=q.L.b;J8(q.L);let $=h8(q,"?",Y,q.L.b,[]),A=Jm1(q,":",0,_);mq(q.L);let O;if(u8(q.L)===":"){let J=q.L.b;J8(q.L),O=h8(q,":",J,q.L.b,[])}else O=h8(q,":",q.L.b,q.L.b,[]);let w=$o6(q,K,_),j=w??O,H=[z,$];if(A)H.push(A);if(H.push(O),w)H.push(w);return h8(q,"ternary_expression",z.startIndex,j.endIndex,H)}return z}function a3z(q){let K=u8(q.L),_=u8(q.L,1),z=u8(q.L,2);if(K==="<"&&_==="<"&&z==="=")return["<<=",3];if(K===">"&&_===">"&&z==="=")return[">>=",3];if(K==="*"&&_==="*")return["**",2];if(K==="<"&&_==="<")return["<<",2];if(K===">"&&_===">")return[">>",2];if(K==="="&&_==="=")return["==",2];if(K==="!"&&_==="=")return["!=",2];if(K==="<"&&_==="=")return["<=",2];if(K===">"&&_==="=")return[">=",2];if(K==="&"&&_==="&")return["&&",2];if(K==="|"&&_==="|")return["||",2];if(K==="+"&&_==="=")return["+=",2];if(K==="-"&&_==="=")return["-=",2];if(K==="*"&&_==="=")return["*=",2];if(K==="/"&&_==="=")return["/=",2];if(K==="%"&&_==="=")return["%=",2];if(K==="&"&&_==="=")return["&=",2];if(K==="^"&&_==="=")return["^=",2];if(K==="|"&&_==="=")return["|=",2];if(K==="+"&&_!=="+")return["+",1];if(K==="-"&&_!=="-")return["-",1];if(K==="*")return["*",1];if(K==="/")return["/",1];if(K==="%")return["%",1];if(K==="<")return["<",1];if(K===">")return[">",1];if(K==="&")return["&",1];if(K==="|")return["|",1];if(K==="^")return["^",1];if(K==="=")return["=",1];return null}function Jm1(q,K,_,z){let Y=Mm1(q,K,z);if(!Y)return null;while(!0){if(mq(q.L),$N8(q,K))break;if(u8(q.L)===",")break;let $=a3z(q);if(!$)break;let[A,O]=$,w=r3z[A];if(w===void 0||w<_)break;let j=q.L.b;for(let X=0;X<O;X++)J8(q.L);let H=h8(q,A,j,q.L.b,[]),J=o3z.has(A)?w:w+1,M=Jm1(q,K,J,z);if(!M)break;Y=h8(q,"binary_expression",Y.startIndex,M.endIndex,[Y,H,M])}return Y}function Mm1(q,K,_){if(mq(q.L),$N8(q,K))return null;let z=u8(q.L),Y=u8(q.L,1);if(z==="+"&&Y==="+"||z==="-"&&Y==="-"){let $=q.L.b;J8(q.L),J8(q.L);let A=h8(q,z+Y,$,q.L.b,[]),O=Mm1(q,K,_);if(!O)return A;return h8(q,"unary_expression",A.startIndex,O.endIndex,[A,O])}if(z==="-"||z==="+"||z==="!"||z==="~"){if(_!=="var"&&z==="-"&&xj(Y)){let w=q.L.b;J8(q.L);while(xj(u8(q.L)))J8(q.L);return h8(q,"number",w,q.L.b,[])}let $=q.L.b;J8(q.L);let A=h8(q,z,$,q.L.b,[]),O=Mm1(q,K,_);if(!O)return A;return h8(q,"unary_expression",A.startIndex,O.endIndex,[A,O])}return s3z(q,K,_)}function s3z(q,K,_){let z=t3z(q,K,_);if(!z)return null;let Y=u8(q.L),$=u8(q.L,1);if(Y==="+"&&$==="+"||Y==="-"&&$==="-"){let A=q.L.b;J8(q.L),J8(q.L);let O=h8(q,Y+$,A,q.L.b,[]);return h8(q,"postfix_expression",z.startIndex,O.endIndex,[z,O])}return z}function t3z(q,K,_){if(mq(q.L),$N8(q,K))return null;let z=u8(q.L);if(z==="("){let Y=q.L.b;J8(q.L);let $=h8(q,"(",Y,q.L.b,[]),A=Yo6(q,")",_);mq(q.L);let O;if(u8(q.L)===")"){let w=q.L.b;J8(q.L),O=h8(q,")",w,q.L.b,[])}else O=h8(q,")",q.L.b,q.L.b,[]);return h8(q,"parenthesized_expression",$.startIndex,O.endIndex,[$,...A,O])}if(z==='"')return hr(q);if(z==="$")return Sr(q);if(xj(z)){let Y=q.L.b;while(xj(u8(q.L)))J8(q.L);if(q.L.b-Y===1&&z==="0"&&(u8(q.L)==="x"||u8(q.L)==="X")){J8(q.L);while(T3z(u8(q.L)))J8(q.L)}else if(u8(q.L)==="#"){J8(q.L);while(v3z(u8(q.L)))J8(q.L)}return h8(q,"number",Y,q.L.b,[])}if(cv(z)){let Y=q.L.b;while(MU(u8(q.L)))J8(q.L);let $=u8(q.L);if(_==="assign"){mq(q.L);let O=u8(q.L),w=u8(q.L,1);if(O==="="&&w!=="="){let j=h8(q,"variable_name",Y,q.L.b,[]),H=q.L.b;J8(q.L);let J=h8(q,"=",H,q.L.b,[]),M=$o6(q,K,_),X=M?M.endIndex:J.endIndex;return h8(q,"variable_assignment",Y,X,M?[j,J,M]:[j,J])}}if($==="["){let O=h8(q,"variable_name",Y,q.L.b,[]),w=q.L.b;J8(q.L);let j=h8(q,"[",w,q.L.b,[]),H=$o6(q,"]","var")??Sr(q);mq(q.L);let J;if(u8(q.L)==="]"){let X=q.L.b;J8(q.L),J=h8(q,"]",X,q.L.b,[])}else J=h8(q,"]",q.L.b,q.L.b,[]);let M=H?[O,j,H,J]:[O,j,J];return h8(q,"subscript",Y,J.endIndex,M)}return h8(q,_==="var"?"variable_name":"word",Y,q.L.b,[])}return null}function $N8(q,K){let _=u8(q.L);if(K==="))")return _===")"&&u8(q.L,1)===")";if(K===")")return _===")";if(K===";")return _===";";if(K===":")return _===":";if(K==="]")return _==="]";if(K==="}")return _==="}";if(K===":}")return _===":"||_==="}";return _===""||_===`

Callers 1

mV4Function · 0.85

Calls 15

mqFunction · 0.85
cV4Function · 0.85
u8Function · 0.85
J8Function · 0.85
h8Function · 0.85
cvFunction · 0.85
MUFunction · 0.85
BYFunction · 0.85
hrFunction · 0.85
i5Function · 0.85
u9Function · 0.85
r5Function · 0.85

Tested by

no test coverage detected