Since yesterday we have been running into issues in all our PRs of this app.
Before we would have almost daily PRs without any issues.
Any help, solution or workaround is appreciated.
- ALM used: Azure DevOps
- CI system used: Azure DevOps
- Languages of the repository: Typescript/React
2025-09-24T17:34:38.7143879Z 17:34:38.713 INFO Sensor JavaScript/TypeScript analysis [javascript]
2025-09-24T17:34:39.0000359Z 17:34:38.995 INFO 'sonar.scanner.skipNodeProvisioning' is set. Skipping embedded Node.js runtime deployment.
2025-09-24T17:34:39.0001483Z 17:34:38.996 INFO Forcing to use Node.js from the host.
2025-09-24T17:34:39.0002057Z 17:34:38.999 INFO Using Node.js executable: 'node'.
2025-09-24T17:34:40.5644053Z ##[error]17:34:40.555 ERROR /home/vsts/work/1/s/.scannerwork/.sonartmp/bridge-bundle/package/bin/server.cjs:2316
2025-09-24T17:34:40.5645431Z 17:34:40.555 ERROR /home/vsts/work/1/s/.scannerwork/.sonartmp/bridge-bundle/package/bin/server.cjs:2316
2025-09-24T17:34:40.5807995Z ##[error]17:34:40.565 ERROR `).map(T=>({...S,value:T}))).filter(S=>b(S)),h=new Proxy(t,{get(S,T,D){return T==="sourceCode"?{...p,getAllComments:()=>e.allowWarningComments?[]:g}:Reflect.get(S,T,D)}}),x=FBs.create(h);function b(S){if(r.some(Q=>Q.test(S.value)))return;let T=c(S.value,e);if(!T)return!0;let D=0,{packageVersions:R=[],dates:j=[],dependencies:F=[],engines:V=[],unknowns:$=[]}=T;if(j.length>1)D++,t.report({loc:p.getLoc(S),messageId:LBs,data:{expirationDates:j.join(", "),message:u(S.value)}});else if(j.length===1){D++;let[Q]=j;!(e.ignoreDatesOnPullRequests&&RBs.isPR)&&n1d(Q,e.date)&&t.report({loc:p.getLoc(S),messageId:MBs,data:{expirationDate:Q,message:u(S.value)}})}if(R.length>1)D++,t.report({loc:p.getLoc(S),messageId:jBs,data:{versions:R.map(({condition:Q,version:oe})=>`${Q}${oe}`).join(", "),message:u(S.value)}});else if(R.length===1){D++;let[{condition:Q,version:oe}]=R,se=xFe(i.version),ce=xFe(oe),_e=zSn(Q);se&&_e(se,ce)&&t.report({loc:p.getLoc(S),messageId:BBs,data:{comparison:`${Q}${oe}`,message:u(S.value)}})}for(let Q of F){D++;let oe=a[Q.name],se=!!oe;if(["in","out"].includes(Q.condition)){let[he,Te]=Q.condition==="in"?[se,qBs]:[!se,UBs];he&&t.report({loc:p.getLoc(S),messageId:Te,data:{package:Q.name,message:u(S.value)}});continue}let _e=xFe(Q.version),ne=xFe(oe);if(!se||!ne)continue;zSn(Q.condition)(ne,_e)&&t.report({loc:p.getLoc(S),messageId:VBs,data:{comparison:`${Q.name} ${Q.condition} ${Q.version}`,message:u(S.value)}})}let H=i.engines||{};for(let Q of V){D++;let oe=H.node;if(!!!oe)continue;let ce=xFe(Q.version),_e=xFe(oe);zSn(Q.condition)(_e,ce)&&t.report({loc:p.getLoc(S),messageId:$Bs,data:{comparison:`node${Q.condition}${Q.version}`,message:u(S.value)}})}for(let Q of $){let oe=Q.includes("@"),se=Q.indexOf(">");if(!oe&&se!==-1){let _e=`${Q.slice(0,se)}@${Q.slice(se)}`;if(o(_e).type!=="unknowns"){D++,t.report({loc:p.getLoc(S),messageId:WBs,data:{original:Q,fix:_e,message:u(S.value)}});continue}}let ce=Q.replaceAll(" ","");if(o(ce).type!=="unknowns"){D++,t.report({loc:p.getLoc(S),messageId:zBs,data:{original:Q,fix:ce,message:u(S.value)}});continue}}return D===0}return{Program(){x.Program()}}},a1d=[{type:"object",additionalProperties:!1,properties:{terms:{type:"array",items:{type:"string"}},ignore:{type:"array",uniqueItems:!0},ignoreDatesOnPullRequests:{type:"boolean"},allowWarningComments:{type:"boolean"},date:{type:"string",format:"date"}}}],s1d={create:i1d,meta:{type:"suggestion",docs:{description:"Add expiration conditions to TODO comments.",recommended:"unopinionated"},schema:a1d,defaultOptions:[{...HBs}],messages:Zhd}},KBs=s1d;var YBs="non-zero",JBs="zero",XBs="suggestion",o1d={[YBs]:"Use `.{{property}} {{code}}` when checking {{property}} is not zero.",[JBs]:"Use `.{{property}} {{code}}` when checking {{property}} is zero.",[XBs]:"Replace `.{{property}}` with `.{{property}} {{code}}`."},WQ=(t,e,r)=>t.type==="BinaryExpression"&&t.operator===e&&j1(t.right,r),WEe=(t,e,r)=>t.type==="BinaryExpression"&&t.operator===e&&j1(t.left,r),QBs=new Map([["greater-than",{code:"> 0",test:t=>WQ(t,">",0)}],["not-equal",{code:"!== 0",test:t=>WQ(t,"!==",0)}]]),u1d={code:"=== 0",test:t=>WQ(t,"===",0)};function l1d(t){return t=t.parent,WQ(t,"===",0)||WQ(t,"==",0)||WQ(t,"<",1)||WEe(t,"===",0)||WEe(t,"==",0)||WEe(t,">",1)?{isZeroLengthCheck:!0,node:t}:WQ(t,"!==",0)||WQ(t,"!=",0)||WQ(t,">",0)||WQ(t,">=",1)||WEe(t,"!==",0)||WEe(t,"!=",0)||WEe(t,"<",0)||WEe(t,"<=",1)?{isZeroLengthCheck:!1,node:t}:{}}function c1d(t,e){if(Wv(t))return!0;let r=S0(t,e.sourceCode.getScope(t));return r&&typeof r.value=="number"}function p1d(t){let e={"non-zero":"greater-than",...t.options[0]},r=QBs.get(e["non-zero"]),{sourceCode:n}=t;function i({node:a,isZeroLengthCheck:o,lengthNode:u,autoFix:c}){let{code:p,test:m}=o?u1d:r;if(m(a))return;let g=`${n.getText(u)} ${p}`;!tf(a,n)&&a.type==="UnaryExpression"&&(a.parent.type==="UnaryExpression"||a.parent.type==="AwaitExpression")&&(g=`(${g})`);let h=function*(b){yield b.replaceText(a,g),yield*Eh(b,a,n)},x={node:a,messageId:o?JBs:YBs,data:{code:p,property:u.property.name}};return c?x.fix=h:x.suggest=[{messageId:XBs,fix:h}],x}return{MemberExpression(a){if(!Sh(a,{properties:["length","size"],optional:!1})||a.object.type==="ThisExpression")return;let o=a,u=S0(o,n.getScope(o));if(u&&(!Number.isInteger(u.value)||u.value<0))return;let c,p=!0,{isZeroLengthCheck:m,node:g}=l1d(o);if(g){let{isNegative:h,node:x}=crr(g);c=x,h&&(m=!m)}else{let{isNegative:h,node:x}=crr(o);e0e(x)?(m=h,c=x):Zge(o.parent)&&!(o.parent.operator==="||"&&c1d(o.parent.right,t))&&(m=h,c=o,p=!1)}if(c)return i({node:c,isZeroLengthCheck:m,lengthNode:o,autoFix:p})}}}var f1d=[{type:"object",additionalProperties:!1,properties:{"non-zero":{enum:[...QBs.keys()],default:"greater-than"}}}],d1d={create:vM(p1d),meta:{type:"problem",docs:{description:"Enforce explicitly comparing the `length` or `size` property of a value.",recommended:!0},fixable:"code",schema:f1d,messages:o1d,hasSuggestions:!0}},ZBs=d1d;var HSn=co(require("node:path"),1),pqs=require("node:util/types");var m1d=/([\p{Ll}\d])(\p{Lu})/gu,g1d=/(\p{Lu})([\p{Lu}][\p{Ll}])/gu,h1d=/(\d)\p{Ll}|(\p{L})\d/u,y1d=/[^\p{L}\d]+/giu,eqs="$1\0$2";function tqs(t){let e=t.trim();e=e.replace(m1d,eqs).replace(g1d,eqs),e=e.replace(y1d,"\0");let r=0,n=e.length;for(;e.charAt(r)==="\0";)r++;if(r===n)return[];for(;e.charAt(n-1)==="\0";)n--;return e.slice(r,n).split(/\0/g)}function x1d(t){let e=tqs(t);for(let r=0;r<e.length;r++){let n=e[r],i=h1d.exec(n);if(i){let a=i.index+(i[1]??i[2]).length;e.splice(r,1,n.slice(0,a),n.slice(a))}}return e}function rqs(t,e){let[r,n,i]=GSn(t,e);return r+n.map(WSn(e?.locale)).join(e?.delimiter??" ")+i}function GEe(t,e){let[r,n,i]=GSn(t,e),a=WSn(e?.locale),o=sqs(e?.locale),u=e?.mergeAmbiguousCharacters?oqs(a,o):uqs(a,o);return r+n.map((c,p)=>p===0?a(c):u(c,p)).join(e?.delimiter??"")+i}function nqs(t,e){let[r,n,i]=GSn(t,e),a=WSn(e?.locale),o=sqs(e?.locale),u=e?.mergeAmbiguousCharacters?oqs(a,o):uqs(a,o);return r+n.map(u).join(e?.delimiter??"")+i}function iqs(t,e){return rqs(t,{delimiter:"-",...e})}function aqs(t,e){return rqs(t,{delimiter:"_",...e})}function WSn(t){return t===!1?e=>e.toLowerCase():e=>e.toLocaleLowerCase(t)}function sqs(t){return t===!1?e=>e.toUpperCase():e=>e.toLocaleUpperCase(t)}function oqs(t,e){return r=>`${e(r[0])}${t(r.slice(1))}`}function uqs(t,e){return(r,n)=>{let i=r[0];return(n>0&&i>="0"&&i<="9"?"_"+i:e(i))+t(r.slice(1))}}function GSn(t,e={}){let r=e.split??(e.separateNumbers?x1d:tqs),n=e.prefixCharacters??"",i=e.suffixCharacters??"",a=0,o=t.length;for(;a<t.length;){let u=t.charAt(a);if(!n.includes(u))break;a++}for(;o>a;){let u=o-1,c=t.charAt(u);if(!i.includes(c))break;o=u}return[t.slice(0,a),r(t.slice(a,o)),t.slice(o)]}var fqs="filename-case",dqs="filename-extension",_1d={[fqs]:"Filename is not in {{chosenCases}}. Rename it to {{renamedFilenames}}.",[dqs]:"File extension `{{extension}}` is not in lowercase. Rename it to `{{filename}}`."},b1d=t=>!/^[a-z\d-_]$/i.test(t),v1d=new Set(["index.js","index.mjs","index.cjs","index.ts","index.tsx","index.vue"]),S1d=t=>t===t.toLowerCase(),lqs={camelCase:{fn:GEe,name:"camel case"},kebabCase:{fn:iqs,name:"kebab case"},snakeCase:{fn:aqs,name:"snake case"},pascalCase:{fn:nqs,name:"pascal case"}};function E1d(t){if(t.case)return[t.case];if(t.cases){let e=Object.keys(t.cases).filter(r=>t.cases[r]);return e.length>0?e:["kebabCase"]}return["kebabCase"]}function T1d(t,e){return t.filter(({ignored:r})=>!r).every(({word:r})=>e.some(n=>n(r)===r))}function A1d(t,e,{leading:r,trailing:n}){let i=t.map(({word:o,ignored:u})=>u?[o]:e.map(c=>c(o))),{samples:a}=cFe(i);return[...new Set(a.map(o=>`${r}${o.join("")}${n}`))]}function C1d(t,{multipleFileExtensions:e}){let r=HSn.default.extname(t),n=HSn.default.basename(t,r),a={basename:n+r,filename:n,middle:"",extension:r};if(e){let[o]=n.split(".");Object.assign(a,{filename:o,middle:n.slice(o.length)})}return a}var D1d=/^(?<leading>_+)(?<tailing>.*)$/;function w1d(t){let e=D1d.exec(t)||{groups:{}},{leading:r="",tailing:n=t}=e.groups,i=[],a;for(let o of n){let u=b1d(o);a?.ignored===u?a.word+=o:(a={word:o,ignored:u},i.push(a))}return{leading:r,words:i}}var cqs=t=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(t),k1d=t=>{let e=t.options[0]||{},r=E1d(e),n=(e.ignore||[]).map(u=>(0,pqs.isRegExp)(u)?u:new RegExp(u,"u")),i=e.multipleFileExtensions!==!1,a=r.map(u=>lqs[u].fn),o=t.physicalFilename;if(!(o==="<input>"||o==="<text>"))return{Program(){let{basename:u,filename:c,middle:p,extension:m}=C1d(o,{multipleFileExtensions:i});if(v1d.has(u)||n.some(S=>S.test(u)))return;let{leading:g,words:h}=w1d(c);if(T1d(h,a))return S1d(m)?void 0:{loc:{column:0,line:1},messageId:dqs,data:{filename:c+p+m.toLowerCase(),extension:m}};let b=A1d(h,a,{leading:g,trailing:p+m.toLowerCase()});return{loc:{column:0,line:1},messageId:fqs,data:{chosenCases:cqs(r.map(S=>lqs[S].name)),renamedFilenames:cqs(b.map(S=>`\`${S}\``))}}}}},P1d=[{oneOf:[{properties:{case:{enum:["camelCase","snakeCase","kebabCase","pascalCase"]},ignore:{type:"array",uniqueItems:!0},multipleFileExtensions:{type:"boolean"}},additionalProperties:!1},{properties:{cases:{properties:{camelCase:{type:"boolean"},snakeCase:{type:"boolean"},kebabCase:{type:"boolean"},pascalCase:{type:"boolean"}},additionalProperties:!1},ignore:{type:"array",uniqueItems:!0},multipleFileExtensions:{type:"boolean"}},additionalProperties:!1}]}],I1d={create:k1d,meta:{type:"suggestion",docs:{description:"Enforce a case style for filenames.",recommended:!0},schema:P1d,defaultOptions:[],messages:_1d}},mqs=I1d;var yqs="importStyle",O1d={[yqs]:"Use {{allowedStyles}} import for module `{{moduleName}}`."},N1d=t=>{let{specifiers:e}=t;if(e.length===0)return["unassigned"];let r=new Set;for(let n of e){if(n.type==="ImportDefaultSpecifier"){r.add("default");continue}if(n.type==="ImportNamespaceSpecifier"){r.add("namespace");continue}if(n.type==="ImportSpecifier"){if(n.imported.type==="Identifier"&&n.imported.name==="default"){r.add("default");continue}r.add("named");continue}}return[...r]},R1d=t=>{let{specifiers:e}=t;if(e.length===0)return["unassigned"];let r=new Set;for(let n of e)if(n.type==="ExportSpecifier"){if(n.exported.type==="Identifier"&&n.exported.name==="default"){r.add("default");continue}r.add("named");continue}return[...r]},gqs=t=>{if(t.type==="Identifier"||t.type==="ArrayPattern")return["namespace"];if(t.type==="ObjectPattern"){if(t.properties.length===0)return["unassigned"];let e=new Set;for(let r of t.properties){if(r.type==="RestElement"){e.add("named");continue}r.key.type==="Identifier"&&(r.key.name==="default"?e.add("default"):e.add("named"))}return[...e]}return[]},F1d=t=>t.parent.type==="AwaitExpression"&&t.parent.argument===t&&t.parent.parent.type==="VariableDeclarator"&&t.parent.parent.init===t.parent,hqs={chalk:{default:!0},path:{default:!0},"node:path":{default:!0},util:{named:!0},"node:util":{named:!0}},L1d=t=>{let[{styles:e={},extendDefaultStyles:r=!0,checkImport:n=!0,checkDynamicImport:i=!0,checkExportFrom:a=!1,checkRequire:o=!0}={}]=t.options;e=r?Object.fromEntries([...Object.keys(hqs),...Object.keys(e)].map(p=>[p,e[p]===!1?{}:{...hqs[p],...e[p]}])):e,e=new Map(Object.entries(e).map(([p,m])=>[p,new Set(Object.entries(m).filter(([,g])=>g).map(([g])=>g))]));let{sourceCode:u}=t,c=(p,m,g,h,x=!1)=>{if(!h||h.size===0)return;let b=h;if(x&&h.has("default")&&!h.has("namespace")&&(b=new Set(h),b.add("namespace")),g.every(T=>b.has(T)))return;let S={allowedStyles:new Intl.ListFormat("en-US",{type:"disjunction"}).format([...h.keys()]),moduleName:m};t.report({node:p,messageId:yqs,data:S})};n&&t.on("ImportDeclaration",p=>{let m=WG(p.source,u.getScope(p.source)),g=e.get(m),h=N1d(p);c(p,m,h,g)}),i&&(t.on("ImportExpression",p=>{if(F1d(p))return;let m=WG(p.source,u.getScope(p.source)),g=e.get(m);c(p,m,["unassigned"],g)}),t.on("VariableDeclarator",p=>{if(!(p.init?.type==="AwaitExpression"&&p.init.argument.type==="ImportExpression"))return;let m=p.id,g=p.init.argument.source,h=WG(g,u.getScope(g));if(!h)return;let x=e.get(h),b=gqs(m);c(p,h,b,x)})),a&&(t.on("ExportAllDeclaration",p=>{let m=WG(p.source,u.getScope(p.source)),g=e.get(m);c(p,m,["namespace"],g)}),t.on("ExportNamedDeclaration",p=>{let m=WG(p.source,u.getScope(p.source)),g=e.get(m),h=R1d(p);c(p,m,h,g)})),o&&(t.on("CallExpression",p=>{if(!(Xy(p,{name:"require",argumentsLength:1,optional:!1})&&p.parent.type==="ExpressionStatement"&&p.parent.expression===p))return;let m=WG(p.arguments[0],u.getScope(p.arguments[0])),g=e.get(m);c(p,m,["unassigned"],g,!0)}),t.on("VariableDeclarator",p=>{if(!(p.init?.type==="CallExpression"&&p.init.callee.type==="Identifier"&&p.init.callee.name==="require"))return;let m=p.id,g=p.init.arguments[0],h=WG(g,u.getScope(g));if(!h)return;let x=e.get(h),b=gqs(m);c(p,h,b,x,!0)}))},M1d={type:"array",additionalItems:!1,items:[{type:"object",additionalProperties:!1,properties:{checkImport:{type:"boolean"},checkDynamicImport:{type:"boolean"},checkExportFrom:{type:"boolean"},checkRequire:{type:"boolean"},extendDefaultStyles:{type:"boolean"},styles:{$ref:"#/definitions/moduleStyles"}}}],definitions:{moduleStyles:{type:"object",additionalProperties:{$ref:"#/definitions/styles"}},styles:{anyOf:[{enum:[!1]},{$ref:"#/definitions/booleanObject"}]},booleanObject:{type:"object",additionalProperties:{type:"boolean"}}}},j1d={create:L1d,meta:{type:"problem",docs:{description:"Enforce specific import styles per module.",recommended:"unopinionated"},schema:M1d,defaultOptions:[{}],messages:O1d}},xqs=j1d;var B1d=(t,e)=>{let r={[e]:!0},n=t.split(".").toReversed();for(let i of n)r={[i]:r};return r},YU=class{#e={};#t;#r;constructor({object:e,objects:r=[e],filter:n,handle:i,type:a=aI.READ}){for(let o of r)Object.assign(this.#e,B1d(o,a));this.#t=n,this.#r=i}*track(e){let r=new aI(e);for(let n of r.iterateGlobalReferences(this.#e)){if(this.#t&&!this.#t(n))continue;let i=this.#r(n);i&&(i[Symbol.iterator]?yield*i:yield i)}}createListeners(e){return{"Program:exit":r=>this.track(e.sourceCode.getScope(r))}}};Object.assign(YU,{READ:aI.READ,CALL:aI.CALL,CONSTRUCT:aI.CONSTRUCT});var q1d=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float16Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"],JU=q1d;var _qs=["Object","Array","ArrayBuffer","DataView","Date","Error","Function","Map","WeakMap","Set","WeakSet","Promise","RegExp","SharedArrayBuffer","Proxy","WeakRef","FinalizationRegistry",...JU],bqs=["BigInt","Boolean","Number","String","Symbol"];var vqs="error-date",Sqs="suggestion-date",V1d={enforce:"Use `new {{name}}()` instead of `{{name}}()`.",disallow:"Use `{{name}}()` instead of `new {{name}}()`.",[vqs]:"Use `String(new Date())` instead of `Date()`.",[Sqs]:"Switch to `String(new Date())`."};function $1d({node:t,path:[e]},r){if(e==="Object"){let{parent:n}=t;if(n.type==="BinaryExpression"&&(n.operator==="==="||n.operator==="!==")&&(n.left===t||n.right===t))return}if(e==="Date"){function*n(a){yield a.replaceText(t,"String(new Date())"),yield*Eh(a,t,r)}let i={node:t,messageId:vqs};return r.getCommentsInside(t).length===0&&t.arguments.length===0?i.fix=n:i.suggest=[{messageId:Sqs,fix:n}],i}return{node:t,messageId:"enforce",data:{name:e},fix:n=>hFe(t,r,n)}}function z1d({node:t,path:[e]},r){let n={node:t,messageId:"disallow",data:{name:e}};return e!=="String"&&e!=="Boolean"&&e!=="Number"&&(n.fix=function*(i){yield*gFe(t,r,i)}),n}var W1d=t=>{let{sourceCode:e}=t,r=new YU({objects:bqs,type:YU.CONSTRUCT,handle:i=>z1d(i,e)}),n=new YU({objects:_qs,type:YU.CALL,handle:i=>$1d(i,e)});return{*"Program:exit"(i){let a=e.getScope(i);yield*r.track(a),yield*n.track(a)}}},G1d={create:W1d,meta:{type:"suggestion",docs:{description:"Enforce the use of `new` for all builtins, except `String`, `Number`, `Boolean`, `Symbol` and `BigInt`.",recommended:"unopinionated"},fixable:"code",hasSuggestions:!0,messages:V1d}},Eqs=G1d;var Tqs=co(xjr(),1),H1d=/^([a-z]+(?:-[a-z]+)*)(?:\s|$)/u,K1d=new Set([0,1,2,"off","warn","error"]);function Y1d(t){let e=Array.isArray(t)?t[0]:t;return K1d.has(e)}function J1d(t){return Object.values(t).every(Y1d)}var KSn=class{label="";value="";justification="";constructor(e,r,n){this.label=e,this.value=r,this.justification=n}},Arr=class{parseStringConfig(e){let r={};return e.trim().replace(/(?<!\s)\s*([:,])\s*/gu,"$1").split(/\s|,+/u).forEach(i=>{if(!i)return;let[a,o=null]=i.split(":");r[a]=o}),r}parseJSONLikeConfig(e){try{let n=Tqs.default.parse("Object",e)||{};if(J1d(n))return{ok:!0,config:n}}catch{}let r=e.replace(/(?<![-a-zA-Z0-9/])([-a-zA-Z0-9/]+):/gu,'"$1":').replace(/(\]|[0-9])\s+(?=")/u,"$1,");try{return{ok:!0,config:JSON.parse(`{${r}}`)}}catch(n){let i=n instanceof Error?n.message:String(n);return{ok:!1,error:{message:`Failed to parse JSON from '${r}': ${i}`}}}}parseListConfig(e){let r={};return e.split(",").forEach(n=>{let i=n.trim().replace(/^(?<quote>['"]?)(?<ruleId>.*)\k<quote>$/su,"$<ruleId>");i&&(r[i]=!0)}),r}#e(e){let r=/\s-{2,}\s/u.exec(e);if(!r)return{directivePart:e.trim(),justificationPart:""};let n=e.slice(0,r.index).trim(),i=e.slice(r.index+r[0].length).trim();return{directivePart:n,justificationPart:i}}parseDirective(e){let{directivePart:r,justificationPart:n}=this.#e(e),i=H1d.exec(r);if(!i)return;let a=i[1],o=r.slice(i.index+a.length);return new KSn(a,o.trim(),n)}};var Cqs="no-abusive-eslint-disable",X1d={[Cqs]:"Specify the rules you want to disable."},Q1d=new Set(["eslint-disable","eslint-disable-line","eslint-disable-next-line"]),Aqs,Z1d=t=>({*Program(e){for(let r of e.comments){Aqs??=new Arr;let n=Aqs.parseDirective(r.value);if(!(Q1d.has(n?.label)&&!n?.value))return;let{sourceCode:i}=t;yield{loc:{start:{...i.getLoc(r).start,column:-1},end:i.getLoc(r).end},messageId:Cqs}}}}),eyd={create:Z1d,meta:{type:"suggestion",docs:{description:"Enforce specifying rules to disable in `eslint-disable` comments.",recommended:"unopinionated"},messages:X1d}},Dqs=eyd;var YSn="no-accessor-recursion/error",tyd={[YSn]:"Disallow recursive access to `this` within {{kind}}ters."},ryd=(t,e)=>{for(let r=t.getScope(e);r;r=r.upper){if(r.type==="class")return;if(r.type==="function"&&r.block.type!=="ArrowFunctionExpression")return r}},wqs=t=>t.type==="Identifier"||t.type==="PrivateIdentifier",nyd=t=>t.parent.type==="MemberExpression"&&t.parent.object===t&&!t.parent.computed&&wqs(t.parent.property),iyd=t=>["Property","MethodDefinition"].includes(t?.type)&&!t.computed&&["set","get"].includes(t.kind)&&wqs(t.key),kqs=(t,e)=>["type","name"].every(r=>t[r]===e[r]),Pqs=(t,e)=>nyd(t)&&kqs(t.parent.property,e.key),ayd=(t,e)=>t.parent.type==="VariableDeclarator"&&t.parent.init===t&&t.parent.id.type==="ObjectPattern"&&t.parent.id.properties.some(r=>r.type==="Property"&&!r.computed&&kqs(r.key,e.key)),syd=(t,e)=>Pqs(t,e)||ayd(t,e),oyd=(t,e)=>{if(!Pqs(t,e))return!1;let r=t.parent,{parent:n}=r;return(n.type==="AssignmentExpression"||n.type==="AssignmentPattern")&&n.left===r||n.type==="UpdateExpression"&&n.argument===r||n.type==="ArrayPattern"&&n.elements.includes(r)||n.type==="Property"&&n.value===r&&n.parent.type==="ObjectPattern"&&n.parent.properties.includes(r.parent)},uyd=t=>{let{sourceCode:e}=t;return{ThisExpression(r){let n=ryd(e,r);if(!n)return;let i=n.block.parent;if(iyd(i)){if(i.kind==="get"&&syd(r,i))return{node:r.parent,messageId:YSn,data:{kind:i.kind}};if(i.kind==="set"&&oyd(r,i))return{node:r.parent,messageId:YSn,data:{kind:i.kind}}}}}},lyd={create:uyd,meta:{type:"problem",docs:{description:"Disallow recursive access to `this` within getters and setters.",recommended:"unopinionated"},defaultOptions:[],messages:tyd}},Iqs=lyd;var Fqs=co(require("node:path"),1);var Lqs=co(wJ(),1);function rdt(t,e){let{body:r}=t,n=e.getTokenBefore(r),{start:i}=e.getLoc(t),{end:a}=e.getLoc(n);return{start:i,end:a}}var{isIdentifierName:cyd}=Lqs.default,Mqs="no-anonymous-default-export/error",jqs="no-anonymous-default-export/suggestion",pyd={[Mqs]:"The {{description}} should be named.",[jqs]:"Name it as `{{name}}`."},Oqs=t=>t.type==="Keyword"&&t.value==="class",Nqs=t=>(t.type==="FunctionDeclaration"||t.type==="FunctionExpression"||t.type==="ClassDeclaration"||t.type==="ClassExpression")&&!t.id||t.type==="ArrowFunctionExpression";function fyd(t,e,r){if(e==="<input>"||e==="<text>")return;let[n]=Fqs.default.basename(e).split(".");if(n=GEe(n),!!cyd(n))return n=t.type==="ClassDeclaration"||t.type==="ClassExpression"?Kse(n):n,n=Aw(n,sI(r.getScope(t))),n}function dyd(t,e,r,n){switch(e.type){case"ClassDeclaration":case"ClassExpression":{let i=e.decorators?.at(-1),a=i?n.getTokenAfter(i,Oqs):n.getFirstToken(e,Oqs);return t.insertTextAfter(a,` ${r}`)}case"FunctionDeclaration":case"FunctionExpression":{let i=n.getFirstToken(e,Sw),a=n.text.charAt(n.getRange(i)[0]-1);return t.insertTextBefore(i,`${a===" "?"":" "}${r} `)}case"ArrowFunctionExpression":{let[i,a]=n.getRange(e.parent.type==="ExportDefaultDeclaration"?e.parent:e.parent.parent),[o,u]=hg(e,n),c=n.text.slice(i,o),p=n.text.slice(u,a);return c=`
2025-09-24T17:34:40.5917676Z 17:34:40.565 ERROR `).map(T=>({...S,value:T}))).filter(S=>b(S)),h=new Proxy(t,{get(S,T,D){return T==="sourceCode"?{...p,getAllComments:()=>e.allowWarningComments?[]:g}:Reflect.get(S,T,D)}}),x=FBs.create(h);function b(S){if(r.some(Q=>Q.test(S.value)))return;let T=c(S.value,e);if(!T)return!0;let D=0,{packageVersions:R=[],dates:j=[],dependencies:F=[],engines:V=[],unknowns:$=[]}=T;if(j.length>1)D++,t.report({loc:p.getLoc(S),messageId:LBs,data:{expirationDates:j.join(", "),message:u(S.value)}});else if(j.length===1){D++;let[Q]=j;!(e.ignoreDatesOnPullRequests&&RBs.isPR)&&n1d(Q,e.date)&&t.report({loc:p.getLoc(S),messageId:MBs,data:{expirationDate:Q,message:u(S.value)}})}if(R.length>1)D++,t.report({loc:p.getLoc(S),messageId:jBs,data:{versions:R.map(({condition:Q,version:oe})=>`${Q}${oe}`).join(", "),message:u(S.value)}});else if(R.length===1){D++;let[{condition:Q,version:oe}]=R,se=xFe(i.version),ce=xFe(oe),_e=zSn(Q);se&&_e(se,ce)&&t.report({loc:p.getLoc(S),messageId:BBs,data:{comparison:`${Q}${oe}`,message:u(S.value)}})}for(let Q of F){D++;let oe=a[Q.name],se=!!oe;if(["in","out"].includes(Q.condition)){let[he,Te]=Q.condition==="in"?[se,qBs]:[!se,UBs];he&&t.report({loc:p.getLoc(S),messageId:Te,data:{package:Q.name,message:u(S.value)}});continue}let _e=xFe(Q.version),ne=xFe(oe);if(!se||!ne)continue;zSn(Q.condition)(ne,_e)&&t.report({loc:p.getLoc(S),messageId:VBs,data:{comparison:`${Q.name} ${Q.condition} ${Q.version}`,message:u(S.value)}})}let H=i.engines||{};for(let Q of V){D++;let oe=H.node;if(!!!oe)continue;let ce=xFe(Q.version),_e=xFe(oe);zSn(Q.condition)(_e,ce)&&t.report({loc:p.getLoc(S),messageId:$Bs,data:{comparison:`node${Q.condition}${Q.version}`,message:u(S.value)}})}for(let Q of $){let oe=Q.includes("@"),se=Q.indexOf(">");if(!oe&&se!==-1){let _e=`${Q.slice(0,se)}@${Q.slice(se)}`;if(o(_e).type!=="unknowns"){D++,t.report({loc:p.getLoc(S),messageId:WBs,data:{original:Q,fix:_e,message:u(S.value)}});continue}}let ce=Q.replaceAll(" ","");if(o(ce).type!=="unknowns"){D++,t.report({loc:p.getLoc(S),messageId:zBs,data:{original:Q,fix:ce,message:u(S.value)}});continue}}return D===0}return{Program(){x.Program()}}},a1d=[{type:"object",additionalProperties:!1,properties:{terms:{type:"array",items:{type:"string"}},ignore:{type:"array",uniqueItems:!0},ignoreDatesOnPullRequests:{type:"boolean"},allowWarningComments:{type:"boolean"},date:{type:"string",format:"date"}}}],s1d={create:i1d,meta:{type:"suggestion",docs:{description:"Add expiration conditions to TODO comments.",recommended:"unopinionated"},schema:a1d,defaultOptions:[{...HBs}],messages:Zhd}},KBs=s1d;var YBs="non-zero",JBs="zero",XBs="suggestion",o1d={[YBs]:"Use `.{{property}} {{code}}` when checking {{property}} is not zero.",[JBs]:"Use `.{{property}} {{code}}` when checking {{property}} is zero.",[XBs]:"Replace `.{{property}}` with `.{{property}} {{code}}`."},WQ=(t,e,r)=>t.type==="BinaryExpression"&&t.operator===e&&j1(t.right,r),WEe=(t,e,r)=>t.type==="BinaryExpression"&&t.operator===e&&j1(t.left,r),QBs=new Map([["greater-than",{code:"> 0",test:t=>WQ(t,">",0)}],["not-equal",{code:"!== 0",test:t=>WQ(t,"!==",0)}]]),u1d={code:"=== 0",test:t=>WQ(t,"===",0)};function l1d(t){return t=t.parent,WQ(t,"===",0)||WQ(t,"==",0)||WQ(t,"<",1)||WEe(t,"===",0)||WEe(t,"==",0)||WEe(t,">",1)?{isZeroLengthCheck:!0,node:t}:WQ(t,"!==",0)||WQ(t,"!=",0)||WQ(t,">",0)||WQ(t,">=",1)||WEe(t,"!==",0)||WEe(t,"!=",0)||WEe(t,"<",0)||WEe(t,"<=",1)?{isZeroLengthCheck:!1,node:t}:{}}function c1d(t,e){if(Wv(t))return!0;let r=S0(t,e.sourceCode.getScope(t));return r&&typeof r.value=="number"}function p1d(t){let e={"non-zero":"greater-than",...t.options[0]},r=QBs.get(e["non-zero"]),{sourceCode:n}=t;function i({node:a,isZeroLengthCheck:o,lengthNode:u,autoFix:c}){let{code:p,test:m}=o?u1d:r;if(m(a))return;let g=`${n.getText(u)} ${p}`;!tf(a,n)&&a.type==="UnaryExpression"&&(a.parent.type==="UnaryExpression"||a.parent.type==="AwaitExpression")&&(g=`(${g})`);let h=function*(b){yield b.replaceText(a,g),yield*Eh(b,a,n)},x={node:a,messageId:o?JBs:YBs,data:{code:p,property:u.property.name}};return c?x.fix=h:x.suggest=[{messageId:XBs,fix:h}],x}return{MemberExpression(a){if(!Sh(a,{properties:["length","size"],optional:!1})||a.object.type==="ThisExpression")return;let o=a,u=S0(o,n.getScope(o));if(u&&(!Number.isInteger(u.value)||u.value<0))return;let c,p=!0,{isZeroLengthCheck:m,node:g}=l1d(o);if(g){let{isNegative:h,node:x}=crr(g);c=x,h&&(m=!m)}else{let{isNegative:h,node:x}=crr(o);e0e(x)?(m=h,c=x):Zge(o.parent)&&!(o.parent.operator==="||"&&c1d(o.parent.right,t))&&(m=h,c=o,p=!1)}if(c)return i({node:c,isZeroLengthCheck:m,lengthNode:o,autoFix:p})}}}var f1d=[{type:"object",additionalProperties:!1,properties:{"non-zero":{enum:[...QBs.keys()],default:"greater-than"}}}],d1d={create:vM(p1d),meta:{type:"problem",docs:{description:"Enforce explicitly comparing the `length` or `size` property of a value.",recommended:!0},fixable:"code",schema:f1d,messages:o1d,hasSuggestions:!0}},ZBs=d1d;var HSn=co(require("node:path"),1),pqs=require("node:util/types");var m1d=/([\p{Ll}\d])(\p{Lu})/gu,g1d=/(\p{Lu})([\p{Lu}][\p{Ll}])/gu,h1d=/(\d)\p{Ll}|(\p{L})\d/u,y1d=/[^\p{L}\d]+/giu,eqs="$1\0$2";function tqs(t){let e=t.trim();e=e.replace(m1d,eqs).replace(g1d,eqs),e=e.replace(y1d,"\0");let r=0,n=e.length;for(;e.charAt(r)==="\0";)r++;if(r===n)return[];for(;e.charAt(n-1)==="\0";)n--;return e.slice(r,n).split(/\0/g)}function x1d(t){let e=tqs(t);for(let r=0;r<e.length;r++){let n=e[r],i=h1d.exec(n);if(i){let a=i.index+(i[1]??i[2]).length;e.splice(r,1,n.slice(0,a),n.slice(a))}}return e}function rqs(t,e){let[r,n,i]=GSn(t,e);return r+n.map(WSn(e?.locale)).join(e?.delimiter??" ")+i}function GEe(t,e){let[r,n,i]=GSn(t,e),a=WSn(e?.locale),o=sqs(e?.locale),u=e?.mergeAmbiguousCharacters?oqs(a,o):uqs(a,o);return r+n.map((c,p)=>p===0?a(c):u(c,p)).join(e?.delimiter??"")+i}function nqs(t,e){let[r,n,i]=GSn(t,e),a=WSn(e?.locale),o=sqs(e?.locale),u=e?.mergeAmbiguousCharacters?oqs(a,o):uqs(a,o);return r+n.map(u).join(e?.delimiter??"")+i}function iqs(t,e){return rqs(t,{delimiter:"-",...e})}function aqs(t,e){return rqs(t,{delimiter:"_",...e})}function WSn(t){return t===!1?e=>e.toLowerCase():e=>e.toLocaleLowerCase(t)}function sqs(t){return t===!1?e=>e.toUpperCase():e=>e.toLocaleUpperCase(t)}function oqs(t,e){return r=>`${e(r[0])}${t(r.slice(1))}`}function uqs(t,e){return(r,n)=>{let i=r[0];return(n>0&&i>="0"&&i<="9"?"_"+i:e(i))+t(r.slice(1))}}function GSn(t,e={}){let r=e.split??(e.separateNumbers?x1d:tqs),n=e.prefixCharacters??"",i=e.suffixCharacters??"",a=0,o=t.length;for(;a<t.length;){let u=t.charAt(a);if(!n.includes(u))break;a++}for(;o>a;){let u=o-1,c=t.charAt(u);if(!i.includes(c))break;o=u}return[t.slice(0,a),r(t.slice(a,o)),t.slice(o)]}var fqs="filename-case",dqs="filename-extension",_1d={[fqs]:"Filename is not in {{chosenCases}}. Rename it to {{renamedFilenames}}.",[dqs]:"File extension `{{extension}}` is not in lowercase. Rename it to `{{filename}}`."},b1d=t=>!/^[a-z\d-_]$/i.test(t),v1d=new Set(["index.js","index.mjs","index.cjs","index.ts","index.tsx","index.vue"]),S1d=t=>t===t.toLowerCase(),lqs={camelCase:{fn:GEe,name:"camel case"},kebabCase:{fn:iqs,name:"kebab case"},snakeCase:{fn:aqs,name:"snake case"},pascalCase:{fn:nqs,name:"pascal case"}};function E1d(t){if(t.case)return[t.case];if(t.cases){let e=Object.keys(t.cases).filter(r=>t.cases[r]);return e.length>0?e:["kebabCase"]}return["kebabCase"]}function T1d(t,e){return t.filter(({ignored:r})=>!r).every(({word:r})=>e.some(n=>n(r)===r))}function A1d(t,e,{leading:r,trailing:n}){let i=t.map(({word:o,ignored:u})=>u?[o]:e.map(c=>c(o))),{samples:a}=cFe(i);return[...new Set(a.map(o=>`${r}${o.join("")}${n}`))]}function C1d(t,{multipleFileExtensions:e}){let r=HSn.default.extname(t),n=HSn.default.basename(t,r),a={basename:n+r,filename:n,middle:"",extension:r};if(e){let[o]=n.split(".");Object.assign(a,{filename:o,middle:n.slice(o.length)})}return a}var D1d=/^(?<leading>_+)(?<tailing>.*)$/;function w1d(t){let e=D1d.exec(t)||{groups:{}},{leading:r="",tailing:n=t}=e.groups,i=[],a;for(let o of n){let u=b1d(o);a?.ignored===u?a.word+=o:(a={word:o,ignored:u},i.push(a))}return{leading:r,words:i}}var cqs=t=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(t),k1d=t=>{let e=t.options[0]||{},r=E1d(e),n=(e.ignore||[]).map(u=>(0,pqs.isRegExp)(u)?u:new RegExp(u,"u")),i=e.multipleFileExtensions!==!1,a=r.map(u=>lqs[u].fn),o=t.physicalFilename;if(!(o==="<input>"||o==="<text>"))return{Program(){let{basename:u,filename:c,middle:p,extension:m}=C1d(o,{multipleFileExtensions:i});if(v1d.has(u)||n.some(S=>S.test(u)))return;let{leading:g,words:h}=w1d(c);if(T1d(h,a))return S1d(m)?void 0:{loc:{column:0,line:1},messageId:dqs,data:{filename:c+p+m.toLowerCase(),extension:m}};let b=A1d(h,a,{leading:g,trailing:p+m.toLowerCase()});return{loc:{column:0,line:1},messageId:fqs,data:{chosenCases:cqs(r.map(S=>lqs[S].name)),renamedFilenames:cqs(b.map(S=>`\`${S}\``))}}}}},P1d=[{oneOf:[{properties:{case:{enum:["camelCase","snakeCase","kebabCase","pascalCase"]},ignore:{type:"array",uniqueItems:!0},multipleFileExtensions:{type:"boolean"}},additionalProperties:!1},{properties:{cases:{properties:{camelCase:{type:"boolean"},snakeCase:{type:"boolean"},kebabCase:{type:"boolean"},pascalCase:{type:"boolean"}},additionalProperties:!1},ignore:{type:"array",uniqueItems:!0},multipleFileExtensions:{type:"boolean"}},additionalProperties:!1}]}],I1d={create:k1d,meta:{type:"suggestion",docs:{description:"Enforce a case style for filenames.",recommended:!0},schema:P1d,defaultOptions:[],messages:_1d}},mqs=I1d;var yqs="importStyle",O1d={[yqs]:"Use {{allowedStyles}} import for module `{{moduleName}}`."},N1d=t=>{let{specifiers:e}=t;if(e.length===0)return["unassigned"];let r=new Set;for(let n of e){if(n.type==="ImportDefaultSpecifier"){r.add("default");continue}if(n.type==="ImportNamespaceSpecifier"){r.add("namespace");continue}if(n.type==="ImportSpecifier"){if(n.imported.type==="Identifier"&&n.imported.name==="default"){r.add("default");continue}r.add("named");continue}}return[...r]},R1d=t=>{let{specifiers:e}=t;if(e.length===0)return["unassigned"];let r=new Set;for(let n of e)if(n.type==="ExportSpecifier"){if(n.exported.type==="Identifier"&&n.exported.name==="default"){r.add("default");continue}r.add("named");continue}return[...r]},gqs=t=>{if(t.type==="Identifier"||t.type==="ArrayPattern")return["namespace"];if(t.type==="ObjectPattern"){if(t.properties.length===0)return["unassigned"];let e=new Set;for(let r of t.properties){if(r.type==="RestElement"){e.add("named");continue}r.key.type==="Identifier"&&(r.key.name==="default"?e.add("default"):e.add("named"))}return[...e]}return[]},F1d=t=>t.parent.type==="AwaitExpression"&&t.parent.argument===t&&t.parent.parent.type==="VariableDeclarator"&&t.parent.parent.init===t.parent,hqs={chalk:{default:!0},path:{default:!0},"node:path":{default:!0},util:{named:!0},"node:util":{named:!0}},L1d=t=>{let[{styles:e={},extendDefaultStyles:r=!0,checkImport:n=!0,checkDynamicImport:i=!0,checkExportFrom:a=!1,checkRequire:o=!0}={}]=t.options;e=r?Object.fromEntries([...Object.keys(hqs),...Object.keys(e)].map(p=>[p,e[p]===!1?{}:{...hqs[p],...e[p]}])):e,e=new Map(Object.entries(e).map(([p,m])=>[p,new Set(Object.entries(m).filter(([,g])=>g).map(([g])=>g))]));let{sourceCode:u}=t,c=(p,m,g,h,x=!1)=>{if(!h||h.size===0)return;let b=h;if(x&&h.has("default")&&!h.has("namespace")&&(b=new Set(h),b.add("namespace")),g.every(T=>b.has(T)))return;let S={allowedStyles:new Intl.ListFormat("en-US",{type:"disjunction"}).format([...h.keys()]),moduleName:m};t.report({node:p,messageId:yqs,data:S})};n&&t.on("ImportDeclaration",p=>{let m=WG(p.source,u.getScope(p.source)),g=e.get(m),h=N1d(p);c(p,m,h,g)}),i&&(t.on("ImportExpression",p=>{if(F1d(p))return;let m=WG(p.source,u.getScope(p.source)),g=e.get(m);c(p,m,["unassigned"],g)}),t.on("VariableDeclarator",p=>{if(!(p.init?.type==="AwaitExpression"&&p.init.argument.type==="ImportExpression"))return;let m=p.id,g=p.init.argument.source,h=WG(g,u.getScope(g));if(!h)return;let x=e.get(h),b=gqs(m);c(p,h,b,x)})),a&&(t.on("ExportAllDeclaration",p=>{let m=WG(p.source,u.getScope(p.source)),g=e.get(m);c(p,m,["namespace"],g)}),t.on("ExportNamedDeclaration",p=>{let m=WG(p.source,u.getScope(p.source)),g=e.get(m),h=R1d(p);c(p,m,h,g)})),o&&(t.on("CallExpression",p=>{if(!(Xy(p,{name:"require",argumentsLength:1,optional:!1})&&p.parent.type==="ExpressionStatement"&&p.parent.expression===p))return;let m=WG(p.arguments[0],u.getScope(p.arguments[0])),g=e.get(m);c(p,m,["unassigned"],g,!0)}),t.on("VariableDeclarator",p=>{if(!(p.init?.type==="CallExpression"&&p.init.callee.type==="Identifier"&&p.init.callee.name==="require"))return;let m=p.id,g=p.init.arguments[0],h=WG(g,u.getScope(g));if(!h)return;let x=e.get(h),b=gqs(m);c(p,h,b,x,!0)}))},M1d={type:"array",additionalItems:!1,items:[{type:"object",additionalProperties:!1,properties:{checkImport:{type:"boolean"},checkDynamicImport:{type:"boolean"},checkExportFrom:{type:"boolean"},checkRequire:{type:"boolean"},extendDefaultStyles:{type:"boolean"},styles:{$ref:"#/definitions/moduleStyles"}}}],definitions:{moduleStyles:{type:"object",additionalProperties:{$ref:"#/definitions/styles"}},styles:{anyOf:[{enum:[!1]},{$ref:"#/definitions/booleanObject"}]},booleanObject:{type:"object",additionalProperties:{type:"boolean"}}}},j1d={create:L1d,meta:{type:"problem",docs:{description:"Enforce specific import styles per module.",recommended:"unopinionated"},schema:M1d,defaultOptions:[{}],messages:O1d}},xqs=j1d;var B1d=(t,e)=>{let r={[e]:!0},n=t.split(".").toReversed();for(let i of n)r={[i]:r};return r},YU=class{#e={};#t;#r;constructor({object:e,objects:r=[e],filter:n,handle:i,type:a=aI.READ}){for(let o of r)Object.assign(this.#e,B1d(o,a));this.#t=n,this.#r=i}*track(e){let r=new aI(e);for(let n of r.iterateGlobalReferences(this.#e)){if(this.#t&&!this.#t(n))continue;let i=this.#r(n);i&&(i[Symbol.iterator]?yield*i:yield i)}}createListeners(e){return{"Program:exit":r=>this.track(e.sourceCode.getScope(r))}}};Object.assign(YU,{READ:aI.READ,CALL:aI.CALL,CONSTRUCT:aI.CONSTRUCT});var q1d=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float16Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"],JU=q1d;var _qs=["Object","Array","ArrayBuffer","DataView","Date","Error","Function","Map","WeakMap","Set","WeakSet","Promise","RegExp","SharedArrayBuffer","Proxy","WeakRef","FinalizationRegistry",...JU],bqs=["BigInt","Boolean","Number","String","Symbol"];var vqs="error-date",Sqs="suggestion-date",V1d={enforce:"Use `new {{name}}()` instead of `{{name}}()`.",disallow:"Use `{{name}}()` instead of `new {{name}}()`.",[vqs]:"Use `String(new Date())` instead of `Date()`.",[Sqs]:"Switch to `String(new Date())`."};function $1d({node:t,path:[e]},r){if(e==="Object"){let{parent:n}=t;if(n.type==="BinaryExpression"&&(n.operator==="==="||n.operator==="!==")&&(n.left===t||n.right===t))return}if(e==="Date"){function*n(a){yield a.replaceText(t,"String(new Date())"),yield*Eh(a,t,r)}let i={node:t,messageId:vqs};return r.getCommentsInside(t).length===0&&t.arguments.length===0?i.fix=n:i.suggest=[{messageId:Sqs,fix:n}],i}return{node:t,messageId:"enforce",data:{name:e},fix:n=>hFe(t,r,n)}}function z1d({node:t,path:[e]},r){let n={node:t,messageId:"disallow",data:{name:e}};return e!=="String"&&e!=="Boolean"&&e!=="Number"&&(n.fix=function*(i){yield*gFe(t,r,i)}),n}var W1d=t=>{let{sourceCode:e}=t,r=new YU({objects:bqs,type:YU.CONSTRUCT,handle:i=>z1d(i,e)}),n=new YU({objects:_qs,type:YU.CALL,handle:i=>$1d(i,e)});return{*"Program:exit"(i){let a=e.getScope(i);yield*r.track(a),yield*n.track(a)}}},G1d={create:W1d,meta:{type:"suggestion",docs:{description:"Enforce the use of `new` for all builtins, except `String`, `Number`, `Boolean`, `Symbol` and `BigInt`.",recommended:"unopinionated"},fixable:"code",hasSuggestions:!0,messages:V1d}},Eqs=G1d;var Tqs=co(xjr(),1),H1d=/^([a-z]+(?:-[a-z]+)*)(?:\s|$)/u,K1d=new Set([0,1,2,"off","warn","error"]);function Y1d(t){let e=Array.isArray(t)?t[0]:t;return K1d.has(e)}function J1d(t){return Object.values(t).every(Y1d)}var KSn=class{label="";value="";justification="";constructor(e,r,n){this.label=e,this.value=r,this.justification=n}},Arr=class{parseStringConfig(e){let r={};return e.trim().replace(/(?<!\s)\s*([:,])\s*/gu,"$1").split(/\s|,+/u).forEach(i=>{if(!i)return;let[a,o=null]=i.split(":");r[a]=o}),r}parseJSONLikeConfig(e){try{let n=Tqs.default.parse("Object",e)||{};if(J1d(n))return{ok:!0,config:n}}catch{}let r=e.replace(/(?<![-a-zA-Z0-9/])([-a-zA-Z0-9/]+):/gu,'"$1":').replace(/(\]|[0-9])\s+(?=")/u,"$1,");try{return{ok:!0,config:JSON.parse(`{${r}}`)}}catch(n){let i=n instanceof Error?n.message:String(n);return{ok:!1,error:{message:`Failed to parse JSON from '${r}': ${i}`}}}}parseListConfig(e){let r={};return e.split(",").forEach(n=>{let i=n.trim().replace(/^(?<quote>['"]?)(?<ruleId>.*)\k<quote>$/su,"$<ruleId>");i&&(r[i]=!0)}),r}#e(e){let r=/\s-{2,}\s/u.exec(e);if(!r)return{directivePart:e.trim(),justificationPart:""};let n=e.slice(0,r.index).trim(),i=e.slice(r.index+r[0].length).trim();return{directivePart:n,justificationPart:i}}parseDirective(e){let{directivePart:r,justificationPart:n}=this.#e(e),i=H1d.exec(r);if(!i)return;let a=i[1],o=r.slice(i.index+a.length);return new KSn(a,o.trim(),n)}};var Cqs="no-abusive-eslint-disable",X1d={[Cqs]:"Specify the rules you want to disable."},Q1d=new Set(["eslint-disable","eslint-disable-line","eslint-disable-next-line"]),Aqs,Z1d=t=>({*Program(e){for(let r of e.comments){Aqs??=new Arr;let n=Aqs.parseDirective(r.value);if(!(Q1d.has(n?.label)&&!n?.value))return;let{sourceCode:i}=t;yield{loc:{start:{...i.getLoc(r).start,column:-1},end:i.getLoc(r).end},messageId:Cqs}}}}),eyd={create:Z1d,meta:{type:"suggestion",docs:{description:"Enforce specifying rules to disable in `eslint-disable` comments.",recommended:"unopinionated"},messages:X1d}},Dqs=eyd;var YSn="no-accessor-recursion/error",tyd={[YSn]:"Disallow recursive access to `this` within {{kind}}ters."},ryd=(t,e)=>{for(let r=t.getScope(e);r;r=r.upper){if(r.type==="class")return;if(r.type==="function"&&r.block.type!=="ArrowFunctionExpression")return r}},wqs=t=>t.type==="Identifier"||t.type==="PrivateIdentifier",nyd=t=>t.parent.type==="MemberExpression"&&t.parent.object===t&&!t.parent.computed&&wqs(t.parent.property),iyd=t=>["Property","MethodDefinition"].includes(t?.type)&&!t.computed&&["set","get"].includes(t.kind)&&wqs(t.key),kqs=(t,e)=>["type","name"].every(r=>t[r]===e[r]),Pqs=(t,e)=>nyd(t)&&kqs(t.parent.property,e.key),ayd=(t,e)=>t.parent.type==="VariableDeclarator"&&t.parent.init===t&&t.parent.id.type==="ObjectPattern"&&t.parent.id.properties.some(r=>r.type==="Property"&&!r.computed&&kqs(r.key,e.key)),syd=(t,e)=>Pqs(t,e)||ayd(t,e),oyd=(t,e)=>{if(!Pqs(t,e))return!1;let r=t.parent,{parent:n}=r;return(n.type==="AssignmentExpression"||n.type==="AssignmentPattern")&&n.left===r||n.type==="UpdateExpression"&&n.argument===r||n.type==="ArrayPattern"&&n.elements.includes(r)||n.type==="Property"&&n.value===r&&n.parent.type==="ObjectPattern"&&n.parent.properties.includes(r.parent)},uyd=t=>{let{sourceCode:e}=t;return{ThisExpression(r){let n=ryd(e,r);if(!n)return;let i=n.block.parent;if(iyd(i)){if(i.kind==="get"&&syd(r,i))return{node:r.parent,messageId:YSn,data:{kind:i.kind}};if(i.kind==="set"&&oyd(r,i))return{node:r.parent,messageId:YSn,data:{kind:i.kind}}}}}},lyd={create:uyd,meta:{type:"problem",docs:{description:"Disallow recursive access to `this` within getters and setters.",recommended:"unopinionated"},defaultOptions:[],messages:tyd}},Iqs=lyd;var Fqs=co(require("node:path"),1);var Lqs=co(wJ(),1);function rdt(t,e){let{body:r}=t,n=e.getTokenBefore(r),{start:i}=e.getLoc(t),{end:a}=e.getLoc(n);return{start:i,end:a}}var{isIdentifierName:cyd}=Lqs.default,Mqs="no-anonymous-default-export/error",jqs="no-anonymous-default-export/suggestion",pyd={[Mqs]:"The {{description}} should be named.",[jqs]:"Name it as `{{name}}`."},Oqs=t=>t.type==="Keyword"&&t.value==="class",Nqs=t=>(t.type==="FunctionDeclaration"||t.type==="FunctionExpression"||t.type==="ClassDeclaration"||t.type==="ClassExpression")&&!t.id||t.type==="ArrowFunctionExpression";function fyd(t,e,r){if(e==="<input>"||e==="<text>")return;let[n]=Fqs.default.basename(e).split(".");if(n=GEe(n),!!cyd(n))return n=t.type==="ClassDeclaration"||t.type==="ClassExpression"?Kse(n):n,n=Aw(n,sI(r.getScope(t))),n}function dyd(t,e,r,n){switch(e.type){case"ClassDeclaration":case"ClassExpression":{let i=e.decorators?.at(-1),a=i?n.getTokenAfter(i,Oqs):n.getFirstToken(e,Oqs);return t.insertTextAfter(a,` ${r}`)}case"FunctionDeclaration":case"FunctionExpression":{let i=n.getFirstToken(e,Sw),a=n.text.charAt(n.getRange(i)[0]-1);return t.insertTextBefore(i,`${a===" "?"":" "}${r} `)}case"ArrowFunctionExpression":{let[i,a]=n.getRange(e.parent.type==="ExportDefaultDeclaration"?e.parent:e.parent.parent),[o,u]=hg(e,n),c=n.text.slice(i,o),p=n.text.slice(u,a);return c=`
2025-09-24T17:34:40.5983107Z ##[error]17:34:40.565 ERROR
2025-09-24T17:34:40.5983984Z 17:34:40.565 ERROR
2025-09-24T17:34:40.5985125Z ##[error]17:34:40.565 ERROR
2025-09-24T17:34:40.5985812Z 17:34:40.565 ERROR
2025-09-24T17:34:40.5986911Z ##[error]17:34:40.565 ERROR TypeError: t.split(...).toReversed is not a function
17:34:40.565 ERROR at B1d (/home/vsts/work/1/s/.scannerwork/.sonartmp/bridge-bundle/package/bin/server.cjs:2316:13473)
2025-09-24T17:34:40.5987829Z 17:34:40.565 ERROR TypeError: t.split(...).toReversed is not a function
2025-09-24T17:34:40.5988300Z 17:34:40.565 ERROR at B1d (/home/vsts/work/1/s/.scannerwork/.sonartmp/bridge-bundle/package/bin/server.cjs:2316:13473)
2025-09-24T17:34:40.5989394Z ##[error]17:34:40.572 ERROR at new YU (/home/vsts/work/1/s/.scannerwork/.sonartmp/bridge-bundle/package/bin/server.cjs:2316:13650)
2025-09-24T17:34:40.5990634Z 17:34:40.572 ERROR at new YU (/home/vsts/work/1/s/.scannerwork/.sonartmp/bridge-bundle/package/bin/server.cjs:2316:13650)
2025-09-24T17:34:40.5991843Z ##[error]17:34:40.572 ERROR at Object.<anonymous> (/home/vsts/work/1/s/.scannerwork/.sonartmp/bridge-bundle/package/bin/server.cjs:2318:13140)
2025-09-24T17:34:40.5992818Z 17:34:40.572 ERROR at Object.<anonymous> (/home/vsts/work/1/s/.scannerwork/.sonartmp/bridge-bundle/package/bin/server.cjs:2318:13140)
2025-09-24T17:34:40.5993900Z ##[error]17:34:40.572 ERROR at Module._compile (node:internal/modules/cjs/loader:1364:14)
2025-09-24T17:34:40.5994760Z 17:34:40.572 ERROR at Module._compile (node:internal/modules/cjs/loader:1364:14)
2025-09-24T17:34:40.5995787Z ##[error]17:34:40.572 ERROR at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
2025-09-24T17:34:40.5996775Z 17:34:40.572 ERROR at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
2025-09-24T17:34:40.5997831Z ##[error]17:34:40.572 ERROR at Module.load (node:internal/modules/cjs/loader:1203:32)
2025-09-24T17:34:40.5998811Z 17:34:40.572 ERROR at Module.load (node:internal/modules/cjs/loader:1203:32)
2025-09-24T17:34:40.6021185Z ##[error]17:34:40.573 ERROR at Module._load (node:internal/modules/cjs/loader:1019:12)
17:34:40.573 ERROR at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12)
17:34:40.573 ERROR at node:internal/main/run_main_module:28:49
17:34:40.573 ERROR
17:34:40.573 ERROR Node.js v18.20.8
2025-09-24T17:34:40.6022433Z 17:34:40.573 ERROR at Module._load (node:internal/modules/cjs/loader:1019:12)
2025-09-24T17:34:40.6022903Z 17:34:40.573 ERROR at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12)
2025-09-24T17:34:40.6023331Z 17:34:40.573 ERROR at node:internal/main/run_main_module:28:49
2025-09-24T17:34:40.6023724Z 17:34:40.573 ERROR
2025-09-24T17:34:40.6024026Z 17:34:40.573 ERROR Node.js v18.20.8
2025-09-24T17:39:39.0847462Z ##[error]17:39:39.083 ERROR Failed to start the bridge server (300s timeout)
org.sonar.plugins.javascript.nodejs.NodeCommandException: Failed to start the bridge server (300s timeout)
at org.sonar.plugins.javascript.bridge.BridgeServerImpl.startServer(BridgeServerImpl.java:241)
at org.sonar.plugins.javascript.bridge.BridgeServerImpl.startServerLazily(BridgeServerImpl.java:363)
at org.sonar.plugins.javascript.analysis.AbstractBridgeSensor.execute(AbstractBridgeSensor.java:74)
at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:68)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:75)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:51)
at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:64)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:211)
at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:207)
at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:170)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.bootstrap.ScannerContainer.doAfterStart(ScannerContainer.java:462)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:128)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.bootstrap.ScannerMain.runScannerEngine(ScannerMain.java:143)
at org.sonar.scanner.bootstrap.ScannerMain.run(ScannerMain.java:58)
at org.sonar.scanner.bootstrap.ScannerMain.main(ScannerMain.java:42)
2025-09-24T17:39:39.0876238Z 17:39:39.083 ERROR Failed to start the bridge server (300s timeout)
2025-09-24T17:39:39.0876625Z org.sonar.plugins.javascript.nodejs.NodeCommandException: Failed to start the bridge server (300s timeout)
2025-09-24T17:39:39.0877063Z at org.sonar.plugins.javascript.bridge.BridgeServerImpl.startServer(BridgeServerImpl.java:241)
2025-09-24T17:39:39.0877518Z at org.sonar.plugins.javascript.bridge.BridgeServerImpl.startServerLazily(BridgeServerImpl.java:363)
2025-09-24T17:39:39.0877973Z at org.sonar.plugins.javascript.analysis.AbstractBridgeSensor.execute(AbstractBridgeSensor.java:74)
2025-09-24T17:39:39.0878403Z at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:68)
2025-09-24T17:39:39.0879020Z at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:75)
2025-09-24T17:39:39.0879466Z at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:51)
2025-09-24T17:39:39.0879880Z at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:64)
2025-09-24T17:39:39.0880509Z at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
2025-09-24T17:39:39.0880910Z at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
2025-09-24T17:39:39.0881251Z at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:211)
2025-09-24T17:39:39.0881592Z at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:207)
2025-09-24T17:39:39.0881942Z at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:170)
2025-09-24T17:39:39.0882370Z at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
2025-09-24T17:39:39.0882780Z at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
2025-09-24T17:39:39.0883189Z at org.sonar.scanner.bootstrap.ScannerContainer.doAfterStart(ScannerContainer.java:462)
2025-09-24T17:39:39.0883596Z at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
2025-09-24T17:39:39.0883991Z at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
2025-09-24T17:39:39.0884379Z at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:128)
2025-09-24T17:39:39.0884777Z at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
2025-09-24T17:39:39.0885184Z at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
2025-09-24T17:39:39.0885562Z at org.sonar.scanner.bootstrap.ScannerMain.runScannerEngine(ScannerMain.java:143)
2025-09-24T17:39:39.0885936Z at org.sonar.scanner.bootstrap.ScannerMain.run(ScannerMain.java:58)
2025-09-24T17:39:39.0886392Z at org.sonar.scanner.bootstrap.ScannerMain.main(ScannerMain.java:42)
2025-09-24T17:39:39.0886534Z
2025-09-24T17:39:39.0886730Z 17:39:39.086 INFO Hit the cache for 0 out of 0
2025-09-24T17:39:39.0891471Z 17:39:39.088 INFO Miss the cache for 0 out of 0
2025-09-24T17:39:39.1503544Z ##[error]17:39:39.148 ERROR Error during SonarScanner Engine execution
java.lang.IllegalStateException: Error while running Node.js. A supported version of Node.js is required for running the analysis of JS/TS files. Please make sure a supported version of Node.js is available in the PATH or an executable path is provided via 'sonar.nodejs.executable' property. Alternatively, you can exclude JS/TS files from your analysis using the 'sonar.exclusions' configuration property. See the docs for configuring the analysis environment: https://docs.sonarsource.com/sonarqube/latest/analyzing-source-code/languages/javascript-typescript-css/
at org.sonar.plugins.javascript.analysis.AbstractBridgeSensor.execute(AbstractBridgeSensor.java:87)
at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:68)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:75)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:51)
at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:64)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:211)
at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:207)
at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:170)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.bootstrap.ScannerContainer.doAfterStart(ScannerContainer.java:462)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:128)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.bootstrap.ScannerMain.runScannerEngine(ScannerMain.java:143)
at org.sonar.scanner.bootstrap.ScannerMain.run(ScannerMain.java:58)
at org.sonar.scanner.bootstrap.ScannerMain.main(ScannerMain.java:42)
Caused by: org.sonar.plugins.javascript.nodejs.NodeCommandException: Failed to start the bridge server (300s timeout)
at org.sonar.plugins.javascript.bridge.BridgeServerImpl.startServer(BridgeServerImpl.java:241)
at org.sonar.plugins.javascript.bridge.BridgeServerImpl.startServerLazily(BridgeServerImpl.java:363)
at org.sonar.plugins.javascript.analysis.AbstractBridgeSensor.execute(AbstractBridgeSensor.java:74)
... 20 common frames omitted
2025-09-24T17:39:39.1508239Z 17:39:39.148 ERROR Error during SonarScanner Engine execution
2025-09-24T17:39:39.1509002Z java.lang.IllegalStateException: Error while running Node.js. A supported version of Node.js is required for running the analysis of JS/TS files. Please make sure a supported version of Node.js is available in the PATH or an executable path is provided via 'sonar.nodejs.executable' property. Alternatively, you can exclude JS/TS files from your analysis using the 'sonar.exclusions' configuration property. See the docs for configuring the analysis environment: https://docs.sonarsource.com/sonarqube/latest/analyzing-source-code/languages/javascript-typescript-css/
2025-09-24T17:39:39.1509823Z at org.sonar.plugins.javascript.analysis.AbstractBridgeSensor.execute(AbstractBridgeSensor.java:87)
2025-09-24T17:39:39.1510427Z at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:68)
2025-09-24T17:39:39.1510954Z at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:75)
2025-09-24T17:39:39.1511342Z at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:51)
2025-09-24T17:39:39.1511732Z at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:64)
2025-09-24T17:39:39.1512133Z at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
2025-09-24T17:39:39.1512520Z at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
2025-09-24T17:39:39.1512896Z at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:211)
2025-09-24T17:39:39.1513288Z at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:207)
2025-09-24T17:39:39.1513698Z at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:170)
2025-09-24T17:39:39.1514104Z at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
2025-09-24T17:39:39.1514495Z at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
2025-09-24T17:39:39.1514885Z at org.sonar.scanner.bootstrap.ScannerContainer.doAfterStart(ScannerContainer.java:462)
2025-09-24T17:39:39.1515282Z at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
2025-09-24T17:39:39.1515674Z at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
2025-09-24T17:39:39.1516049Z at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:128)
2025-09-24T17:39:39.1516445Z at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
2025-09-24T17:39:39.1516840Z at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
2025-09-24T17:39:39.1517324Z at org.sonar.scanner.bootstrap.ScannerMain.runScannerEngine(ScannerMain.java:143)
2025-09-24T17:39:39.1517703Z at org.sonar.scanner.bootstrap.ScannerMain.run(ScannerMain.java:58)
2025-09-24T17:39:39.1518055Z at org.sonar.scanner.bootstrap.ScannerMain.main(ScannerMain.java:42)
2025-09-24T17:39:39.1518422Z Caused by: org.sonar.plugins.javascript.nodejs.NodeCommandException: Failed to start the bridge server (300s timeout)
2025-09-24T17:39:39.1518826Z at org.sonar.plugins.javascript.bridge.BridgeServerImpl.startServer(BridgeServerImpl.java:241)
2025-09-24T17:39:39.1519248Z at org.sonar.plugins.javascript.bridge.BridgeServerImpl.startServerLazily(BridgeServerImpl.java:363)
2025-09-24T17:39:39.1519667Z at org.sonar.plugins.javascript.analysis.AbstractBridgeSensor.execute(AbstractBridgeSensor.java:74)
2025-09-24T17:39:39.1521582Z ... 20 common frames omitted
2025-09-24T17:39:39.1521731Z
2025-09-24T17:39:39.4770596Z 17:39:39.475 INFO EXECUTION FAILURE
2025-09-24T17:39:39.4773878Z 17:39:39.476 INFO Total time: 5:25.192s
2025-09-24T17:39:39.4929315Z
2025-09-24T17:39:39.4948688Z ##[warning]Error while executing SonarCloud:Analyze task: The process '/home/vsts/work/_tasks/SonarCloudAnalyze_ce096e50-6155-4de8-8800-4221aaeed4a1/2.3.5/sonar-scanner/bin/sonar-scanner' failed with exit code 3
2025-09-24T17:39:39.4951632Z ##[error]The process '/home/vsts/work/_tasks/SonarCloudAnalyze_ce096e50-6155-4de8-8800-4221aaeed4a1/2.3.5/sonar-scanner/bin/sonar-scanner' failed with exit code 3
2025-09-24T17:39:39.4999315Z ##[section]Finishing: Run Sona