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

Method toJS

package/cli.js:609–609  ·  view source on GitHub ↗
(q,{mapAsMap:K,maxAliasCount:_,onAnchor:z,reviver:Y}={})

Source from the content-addressed store, hash-verified

607
608When the user addresses ${q} directly (by name), its bubble will answer. Your job in that moment is to stay out of the way: respond in ONE line or less, or just answer any part of the message meant for you. Don't explain that you're not ${q} — they know. Don't narrate what ${q} might say — the bubble handles that.`}var wR1=y(()=>{V1();OR1()});var nV="(no content)";var uY=m((iT_)=>{var jR1=Symbol.for("yaml.alias"),Q74=Symbol.for("yaml.document"),oZ8=Symbol.for("yaml.map"),d74=Symbol.for("yaml.pair"),HR1=Symbol.for("yaml.scalar"),aZ8=Symbol.for("yaml.seq"),li=Symbol.for("yaml.node.type"),FT_=(q)=>!!q&&typeof q==="object"&&q[li]===jR1,UT_=(q)=>!!q&&typeof q==="object"&&q[li]===Q74,QT_=(q)=>!!q&&typeof q==="object"&&q[li]===oZ8,dT_=(q)=>!!q&&typeof q==="object"&&q[li]===d74,c74=(q)=>!!q&&typeof q==="object"&&q[li]===HR1,cT_=(q)=>!!q&&typeof q==="object"&&q[li]===aZ8;function l74(q){if(q&&typeof q==="object")switch(q[li]){case oZ8:case aZ8:return!0}return!1}function lT_(q){if(q&&typeof q==="object")switch(q[li]){case jR1:case oZ8:case HR1:case aZ8:return!0}return!1}var nT_=(q)=>(c74(q)||l74(q))&&!!q.anchor;iT_.ALIAS=jR1;iT_.DOC=Q74;iT_.MAP=oZ8;iT_.NODE_TYPE=li;iT_.PAIR=d74;iT_.SCALAR=HR1;iT_.SEQ=aZ8;iT_.hasAnchor=nT_;iT_.isAlias=FT_;iT_.isCollection=l74;iT_.isDocument=UT_;iT_.isMap=QT_;iT_.isNode=lT_;iT_.isPair=dT_;iT_.isScalar=c74;iT_.isSeq=cT_});var nl6=m((Hv_)=>{var RP=uY(),iV=Symbol("break visit"),n74=Symbol("skip children"),yF=Symbol("remove node");function sZ8(q,K){let _=i74(K);if(RP.isDocument(q)){if(zv6(null,q.contents,_,Object.freeze([q]))===yF)q.contents=null}else zv6(null,q,_,Object.freeze([]))}sZ8.BREAK=iV;sZ8.SKIP=n74;sZ8.REMOVE=yF;function zv6(q,K,_,z){let Y=r74(q,K,_,z);if(RP.isNode(Y)||RP.isPair(Y))return o74(q,z,Y),zv6(q,Y,_,z);if(typeof Y!=="symbol"){if(RP.isCollection(K)){z=Object.freeze(z.concat(K));for(let $=0;$<K.items.length;++$){let A=zv6($,K.items[$],_,z);if(typeof A==="number")$=A-1;else if(A===iV)return iV;else if(A===yF)K.items.splice($,1),$-=1}}else if(RP.isPair(K)){z=Object.freeze(z.concat(K));let $=zv6("key",K.key,_,z);if($===iV)return iV;else if($===yF)K.key=null;let A=zv6("value",K.value,_,z);if(A===iV)return iV;else if(A===yF)K.value=null}}return Y}async function tZ8(q,K){let _=i74(K);if(RP.isDocument(q)){if(await Yv6(null,q.contents,_,Object.freeze([q]))===yF)q.contents=null}else await Yv6(null,q,_,Object.freeze([]))}tZ8.BREAK=iV;tZ8.SKIP=n74;tZ8.REMOVE=yF;async function Yv6(q,K,_,z){let Y=await r74(q,K,_,z);if(RP.isNode(Y)||RP.isPair(Y))return o74(q,z,Y),Yv6(q,Y,_,z);if(typeof Y!=="symbol"){if(RP.isCollection(K)){z=Object.freeze(z.concat(K));for(let $=0;$<K.items.length;++$){let A=await Yv6($,K.items[$],_,z);if(typeof A==="number")$=A-1;else if(A===iV)return iV;else if(A===yF)K.items.splice($,1),$-=1}}else if(RP.isPair(K)){z=Object.freeze(z.concat(K));let $=await Yv6("key",K.key,_,z);if($===iV)return iV;else if($===yF)K.key=null;let A=await Yv6("value",K.value,_,z);if(A===iV)return iV;else if(A===yF)K.value=null}}return Y}function i74(q){if(typeof q==="object"&&(q.Collection||q.Node||q.Value))return Object.assign({Alias:q.Node,Map:q.Node,Scalar:q.Node,Seq:q.Node},q.Value&&{Map:q.Value,Scalar:q.Value,Seq:q.Value},q.Collection&&{Map:q.Collection,Seq:q.Collection},q);return q}function r74(q,K,_,z){if(typeof _==="function")return _(q,K,z);if(RP.isMap(K))return _.Map?.(q,K,z);if(RP.isSeq(K))return _.Seq?.(q,K,z);if(RP.isPair(K))return _.Pair?.(q,K,z);if(RP.isScalar(K))return _.Scalar?.(q,K,z);if(RP.isAlias(K))return _.Alias?.(q,K,z);return}function o74(q,K,_){let z=K[K.length-1];if(RP.isCollection(z))z.items[q]=_;else if(RP.isPair(z))if(q==="key")z.key=_;else z.value=_;else if(RP.isDocument(z))z.contents=_;else{let Y=RP.isAlias(z)?"alias":"scalar";throw Error(`Cannot replace node with ${Y} parent`)}}Hv_.visit=sZ8;Hv_.visitAsync=tZ8});var JR1=m((Dv_)=>{var a74=uY(),Xv_=nl6(),Pv_={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},Wv_=(q)=>q.replace(/[!,[\]{}]/g,(K)=>Pv_[K]);class eS{constructor(q,K){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},eS.defaultYaml,q),this.tags=Object.assign({},eS.defaultTags,K)}clone(){let q=new eS(this.yaml,this.tags);return q.docStart=this.docStart,q}atDocument(){let q=new eS(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:eS.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},eS.defaultTags);break}return q}add(q,K){if(this.atNextDocument)this.yaml={explicit:eS.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},eS.defaultTags),this.atNextDocument=!1;let _=q.trim().split(/[ \t]+/),z=_.shift();switch(z){case"%TAG":{if(_.length!==2){if(K(0,"%TAG directive should contain exactly two parts"),_.length<2)return!1}let[Y,$]=_;return this.tags[Y]=$,!0}case"%YAML":{if(this.yaml.explicit=!0,_.length!==1)return K(0,"%YAML directive should contain exactly one part"),!1;let[Y]=_;if(Y==="1.1"||Y==="1.2")return this.yaml.version=Y,!0;else{let $=/^\d+\.\d+$/.test(Y);return K(6,`Unsupported YAML version ${Y}`,$),!1}}default:return K(0,`Unknown directive ${z}`,!0),!1}}tagName(q,K){if(q==="!")return"!";if(q[0]!=="!")return K(`Not a valid tag: ${q}`),null;if(q[1]==="<"){let $=q.slice(2,-1);if($==="!"||$==="!!")return K(`Verbatim tags aren't resolved, so ${q} is invalid.`),null;if(q[q.length-1]!==">")K("Verbatim tags must end with a >");return $}let[,_,z]=q.match(/^(.*!)([^!]*)$/s);if(!z)K(`The ${q} tag has no suffix`);let Y=this.tags[_];if(Y)try{return Y+decodeURIComponent(z)}catch($){return K(String($)),null}if(_==="!")return q;return K(`Could not resolve tag: ${q}`),null}tagString(q){for(let[K,_]of Object.entries(this.tags))if(q.startsWith(_))return K+Wv_(q.substring(_.length));return q[0]==="!"?q:`!<${q}>`}toString(q){let K=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],_=Object.entries(this.tags),z;if(q&&_.length>0&&a74.isNode(q.contents)){let Y={};Xv_.visit(q.contents,($,A)=>{if(a74.isNode(A)&&A.tag)Y[A.tag]=!0}),z=Object.keys(Y)}else z=[];for(let[Y,$]of _){if(Y==="!!"&&$==="tag:yaml.org,2002:")continue;if(!q||z.some((A)=>A.startsWith($)))K.push(`%TAG ${Y} ${$}`)}return K.join(`
609`)}}eS.defaultYaml={explicit:!1,version:"1.2"};eS.defaultTags={"!!":"tag:yaml.org,2002:"};Dv_.Directives=eS});var eZ8=m((vv_)=>{var s74=uY(),Zv_=nl6();function Gv_(q){if(/[\x00-\x19\s,[\]{}]/.test(q)){let _=`Anchor must not contain whitespace or control characters: ${JSON.stringify(q)}`;throw Error(_)}return!0}function t74(q){let K=new Set;return Zv_.visit(q,{Value(_,z){if(z.anchor)K.add(z.anchor)}}),K}function e74(q,K){for(let _=1;;++_){let z=`${q}${_}`;if(!K.has(z))return z}}function Tv_(q,K){let _=[],z=new Map,Y=null;return{onAnchor:($)=>{_.push($),Y??(Y=t74(q));let A=e74(K,Y);return Y.add(A),A},setAnchors:()=>{for(let $ of _){let A=z.get($);if(typeof A==="object"&&A.anchor&&(s74.isScalar(A.node)||s74.isCollection(A.node)))A.node.anchor=A.anchor;else{let O=Error("Failed to resolve repeated object (this should not happen)");throw O.source=$,O}}},sourceObjects:z}}vv_.anchorIsValid=Gv_;vv_.anchorNames=t74;vv_.createNodeAnchors=Tv_;vv_.findNewAnchor=e74});var MR1=m((Ev_)=>{function il6(q,K,_,z){if(z&&typeof z==="object")if(Array.isArray(z))for(let Y=0,$=z.length;Y<$;++Y){let A=z[Y],O=il6(q,z,String(Y),A);if(O===void 0)delete z[Y];else if(O!==A)z[Y]=O}else if(z instanceof Map)for(let Y of Array.from(z.keys())){let $=z.get(Y),A=il6(q,z,Y,$);if(A===void 0)z.delete(Y);else if(A!==$)z.set(Y,A)}else if(z instanceof Set)for(let Y of Array.from(z)){let $=il6(q,z,Y,Y);if($===void 0)z.delete(Y);else if($!==Y)z.delete(Y),z.add($)}else for(let[Y,$]of Object.entries(z)){let A=il6(q,z,Y,$);if(A===void 0)delete z[Y];else if(A!==$)z[Y]=A}return q.call(K,_,z)}Ev_.applyReviver=il6});var i16=m((hv_)=>{var Rv_=uY();function qq4(q,K,_){if(Array.isArray(q))return q.map((z,Y)=>qq4(z,String(Y),_));if(q&&typeof q.toJSON==="function"){if(!_||!Rv_.hasAnchor(q))return q.toJSON(K,_);let z={aliasCount:0,count:1,res:void 0};_.anchors.set(q,z),_.onCreate=($)=>{z.res=$,delete _.onCreate};let Y=q.toJSON(K,_);if(_.onCreate)_.onCreate(Y);return Y}if(typeof q==="bigint"&&!_?.keep)return Number(q);return q}hv_.toJS=qq4});var qG8=m((xv_)=>{var Cv_=MR1(),Kq4=uY(),bv_=i16();class _q4{constructor(q){Object.defineProperty(this,Kq4.NODE_TYPE,{value:q})}clone(){let q=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));if(this.range)q.range=this.range.slice();return q}toJS(q,{mapAsMap:K,maxAliasCount:_,onAnchor:z,reviver:Y}={}){if(!Kq4.isDocument(q))throw TypeError("A document argument is required");let $={anchors:new Map,doc:q,keep:!0,mapAsMap:K===!0,mapKeyWarned:!1,maxAliasCount:typeof _==="number"?_:100},A=bv_.toJS(this,"",$);if(typeof z==="function")for(let{count:O,res:w}of $.anchors.values())z(w,O);return typeof Y==="function"?Cv_.applyReviver(Y,{"":A},"",A):A}}xv_.NodeBase=_q4});var rl6=m((gv_)=>{var uv_=eZ8(),mv_=nl6(),$v6=uY(),pv_=qG8(),Bv_=i16();class zq4 extends pv_.NodeBase{constructor(q){super($v6.ALIAS);this.source=q,Object.defineProperty(this,"tag",{set(){throw Error("Alias nodes cannot have tags")}})}resolve(q,K){let _;if(K?.aliasResolveCache)_=K.aliasResolveCache;else if(_=[],mv_.visit(q,{Node:(Y,$)=>{if($v6.isAlias($)||$v6.hasAnchor($))_.push($)}}),K)K.aliasResolveCache=_;let z=void 0;for(let Y of _){if(Y===this)break;if(Y.anchor===this.source)z=Y}return z}toJSON(q,K){if(!K)return{source:this.source};let{anchors:_,doc:z,maxAliasCount:Y}=K,$=this.resolve(z,K);if(!$){let O=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw ReferenceError(O)}let A=_.get($);if(!A)Bv_.toJS($,null,K),A=_.get($);if(!A||A.res===void 0)throw ReferenceError("This should not happen: Alias anchor was not resolved?");if(Y>=0){if(A.count+=1,A.aliasCount===0)A.aliasCount=KG8(z,$,_);if(A.count*A.aliasCount>Y)throw ReferenceError("Excessive alias count indicates a resource exhaustion attack")}return A.res}toString(q,K,_){let z=`*${this.source}`;if(q){if(uv_.anchorIsValid(this.source),q.options.verifyAliasOrder&&!q.anchors.has(this.source)){let Y=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw Error(Y)}if(q.implicitKey)return`${z} `}return z}}function KG8(q,K,_){if($v6.isAlias(K)){let z=K.resolve(q),Y=_&&z&&_.get(z);return Y?Y.count*Y.aliasCount:0}else if($v6.isCollection(K)){let z=0;for(let Y of K.items){let $=KG8(q,Y,_);if($>z)z=$}return z}else if($v6.isPair(K)){let z=KG8(q,K.key,_),Y=KG8(q,K.value,_);return Math.max(z,Y)}return 1}gv_.Alias=zq4});var DX=m((lv_)=>{var Uv_=uY(),Qv_=qG8(),dv_=i16(),cv_=(q)=>!q||typeof q!=="function"&&typeof q!=="object";class EA6 extends Qv_.NodeBase{constructor(q){super(Uv_.SCALAR);this.value=q}toJSON(q,K){return K?.keep?this.value:dv_.toJS(this.value,q,K)}toString(){return String(this.value)}}EA6.BLOCK_FOLDED="BLOCK_FOLDED";EA6.BLOCK_LITERAL="BLOCK_LITERAL";EA6.PLAIN="PLAIN";EA6.QUOTE_DOUBLE="QUOTE_DOUBLE";EA6.QUOTE_SINGLE="QUOTE_SINGLE";lv_.Scalar=EA6;lv_.isScalarValue=cv_});var ol6=m((tv_)=>{var rv_=rl6(),LA6=uY(),Yq4=DX(),ov_="tag:yaml.org,2002:";function av_(q,K,_){if(K){let z=_.filter(($)=>$.tag===K),Y=z.find(($)=>!$.format)??z[0];if(!Y)throw Error(`Tag ${K} not found`);return Y}return _.find((z)=>z.identify?.(q)&&!z.format)}function sv_(q,K,_){if(LA6.isDocument(q))q=q.contents;if(LA6.isNode(q))return q;if(LA6.isPair(q)){let J=_.schema[LA6.MAP].createNode?.(_.schema,null,_);return J.items.push(q),J}if(q instanceof String||q instanceof Number||q instanceof Boolean||typeof BigInt<"u"&&q instanceof BigInt)q=q.valueOf();let{aliasDuplicateObjects:z,onAnchor:Y,onTagObj:$,schema:A,sourceObjects:O}=_,w=void 0;if(z&&q&&typeof q==="object")if(w=O.get(q),w)return w.anchor??(w.anchor=Y(q)),new rv_.Alias(w.anchor);else w={anchor:null,node:null},O.set(q,w);if(K?.startsWith("!!"))K=ov_+K.slice(2);let j=av_(q,K,A.tags);if(!j){if(q&&typeof q.toJSON==="function")q=q.toJSON();if(!q||typeof q!=="object"){let J=new Yq4.Scalar(q);if(w)w.node=J;return J}j=q instanceof Map?A[LA6.MAP]:(Symbol.iterator in Object(q))?A[LA6.SEQ]:A[LA6.MAP]}if($)$(j),delete _.onTagObj;let H=j?.createNode?j.createNode(_.schema,q,_):typeof j?.nodeClass?.from==="function"?j.nodeClass.from(_.schema,q,_):new Yq4.Scalar(q);if(K)H.tag=K;else if(!j.default)H.tag=j.tag;if(w)w.node=H;return H}tv_.createNode=sv_});var _G8=m((_k_)=>{var qk_=ol6(),EF=uY(),Kk_=qG8();function XR1(q,K,_){let z=_;for(let Y=K.length-1;Y>=0;--Y){let $=K[Y];if(typeof $==="number"&&Number.isInteger($)&&$>=0){let A=[];A[$]=z,z=A}else z=new Map([[$,z]])}return qk_.createNode(z,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw Error("This should not happen, please report a bug.")},schema:q,sourceObjects:new Map})}var $q4=(q)=>q==null||typeof q==="object"&&!!q[Symbol.iterator]().next().done;class Aq4 extends Kk_.NodeBase{constructor(q,K){super(q);Object.defineProperty(this,"schema",{value:K,configurable:!0,enumerable:!1,writable:!0})}clone(q){let K=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));if(q)K.schema=q;if(K.items=K.items.map((_)=>EF.isNode(_)||EF.isPair(_)?_.clone(q):_),this.range)K.range=this.range.slice();return K}addIn(q,K){if($q4(q))this.add(K);else{let[_,...z]=q,Y=this.get(_,!0);if(EF.isCollection(Y))Y.addIn(z,K);else if(Y===void 0&&this.schema)this.set(_,XR1(this.schema,z,K));else throw Error(`Expected YAML collection at ${_}. Remaining path: ${z}`)}}deleteIn(q){let[K,..._]=q;if(_.length===0)return this.delete(K);let z=this.get(K,!0);if(EF.isCollection(z))return z.deleteIn(_);else throw Error(`Expected YAML collection at ${K}. Remaining path: ${_}`)}getIn(q,K){let[_,...z]=q,Y=this.get(_,!0);if(z.length===0)return!K&&EF.isScalar(Y)?Y.value:Y;else return EF.isCollection(Y)?Y.getIn(z,K):void 0}hasAllNullValues(q){return this.items.every((K)=>{if(!EF.isPair(K))return!1;let _=K.value;return _==null||q&&EF.isScalar(_)&&_.value==null&&!_.commentBefore&&!_.comment&&!_.tag})}hasIn(q){let[K,..._]=q;if(_.length===0)return this.has(K);let z=this.get(K,!0);return EF.isCollection(z)?z.hasIn(_):!1}setIn(q,K){let[_,...z]=q;if(z.length===0)this.set(_,K);else{let Y=this.get(_,!0);if(EF.isCollection(Y))Y.setIn(z,K);else if(Y===void 0&&this.schema)this.set(_,XR1(this.schema,z,K));else throw Error(`Expected YAML collection at ${_}. Remaining path: ${z}`)}}}_k_.Collection=Aq4;_k_.collectionFromPath=XR1;_k_.isEmptyPath=$q4});var al6=m((wk_)=>{var Ak_=(q)=>q.replace(/^(?!$)(?: $)?/gm,"#");function PR1(q,K){if(/^\n+$/.test(q))return q.substring(1);return K?q.replace(/^(?! *$)/gm,K):q}var Ok_=(q,K,_)=>q.endsWith(`
610`)?PR1(_,K):_.includes(`
611`)?`
612`+PR1(_,K):(q.endsWith(" ")?"":" ")+_;wk_.indentComment=PR1;wk_.lineComment=Ok_;wk_.stringifyComment=Ak_});var wq4=m((Xk_)=>{function Mk_(q,K,_="flow",{indentAtStart:z,lineWidth:Y=80,minContentWidth:$=20,onFold:A,onOverflow:O}={}){if(!Y||Y<0)return q;if(Y<$)$=0;let w=Math.max(1+$,1+Y-K.length);if(q.length<=w)return q;let j=[],H={},J=Y-K.length;if(typeof z==="number")if(z>Y-Math.max(2,$))j.push(0);else J=Y-z;let M=void 0,X=void 0,P=!1,W=-1,D=-1,f=-1;if(_==="block"){if(W=Oq4(q,W,K.length),W!==-1)J=W+w}for(let Z;Z=q[W+=1];){if(_==="quoted"&&Z==="\\"){switch(D=W,q[W+1]){case"x":W+=3;break;case"u":W+=5;break;case"U":W+=9;break;default:W+=1}f=W}if(Z===`

Callers 7

toJSONMethod · 0.45
toJSONMethod · 0.45
rk_Function · 0.45
toJSONMethod · 0.45
toJSONMethod · 0.45
toJSMethod · 0.45
cR_Function · 0.45

Calls 2

zFunction · 0.70
valuesMethod · 0.45

Tested by

no test coverage detected