Files
client/node_modules/prettier/plugins/flow.js
T

7 lines
1.1 MiB
JavaScript
Raw Normal View History

2026-10-07 18:56:27 +02:00
(function(i){function e(){var f=i();return f.default||f}if(typeof exports=="object"&&typeof module=="object")module.exports=e();else if(typeof define=="function"&&define.amd)define(e);else{var t=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};t.prettierPlugins=t.prettierPlugins||{},t.prettierPlugins.flow=e()}})(function(){"use strict";var DE=Object.create;var gg=Object.defineProperty;var eE=Object.getOwnPropertyDescriptor;var wE=Object.getOwnPropertyNames;var aE=Object.getPrototypeOf,tE=Object.prototype.hasOwnProperty;var h=(A,g)=>()=>{try{return g||A((g={exports:{}}).exports,g),g.exports}catch(I){throw g=0,I}},AB=(A,g)=>{for(var I in g)gg(A,I,{get:g[I],enumerable:!0})},gB=(A,g,I,B)=>{if(g&&typeof g=="object"||typeof g=="function")for(let C of wE(g))!tE.call(A,C)&&C!==I&&gg(A,C,{get:()=>g[C],enumerable:!(B=eE(g,C))||B.enumerable});return A};var sE=(A,g,I)=>(I=A!=null?DE(aE(A)):{},gB(g||!A||!A.__esModule?gg(I,"default",{value:A,enumerable:!0}):I,A)),yE=A=>gB(gg({},"__esModule",{value:!0}),A);var CB=h(Ig=>{"use strict";Ig.byteLength=NE;Ig.toByteArray=rE;Ig.fromByteArray=KE;var QA=[],$=[],GE=typeof Uint8Array<"u"?Uint8Array:Array,ng="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(cA=0,IB=ng.length;cA<IB;++cA)QA[cA]=ng[cA],$[ng.charCodeAt(cA)]=cA;var cA,IB;$[45]=62;$[95]=63;function BB(A){var g=A.length;if(g%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var I=A.indexOf("=");I===-1&&(I=g);var B=I===g?0:4-I%4;return[I,B]}function NE(A){var g=BB(A),I=g[0],B=g[1];return(I+B)*3/4-B}function kE(A,g,I){return(g+I)*3/4-I}function rE(A){var g,I=BB(A),B=I[0],C=I[1],Q=new GE(kE(A,B,C)),i=0,o=C>0?B-4:B,e;for(e=0;e<o;e+=4)g=$[A.charCodeAt(e)]<<18|$[A.charCodeAt(e+1)]<<12|$[A.charCodeAt(e+2)]<<6|$[A.charCodeAt(e+3)],Q[i++]=g>>16&255,Q[i++]=g>>8&255,Q[i++]=g&255;return C===2&&(g=$[A.charCodeAt(e)]<<2|$[A.charCodeAt(e+1)]>>4,Q[i++]=g&255),C===1&&(g=$[A.charCodeAt(e)]<<10|$[A.charCodeAt(e+1)]<<4|$[A.charCodeAt(e+2)]>>2,Q[i++]=g>>8&255,Q[i++]=g&255),Q}function cE(A){return QA[A>>18&63]+QA[A>>12&63]+QA[A>>6&63]+QA[A&63]}function hE(A,g,I){for(var B,C=[],Q=g;Q<I;Q+=3)B=(A[Q]<<16&16711680)+(A[Q+1]<<8&65280)+(A[Q+2]&255),C.push(cE(B));return C.join("")}function KE(A){for(var g,I=A.length,B=I%3,C=[],Q=16383,i=0,o=I-B;i<o;i+=Q)C.push(hE(A,i,i+Q>o?o:i+Q));return B===1?(g=A[I-1],C.push(QA[g>>2]+QA[g<<4&63]+"==")):B===2&&(g=(A[I-2]<<8)+A[I-1],C.push(QA[g>>10]+QA[g>>4&63]+QA[g<<2&63]+"=")),C.join("")}});var QB=h(Yg=>{Yg.read=function(A,g,I,B,C){var Q,i,o=C*8-B-1,e=(1<<o)-1,t=e>>1,s=-7,G=I?C-1:0,r=I?-1:1,F=A[g+G];for(G+=r,Q=F&(1<<-s)-1,F>>=-s,s+=o;s>0;Q=Q*256+A[g+G],G+=r,s-=8);for(i=Q&(1<<-s)-1,Q>>=-s,s+=B;s>0;i=i*256+A[g+G],G+=r,s-=8);if(Q===0)Q=1-t;else{if(Q===e)return i?NaN:(F?-1:1)*(1/0);i=i+Math.pow(2,B),Q=Q-t}return(F?-1:1)*i*Math.pow(2,Q-B)};Yg.write=function(A,g,I,B,C,Q){var i,o,e,t=Q*8-C-1,s=(1<<t)-1,G=s>>1,r=C===23?Math.pow(2,-24)-Math.pow(2,-77):0,F=B?0:Q-1,K=B?1:-1,R=g<0||g===0&&1/g<0?1:0;for(g=Math.abs(g),isNaN(g)||g===1/0?(o=isNaN(g)?1:0,i=s):(i=Math.floor(Math.log(g)/Math.LN2),g*(e=Math.pow(2,-i))<1&&(i--,e*=2),i+G>=1?g+=r/e:g+=r*Math.pow(2,1-G),g*e>=2&&(i++,e/=2),i+G>=s?(o=0,i=s):i+G>=1?(o=(g*e-1)*Math.pow(2,C),i=i+G):(o=g*Math.pow(2,G-1)*Math.pow(2,C),i=0));C>=8;A[I+F]=o&255,F+=K,o/=256,C-=8);for(i=i<<C|o,t+=C;t>0;A[I+F]=i&255,F+=K,i/=256,t-=8);A[I+F-K]|=R*128}});var ug=h(RA=>{"use strict";var Ug=CB(),LA=QB(),EB=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;RA.Buffer=a;RA.SlowBuffer=UE;RA.INSPECT_MAX_BYTES=50;var Bg=2147483647;RA.kMaxLength=Bg;a.TYPED_ARRAY_SUPPORT=FE();!a.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function FE(){try{let A=new Uint8Array(1),g={foo:function(){return 42}};return Object.setPrototypeOf(g,Uint8Array.prototype),Object.setPrototypeOf(A,g),A.foo()===42}catch{return!1}}Object.defineP
`).map(C=>C.trimStart().replace(/^\* ?/,"").trim()).filter(C=>C.startsWith("@")),I=Object.create(null);for(let C of g){var B;let Q=$E.exec(C);if(Q==null)continue;let i=Q[1],o=((B=Q[2])!=null?B:"").trim();I[i]?I[i].push(o):I[i]=[o]}return I}function Ai(A){let g=(()=>{if(A.type!=="Program")return null;let I=A;if(I.comments.length===0)return null;let B=(()=>{let C=I.comments[0];if(C.type==="Block")return C;if(I.comments.length===1)return null;let Q=I.comments[1];return C.type==="Line"&&C.range[0]===0&&Q.type==="Block"?Q:null})();return B==null||I.body.length>0&&I.body[0].range[0]<B.range[0]?null:B})();return g==null?null:{directives:pB(g.value),comment:g}}});var jB=h(Pg=>{var qB=globalThis.Buffer??ug().Buffer;Object.defineProperty(Pg,"__esModule",{value:!0});Pg.parse=Qi;var gi=lB(nB()),Ii=lB(LB()),Bi=RB();function lB(A){return A&&A.__esModule?A:{default:A}}var f,uB,dB,mB,fB,TB,PB,xB,OB,WB;function Ci(){f==null&&(f=(0,Ii.default)({quit(A,g){throw g}}),uB=f.cwrap("hermesParse","number",["number","number","number","number","number","number","number","number","number","number","number","number","number","number","number","number"]),dB=f.cwrap("hermesParseResult_free","void",["number"]),mB=f.cwrap("hermesParseResult_getError","string",["number"]),fB=f.cwrap("hermesParseResult_getErrorLine","number",["number"]),TB=f.cwrap("hermesParseResult_getErrorColumn","number",["number"]),PB=f.cwrap("hermesParseResult_getProgramBuffer","number",["number"]),xB=f.cwrap("hermesParseResult_getPositionBuffer","number",["number"]),OB=f.cwrap("hermesParseResult_getPositionBufferSize","number",["number"]),WB=f.cwrap("hermesParseResult_getStringBuffer","number",["number"]))}function HB(A,g){f.HEAP8.set(A,g),f.HEAP8[g+A.length]=0}function eA(A){return A===!0?1:0}function Qi(A,g){Ci();let I=qB.from(A,"utf8"),B=typeof g.sourceFilename=="string"?g.sourceFilename:"",C=B.length>0?qB.from(B,"utf8"):null,Q=0,i=0,o=0,e=0;try{let Z=function(q){if(q==null||typeof q!="object")return;let H=q;if(!U.has(H)){if(U.add(H),H.loc!=null){let j=H.loc,W=d.get(j);if(W==null){let _=j.rangeStart,oA=j.rangeEnd;if(_==null||oA==null)throw new Error("Expected serialized source range");j.source=R,W=[_,oA],d.set(j,W),delete j.rangeStart,delete j.rangeEnd}H.range=W}for(let j of Object.keys(H)){let W=H[j];if(Array.isArray(W))for(let _ of W)Z(_);else Z(W)}}};var t=Z;if(Q=f._malloc(I.length+1),!Q)throw new Error("Parser out of memory");if(C!=null){if(i=f._malloc(C.length+1),!i)throw new Error("Parser out of memory");HB(C,i),o=C.length+1}HB(I,Q);let s=g.enableTypes===!1?0:1,G=g.sourceType==="script"?1:g.sourceType==="module"?2:0;e=uB(Q,I.length+1,i,o,eA(g.enableExperimentalComponentSyntax),eA(g.enableExperimentalFlowMatchSyntax),eA(g.enableExperimentalDecorators),eA(g.tokens),eA(g.allowReturnOutsideFunction),eA(g.assertOperator),eA(g.enableEnums),eA(g.enableRecords),s,G,eA(g.enableTypesPragmaDetection),0);let r=PB(e);if(!r){let q=mB(e),H=new SyntaxError(q||"unknown parse error");throw H.loc={line:fB(e),column:TB(e)},H}let K=new gi.default(r,xB(e),OB(e),WB(e),f,g).deserialize();if(K.type!=="Program")throw new Error(`Expected Program, got ${K.type}`);let R=typeof g.sourceFilename=="string"?g.sourceFilename:null,U=new WeakSet,d=new WeakMap;if(Z(K),g.throwOnParseErrors!==!1){let q=K.errors;if(q!=null&&q.length>0){let H=q[0],j=H.loc.start;if(j==null)throw new Error("Expected serialized parser error start location");let W=j.line,_=j.column,oA=new SyntaxError(`${H.message} (${W}:${_})`);throw oA.loc={line:W,column:_},oA}}return g.sourceType==="script"||g.sourceType==="module"?K.sourceType=g.sourceType:K.sourceType=Ei(K),K.docblock=(0,Bi.getModuleDocblock)(K),K}finally{e!==0&&dB(e),Q!==0&&f._free(Q),i!==0&&f._free(i)}}function Ei(A){if(!Array.isArray(A.body))return"script";for(let g of A.body)if(g!=null)switch(g.type){case"ImportDeclaration":if(g.importKind==="value"||g.importKind==null)return"module";break;case"ExportDefaultDeclaration":return"module";case"ExportNamedDeclaration":case"ExportAllDeclaration":if(g.exportKind==="value"||g.exportKind==null)return"module";break}return"script"}});va
`))return[];let g=[];for(let I of`*${A.value}*`.split(`
`)){if(I=I.trimStart(),!I.startsWith("*"))return[];g.push(I)}return g}var VC=new WeakMap;function cy(A){return TA(VC,A,ry)}function vC(A){VC.delete(A)}function UI(A){return cy(A).length>0}function XC(A){if(A.length<2)return;let g;for(let I=A.length-1;I>=0;I--){let B=A[I];if(g&&P(B)===T(g)&&UI(B)&&UI(g)&&(A.splice(I+1,1),B.value+="*//*"+g.value,B.range=[T(B),P(g)],vC(B)),!jC(B)&&!fA(B))throw new TypeError(`Unknown comment type: "${B.type}".`);g=B}}function hy(A){return A!==null&&typeof A=="object"}var _C=hy;var vA=null;function XA(A){if(vA!==null&&typeof vA.property){let g=vA;return vA=XA.prototype=null,g}return vA=XA.prototype=A??Object.create(null),new XA}var Ky=10;for(let A=0;A<=Ky;A++)XA();function JI(A){return XA(A)}function Fy(A,g="type"){JI(A);function I(B){let C=B[g],Q=A[C];if(!Array.isArray(Q))throw Object.assign(new Error(`Missing visitor keys for '${C}'.`),{node:B});return Q}return I}var $C=Fy;var D=[["elements"],["left","right"],["value"],["directives","body"],["label"],["callee","typeArguments","arguments"],["test","consequent","alternate"],["body","test"],["expression"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["object","property"],["properties"],["decorators","key","typeParameters","params","returnType","body"],["decorators","key","value"],["argument"],["expressions"],["id","init"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body"],["declaration","specifiers","source","attributes"],["local"],["exported"],["decorators","variance","key","typeAnnotation","value"],["id"],["key","value"],["elementType"],["id","typeParameters"],["id","typeParameters","extends","body"],["id","body"],["typeAnnotation"],["id","typeParameters","right"],["name","typeAnnotation"],["types"],["qualification","id"],["elementTypes"],["expression","typeAnnotation"],["params"],["members"],["objectType","indexType"],["decorators","key","typeAnnotation","value"],["id","typeParameters","params","returnType","body"],["key","typeParameters","params","returnType"],["typeParameters","params","returnType"],["parameterName","typeAnnotation"],["checkType","extendsType","trueType","falseType"],["typeParameter"],["literal"],["expression","typeArguments"],["decorators","key","typeAnnotation"],["argument","cases"],["pattern","body","guard"],["properties","rest"],["node"]],AQ={ArrayExpression:D[0],AssignmentExpression:D[1],BinaryExpression:D[1],InterpreterDirective:[],Directive:D[2],DirectiveLiteral:[],BlockStatement:D[3],BreakStatement:D[4],CallExpression:D[5],CatchClause:["param","body"],ConditionalExpression:D[6],ContinueStatement:D[4],DebuggerStatement:[],DoWhileStatement:D[7],EmptyStatement:[],ExpressionStatement:D[8],File:["program"],ForInStatement:D[9],ForStatement:["init","test","update","body"],FunctionDeclaration:D[10],FunctionExpression:D[10],Identifier:["typeAnnotation","decorators"],IfStatement:D[6],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:D[1],MemberExpression:D[11],NewExpression:D[5],Program:D[3],ObjectExpression:D[12],ObjectMethod:D[13],ObjectProperty:D[14],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:D[15],SequenceExpression:D[16],ParenthesizedExpression:D[8],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:D[15],TryStatement:["block","handler","finalizer"],UnaryExpression:D[15],UpdateExpression:D[15],VariableDeclaration:["declarations"],VariableDeclarator:D[17],WhileStatement:D[7],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:D[18],ClassExpression:D[19],ClassDeclaration:D[19],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:D[20],ExportSpecifier:["local","exported"],ForOfStatement:D[9],Impo
$1 $2
`);A=A.replace(QQ,"").trimEnd();let B=Object.create(null),C=nA(0,A,EQ,"").replace(QQ,"").trimEnd(),Q;for(;Q=EQ.exec(A);){let i=nA(0,Q[2],py,"");if(typeof B[Q[1]]=="string"||Array.isArray(B[Q[1]])){let o=B[Q[1]];B[Q[1]]=[...Hy,...Array.isArray(o)?o:[o],i]}else B[Q[1]]=i}return{comments:C,pragmas:B}}var DQ=["noformat","noprettier"],eQ=["format","prettier"];function ly(A){if(!A.startsWith("#!"))return"";let g=A.indexOf(`
`);return g===-1?A:A.slice(0,g)}var wQ=ly;function aQ(A){let g=wQ(A);g&&(A=A.slice(g.length+1));let I=iQ(A),{pragmas:B,comments:C}=oQ(I);return{shebang:g,text:A,pragmas:B,comments:C}}function tQ(A){let{pragmas:g}=aQ(A);return eQ.some(I=>pI(g,I))}function sQ(A){let{pragmas:g}=aQ(A);return DQ.some(I=>pI(g,I))}function uy(A){return A=typeof A=="function"?{parse:A}:A,{astFormat:"estree",hasPragma:tQ,hasIgnorePragma:sQ,locStart:T,locEnd:P,...A}}var yQ=uy;var dy={flow:"all",babel:!1,tokens:!1,allowReturnOutsideFunction:!0,enableEnums:!0,enableExperimentalFlowMatchSyntax:!0,enableExperimentalComponentSyntax:!0,enableExperimentalDecorators:!0,enableExperimentalFlowRecordSyntax:!0};function my(A){let{message:g,loc:I}=A;if(!I)return A;let{line:B,column:C}=I,Q=` (${B}:${C})`;return g.endsWith(Q)&&(g=g.slice(0,-Q.length)),TC(g,{loc:{start:{line:B,column:C+1}},cause:A})}function fy(A,g){let I=g?.filepath,B=typeof I=="string"?I:"prettier.js.flow",C;try{C=(0,GQ.parse)(A,{sourceFilename:B,...dy})}catch(Q){throw my(Q)}return CQ(C,{text:A,astType:"flow"})}var Ty=yQ(fy);return yE(Py);});