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

Method render

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

Source from the content-addressed store, hash-verified

2998- The edit will FAIL if \`old_string\` is not unique in the file. Either provide a larger string with more surrounding context to make it unique or use \`replace_all\` to change every instance of \`old_string\`.
2999- Use \`replace_all\` for replacing and renaming strings across the file. This parameter is useful if you want to rename a variable for instance.`}var q$K=y(()=>{bK();IY()});var Ou8,Js1,Ms1,K$K;var wu8=y(()=>{x7();TK6();Ou8=B6(()=>L.strictObject({file_path:L.string().describe("The absolute path to the file to modify"),old_string:L.string().describe("The text to replace"),new_string:L.string().describe("The text to replace it with (must be different from old_string)"),replace_all:BX(L.boolean().default(!1).optional()).describe("Replace all occurrences of old_string (default false)")})),Js1=B6(()=>L.object({oldStart:L.number(),oldLines:L.number(),newStart:L.number(),newLines:L.number(),lines:L.array(L.string())})),Ms1=B6(()=>L.object({filename:L.string(),status:L.enum(["modified","added"]),additions:L.number(),deletions:L.number(),changes:L.number(),patch:L.string(),repository:L.string().nullable().optional().describe("GitHub owner/repo when available")})),K$K=B6(()=>L.object({filePath:L.string().describe("The file path that was edited"),oldString:L.string().describe("The original string that was replaced"),newString:L.string().describe("The new string that replaced it"),originalFile:L.string().describe("The original file contents before editing"),structuredPatch:L.array(Js1()).describe("Diff patch showing the changes"),userModified:L.boolean().describe("Whether the user modified the proposed changes"),replaceAll:L.boolean().describe("Whether all occurrences were replaced"),gitDiff:Ms1().optional()}))});import{extname as loz}from"path";function _$K(q,K,_){let z=JL7(_,K),Y=Bj6.get(z);if(Y!==void 0)return Bj6.delete(z),Bj6.set(z,Y),Y;let $=q.highlight(K,{language:_});if(Bj6.size>=noz){let A=Bj6.keys().next().value;if(A!==void 0)Bj6.delete(A)}return Bj6.set(z,$),$}function z$K(q){let K=z6(20),{code:_,filePath:z,dim:Y,skipColoring:$}=q,A=Y===void 0?!1:Y,O=$===void 0?!1:$,w;if(K[0]!==_)w=jl(_),K[0]=_,K[1]=w;else w=K[1];let j=w;if(O){let D;if(K[2]!==j)D=vb.default.createElement(B5,null,j),K[2]=j,K[3]=D;else D=K[3];let f;if(K[4]!==A||K[5]!==D)f=vb.default.createElement(k,{dimColor:A},D),K[4]=A,K[5]=D,K[6]=f;else f=K[6];return f}let H;if(K[7]!==z)H=loz(z).slice(1),K[7]=z,K[8]=H;else H=K[8];let J=H,M;if(K[9]!==j)M=vb.default.createElement(B5,null,j),K[9]=j,K[10]=M;else M=K[10];let X;if(K[11]!==j||K[12]!==J)X=vb.default.createElement(ioz,{codeWithSpaces:j,language:J}),K[11]=j,K[12]=J,K[13]=X;else X=K[13];let P;if(K[14]!==M||K[15]!==X)P=vb.default.createElement(vb.Suspense,{fallback:M},X),K[14]=M,K[15]=X,K[16]=P;else P=K[16];let W;if(K[17]!==A||K[18]!==P)W=vb.default.createElement(k,{dimColor:A},P),K[17]=A,K[18]=P,K[19]=W;else W=K[19];return W}function ioz(q){let K=z6(10),{codeWithSpaces:_,language:z}=q,Y;if(K[0]===Symbol.for("react.memo_cache_sentinel"))Y=Er(),K[0]=Y;else Y=K[0];let $=vb.use(Y),A;if(K[1]!==_||K[2]!==$||K[3]!==z){q:{if(!$){A=_;break q}let j="markdown";if(z)if($.supportsLanguage(z))j=z;else N(`Language not supported while highlighting code, falling back to markdown: ${z}`);try{A=_$K($,_,j)}catch(H){let J=H;if(J instanceof Error&&J.message.includes("Unknown language")){N(`Language not supported while highlighting code, falling back to markdown: ${J}`);let M;if(K[5]!==_||K[6]!==$)M=_$K($,_,"markdown"),K[5]=_,K[6]=$,K[7]=M;else M=K[7];A=M;break q}A=_}}K[1]=_,K[2]=$,K[3]=z,K[4]=A}else A=K[4];let O=A,w;if(K[8]!==O)w=vb.default.createElement(B5,null,O),K[8]=O,K[9]=w;else w=K[9];return w}var vb,noz=500,Bj6;var Y$K=y(()=>{q8();s6();sO6();_8();bK();vb=O6(D6(),1),Bj6=new Map});import{basename as roz,extname as ooz}from"path";function Ws1(){if(ju8)return ju8;let q=cr6();return ju8="default"in q&&q.default?q.default:q,ju8}function a4(q,K,_){return{r:q,g:K,b:_,a:255}}function iP(q){return{r:q,g:0,b:0,a:0}}function M$K(q){if(q.includes("ansi"))return"ansi";let K=process.env.COLORTERM??"";return K==="truecolor"||K==="24bit"?"truecolor":"color256"}function aoz(q,K,_){let z=(f)=>f<48?0:f<115?1:f<155?2:f<195?3:f<235?4:5,Y=z(q),$=z(K),A=z(_),O=16+36*Y+6*$+A,w=Math.round((q+K+_)/3);if(w<5)return 16;if(w>244&&Y===$&&$===A)return O;let j=Math.max(0,Math.min(23,Math.round((w-8)/10))),H=232+j,J=8+j*10,M=Ps1[Y],X=Ps1[$],P=Ps1[A],W=(q-M)**2+(K-X)**2+(_-P)**2;return(q-J)**2+(K-J)**2+(_-J)**2<W?H:O}function $$K(q,K,_){if(q.a===0){let Y=q.r;if(Y<8)return`\x1B[${(K?30:40)+Y}m`;if(Y<16)return`\x1B[${(K?90:100)+(Y-8)}m`;return`\x1B[${K?38:48};5;${Y}m`}if(q.a===1)return K?"\x1B[39m":"\x1B[49m";let z=K?38:48;if(_==="truecolor")return`\x1B[${z};2;${q.r};${q.g};${q.b}m`;return`\x1B[${z};5;${aoz(q.r,q.g,q.b)}m`}function soz(q,K,_,z){let Y=z?Xs1+Ds1:Xs1;for(let[$,A]of q){if(Y+=$$K($.foreground,!0,K),!_)Y+=$$K($.background,!1,K);Y+=A}return Y+Xs1}function toz(q){if(q.includes("ansi"))return"ansi";if(q.includes("dark"))return"Monokai Extended";return"GitHub"}function X$K(q,K){let _=q.includes("dark"),z=q.includes("ansi"),Y=q.includes("daltonized"),$=K==="truecolor";if(z)return{addLine:Ta,addWord:Ta,addDecoration:iP(10),deleteLine:Ta,deleteWord:Ta,deleteDecoration:iP(9),foreground:iP(7),background:Ta,scopes:qaz};if(_){let H=a4(248,248,242),J=a4(61,1,0),M=a4(92,2,0),X=a4(220,90,90);if(Y)return{addLine:$?a4(0,27,41):iP(17),addWord:$?a4(0,48,71):iP(24),addDecoration:a4(81,160,200),deleteLine:J,deleteWord:M,deleteDecoration:X,foreground:H,background:Ta,scopes:A$K};return{addLine:$?a4(2,40,0):iP(22),addWord:$?a4(4,71,0):iP(28),addDecoration:a4(80,200,80),deleteLine:J,deleteWord:M,deleteDecoration:X,foreground:H,background:Ta,scopes:A$K}}let A=a4(51,51,51),O=a4(255,220,220),w=a4(255,199,199),j=a4(207,34,46);if(Y)return{addLine:a4(219,237,255),addWord:a4(179,217,255),addDecoration:a4(36,87,138),deleteLine:O,deleteWord:w,deleteDecoration:j,foreground:A,background:Ta,scopes:O$K};return{addLine:a4(220,255,220),addWord:a4(178,255,178),addDecoration:a4(36,138,61),deleteLine:O,deleteWord:w,deleteDecoration:j,foreground:A,background:Ta,scopes:O$K}}function Hu8(q){return{foreground:q.foreground,background:q.background}}function Ju8(q,K){switch(q){case"+":return K.addLine;case"-":return K.deleteLine;case" ":return K.background}}function Kaz(q,K){switch(q){case"+":return K.addWord;case"-":return K.deleteWord;case" ":return K.background}}function P$K(q,K){switch(q){case"+":return K.addDecoration;case"-":return K.deleteDecoration;case" ":return K.foreground}}function W$K(q,K){let _=roz(q),z=ooz(q).slice(1),Y=_.split(".")[0]??"",$=w$K[_]??w$K[Y];if($&&Ws1().getLanguage($))return $;if(z){if(Ws1().getLanguage(z))return z}if(K){let A=K.startsWith("\uFEFF")?K.slice(1):K;if(A.startsWith("#!")){if(A.includes("bash")||A.includes("/sh"))return"bash";if(A.includes("python"))return"python";if(A.includes("node"))return"javascript";if(A.includes("ruby"))return"ruby";if(A.includes("perl"))return"perl"}if(A.startsWith("<?php"))return"php";if(A.startsWith("<?xml"))return"xml"}return null}function _az(q,K,_){if(!q)return _.foreground;if(q==="keyword"&&eoz.has(K.trim()))return _.scopes._storage??_.foreground;return _.scopes[q]??_.scopes[q.split(".")[0]]??_.foreground}function D$K(q,K,_,z){if(typeof q==="string"){let $=_az(_,q,K);z.push([{foreground:$,background:K.background},q]);return}let Y=q.scope??q.kind??_;for(let $ of q.children)D$K($,K,Y,z)}function zaz(q){return typeof q==="object"&&q!==null&&"rootNode"in q&&typeof q.rootNode==="object"&&q.rootNode!==null&&"children"in q.rootNode}function f$K(q,K,_){let z=K+`
3000`;if(!q.lang)return[[Hu8(_),z]];let Y;try{Y=Ws1().highlight(z,{language:q.lang,ignoreIllegals:!0})}catch{return[[Hu8(_),z]]}if(!zaz(Y.emitter)){if(!j$K)j$K=!0,H6(Error(`color-diff: hljs emitter shape mismatch (keys: ${Object.keys(Y.emitter).join(",")}). Syntax highlighting disabled.`));return[[Hu8(_),z]]}let $=[];return D$K(Y.emitter.rootNode,_,void 0,$),$}function H$K(q){let K=[],_=0;while(_<q.length){let z=q[_];if(/[\p{L}\p{N}_]/u.test(z)){let Y=_+1;while(Y<q.length&&/[\p{L}\p{N}_]/u.test(q[Y]))Y++;K.push(q.slice(_,Y)),_=Y}else if(/\s/.test(z)){let Y=_+1;while(Y<q.length&&/\s/.test(q[Y]))Y++;K.push(q.slice(_,Y)),_=Y}else{let $=q.codePointAt(_)>65535?2:1;K.push(q.slice(_,_+$)),_+=$}}return K}function $az(q){let K=[],_=0;while(_<q.length)if(q[_]==="-"){let z=_,Y=_;while(Y<q.length&&q[Y]==="-")Y++;let $=Y;while($<q.length&&q[$]==="+")$++;let A=Y-z,O=$-Y;if(A>0&&O>0){let w=Math.min(A,O);for(let j=0;j<w;j++)K.push([z+j,Y+j]);_=$}else _=Y}else _++;return K}function Aaz(q,K){let _=H$K(q),z=H$K(K),Y=px1(_,z),$=q.length+K.length,A=0,O=[],w=[],j=0,H=0;for(let J of Y){let M=J.value.reduce((X,P)=>X+P.length,0);if(J.removed)A+=M,O.push({start:j,end:j+M}),j+=M;else if(J.added)A+=M,w.push({start:H,end:H+M}),H+=M;else j+=M,H+=M}if($>0&&A/$>Yaz)return[[],[]];return[O,w]}function Z$K(q){q.lines=q.lines.map((K)=>K.flatMap(([_,z])=>z.split(`
3001`).filter((Y)=>Y.length>0).map((Y)=>[_,Y])))}function Oaz(q){return O1(q)}function G$K(q,K,_){let z=[];for(let Y of q.lines){let $=Y.slice(),A=[],O=0;while($.length>0){let[w,j]=$.shift(),H=O1(j);if(O+H<=K)A.push([w,j]),O+=H;else{let J=K-O,M=0,X=0;for(let P of j){let W=Oaz(P);if(X+W>J)break;X+=W,M+=P.length}if(M===0)if(O===0)M=j.codePointAt(0)>65535?2:1;else{z.push(A),$.unshift([w,j]),A=[],O=0;continue}A.push([w,j.slice(0,M)]),z.push(A),$.unshift([w,j.slice(M)]),A=[],O=0}}z.push(A)}if(q.lines=z,q.marker&&q.marker!==" "){let Y=Ju8(q.marker,_),$={foreground:_.foreground,background:Y};for(let A of q.lines){let O=A.reduce((w,[,j])=>w+O1(j),0);if(O<K)A.push([$," ".repeat(K-O)])}}}function T$K(q,K,_,z){let Y={foreground:q.marker?P$K(q.marker,K):K.foreground,background:q.marker?Ju8(q.marker,K):K.background},$=q.marker===null||q.marker===" ";for(let A=0;A<q.lines.length;A++){let O=A===0?` ${String(q.lineNumber).padStart(_)} `:" ".repeat(_+2),w=$&&!z?`${Ds1}${O}${J$K}`:O;q.lines[A].unshift([Y,w])}}function waz(q,K){if(!q.marker)return;let _={foreground:P$K(q.marker,K),background:Ju8(q.marker,K)};for(let z of q.lines)z.unshift([_,q.marker])}function jaz(q){for(let K of q.lines)if(K.length>0){K[0][1]=Ds1+K[0][1];let _=K.length-1;K[_][1]=K[_][1]+J$K}}function Haz(q,K,_){if(!q.marker)return;let z=Ju8(q.marker,K),Y=Kaz(q.marker,K),$=0,A=0;for(let O=0;O<q.lines.length;O++){let w=[];for(let[j,H]of q.lines[O]){let J=A,M=A+H.length;while($<_.length&&_[$].end<=J)$++;if($>=_.length){w.push([{...j,background:z},H]),A=M;continue}let X=H,P=J;while(X.length>0&&$<_.length){let W=_[$],D=P>=W.start&&P<W.end,f;if(D)f=Math.min(W.end,M);else if(W.start>P&&W.start<M)f=W.start;else f=M;let G=f-P,Z=X.slice(0,G);if(w.push([{...j,background:D?Y:z},Z]),X=X.slice(G),P=f,P>=W.end)$++}if(X.length>0)w.push([{...j,background:z},X]);A=M}q.lines[O]=w}}function v$K(q,K,_,z){return q.lines.map((Y)=>soz(Y,z,_,K))}function Jaz(q){let K=Math.max(0,q.oldStart+q.oldLines-1),_=Math.max(0,q.newStart+q.newLines-1);return Math.max(K,_)}function Maz(q){return q==="+"||q==="-"?q:" "}class fs1{hunk;filePath;firstLine;prefixContent;constructor(q,K,_,z){this.hunk=q,this.filePath=_,this.firstLine=K,this.prefixContent=z??null}render(q,K,_){let z=M$K(q),Y=X$K(q,z),A={lang:W$K(this.filePath,this.firstLine),stack:null};this.prefixContent;let O=String(Jaz(this.hunk)).length,w=this.hunk.oldStart,j=this.hunk.newStart,H=Math.max(1,K-O-2-1),J=this.hunk.lines.map((P)=>{let W=Maz(P.slice(0,1)),D=P.slice(1),f;switch(W){case"+":f=j++;break;case"-":f=w++;break;case" ":f=j,w++,j++;break}return{lineNumber:f,marker:W,code:D}}),M=J.map(()=>[]);if(!_){let P=J.map((W)=>W.marker);for(let[W,D]of $az(P)){let[f,G]=Aaz(J[W].code,J[D].code);M[W]=f,M[D]=G}}let X=[];for(let P=0;P<J.length;P++){let{lineNumber:W,marker:D,code:f}=J[P],G=D==="-"?[[Hu8(Y),f]]:f$K(A,f,Y),Z={marker:D,lineNumber:W,lines:[G]};if(Z$K(Z),Haz(Z,Y,M[P]),G$K(Z,H,Y),z==="ansi"&&D==="-")jaz(Z);waz(Z,Y),T$K(Z,Y,O,_),X.push(...v$K(Z,_,!1,z))}return X}}class Zs1{code;filePath;constructor(q,K){this.code=q,this.filePath=K}render(q,K,_){let z=M$K(q),Y=X$K(q,z),$=this.code.split(`
3002`);if($.length>0&&$[$.length-1]==="")$.pop();let A=$[0]??null,w={lang:W$K(this.filePath,A),stack:null},j=String($.length).length,H=Math.max(1,K-j-2),J=[];for(let M=0;M<$.length;M++){let X=f$K(w,$[M],Y),P={marker:null,lineNumber:M+1,lines:[X]};Z$K(P),G$K(P,H,Y),T$K(P,Y,j,_),J.push(...v$K(P,_,!0,z))}return J}}function k$K(q){let K=process.env.CLAUDE_CODE_SYNTAX_HIGHLIGHT??process.env.BAT_THEME;return{theme:toz(q),source:null}}var ju8=null,Xs1="\x1B[0m",Ds1="\x1B[2m",J$K="\x1B[22m",Ta,Ps1,A$K,O$K,eoz,qaz,w$K,j$K=!1,Yaz=0.4;var V$K=y(()=>{RO6();Q5();E8();Ta={r:0,g:0,b:0,a:1};Ps1=[0,95,135,175,215,255];A$K={keyword:a4(249,38,114),_storage:a4(102,217,239),built_in:a4(166,226,46),type:a4(166,226,46),literal:a4(190,132,255),number:a4(190,132,255),string:a4(230,219,116),title:a4(166,226,46),"title.function":a4(166,226,46),"title.class":a4(166,226,46),"title.class.inherited":a4(166,226,46),params:a4(253,151,31),comment:a4(117,113,94),meta:a4(117,113,94),attr:a4(166,226,46),attribute:a4(166,226,46),variable:a4(255,255,255),"variable.language":a4(255,255,255),property:a4(255,255,255),operator:a4(249,38,114),punctuation:a4(248,248,242),symbol:a4(190,132,255),regexp:a4(230,219,116),subst:a4(248,248,242)},O$K={keyword:a4(167,29,93),_storage:a4(167,29,93),built_in:a4(0,134,179),type:a4(0,134,179),literal:a4(0,134,179),number:a4(0,134,179),string:a4(24,54,145),title:a4(121,93,163),"title.function":a4(121,93,163),"title.class":a4(0,0,0),"title.class.inherited":a4(0,0,0),params:a4(0,134,179),comment:a4(150,152,150),meta:a4(150,152,150),attr:a4(0,134,179),attribute:a4(0,134,179),variable:a4(0,134,179),"variable.language":a4(0,134,179),property:a4(0,134,179),operator:a4(167,29,93),punctuation:a4(51,51,51),symbol:a4(0,134,179),regexp:a4(24,54,145),subst:a4(51,51,51)},eoz=new Set(["const","let","var","function","class","type","interface","enum","namespace","module","def","fn","func","struct","trait","impl"]),qaz={keyword:iP(13),_storage:iP(14),built_in:iP(14),type:iP(14),literal:iP(12),number:iP(12),string:iP(10),title:iP(11),"title.function":iP(11),"title.class":iP(11),comment:iP(8),meta:iP(8)};w$K={Dockerfile:"dockerfile",Makefile:"makefile",Rakefile:"ruby",Gemfile:"ruby",CMakeLists:"cmake"}});function e68(){if(k_(process.env.CLAUDE_CODE_SYNTAX_HIGHLIGHT))return"env";return null}function N$K(){return e68()===null?fs1:null}function y$K(){return e68()===null?Zs1:null}function E$K(q){return e68()===null?k$K(q):null}var Mu8=y(()=>{V$K();m8()});function Paz(q){let K=z6(13),{line:_,gutterWidth:z}=q,Y;if(K[0]!==z||K[1]!==_)Y=of(_,0,z),K[0]=z,K[1]=_,K[2]=Y;else Y=K[2];let $=Y,A;if(K[3]!==z||K[4]!==_)A=of(_,z),K[3]=z,K[4]=_,K[5]=A;else A=K[5];let O=A,w;if(K[6]!==$)w=d2.createElement(LP,{fromLeftEdge:!0},d2.createElement(k,null,d2.createElement(B5,null,$))),K[6]=$,K[7]=w;else w=K[7];let j;if(K[8]!==O)j=d2.createElement(k,null,d2.createElement(B5,null,O)),K[8]=O,K[9]=j;else j=K[9];let H;if(K[10]!==w||K[11]!==j)H=d2.createElement(u,{flexDirection:"row"},w,j),K[10]=w,K[11]=j,K[12]=H;else H=K[12];return H}var d2,NK6,Xaz=80,zy;var gj6=y(()=>{q8();tC();s6();_M();$A6();Y$K();Mu8();d2=O6(D6(),1),NK6=O6(D6(),1),zy=NK6.memo(function(K){let _=z6(21),{code:z,filePath:Y,width:$,dim:A}=K,O=A===void 0?!1:A,w=NK6.useRef(null),[j,H]=NK6.useState($||Xaz),[J]=Aq(),X=Bj().syntaxHighlightingDisabled??!1,P;q:{if(X){P=null;break q}let E;if(_[0]===Symbol.for("react.memo_cache_sentinel"))E=y$K(),_[0]=E;else E=_[0];let S=E;if(!S){P=null;break q}let R;if(_[1]!==z||_[2]!==Y)R=new S(z,Y),_[1]=z,_[2]=Y,_[3]=R;else R=_[3];P=R}let W=P,D,f;if(_[4]!==$)D=()=>{if(!$&&w.current){let{width:E}=nT6(w.current);if(E>0)H(E-2)}},f=[$],_[4]=$,_[5]=D,_[6]=f;else D=_[5],f=_[6];NK6.useEffect(D,f);let G;q:{if(W===null){G=null;break q}let E;if(_[7]!==W||_[8]!==O||_[9]!==j||_[10]!==J)E=W.render(J,j,O),_[7]=W,_[8]=O,_[9]=j,_[10]=J,_[11]=E;else E=_[11];G=E}let Z=G,T;q:{if(!p4()){T=0;break q}let E=G$(z,`
3003`)+1,S;if(_[12]!==E)S=E.toString(),_[12]=E,_[13]=S;else S=_[13];T=S.length+2}let v=T,V;if(_[14]!==z||_[15]!==O||_[16]!==Y||_[17]!==v||_[18]!==Z||_[19]!==X)V=d2.createElement(u,{ref:w},Z?d2.createElement(u,{flexDirection:"column"},Z.map((E,S)=>v>0?d2.createElement(Paz,{key:S,line:E,gutterWidth:v}):d2.createElement(k,{key:S},d2.createElement(B5,null,E)))):d2.createElement(z$K,{code:z,filePath:Y,dim:O,skipColoring:X})),_[14]=z,_[15]=O,_[16]=Y,_[17]=v,_[18]=Z,_[19]=X,_[20]=V;else V=_[20];return V})});function L$K(q){let K=z6(10),{patch:_,dim:z,width:Y}=q,[$]=Aq(),A;if(K[0]!==z||K[1]!==_.lines||K[2]!==_.oldStart||K[3]!==$||K[4]!==Y)A=vaz(_.lines,_.oldStart,Y,z,$),K[0]=z,K[1]=_.lines,K[2]=_.oldStart,K[3]=$,K[4]=Y,K[5]=A;else A=K[5];let O=A,w;if(K[6]!==O)w=O.map(Daz),K[6]=O,K[7]=w;else w=K[7];let j;if(K[8]!==w)j=FH.createElement(u,{flexDirection:"column",flexGrow:1},w),K[8]=w,K[9]=j;else j=K[9];return j}function Daz(q,K){return FH.createElement(u,{key:K},q)}function faz(q){return q.map((K)=>{if(K.startsWith("+"))return{code:K.slice(1),i:0,type:"add",originalCode:K.slice(1)};if(K.startsWith("-"))return{code:K.slice(1),i:0,type:"remove",originalCode:K.slice(1)};return{code:K.slice(1),i:0,type:"nochange",originalCode:K.slice(1)}})}function Zaz(q){let K=[],_=0;while(_<q.length){let z=q[_];if(!z){_++;continue}if(z.type==="remove"){let Y=[z],$=_+1;while($<q.length&&q[$]?.type==="remove"){let O=q[$];if(O)Y.push(O);$++}let A=[];while($<q.length&&q[$]?.type==="add"){let O=q[$];if(O)A.push(O);$++}if(Y.length>0&&A.length>0){let O=Math.min(Y.length,A.length);for(let w=0;w<O;w++){let j=Y[w],H=A[w];if(j&&H)j.wordDiff=!0,H.wordDiff=!0,j.matchedLine=H,H.matchedLine=j}K.push(...Y.filter(Boolean)),K.push(...A.filter(Boolean)),_=$}else K.push(z),_++}else K.push(z),_++}return K}function Gaz(q,K){return ux1(q,K,{ignoreCase:!1})}function Taz(q,K,_,z,Y){let{type:$,i:A,wordDiff:O,matchedLine:w,originalCode:j}=q;if(!O||!w)return null;let H=$==="remove"?j:w.originalCode,J=$==="remove"?w.originalCode:j,M=Gaz(H,J),X=H.length+J.length;if(M.filter((V)=>V.added||V.removed).reduce((V,E)=>V+E.value.length,0)/X>Waz||z)return null;let D=$==="add"?"+":"-",f=D.length,G=Math.max(1,K-_-1-f),Z=[],T=[],v=0;if(M.forEach((V,E)=>{let S=!1,R;if($==="add"){if(V.added)S=!0,R="diffAddedWord";else if(!V.removed)S=!0}else if($==="remove"){if(V.removed)S=!0,R="diffRemovedWord";else if(!V.added)S=!0}if(!S)return;nS(V.value,G,"wrap").split(`

Callers

nothing calls this directly

Calls 15

M$KFunction · 0.85
X$KFunction · 0.85
W$KFunction · 0.85
JazFunction · 0.85
MazFunction · 0.85
$azFunction · 0.85
AazFunction · 0.85
Hu8Function · 0.85
f$KFunction · 0.85
Z$KFunction · 0.85
HazFunction · 0.85
G$KFunction · 0.85

Tested by

no test coverage detected