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

Function PP4

package/cli.js:1554–1554  ·  view source on GitHub ↗
(q,K,_,z,Y,$)

Source from the content-addressed store, hash-verified

1552
1553Prefer this over \`Bash(sleep ...)\` — it doesn't hold a shell process.
1554
1555Each wake-up costs an API call, but the prompt cache expires after 5 minutes of inactivity — balance accordingly.`});function XP4(q){MP4.push(q)}async function PP4(q,K,_,z,Y,$){let A={messages:q,systemPrompt:K,userContext:_,systemContext:z,toolUseContext:Y,querySource:$};for(let O of MP4)try{await O(A)}catch(w){H6(x1(w))}}var MP4;var Br6=y(()=>{y8();E8();MP4=[]});import{createHash as Xa_}from"crypto";import{promises as WP4}from"fs";import{dirname as Pa_,join as Wa_}from"path";function Da_(q){return Xa_("sha256").update(q).digest("hex")}function gr6(q){fV8.delete(q)}function DP4(){fV8.clear()}function Za_(q){return}function Ga_(q){return Wa_(c1(),"dump-prompts",`${q??N8()}.jsonl`)}function Ta_(q,K){if(K.length===0)return;WP4.mkdir(Pa_(q),{recursive:!0}).then(()=>WP4.appendFile(q,K.join(`
1556`)+`
1557`)).catch(()=>{})}function va_(q){let{tools:K,system:_}=q,z=typeof _==="string"?_.length:Array.isArray(_)?_.reduce(($,A)=>$+(A.text?.length??0),0):0,Y=K?.map(($)=>$.name??"").join(",")??"";return`${q.model}|${Y}|${z}`}function ka_(q,K,_,z){try{let Y=r8(q);Za_(Y);return}catch{}}function fP4(q){let K=Ga_(q);return async(_,z)=>{let Y=fV8.get(q)??{initialized:!1,messageCountSeen:0,lastInitDataHash:"",lastInitFingerprint:""};fV8.set(q,Y);let $;if(z?.method==="POST"&&z.body)$=new Date().toISOString(),setImmediate(ka_,z.body,$,Y,K);let A=await globalThis.fetch(_,z);return $&&A.ok,A}}var fa_=5,_u1,fV8;var vr=y(()=>{v8();m8();l8();_u1=[],fV8=new Map});import{setMaxListeners as Va_}from"events";function P3(q=Na_){let K=new AbortController;return Va_(q,K.signal),K}function ya_(q){let K=this.deref();q.deref()?.abort(K?.signal.reason)}function Ea_(q){let K=this.deref(),_=q.deref();if(K&&_)K.signal.removeEventListener("abort",_)}function bC(q,K){let _=P3(K);if(q.signal.aborted)return _.abort(q.signal.reason),_;let z=new WeakRef(_),Y=new WeakRef(q),$=ya_.bind(Y,z);return q.signal.addEventListener("abort",$,{once:!0}),_.signal.addEventListener("abort",Ea_.bind(Y,new WeakRef($)),{once:!0}),_}var Na_=50;var B2=()=>{};var IP4=m((h8O,xP4)=>{function Ou1(q){if(q instanceof Map)q.clear=q.delete=q.set=function(){throw Error("map is read-only")};else if(q instanceof Set)q.add=q.clear=q.delete=function(){throw Error("set is read-only")};return Object.freeze(q),Object.getOwnPropertyNames(q).forEach(function(K){var _=q[K];if(typeof _=="object"&&!Object.isFrozen(_))Ou1(_)}),q}var NP4=Ou1,La_=Ou1;NP4.default=La_;class $u1{constructor(q){if(q.data===void 0)q.data={};this.data=q.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function AV6(q){return q.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function _q6(q,...K){let _=Object.create(null);for(let z in q)_[z]=q[z];return K.forEach(function(z){for(let Y in z)_[Y]=z[Y]}),_}var Ra_="</span>",ZP4=(q)=>{return!!q.kind};class yP4{constructor(q,K){this.buffer="",this.classPrefix=K.classPrefix,q.walk(this)}addText(q){this.buffer+=AV6(q)}openNode(q){if(!ZP4(q))return;let K=q.kind;if(!q.sublanguage)K=`${this.classPrefix}${K}`;this.span(K)}closeNode(q){if(!ZP4(q))return;this.buffer+=Ra_}value(){return this.buffer}span(q){this.buffer+=`<span class="${q}">`}}class wu1{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(q){this.top.children.push(q)}openNode(q){let K={kind:q,children:[]};this.add(K),this.stack.push(K)}closeNode(){if(this.stack.length>1)return this.stack.pop();return}closeAllNodes(){while(this.closeNode());}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(q){return this.constructor._walk(q,this.rootNode)}static _walk(q,K){if(typeof K==="string")q.addText(K);else if(K.children)q.openNode(K),K.children.forEach((_)=>this._walk(q,_)),q.closeNode(K);return q}static _collapse(q){if(typeof q==="string")return;if(!q.children)return;if(q.children.every((K)=>typeof K==="string"))q.children=[q.children.join("")];else q.children.forEach((K)=>{wu1._collapse(K)})}}class EP4 extends wu1{constructor(q){super();this.options=q}addKeyword(q,K){if(q==="")return;this.openNode(K),this.addText(q),this.closeNode()}addText(q){if(q==="")return;this.add(q)}addSublanguage(q,K){let _=q.root;_.kind=K,_.sublanguage=!0,this.add(_)}toHTML(){return new yP4(this,this.options).value()}finalize(){return!0}}function ha_(q){return new RegExp(q.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function Fr6(q){if(!q)return null;if(typeof q==="string")return q;return q.source}function Sa_(...q){return q.map((_)=>Fr6(_)).join("")}function Ca_(...q){return"("+q.map((_)=>Fr6(_)).join("|")+")"}function ba_(q){return new RegExp(q.toString()+"|").exec("").length-1}function xa_(q,K){let _=q&&q.exec(K);return _&&_.index===0}var Ia_=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function ua_(q,K="|"){let _=0;return q.map((z)=>{_+=1;let Y=_,$=Fr6(z),A="";while($.length>0){let O=Ia_.exec($);if(!O){A+=$;break}if(A+=$.substring(0,O.index),$=$.substring(O.index+O[0].length),O[0][0]==="\\"&&O[1])A+="\\"+String(Number(O[1])+Y);else if(A+=O[0],O[0]==="(")_++}return A}).map((z)=>`(${z})`).join(K)}var ma_=/\b\B/,LP4="[a-zA-Z]\\w*",ju1="[a-zA-Z_]\\w*",Hu1="\\b\\d+(\\.\\d+)?",RP4="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",hP4="\\b(0b[01]+)",pa_="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",Ba_=(q={})=>{let K=/^#![ ]*\//;if(q.binary)q.begin=Sa_(K,/.*\b/,q.binary,/\b.*/);return _q6({className:"meta",begin:K,end:/$/,relevance:0,"on:begin":(_,z)=>{if(_.index!==0)z.ignoreMatch()}},q)},Ur6={begin:"\\\\[\\s\\S]",relevance:0},ga_={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[Ur6]},Fa_={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[Ur6]},SP4={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},GV8=function(q,K,_={}){let z=_q6({className:"comment",begin:q,end:K,contains:[]},_);return z.contains.push(SP4),z.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),z},Ua_=GV8("//","$"),Qa_=GV8("/\\*","\\*/"),da_=GV8("#","$"),ca_={className:"number",begin:Hu1,relevance:0},la_={className:"number",begin:RP4,relevance:0},na_={className:"number",begin:hP4,relevance:0},ia_={className:"number",begin:Hu1+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},ra_={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[Ur6,{begin:/\[/,end:/\]/,relevance:0,contains:[Ur6]}]}]},oa_={className:"title",begin:LP4,relevance:0},aa_={className:"title",begin:ju1,relevance:0},sa_={begin:"\\.\\s*"+ju1,relevance:0},ta_=function(q){return Object.assign(q,{"on:begin":(K,_)=>{_.data._beginMatch=K[1]},"on:end":(K,_)=>{if(_.data._beginMatch!==K[1])_.ignoreMatch()}})},ZV8=Object.freeze({__proto__:null,MATCH_NOTHING_RE:ma_,IDENT_RE:LP4,UNDERSCORE_IDENT_RE:ju1,NUMBER_RE:Hu1,C_NUMBER_RE:RP4,BINARY_NUMBER_RE:hP4,RE_STARTERS_RE:pa_,SHEBANG:Ba_,BACKSLASH_ESCAPE:Ur6,APOS_STRING_MODE:ga_,QUOTE_STRING_MODE:Fa_,PHRASAL_WORDS_MODE:SP4,COMMENT:GV8,C_LINE_COMMENT_MODE:Ua_,C_BLOCK_COMMENT_MODE:Qa_,HASH_COMMENT_MODE:da_,NUMBER_MODE:ca_,C_NUMBER_MODE:la_,BINARY_NUMBER_MODE:na_,CSS_NUMBER_MODE:ia_,REGEXP_MODE:ra_,TITLE_MODE:oa_,UNDERSCORE_TITLE_MODE:aa_,METHOD_GUARD:sa_,END_SAME_AS_BEGIN:ta_});function ea_(q,K){if(q.input[q.index-1]===".")K.ignoreMatch()}function qs_(q,K){if(!K)return;if(!q.beginKeywords)return;if(q.begin="\\b("+q.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",q.__beforeBegin=ea_,q.keywords=q.keywords||q.beginKeywords,delete q.beginKeywords,q.relevance===void 0)q.relevance=0}function Ks_(q,K){if(!Array.isArray(q.illegal))return;q.illegal=Ca_(...q.illegal)}function _s_(q,K){if(!q.match)return;if(q.begin||q.end)throw Error("begin & end are not supported with match");q.begin=q.match,delete q.match}function zs_(q,K){if(q.relevance===void 0)q.relevance=1}var Ys_=["of","and","for","in","not","or","if","then","parent","list","value"],$s_="keyword";function CP4(q,K,_=$s_){let z={};if(typeof q==="string")Y(_,q.split(" "));else if(Array.isArray(q))Y(_,q);else Object.keys(q).forEach(function($){Object.assign(z,CP4(q[$],K,$))});return z;function Y($,A){if(K)A=A.map((O)=>O.toLowerCase());A.forEach(function(O){let w=O.split("|");z[w[0]]=[$,As_(w[0],w[1])]})}}function As_(q,K){if(K)return Number(K);return Os_(q)?0:1}function Os_(q){return Ys_.includes(q.toLowerCase())}function ws_(q,{plugins:K}){function _(O,w){return new RegExp(Fr6(O),"m"+(q.case_insensitive?"i":"")+(w?"g":""))}class z{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(O,w){w.position=this.position++,this.matchIndexes[this.matchAt]=w,this.regexes.push([w,O]),this.matchAt+=ba_(O)+1}compile(){if(this.regexes.length===0)this.exec=()=>null;let O=this.regexes.map((w)=>w[1]);this.matcherRe=_(ua_(O),!0),this.lastIndex=0}exec(O){this.matcherRe.lastIndex=this.lastIndex;let w=this.matcherRe.exec(O);if(!w)return null;let j=w.findIndex((J,M)=>M>0&&J!==void 0),H=this.matchIndexes[j];return w.splice(0,j),Object.assign(w,H)}}class Y{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(O){if(this.multiRegexes[O])return this.multiRegexes[O];let w=new z;return this.rules.slice(O).forEach(([j,H])=>w.addRule(j,H)),w.compile(),this.multiRegexes[O]=w,w}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(O,w){if(this.rules.push([O,w]),w.type==="begin")this.count++}exec(O){let w=this.getMatcher(this.regexIndex);w.lastIndex=this.lastIndex;let j=w.exec(O);if(this.resumingScanAtSamePosition())if(j&&j.index===this.lastIndex);else{let H=this.getMatcher(0);H.lastIndex=this.lastIndex+1,j=H.exec(O)}if(j){if(this.regexIndex+=j.position+1,this.regexIndex===this.count)this.considerAll()}return j}}function $(O){let w=new Y;if(O.contains.forEach((j)=>w.addRule(j.begin,{rule:j,type:"begin"})),O.terminatorEnd)w.addRule(O.terminatorEnd,{type:"end"});if(O.illegal)w.addRule(O.illegal,{type:"illegal"});return w}function A(O,w){let j=O;if(O.isCompiled)return j;[_s_].forEach((J)=>J(O,w)),q.compilerExtensions.forEach((J)=>J(O,w)),O.__beforeBegin=null,[qs_,Ks_,zs_].forEach((J)=>J(O,w)),O.isCompiled=!0;let H=null;if(typeof O.keywords==="object")H=O.keywords.$pattern,delete O.keywords.$pattern;if(O.keywords)O.keywords=CP4(O.keywords,q.case_insensitive);if(O.lexemes&&H)throw Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");if(H=H||O.lexemes||/\w+/,j.keywordPatternRe=_(H,!0),w){if(!O.begin)O.begin=/\B|\b/;if(j.beginRe=_(O.begin),O.endSameAsBegin)O.end=O.begin;if(!O.end&&!O.endsWithParent)O.end=/\B|\b/;if(O.end)j.endRe=_(O.end);if(j.terminatorEnd=Fr6(O.end)||"",O.endsWithParent&&w.terminatorEnd)j.terminatorEnd+=(O.end?"|":"")+w.terminatorEnd}if(O.illegal)j.illegalRe=_(O.illegal);if(!O.contains)O.contains=[];if(O.contains=[].concat(...O.contains.map(function(J){return js_(J==="self"?O:J)})),O.contains.forEach(function(J){A(J,j)}),O.starts)A(O.starts,w);return j.matcher=$(j),j}if(!q.compilerExtensions)q.compilerExtensions=[];if(q.contains&&q.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return q.classNameAliases=_q6(q.classNameAliases||{}),A(q)}function bP4(q){if(!q)return!1;return q.endsWithParent||bP4(q.starts)}function js_(q){if(q.variants&&!q.cachedVariants)q.cachedVariants=q.variants.map(function(K){return _q6(q,{variants:null},K)});if(q.cachedVariants)return q.cachedVariants;if(bP4(q))return _q6(q,{starts:q.starts?_q6(q.starts):null});if(Object.isFrozen(q))return _q6(q);return q}var Hs_="10.7.3";function Js_(q){return Boolean(q||q==="")}function Ms_(q){let K={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){if(this.unknownLanguage)return"";return"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!q.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,AV6(this.code);let z={};if(this.autoDetect)z=q.highlightAuto(this.code),this.detectedLanguage=z.language;else z=q.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language;return z.value},autoDetect(){return!this.language||Js_(this.autodetect)},ignoreIllegals(){return!0}},render(z){return z("pre",{},[z("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:K,VuePlugin:{install(z){z.component("highlightjs",K)}}}}var Xs_={"after:highlightElement":({el:q,result:K,text:_})=>{let z=GP4(q);if(!z.length)return;let Y=document.createElement("div");Y.innerHTML=K.value,K.value=Ps_(z,GP4(Y),_)}};function Au1(q){return q.nodeName.toLowerCase()}function GP4(q){let K=[];return function _(z,Y){for(let $=z.firstChild;$;$=$.nextSibling)if($.nodeType===3)Y+=$.nodeValue.length;else if($.nodeType===1){if(K.push({event:"start",offset:Y,node:$}),Y=_($,Y),!Au1($).match(/br|hr|img|input/))K.push({event:"stop",offset:Y,node:$})}return Y}(q,0),K}function Ps_(q,K,_){let z=0,Y="",$=[];function A(){if(!q.length||!K.length)return q.length?q:K;if(q[0].offset!==K[0].offset)return q[0].offset<K[0].offset?q:K;return K[0].event==="start"?q:K}function O(H){function J(M){return" "+M.nodeName+'="'+AV6(M.value)+'"'}Y+="<"+Au1(H)+[].map.call(H.attributes,J).join("")+">"}function w(H){Y+="</"+Au1(H)+">"}function j(H){(H.event==="start"?O:w)(H.node)}while(q.length||K.length){let H=A();if(Y+=AV6(_.substring(z,H[0].offset)),z=H[0].offset,H===q){$.reverse().forEach(w);do j(H.splice(0,1)[0]),H=A();while(H===q&&H.length&&H[0].offset===z);$.reverse().forEach(O)}else{if(H[0].event==="start")$.push(H[0].node);else $.pop();j(H.splice(0,1)[0])}}return Y+AV6(_.substr(z))}var TP4={},zu1=(q)=>{console.error(q)},vP4=(q,...K)=>{console.log(`WARN: ${q}`,...K)},xC=(q,K)=>{if(TP4[`${q}/${K}`])return;console.log(`Deprecated as of ${q}. ${K}`),TP4[`${q}/${K}`]=!0},Yu1=AV6,kP4=_q6,VP4=Symbol("nomatch"),Ws_=function(q){let K=Object.create(null),_=Object.create(null),z=[],Y=!0,$=/(^(<[^>]+>|\t|)+|\n)/gm,A="Could not find the language '{}', did you forget to load/include a language module?",O={disableAutodetect:!0,name:"Plain text",contains:[]},w={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:EP4};function j(i){return w.noHighlightRe.test(i)}function H(i){let $6=i.className+" ";$6+=i.parentNode?i.parentNode.className:"";let M6=w.languageDetectRe.exec($6);if(M6){let j6=g(M6[1]);if(!j6)vP4(A.replace("{}",M6[1])),vP4("Falling back to no-highlight mode for this block.",i);return j6?M6[1]:"no-highlight"}return $6.split(/\s+/).find((j6)=>j(j6)||g(j6))}function J(i,$6,M6,j6){let G6="",w6="";if(typeof $6==="object")G6=i,M6=$6.ignoreIllegals,w6=$6.language,j6=void 0;else xC("10.7.0","highlight(lang, code, ...args) has been deprecated."),xC("10.7.0",`Please use highlight(code, options) instead.

Callers 1

M3YFunction · 0.85

Calls 3

OFunction · 0.85
H6Function · 0.85
x1Function · 0.85

Tested by

no test coverage detected