8 lines
24 KiB
JavaScript
8 lines
24 KiB
JavaScript
|
|
var Le=Object.defineProperty;var i=(e,n)=>Le(e,"name",{value:n,configurable:!0});import m from"node:path";import oe from"node:fs";import se from"node:module";import{resolveExports as $e}from"resolve-pkg-maps";import Be from"fs";import Ue from"os";import Se from"path";function F(e){return e.startsWith("\\\\?\\")?e:e.replace(/\\/g,"/")}i(F,"slash");const Ie=i((e,n)=>{const o=`readFileSync:${n}`;let t=e?.get(o);return t===void 0&&(t=oe.readFileSync(n,"utf8"),e?.set(o,t)),t},"readFile"),L=i((e,n)=>{const o=`tryStat:${n}`;let t=e?.get(o);if(t===void 0){try{t=oe.statSync(n)}catch{t=null}e?.set(o,t)}return t??void 0},"tryStat"),P=i((e,n,o)=>{for(;;){const t=m.posix.join(e,n);if(L(o,t))return t;const s=m.dirname(e);if(s===e)return;e=s}},"findUp");function _e(e,n=!1){const o=e.length;let t=0,s="",r=0,l=16,k=0,a=0,c=0,w=0,g=0;function h(u,O){let j=0,T=0;for(;j<u;){let p=e.charCodeAt(t);if(p>=48&&p<=57)T=T*16+p-48;else if(p>=65&&p<=70)T=T*16+p-65+10;else if(p>=97&&p<=102)T=T*16+p-97+10;else break;t++,j++}return j<u&&(T=-1),T}i(h,"scanHexDigits");function E(u){t=u,s="",r=0,l=16,g=0}i(E,"setPosition");function v(){let u=t;if(e.charCodeAt(t)===48)t++;else for(t++;t<e.length&&U(e.charCodeAt(t));)t++;if(t<e.length&&e.charCodeAt(t)===46)if(t++,t<e.length&&U(e.charCodeAt(t)))for(t++;t<e.length&&U(e.charCodeAt(t));)t++;else return g=3,e.substring(u,t);let O=t;if(t<e.length&&(e.charCodeAt(t)===69||e.charCodeAt(t)===101))if(t++,(t<e.length&&e.charCodeAt(t)===43||e.charCodeAt(t)===45)&&t++,t<e.length&&U(e.charCodeAt(t))){for(t++;t<e.length&&U(e.charCodeAt(t));)t++;O=t}else g=3;return e.substring(u,O)}i(v,"scanNumber");function y(){let u="",O=t;for(;;){if(t>=o){u+=e.substring(O,t),g=2;break}const j=e.charCodeAt(t);if(j===34){u+=e.substring(O,t),t++;break}if(j===92){if(u+=e.substring(O,t),t++,t>=o){g=2;break}switch(e.charCodeAt(t++)){case 34:u+='"';break;case 92:u+="\\";break;case 47:u+="/";break;case 98:u+="\b";break;case 102:u+="\f";break;case 110:u+=`
|
||
|
|
`;break;case 114:u+="\r";break;case 116:u+=" ";break;case 117:const p=h(4);p>=0?u+=String.fromCharCode(p):g=4;break;default:g=5}O=t;continue}if(j>=0&&j<=31)if(_(j)){u+=e.substring(O,t),g=2;break}else g=6;t++}return u}i(y,"scanString");function f(){if(s="",g=0,r=t,a=k,w=c,t>=o)return r=o,l=17;let u=e.charCodeAt(t);if(Q(u)){do t++,s+=String.fromCharCode(u),u=e.charCodeAt(t);while(Q(u));return l=15}if(_(u))return t++,s+=String.fromCharCode(u),u===13&&e.charCodeAt(t)===10&&(t++,s+=`
|
||
|
|
`),k++,c=t,l=14;switch(u){case 123:return t++,l=1;case 125:return t++,l=2;case 91:return t++,l=3;case 93:return t++,l=4;case 58:return t++,l=6;case 44:return t++,l=5;case 34:return t++,s=y(),l=10;case 47:const O=t-1;if(e.charCodeAt(t+1)===47){for(t+=2;t<o&&!_(e.charCodeAt(t));)t++;return s=e.substring(O,t),l=12}if(e.charCodeAt(t+1)===42){t+=2;const j=o-1;let T=!1;for(;t<j;){const p=e.charCodeAt(t);if(p===42&&e.charCodeAt(t+1)===47){t+=2,T=!0;break}t++,_(p)&&(p===13&&e.charCodeAt(t)===10&&t++,k++,c=t)}return T||(t++,g=1),s=e.substring(O,t),l=13}return s+=String.fromCharCode(u),t++,l=16;case 45:if(s+=String.fromCharCode(u),t++,t===o||!U(e.charCodeAt(t)))return l=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return s+=v(),l=11;default:for(;t<o&&d(u);)t++,u=e.charCodeAt(t);if(r!==t){switch(s=e.substring(r,t),s){case"true":return l=8;case"false":return l=9;case"null":return l=7}return l=16}return s+=String.fromCharCode(u),t++,l=16}}i(f,"scanNext");function d(u){if(Q(u)||_(u))return!1;switch(u){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}i(d,"isUnknownContentCharacter");function b(){let u;do u=f();while(u>=12&&u<=15);return u}return i(b,"scanNextNonTrivia"),{setPosition:E,getPosition:i(()=>t,"getPosition"),scan:n?b:f,getToken:i(()=>l,"getToken"),getTokenValue:i(()=>s,"getTokenValue"),getTokenOffset:i(()=>r,"getTokenOffset"),getTokenLength:i(()=>t-r,"getTokenLength"),getTokenStartLine:i(()=>a,"getTokenStartLine"),getTokenStartCharacter:i(()=>r-w,"getTokenStartCharacter"),getTokenError:i(()=>g,"getTokenError")}}i(_e,"createScanner");function Q(e){return e===32||e===9}i(Q,"isWhiteSpace");function _(e){return e===10||e===13}i(_,"isLineBreak");function U(e){return e>=48&&e<=57}i(U,"isDigit");var ie;(function(e){e[e.lineFeed=10]="lineFeed",e[e.carriageReturn=13]="carriageReturn",e[e.space=32]="space",e[e._0=48]="_0",e[e._1=49]="_1",e[e._2=50]="_2",e[e._3=51]="_3",e[e._4=52]="_4",e[e._5=53]="_5",e[e._6=54]="_6",e[e._7=55]="_7",e[e._8=56]="_8",e[e._9=57]="_9",e[e.a=97]="a",e[e.b=98]="b",e[e.c=99]="c",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.g=103]="g",e[e.h=104]="h",e[e.i=105]="i",e[e.j=106]="j",e[e.k=107]="k",e[e.l=108]="l",e[e.m=109]="m",e[e.n=110]="n",e[e.o=111]="o",e[e.p=112]="p",e[e.q=113]="q",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.v=118]="v",e[e.w=119]="w",e[e.x=120]="x",e[e.y=121]="y",e[e.z=122]="z",e[e.A=65]="A",e[e.B=66]="B",e[e.C=67]="C",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.G=71]="G",e[e.H=72]="H",e[e.I=73]="I",e[e.J=74]="J",e[e.K=75]="K",e[e.L=76]="L",e[e.M=77]="M",e[e.N=78]="N",e[e.O=79]="O",e[e.P=80]="P",e[e.Q=81]="Q",e[e.R=82]="R",e[e.S=83]="S",e[e.T=84]="T",e[e.U=85]="U",e[e.V=86]="V",e[e.W=87]="W",e[e.X=88]="X",e[e.Y=89]="Y",e[e.Z=90]="Z",e[e.asterisk=42]="asterisk",e[e.backslash=92]="backslash",e[e.closeBrace=125]="closeBrace",e[e.closeBracket=93]="closeBracket",e[e.colon=58]="colon",e[e.comma=44]="comma",e[e.dot=46]="dot",e[e.doubleQuote=34]="doubleQuote",e[e.minus=45]="minus",e[e.openBrace=123]="openBrace",e[e.openBracket=91]="openBracket",e[e.plus=43]="plus",e[e.slash=47]="slash",e[e.formFeed=12]="formFeed",e[e.tab=9]="tab"})(ie||(ie={})),new Array(20).fill(0).map((e,n)=>" ".repeat(n));const S=200;new Array(S).fill(0).map((e,n)=>`
|
||
|
|
`+" ".repeat(n)),new Array(S).fill(0).map((e,n)=>"\r"+" ".repeat(n)),new Array(S).fill(0).map((e,n)=>`\r
|
||
|
|
`+" ".repeat(n)),new Array(S).fill(0).map((e,n)=>`
|
||
|
|
`+" ".repeat(n)),new Array(S).fill(0).map((e,n)=>"\r"+" ".repeat(n)),new Array(S).fill(0).map((e,n)=>`\r
|
||
|
|
`+" ".repeat(n));var R;(function(e){e.DEFAULT={allowTrailingComma:!1}})(R||(R={}));function Ne(e,n=[],o=R.DEFAULT){let t=null,s=[];const r=[];function l(a){Array.isArray(s)?s.push(a):t!==null&&(s[t]=a)}return i(l,"onValue"),Pe(e,{onObjectBegin:i(()=>{const a={};l(a),r.push(s),s=a,t=null},"onObjectBegin"),onObjectProperty:i(a=>{t=a},"onObjectProperty"),onObjectEnd:i(()=>{s=r.pop()},"onObjectEnd"),onArrayBegin:i(()=>{const a=[];l(a),r.push(s),s=a,t=null},"onArrayBegin"),onArrayEnd:i(()=>{s=r.pop()},"onArrayEnd"),onLiteralValue:l,onError:i((a,c,w)=>{n.push({error:a,offset:c,length:w})},"onError")},o),s[0]}i(Ne,"parse$1");function Pe(e,n,o=R.DEFAULT){const t=_e(e,!1),s=[];let r=0;function l(A){return A?()=>r===0&&A(t.getTokenOffset(),t.getTokenLength(),t.getTokenStartLine(),t.getTokenStartCharacter()):()=>!0}i(l,"toNoArgVisit");function k(A){return A?x=>r===0&&A(x,t.getTokenOffset(),t.getTokenLength(),t.getTokenStartLine(),t.getTokenStartCharacter()):()=>!0}i(k,"toOneArgVisit");function a(A){return A?x=>r===0&&A(x,t.getTokenOffset(),t.getTokenLength(),t.getTokenStartLine(),t.getTokenStartCharacter(),()=>s.slice()):()=>!0}i(a,"toOneArgVisitWithPath");function c(A){return A?()=>{r>0?r++:A(t.getTokenOffset(),t.getTokenLength(),t.getTokenStartLine(),t.getTokenStartCharacter(),()=>s.slice())===!1&&(r=1)}:()=>!0}i(c,"toBeginVisit");function w(A){return A?()=>{r>0&&r--,r===0&&A(t.getTokenOffset(),t.getTokenLength(),t.getTokenStartLine(),t.getTokenStartCharacter())}:()=>!0}i(w,"toEndVisit");const g=c(n.onObjectBegin),h=a(n.onObjectProperty),E=w(n.onObjectEnd),v=c(n.onArrayBegin),y=w(n.onArrayEnd),f=a(n.onLiteralValue),d=k(n.onSeparator),b=l(n.onComment),u=k(n.onError),O=o&&o.disallowComments,j=o&&o.allowTrailingComma;function T(){for(;;){const A=t.scan();switch(t.getTokenError()){case 4:p(14);break;case 5:p(15);break;case 3:p(13);break;case 1:O||p(11);break;case 2:p(12);break;case 6:p(16);break}switch(A){case 12:case 13:O?p(10):b();break;case 16:p(1);break;case 15:case 14:break;default:return A}}}i(T,"scanNext");function p(A,x=[],ne=[]){if(u(A),x.length+ne.length>0){let N=t.getToken();for(;N!==17;){if(x.indexOf(N)!==-1){T();break}else if(ne.indexOf(N)!==-1)break;N=T()}}}i(p,"handleError");function D(A){const x=t.getTokenValue();return A?f(x):(h(x),s.push(x)),T(),!0}i(D,"parseString");function I(){switch(t.getToken()){case 11:const A=t.getTokenValue();let x=Number(A);isNaN(x)&&(p(2),x=0),f(x);break;case 7:f(null);break;case 8:f(!0);break;case 9:f(!1);break;default:return!1}return T(),!0}i(I,"parseLiteral");function xe(){return t.getToken()!==10?(p(3,[],[2,5]),!1):(D(!1),t.getToken()===6?(d(":"),T(),G()||p(4,[],[2,5])):p(5,[],[2,5]),s.pop(),!0)}i(xe,"parseProperty");function Fe(){g(),T();let A=!1;for(;t.getToken()!==2&&t.getToken()!==17;){if(t.getToken()===5){if(A||p(4,[],[]),d(","),T(),t.getToken()===2&&j)break}else A&&p(6,[],[]);xe()||p(4,[],[2,5]),A=!0}return E(),t.getToken()!==2?p(7,[2],[]):T(),!0}i(Fe,"parseObject");function De(){v(),T();let A=!0,x=!1;for(;t.getToken()!==4&&t.getToken()!==17;){if(t.getToken()===5){if(x||p(4,[],[]),d(","),T(),t.getToken()===4&&j)break}else x&&p(6,[],[]);A?(s.push(0),A=!1):s[s.length-1]++,G()||p(4,[],[4,5]),x=!0}return y(),A||s.pop(),t.getToken()!==4?p(8,[4],[]):T(),!0}i(De,"parseArray");function G(){switch(t.getToken()){case 3:return De();case 1:return Fe();case 10:return D(!0);default:return I()}}return i(G,"parseValue"),T(),t.getToken()===17?o.allowEmptyContent?!0:(p(4,[],[]),!1):G()?(t.getToken()!==17&&p(9,[],[]),!0):(p(4,[],[]),!1)}i(Pe,"visit");var re;(function(e){e[e.None=0]="None",e[e.UnexpectedEndOfComment=1]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=2]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=3]="UnexpectedEndOfNumber",e[e.InvalidUnicode=4]="InvalidUnicode",e[e.InvalidEscapeCharacter=5]="InvalidEscapeCharacter",e[e.InvalidCharacter=6]="InvalidCharacter"})(re||(re={}));var le;(function(e){e[e.OpenBraceToken=1]="OpenBraceToken",e[e.CloseBraceToken=2]="CloseBraceToken",e[e.OpenBracketToken=3]="OpenBracketToken",e[e.CloseBracketToken=4]="CloseBracketToken",e[e.CommaToken=5]
|