From d7305b395fa2720b3850ad86e68dfbac29273b30 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 10 Apr 2026 10:02:22 +0000 Subject: [PATCH] chore(deps): update dependencies (non-major) --- dist/index.js | 2 +- package-lock.json | 1037 ++++++++++++++++++++++----------------------- package.json | 8 +- 3 files changed, 516 insertions(+), 531 deletions(-) diff --git a/dist/index.js b/dist/index.js index 67c5dba..fd9c9a4 100644 --- a/dist/index.js +++ b/dist/index.js @@ -71,7 +71,7 @@ function print() { __p += __j.call(arguments, '') } `)+L+`return __p }`;var ae=PC(function(){return we(B,H+"return "+L).apply(e,C)});if(ae.source=L,Mg(ae))throw ae;return ae}function bT(n){return Re(n).toLowerCase()}function ST(n){return Re(n).toUpperCase()}function FT(n,s,a){if(n=Re(n),n&&(a||s===e))return AI(n);if(!n||!(s=_t(s)))return n;var u=mA(n),h=mA(s),B=rI(u,h),C=nI(u,h)+1;return Hr(u,B,C).join("")}function kT(n,s,a){if(n=Re(n),n&&(a||s===e))return n.slice(0,sI(n)+1);if(!n||!(s=_t(s)))return n;var u=mA(n),h=nI(u,mA(s))+1;return Hr(u,0,h).join("")}function NT(n,s,a){if(n=Re(n),n&&(a||s===e))return n.replace(Ml,"");if(!n||!(s=_t(s)))return n;var u=mA(n),h=rI(u,mA(s));return Hr(u,h).join("")}function MT(n,s){var a=ut,u=It;if(_e(s)){var h="separator"in s?s.separator:h;a="length"in s?se(s.length):a,u="omission"in s?_t(s.omission):u}n=Re(n);var B=n.length;if(si(n)){var C=mA(n);B=C.length}if(a>=B)return n;var d=a-oi(u);if(d<1)return u;var y=C?Hr(C,0,d).join(""):n.slice(0,d);if(h===e)return y+u;if(C&&(d+=y.length-d),Ug(h)){if(n.slice(d).search(h)){var N,M=y;for(h.global||(h=Kl(h.source,Re(DB.exec(h))+"g")),h.lastIndex=0;N=h.exec(M);)var L=N.index;y=y.slice(0,L===e?d:L)}}else if(n.indexOf(_t(h),d)!=d){var Y=y.lastIndexOf(h);Y>-1&&(y=y.slice(0,Y))}return y+u}function UT(n){return n=Re(n),n&&OF.test(n)?n.replace(pB,aN):n}var LT=hi(function(n,s,a){return n+(a?" ":"")+s.toUpperCase()}),Tg=ZI("toUpperCase");function WC(n,s,a){return n=Re(n),s=a?e:s,s===e?rN(n)?lN(n):Zk(n):n.match(s)||[]}var PC=ce(function(n,s){try{return Yt(n,e,s)}catch(a){return Mg(a)?a:new re(a)}}),vT=hr(function(n,s){return AA(s,function(a){a=VA(a),lr(n,a,kg(n[a],n))}),n});function TT(n){var s=n==null?0:n.length,a=P();return n=s?Te(n,function(u){if(typeof u[1]!="function")throw new rA(i);return[a(u[0]),u[1]]}):[],ce(function(u){for(var h=-1;++hlt)return[];var a=_A,u=gt(n,_A);s=P(s),n-=_A;for(var h=Wl(u,s);++a0||s<0)?new he(a):(n<0?a=a.takeRight(-n):n&&(a=a.drop(n)),s!==e&&(s=se(s),a=s<0?a.dropRight(-s):a.take(s-n)),a)},he.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},he.prototype.toArray=function(){return this.take(_A)},JA(he.prototype,function(n,s){var a=/^(?:filter|find|map|reject)|While$/.test(s),u=/^(?:head|last)$/.test(s),h=Q[u?"take"+(s=="last"?"Right":""):s],B=u||/^find/.test(s);h&&(Q.prototype[s]=function(){var C=this.__wrapped__,d=u?[1]:arguments,y=C instanceof he,N=d[0],M=y||ne(C),L=function(ge){var Ee=h.apply(Q,vr([ge],d));return u&&Y?Ee[0]:Ee};M&&a&&typeof N=="function"&&N.length!=1&&(y=M=!1);var Y=this.__chain__,H=!!this.__actions__.length,Z=B&&!Y,ae=y&&!H;if(!B&&M){C=ae?C:new he(this);var K=n.apply(C,d);return K.__actions__.push({func:Ga,args:[L],thisArg:e}),new nA(K,Y)}return Z&&ae?n.apply(this,d):(K=this.thru(L),Z?u?K.value()[0]:K.value():K)})}),AA(["pop","push","shift","sort","splice","unshift"],function(n){var s=la[n],a=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",u=/^(?:pop|shift)$/.test(n);Q.prototype[n]=function(){var h=arguments;if(u&&!this.__chain__){var B=this.value();return s.apply(ne(B)?B:[],h)}return this[a](function(C){return s.apply(ne(C)?C:[],h)})}}),JA(he.prototype,function(n,s){var a=Q[s];if(a){var u=a.name+"";me.call(ui,u)||(ui[u]=[]),ui[u].push({name:s,func:a})}}),ui[Ma(e,F).name]=[{name:"wrapper",func:e}],he.prototype.clone=UN,he.prototype.reverse=LN,he.prototype.value=vN,Q.prototype.at=uL,Q.prototype.chain=lL,Q.prototype.commit=gL,Q.prototype.next=hL,Q.prototype.plant=QL,Q.prototype.reverse=EL,Q.prototype.toJSON=Q.prototype.valueOf=Q.prototype.value=BL,Q.prototype.first=Q.prototype.head,ks&&(Q.prototype[ks]=fL),Q}),xr=gN();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(nt._=xr,define(function(){return xr})):En?((En.exports=xr)._=xr,Yl._=xr):nt._=xr}).call(Es)});var ES=b((l4,QS)=>{"use strict";var eA=vE(),FZ=/()(.+)/gi,kZ="# ------------------------ >8 ------------------------";function Al(e){let t=e.match(/[^\r\n]/);if(!t)return"";let A=t.index,r=e.length-1;for(;e[r]==="\r"||e[r]===` `;)r--;return e.substring(A,r+1)}function Kn(e,t){return e?e+=` -`+t:e=t,e}function NZ(e){return function(t){return t.charAt(0)!==e}}function MZ(e){let t=e.indexOf(kZ);return t===-1?e:e.slice(0,t)}function fS(e,t){let A=[],r,i,o=e.match(t.references)!==null?t.references:FZ;for(;r=o.exec(e);){let c=r[1]||null,l=r[2];for(;i=t.referenceParts.exec(l);){let g=null,f=i[1]||"",E=f.split("/");E.length>1&&(g=E.shift(),f=E.join("/"));let I={action:c,owner:g,repository:f||null,issue:i[3],raw:i[0],prefix:i[2]};A.push(I)}}return A}function UZ(){return!0}function LZ(e,t,A){if(!e||!e.trim())throw new TypeError("Expected a raw commit");if(eA.isEmpty(t))throw new TypeError("Expected options");if(eA.isEmpty(A))throw new TypeError("Expected regex");let r,i,o={},c=typeof t.commentChar=="string"?NZ(t.commentChar):UZ,l=ee=>!ee.match(/^\s*gpg:/),g=Al(e).split(/\r?\n/),f=MZ(g).filter(c).filter(l),E=!1,I=!0,p=eA.map(t.headerCorrespondence,function(ee){return ee.trim()}),S=eA.map(t.revertCorrespondence,function(ee){return ee.trim()}),m=eA.map(t.mergeCorrespondence,function(ee){return ee.trim()}),F=null,U=null,D=null,v=[],G=null,_=[],ie=[],Ie=null;if(f.length===0)return{body:F,footer:U,header:D,mentions:v,merge:G,notes:_,references:ie,revert:Ie,scope:null,subject:null,type:null};G=f.shift();let pe={},ut={};F="",U="";let It=G.match(t.mergePattern);if(It&&t.mergePattern){for(G=It[0],D=f.shift();D!==void 0&&!D.trim();)D=f.shift();D||(D=""),eA.forEach(m,function(ee,Ct){let We=It[Ct+1]||null;pe[ee]=We})}else D=G,G=null,eA.forEach(m,function(ee){pe[ee]=null});let wA=D.match(t.headerPattern);if(wA?eA.forEach(p,function(ee,Ct){let We=wA[Ct+1]||null;ut[ee]=We}):eA.forEach(p,function(ee){ut[ee]=null}),Array.prototype.push.apply(ie,fS(D,{references:A.references,referenceParts:A.referenceParts})),eA.forEach(f,function(ee){if(t.fieldPattern){let ti=t.fieldPattern.exec(ee);if(ti){r=ti[1];return}if(r){o[r]=Kn(o[r],ee);return}}let Ct,We=ee.match(A.notes);if(We){E=!0,I=!1,U=Kn(U,ee);let ti={title:We[1],text:We[2]};_.push(ti);return}let lt=fS(ee,{references:A.references,referenceParts:A.referenceParts});if(lt.length>0&&(I=!1,Ct=!0,E=!1),Array.prototype.push.apply(ie,lt),Ct){U=Kn(U,ee);return}if(E){_[_.length-1].text=Kn(_[_.length-1].text,ee),U=Kn(U,ee);return}I?F=Kn(F,ee):U=Kn(U,ee)}),t.breakingHeaderPattern&&_.length===0){let ee=D.match(t.breakingHeaderPattern);if(ee){let Ct=ee[3];_.push({title:"BREAKING CHANGE",text:Ct})}}for(;i=A.mentions.exec(e);)v.push(i[1]);let xt=e.match(t.revertPattern);return xt?(Ie={},eA.forEach(S,function(ee,Ct){let We=xt[Ct+1]||null;Ie[ee]=We})):Ie=null,eA.map(_,function(ee){return ee.text=Al(ee.text),ee}),eA.merge(ut,pe,{merge:G,header:D,body:F?Al(F):null,footer:U?Al(U):null,notes:_,references:ie,mentions:v,revert:Ie},o)}QS.exports=LZ});var CS=b((g4,IS)=>{"use strict";var BS=/(?!.*)/;function TE(e,t){return e.map(function(A){return A.trim()}).filter(function(A){return A.length}).join(t)}function vZ(e,t){if(!e)return BS;let A=TE(e,"|");return t?t(A):new RegExp("^[\\s|*]*("+A+")[:\\s]+(.*)","i")}function TZ(e,t){if(!e)return BS;let A=t?"g":"gi";return new RegExp("(?:.*?)??\\s*([\\w-\\.\\/]*?)??("+TE(e,"|")+")([\\w-]*\\d+)",A)}function xZ(e){if(!e)return/()(.+)/gi;let t=TE(e,"|");return new RegExp("("+t+")(?:\\s+(.*?))(?=(?:"+t+")|$)","gi")}IS.exports=function(e){e=e||{};let t=vZ(e.noteKeywords,e.notesPattern),A=TZ(e.issuePrefixes,e.issuePrefixesCaseSensitive),r=xZ(e.referenceActions);return{notes:t,referenceParts:A,references:r,mentions:/@([\w-]+)/g}}});var xE=b((h4,dS)=>{dS.exports=require("stream")});var RS=b((f4,mS)=>{"use strict";function pS(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),A.push.apply(A,r)}return A}function wS(e){for(var t=1;t0?this.tail.next=r:this.head=r,this.tail=r,++this.length}},{key:"unshift",value:function(A){var r={data:A,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length}},{key:"shift",value:function(){if(this.length!==0){var A=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,A}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(A){if(this.length===0)return"";for(var r=this.head,i=""+r.data;r=r.next;)i+=A+r.data;return i}},{key:"concat",value:function(A){if(this.length===0)return rl.alloc(0);for(var r=rl.allocUnsafe(A>>>0),i=this.head,o=0;i;)qZ(i.data,r,o),o+=i.data.length,i=i.next;return r}},{key:"consume",value:function(A,r){var i;return Ac.length?c.length:A;if(l===c.length?o+=c:o+=c.slice(0,A),A-=l,A===0){l===c.length?(++i,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=c.slice(l));break}++i}return this.length-=i,o}},{key:"_getBuffer",value:function(A){var r=rl.allocUnsafe(A),i=this.head,o=1;for(i.data.copy(r),A-=i.data.length;i=i.next;){var c=i.data,l=A>c.length?c.length:A;if(c.copy(r,r.length-A,0,l),A-=l,A===0){l===c.length?(++o,i.next?this.head=i.next:this.head=this.tail=null):(this.head=i,i.data=c.slice(l));break}++o}return this.length-=o,r}},{key:OZ,value:function(A,r){return YE(this,wS(wS({},r),{},{depth:0,customInspect:!1}))}}]),e})()});var _E=b((Q4,SS)=>{"use strict";function WZ(e,t){var A=this,r=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return r||i?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(GE,this,e)):process.nextTick(GE,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(o){!t&&o?A._writableState?A._writableState.errorEmitted?process.nextTick(nl,A):(A._writableState.errorEmitted=!0,process.nextTick(bS,A,o)):process.nextTick(bS,A,o):t?(process.nextTick(nl,A),t(o)):process.nextTick(nl,A)}),this)}function bS(e,t){GE(e,t),nl(e)}function nl(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function PZ(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function GE(e,t){e.emit("error",t)}function ZZ(e,t){var A=e._readableState,r=e._writableState;A&&A.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit("error",t)}SS.exports={destroy:WZ,undestroy:PZ,errorOrDestroy:ZZ}});var ln=b((E4,NS)=>{"use strict";var kS={};function dA(e,t,A){A||(A=Error);function r(o,c,l){return typeof t=="string"?t:t(o,c,l)}class i extends A{constructor(c,l,g){super(r(c,l,g))}}i.prototype.name=A.name,i.prototype.code=e,kS[e]=i}function FS(e,t){if(Array.isArray(e)){let A=e.length;return e=e.map(r=>String(r)),A>2?`one of ${t} ${e.slice(0,A-1).join(", ")}, or `+e[A-1]:A===2?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}else return`of ${t} ${String(e)}`}function KZ(e,t,A){return e.substr(!A||A<0?0:+A,t.length)===t}function zZ(e,t,A){return(A===void 0||A>e.length)&&(A=e.length),e.substring(A-t.length,A)===t}function XZ(e,t,A){return typeof A!="number"&&(A=0),A+t.length>e.length?!1:e.indexOf(t,A)!==-1}dA("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError);dA("ERR_INVALID_ARG_TYPE",function(e,t,A){let r;typeof t=="string"&&KZ(t,"not ")?(r="must not be",t=t.replace(/^not /,"")):r="must be";let i;if(zZ(e," argument"))i=`The ${e} ${r} ${FS(t,"type")}`;else{let o=XZ(e,".")?"property":"argument";i=`The "${e}" ${o} ${r} ${FS(t,"type")}`}return i+=`. Received type ${typeof A}`,i},TypeError);dA("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");dA("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"});dA("ERR_STREAM_PREMATURE_CLOSE","Premature close");dA("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"});dA("ERR_MULTIPLE_CALLBACK","Callback called multiple times");dA("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");dA("ERR_STREAM_WRITE_AFTER_END","write after end");dA("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);dA("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError);dA("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");NS.exports.codes=kS});var JE=b((B4,MS)=>{"use strict";var jZ=ln().codes.ERR_INVALID_OPT_VALUE;function $Z(e,t,A){return e.highWaterMark!=null?e.highWaterMark:t?e[A]:null}function eK(e,t,A,r){var i=$Z(t,r,A);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var o=r?A:"highWaterMark";throw new jZ(o,i)}return Math.floor(i)}return e.objectMode?16:16*1024}MS.exports={getHighWaterMark:eK}});var US=b((I4,HE)=>{typeof Object.create=="function"?HE.exports=function(t,A){A&&(t.super_=A,t.prototype=Object.create(A.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:HE.exports=function(t,A){if(A){t.super_=A;var r=function(){};r.prototype=A.prototype,t.prototype=new r,t.prototype.constructor=t}}});var Bs=b((C4,OE)=>{try{if(VE=require("util"),typeof VE.inherits!="function")throw"";OE.exports=VE.inherits}catch{OE.exports=US()}var VE});var vS=b((d4,LS)=>{LS.exports=require("util").deprecate});var PE=b((p4,JS)=>{"use strict";JS.exports=qe;function xS(e){var t=this;this.next=null,this.entry=null,this.finish=function(){bK(t,e)}}var Is;qe.WritableState=Wo;var tK={deprecate:vS()},YS=xE(),sl=require("buffer").Buffer,AK=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function rK(e){return sl.from(e)}function nK(e){return sl.isBuffer(e)||e instanceof AK}var WE=_E(),iK=JE(),sK=iK.getHighWaterMark,gn=ln().codes,oK=gn.ERR_INVALID_ARG_TYPE,aK=gn.ERR_METHOD_NOT_IMPLEMENTED,cK=gn.ERR_MULTIPLE_CALLBACK,uK=gn.ERR_STREAM_CANNOT_PIPE,lK=gn.ERR_STREAM_DESTROYED,gK=gn.ERR_STREAM_NULL_VALUES,hK=gn.ERR_STREAM_WRITE_AFTER_END,fK=gn.ERR_UNKNOWN_ENCODING,Cs=WE.errorOrDestroy;Bs()(qe,YS);function QK(){}function Wo(e,t,A){Is=Is||zn(),e=e||{},typeof A!="boolean"&&(A=t instanceof Is),this.objectMode=!!e.objectMode,A&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=sK(this,e,"writableHighWaterMark",A),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var r=e.decodeStrings===!1;this.decodeStrings=!r,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(i){wK(t,i)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new xS(this)}Wo.prototype.getBuffer=function(){for(var t=this.bufferedRequest,A=[];t;)A.push(t),t=t.next;return A};(function(){try{Object.defineProperty(Wo.prototype,"buffer",{get:tK.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var il;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(il=Function.prototype[Symbol.hasInstance],Object.defineProperty(qe,Symbol.hasInstance,{value:function(t){return il.call(this,t)?!0:this!==qe?!1:t&&t._writableState instanceof Wo}})):il=function(t){return t instanceof this};function qe(e){Is=Is||zn();var t=this instanceof Is;if(!t&&!il.call(qe,this))return new qe(e);this._writableState=new Wo(e,this,t),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),YS.call(this)}qe.prototype.pipe=function(){Cs(this,new uK)};function EK(e,t){var A=new hK;Cs(e,A),process.nextTick(t,A)}function BK(e,t,A,r){var i;return A===null?i=new gK:typeof A!="string"&&!t.objectMode&&(i=new oK("chunk",["string","Buffer"],A)),i?(Cs(e,i),process.nextTick(r,i),!1):!0}qe.prototype.write=function(e,t,A){var r=this._writableState,i=!1,o=!r.objectMode&&nK(e);return o&&!sl.isBuffer(e)&&(e=rK(e)),typeof t=="function"&&(A=t,t=null),o?t="buffer":t||(t=r.defaultEncoding),typeof A!="function"&&(A=QK),r.ending?EK(this,A):(o||BK(this,r,e,A))&&(r.pendingcb++,i=CK(this,r,o,e,t,A)),i};qe.prototype.cork=function(){this._writableState.corked++};qe.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&GS(this,e))};qe.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new fK(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(qe.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function IK(e,t,A){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=sl.from(t,A)),t}Object.defineProperty(qe.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function CK(e,t,A,r,i,o){if(!A){var c=IK(t,r,i);r!==c&&(A=!0,i="buffer",r=c)}var l=t.objectMode?1:r.length;t.length+=l;var g=t.length{"use strict";var SK=Object.keys||function(e){var t=[];for(var A in e)t.push(A);return t};VS.exports=ir;var HS=zE(),KE=PE();Bs()(ir,HS);for(ZE=SK(KE.prototype),ol=0;ol{var cl=require("buffer"),sr=cl.Buffer;function OS(e,t){for(var A in e)t[A]=e[A]}sr.from&&sr.alloc&&sr.allocUnsafe&&sr.allocUnsafeSlow?qS.exports=cl:(OS(cl,XE),XE.Buffer=Xn);function Xn(e,t,A){return sr(e,t,A)}Xn.prototype=Object.create(sr.prototype);OS(sr,Xn);Xn.from=function(e,t,A){if(typeof e=="number")throw new TypeError("Argument must not be a number");return sr(e,t,A)};Xn.alloc=function(e,t,A){if(typeof e!="number")throw new TypeError("Argument must be a number");var r=sr(e);return t!==void 0?typeof A=="string"?r.fill(t,A):r.fill(t):r.fill(0),r};Xn.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return sr(e)};Xn.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return cl.SlowBuffer(e)}});var eB=b(ZS=>{"use strict";var $E=WS().Buffer,PS=$E.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function NK(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function MK(e){var t=NK(e);if(typeof t!="string"&&($E.isEncoding===PS||!PS(e)))throw new Error("Unknown encoding: "+e);return t||e}ZS.StringDecoder=Po;function Po(e){this.encoding=MK(e);var t;switch(this.encoding){case"utf16le":this.text=YK,this.end=GK,t=4;break;case"utf8":this.fillLast=vK,t=4;break;case"base64":this.text=_K,this.end=JK,t=3;break;default:this.write=HK,this.end=VK;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=$E.allocUnsafe(t)}Po.prototype.write=function(e){if(e.length===0)return"";var t,A;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";A=this.lastNeed,this.lastNeed=0}else A=0;return A>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function UK(e,t,A){var r=t.length-1;if(r=0?(i>0&&(e.lastNeed=i-1),i):--r=0?(i>0&&(e.lastNeed=i-2),i):--r=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function LK(e,t,A){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function vK(e){var t=this.lastTotal-this.lastNeed,A=LK(this,e,t);if(A!==void 0)return A;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function TK(e,t){var A=UK(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=A;var r=e.length-(A-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)}function xK(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function YK(e,t){if((e.length-t)%2===0){var A=e.toString("utf16le",t);if(A){var r=A.charCodeAt(A.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],A.slice(0,-1)}return A}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function GK(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var A=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,A)}return t}function _K(e,t){var A=(e.length-t)%3;return A===0?e.toString("base64",t):(this.lastNeed=3-A,this.lastTotal=3,A===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-A))}function JK(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function HK(e){return e.toString(this.encoding)}function VK(e){return e&&e.length?this.write(e):""}});var ul=b((D4,XS)=>{"use strict";var KS=ln().codes.ERR_STREAM_PREMATURE_CLOSE;function OK(e){var t=!1;return function(){if(!t){t=!0;for(var A=arguments.length,r=new Array(A),i=0;i{"use strict";var ll;function hn(e,t,A){return t=PK(t),t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function PK(e){var t=ZK(e,"string");return typeof t=="symbol"?t:String(t)}function ZK(e,t){if(typeof e!="object"||e===null)return e;var A=e[Symbol.toPrimitive];if(A!==void 0){var r=A.call(e,t||"default");if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var KK=ul(),fn=Symbol("lastResolve"),jn=Symbol("lastReject"),Zo=Symbol("error"),gl=Symbol("ended"),$n=Symbol("lastPromise"),tB=Symbol("handlePromise"),ei=Symbol("stream");function Qn(e,t){return{value:e,done:t}}function zK(e){var t=e[fn];if(t!==null){var A=e[ei].read();A!==null&&(e[$n]=null,e[fn]=null,e[jn]=null,t(Qn(A,!1)))}}function XK(e){process.nextTick(zK,e)}function jK(e,t){return function(A,r){e.then(function(){if(t[gl]){A(Qn(void 0,!0));return}t[tB](A,r)},r)}}var $K=Object.getPrototypeOf(function(){}),ez=Object.setPrototypeOf((ll={get stream(){return this[ei]},next:function(){var t=this,A=this[Zo];if(A!==null)return Promise.reject(A);if(this[gl])return Promise.resolve(Qn(void 0,!0));if(this[ei].destroyed)return new Promise(function(c,l){process.nextTick(function(){t[Zo]?l(t[Zo]):c(Qn(void 0,!0))})});var r=this[$n],i;if(r)i=new Promise(jK(r,this));else{var o=this[ei].read();if(o!==null)return Promise.resolve(Qn(o,!1));i=new Promise(this[tB])}return this[$n]=i,i}},hn(ll,Symbol.asyncIterator,function(){return this}),hn(ll,"return",function(){var t=this;return new Promise(function(A,r){t[ei].destroy(null,function(i){if(i){r(i);return}A(Qn(void 0,!0))})})}),ll),$K),tz=function(t){var A,r=Object.create(ez,(A={},hn(A,ei,{value:t,writable:!0}),hn(A,fn,{value:null,writable:!0}),hn(A,jn,{value:null,writable:!0}),hn(A,Zo,{value:null,writable:!0}),hn(A,gl,{value:t._readableState.endEmitted,writable:!0}),hn(A,tB,{value:function(o,c){var l=r[ei].read();l?(r[$n]=null,r[fn]=null,r[jn]=null,o(Qn(l,!1))):(r[fn]=o,r[jn]=c)},writable:!0}),A));return r[$n]=null,KK(t,function(i){if(i&&i.code!=="ERR_STREAM_PREMATURE_CLOSE"){var o=r[jn];o!==null&&(r[$n]=null,r[fn]=null,r[jn]=null,o(i)),r[Zo]=i;return}var c=r[fn];c!==null&&(r[$n]=null,r[fn]=null,r[jn]=null,c(Qn(void 0,!0))),r[gl]=!0}),t.on("readable",XK.bind(null,r)),r};jS.exports=tz});var rF=b((R4,AF)=>{"use strict";function eF(e,t,A,r,i,o,c){try{var l=e[o](c),g=l.value}catch(f){A(f);return}l.done?t(g):Promise.resolve(g).then(r,i)}function Az(e){return function(){var t=this,A=arguments;return new Promise(function(r,i){var o=e.apply(t,A);function c(g){eF(o,r,i,c,l,"next",g)}function l(g){eF(o,r,i,c,l,"throw",g)}c(void 0)})}}function tF(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),A.push.apply(A,r)}return A}function rz(e){for(var t=1;t{"use strict";hF.exports=de;var ds;de.ReadableState=oF;var b4=require("events").EventEmitter,sF=function(t,A){return t.listeners(A).length},zo=xE(),hl=require("buffer").Buffer,cz=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function uz(e){return hl.from(e)}function lz(e){return hl.isBuffer(e)||e instanceof cz}var AB=require("util"),le;AB&&AB.debuglog?le=AB.debuglog("stream"):le=function(){};var gz=RS(),cB=_E(),hz=JE(),fz=hz.getHighWaterMark,fl=ln().codes,Qz=fl.ERR_INVALID_ARG_TYPE,Ez=fl.ERR_STREAM_PUSH_AFTER_EOF,Bz=fl.ERR_METHOD_NOT_IMPLEMENTED,Iz=fl.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,ps,rB,nB;Bs()(de,zo);var Ko=cB.errorOrDestroy,iB=["error","close","destroy","pause","resume"];function Cz(e,t,A){if(typeof e.prependListener=="function")return e.prependListener(t,A);!e._events||!e._events[t]?e.on(t,A):Array.isArray(e._events[t])?e._events[t].unshift(A):e._events[t]=[A,e._events[t]]}function oF(e,t,A){ds=ds||zn(),e=e||{},typeof A!="boolean"&&(A=t instanceof ds),this.objectMode=!!e.objectMode,A&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=fz(this,e,"readableHighWaterMark",A),this.buffer=new gz,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(ps||(ps=eB().StringDecoder),this.decoder=new ps(e.encoding),this.encoding=e.encoding)}function de(e){if(ds=ds||zn(),!(this instanceof de))return new de(e);var t=this instanceof ds;this._readableState=new oF(e,this,t),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),zo.call(this)}Object.defineProperty(de.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});de.prototype.destroy=cB.destroy;de.prototype._undestroy=cB.undestroy;de.prototype._destroy=function(e,t){t(e)};de.prototype.push=function(e,t){var A=this._readableState,r;return A.objectMode?r=!0:typeof e=="string"&&(t=t||A.defaultEncoding,t!==A.encoding&&(e=hl.from(e,t),t=""),r=!0),aF(this,e,t,!1,r)};de.prototype.unshift=function(e){return aF(this,e,null,!0,!1)};function aF(e,t,A,r,i){le("readableAddChunk",t);var o=e._readableState;if(t===null)o.reading=!1,wz(e,o);else{var c;if(i||(c=dz(o,t)),c)Ko(e,c);else if(o.objectMode||t&&t.length>0)if(typeof t!="string"&&!o.objectMode&&Object.getPrototypeOf(t)!==hl.prototype&&(t=uz(t)),r)o.endEmitted?Ko(e,new Iz):sB(e,o,t,!0);else if(o.ended)Ko(e,new Ez);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!A?(t=o.decoder.write(t),o.objectMode||t.length!==0?sB(e,o,t,!1):aB(e,o)):sB(e,o,t,!1)}else r||(o.reading=!1,aB(e,o))}return!o.ended&&(o.length=nF?e=nF:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function iF(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=pz(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}de.prototype.read=function(e){le("read",e),e=parseInt(e,10);var t=this._readableState,A=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return le("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?oB(this):Ql(this),null;if(e=iF(e,t),e===0&&t.ended)return t.length===0&&oB(this),null;var r=t.needReadable;le("need readable",r),(t.length===0||t.length-e0?i=lF(e,t):i=null,i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),A!==e&&t.ended&&oB(this)),i!==null&&this.emit("data",i),i};function wz(e,t){if(le("onEofChunk"),!t.ended){if(t.decoder){var A=t.decoder.end();A&&A.length&&(t.buffer.push(A),t.length+=t.objectMode?1:A.length)}t.ended=!0,t.sync?Ql(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,cF(e)))}}function Ql(e){var t=e._readableState;le("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(le("emitReadable",t.flowing),t.emittedReadable=!0,process.nextTick(cF,e))}function cF(e){var t=e._readableState;le("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,uB(e)}function aB(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(yz,e,t))}function yz(e,t){for(;!t.reading&&!t.ended&&(t.length1&&gF(r.pipes,e)!==-1)&&!f&&(le("false write response, pause",r.awaitDrain),r.awaitDrain++),A.pause())}function p(U){le("onerror",U),F(),e.removeListener("error",p),sF(e,"error")===0&&Ko(e,U)}Cz(e,"error",p);function S(){e.removeListener("finish",m),F()}e.once("close",S);function m(){le("onfinish"),e.removeListener("close",S),F()}e.once("finish",m);function F(){le("unpipe"),A.unpipe(e)}return e.emit("pipe",A),r.flowing||(le("pipe resume"),A.resume()),e};function Dz(e){return function(){var A=e._readableState;le("pipeOnDrain",A.awaitDrain),A.awaitDrain&&A.awaitDrain--,A.awaitDrain===0&&sF(e,"data")&&(A.flowing=!0,uB(e))}}de.prototype.unpipe=function(e){var t=this._readableState,A={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,A),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,r.flowing!==!1&&this.resume()):e==="readable"&&!r.endEmitted&&!r.readableListening&&(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,le("on readable",r.length,r.reading),r.length?Ql(this):r.reading||process.nextTick(mz,this)),A};de.prototype.addListener=de.prototype.on;de.prototype.removeListener=function(e,t){var A=zo.prototype.removeListener.call(this,e,t);return e==="readable"&&process.nextTick(uF,this),A};de.prototype.removeAllListeners=function(e){var t=zo.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&process.nextTick(uF,this),t};function uF(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function mz(e){le("readable nexttick read 0"),e.read(0)}de.prototype.resume=function(){var e=this._readableState;return e.flowing||(le("resume"),e.flowing=!e.readableListening,Rz(this,e)),e.paused=!1,this};function Rz(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(bz,e,t))}function bz(e,t){le("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),uB(e),t.flowing&&!t.reading&&e.read(0)}de.prototype.pause=function(){return le("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(le("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function uB(e){var t=e._readableState;for(le("flow",t.flowing);t.flowing&&e.read()!==null;);}de.prototype.wrap=function(e){var t=this,A=this._readableState,r=!1;e.on("end",function(){if(le("wrapped end"),A.decoder&&!A.ended){var c=A.decoder.end();c&&c.length&&t.push(c)}t.push(null)}),e.on("data",function(c){if(le("wrapped data"),A.decoder&&(c=A.decoder.write(c)),!(A.objectMode&&c==null)&&!(!A.objectMode&&(!c||!c.length))){var l=t.push(c);l||(r=!0,e.pause())}});for(var i in e)this[i]===void 0&&typeof e[i]=="function"&&(this[i]=(function(l){return function(){return e[l].apply(e,arguments)}})(i));for(var o=0;o=t.length?(t.decoder?A=t.buffer.join(""):t.buffer.length===1?A=t.buffer.first():A=t.buffer.concat(t.length),t.buffer.clear()):A=t.buffer.consume(e,t.decoder),A}function oB(e){var t=e._readableState;le("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(Sz,t,e))}function Sz(e,t){if(le("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var A=t._writableState;(!A||A.autoDestroy&&A.finished)&&t.destroy()}}typeof Symbol=="function"&&(de.from=function(e,t){return nB===void 0&&(nB=rF()),nB(de,e,t)});function gF(e,t){for(var A=0,r=e.length;A{"use strict";QF.exports=Ur;var El=ln().codes,Fz=El.ERR_METHOD_NOT_IMPLEMENTED,kz=El.ERR_MULTIPLE_CALLBACK,Nz=El.ERR_TRANSFORM_ALREADY_TRANSFORMING,Mz=El.ERR_TRANSFORM_WITH_LENGTH_0,Bl=zn();Bs()(Ur,Bl);function Uz(e,t){var A=this._transformState;A.transforming=!1;var r=A.writecb;if(r===null)return this.emit("error",new kz);A.writechunk=null,A.writecb=null,t!=null&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length{"use strict";BF.exports=Xo;var EF=lB();Bs()(Xo,EF);function Xo(e){if(!(this instanceof Xo))return new Xo(e);EF.call(this,e)}Xo.prototype._transform=function(e,t,A){A(null,e)}});var yF=b((N4,wF)=>{"use strict";var gB;function vz(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var pF=ln().codes,Tz=pF.ERR_MISSING_ARGS,xz=pF.ERR_STREAM_DESTROYED;function CF(e){if(e)throw e}function Yz(e){return e.setHeader&&typeof e.abort=="function"}function Gz(e,t,A,r){r=vz(r);var i=!1;e.on("close",function(){i=!0}),gB===void 0&&(gB=ul()),gB(e,{readable:t,writable:A},function(c){if(c)return r(c);i=!0,r()});var o=!1;return function(c){if(!i&&!o){if(o=!0,Yz(e))return e.abort();if(typeof e.destroy=="function")return e.destroy();r(c||new xz("pipe"))}}}function dF(e){e()}function _z(e,t){return e.pipe(t)}function Jz(e){return!e.length||typeof e[e.length-1]!="function"?CF:e.pop()}function Hz(){for(var e=arguments.length,t=new Array(e),A=0;A0;return Gz(c,g,f,function(E){i||(i=E),E&&o.forEach(dF),!g&&(o.forEach(dF),r(i))})});return t.reduce(_z)}wF.exports=Hz});var DF=b((pA,$o)=>{var jo=require("stream");process.env.READABLE_STREAM==="disable"&&jo?($o.exports=jo.Readable,Object.assign($o.exports,jo),$o.exports.Stream=jo):(pA=$o.exports=zE(),pA.Stream=jo||pA,pA.Readable=pA,pA.Writable=PE(),pA.Duplex=zn(),pA.Transform=lB(),pA.PassThrough=IF(),pA.finished=ul(),pA.pipeline=yF())});var mF=b((M4,Cl)=>{var{Transform:Il}=DF();function Vz(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}function hB(e){return(t,A,r)=>(typeof t=="function"&&(r=A,A=t,t={}),typeof A!="function"&&(A=(i,o,c)=>c(null,i)),typeof r!="function"&&(r=null),e(t,A,r))}var Oz=hB((e,t,A)=>{let r=new Il(e);return r._transform=t,A&&(r._flush=A),r}),qz=hB((e,t,A)=>{function r(i){if(!(this instanceof r))return new r(i);this.options=Object.assign({},e,i),Il.call(this,this.options),this._transform=t,A&&(this._flush=A)}return Vz(r,Il),r}),Wz=hB(function(e,t,A){let r=new Il(Object.assign({objectMode:!0,highWaterMark:16},e));return r._transform=t,A&&(r._flush=A),r});Cl.exports=Oz;Cl.exports.ctor=qz;Cl.exports.obj=Wz});var FF=b((U4,fB)=>{"use strict";var RF=ES(),bF=CS(),Pz=mF(),Zz=vE();function SF(e){return e=Zz.extend({headerPattern:/^(\w*)(?:\(([\w$.\-*/ ]*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],referenceActions:["close","closes","closed","fix","fixes","fixed","resolve","resolves","resolved"],issuePrefixes:["#"],noteKeywords:["BREAKING CHANGE","BREAKING-CHANGE"],fieldPattern:/^-(.*?)-$/,revertPattern:/^Revert\s"([\s\S]*)"\s*This reverts commit (\w*)\./,revertCorrespondence:["header","hash"],warn:function(){},mergePattern:null,mergeCorrespondence:null},e),typeof e.headerPattern=="string"&&(e.headerPattern=new RegExp(e.headerPattern)),typeof e.headerCorrespondence=="string"&&(e.headerCorrespondence=e.headerCorrespondence.split(",")),typeof e.referenceActions=="string"&&(e.referenceActions=e.referenceActions.split(",")),typeof e.issuePrefixes=="string"&&(e.issuePrefixes=e.issuePrefixes.split(",")),typeof e.noteKeywords=="string"&&(e.noteKeywords=e.noteKeywords.split(",")),typeof e.fieldPattern=="string"&&(e.fieldPattern=new RegExp(e.fieldPattern)),typeof e.revertPattern=="string"&&(e.revertPattern=new RegExp(e.revertPattern)),typeof e.revertCorrespondence=="string"&&(e.revertCorrespondence=e.revertCorrespondence.split(",")),typeof e.mergePattern=="string"&&(e.mergePattern=new RegExp(e.mergePattern)),e}function Kz(e){e=SF(e);let t=bF(e);return Pz.obj(function(A,r,i){let o;try{o=RF(A.toString(),e,t),i(null,o)}catch(c){e.warn===!0?i(c):(e.warn(c.toString()),i(null,""))}})}function zz(e,t){t=SF(t);let A=bF(t);return RF(e,t,A)}fB.exports=Kz;fB.exports.sync=zz});var or=XC(pE()),kF=XC(FF()),dl=require("child_process");var QB=class{analyzeCommit(t){return kF.sync(t)}determineIncrementType(t){return t.breaking||t.header?.includes("!")||t.notes.some(A=>A.title==="BREAKING CHANGE")?"major":t.type==="feat"?"minor":"patch"}},EB=class{bumpTag(t,A){switch(A){case"major":return{major:t.major+1,minor:0,patch:0};case"minor":return{major:t.major,minor:t.minor+1,patch:0};case"patch":return{major:t.major,minor:t.minor,patch:t.patch+1}}}renderTag(t,A="",r=""){return`${A}${t.major}.${t.minor}.${t.patch}${r}`}parseTag(t){if(!/^v?\d+\.\d+\.\d+$/.test(t))throw new Error(`Invalid tag format: ${t}. Expected semantic version (e.g., 1.2.3)`);let A=t.match(/^v?(\d+)\.(\d+)\.(\d+)$/);if(!A)throw new Error(`Could not parse version from tag: ${t}`);return{major:parseInt(A[1]),minor:parseInt(A[2]),patch:parseInt(A[3])}}},BB=class{constructor(t,A,r,i){this.gitService=t;this.coreService=A;this.commitAnalyzer=r;this.tagService=i}async getBaseTag(t,A=50){if(t)return this.coreService.info(`Using provided tag: ${t}`),t;this.coreService.info(`Fetching up to ${A} tags from local repository`);let r=await this.gitService.listTags(A);if(r.length===0)return this.coreService.warning("No tags found in repository, defaulting to 0.0.0"),"0.0.0";let i=r.filter(c=>!c.name.includes("-rc-"));if(i.length===0)return this.coreService.warning("No real tags found (only pre-release tags), defaulting to 0.0.0"),"0.0.0";let o=i[0].name;return this.coreService.info(`Using latest real tag: ${o}`),o}async determineIncrementType(t){this.coreService.info(`Fetching commit ${t}`);try{let{commit:A}=await this.gitService.getCommit(t);this.coreService.info(`Successfully fetched commit: ${A.message.substring(0,100)}...`);let r=this.commitAnalyzer.analyzeCommit(A.message);this.coreService.info(`Analyzed commit - type: ${r.type}, breaking: ${r.breaking}`);let i=this.commitAnalyzer.determineIncrementType(r);return this.coreService.info(`Determined increment type: ${i}`),i}catch(A){throw this.coreService.info(`Error fetching commit ${t}: ${A instanceof Error?A.message:String(A)}`),A instanceof Error&&A.message.includes("404")&&(this.coreService.info(`404 error suggests commit ${t} was not found in repository`),this.coreService.info("This could indicate: 1) SHA doesn't exist, 2) Repository access issue, 3) API endpoint mismatch")),A}}async incrementTag(t,A,r=50,i=!1,o=""){this.coreService.info(`Starting tag increment process at ref ${A}`);let c=await this.getBaseTag(t,r),l=this.tagService.parseTag(c);this.coreService.info(`Parsed version: ${l.major}.${l.minor}.${l.patch}`);let g=await this.determineIncrementType(A),f=this.tagService.bumpTag(l,g),E=i&&o?`-rc-${o}`:"",I=this.tagService.renderTag(f,"",E);return this.coreService.info(`New tag: ${I}`),this.coreService.info(`Successfully determined new tag: ${I} (${g} increment)`),I}},IB=class{async listTags(t){try{return(0,dl.execSync)("git tag --sort=-version:refname",{encoding:"utf8"}).split(` +`+t:e=t,e}function NZ(e){return function(t){return t.charAt(0)!==e}}function MZ(e){let t=e.indexOf(kZ);return t===-1?e:e.slice(0,t)}function fS(e,t){let A=[],r,i,o=e.match(t.references)!==null?t.references:FZ;for(;r=o.exec(e);){let c=r[1]||null,l=r[2];for(;i=t.referenceParts.exec(l);){let g=null,f=i[1]||"",E=f.split("/");E.length>1&&(g=E.shift(),f=E.join("/"));let I={action:c,owner:g,repository:f||null,issue:i[3],raw:i[0],prefix:i[2]};A.push(I)}}return A}function UZ(){return!0}function LZ(e,t,A){if(!e||!e.trim())throw new TypeError("Expected a raw commit");if(eA.isEmpty(t))throw new TypeError("Expected options");if(eA.isEmpty(A))throw new TypeError("Expected regex");let r,i,o={},c=typeof t.commentChar=="string"?NZ(t.commentChar):UZ,l=ee=>!ee.match(/^\s*gpg:/),g=Al(e).split(/\r?\n/),f=MZ(g).filter(c).filter(l),E=!1,I=!0,p=eA.map(t.headerCorrespondence,function(ee){return ee.trim()}),S=eA.map(t.revertCorrespondence,function(ee){return ee.trim()}),m=eA.map(t.mergeCorrespondence,function(ee){return ee.trim()}),F=null,U=null,D=null,v=[],G=null,_=[],ie=[],Ie=null;if(f.length===0)return{body:F,footer:U,header:D,mentions:v,merge:G,notes:_,references:ie,revert:Ie,scope:null,subject:null,type:null};G=f.shift();let pe={},ut={};F="",U="";let It=G.match(t.mergePattern);if(It&&t.mergePattern){for(G=It[0],D=f.shift();D!==void 0&&!D.trim();)D=f.shift();D||(D=""),eA.forEach(m,function(ee,Ct){let We=It[Ct+1]||null;pe[ee]=We})}else D=G,G=null,eA.forEach(m,function(ee){pe[ee]=null});let wA=D.match(t.headerPattern);if(wA?eA.forEach(p,function(ee,Ct){let We=wA[Ct+1]||null;ut[ee]=We}):eA.forEach(p,function(ee){ut[ee]=null}),Array.prototype.push.apply(ie,fS(D,{references:A.references,referenceParts:A.referenceParts})),eA.forEach(f,function(ee){if(t.fieldPattern){let ti=t.fieldPattern.exec(ee);if(ti){r=ti[1];return}if(r){o[r]=Kn(o[r],ee);return}}let Ct,We=ee.match(A.notes);if(We){E=!0,I=!1,U=Kn(U,ee);let ti={title:We[1],text:We[2]};_.push(ti);return}let lt=fS(ee,{references:A.references,referenceParts:A.referenceParts});if(lt.length>0&&(I=!1,Ct=!0,E=!1),Array.prototype.push.apply(ie,lt),Ct){U=Kn(U,ee);return}if(E){_[_.length-1].text=Kn(_[_.length-1].text,ee),U=Kn(U,ee);return}I?F=Kn(F,ee):U=Kn(U,ee)}),t.breakingHeaderPattern&&_.length===0){let ee=D.match(t.breakingHeaderPattern);if(ee){let Ct=ee[3];_.push({title:"BREAKING CHANGE",text:Ct})}}for(;i=A.mentions.exec(e);)v.push(i[1]);let xt=e.match(t.revertPattern);return xt?(Ie={},eA.forEach(S,function(ee,Ct){let We=xt[Ct+1]||null;Ie[ee]=We})):Ie=null,eA.map(_,function(ee){return ee.text=Al(ee.text),ee}),eA.merge(ut,pe,{merge:G,header:D,body:F?Al(F):null,footer:U?Al(U):null,notes:_,references:ie,mentions:v,revert:Ie},o)}QS.exports=LZ});var CS=b((g4,IS)=>{"use strict";var BS=/(?!.*)/;function TE(e,t){return e.map(function(A){return A.trim()}).filter(function(A){return A.length}).join(t)}function vZ(e,t){if(!e)return BS;let A=TE(e,"|");return t?t(A):new RegExp("^[\\s|*]*("+A+")[:\\s]+(.*)","i")}function TZ(e,t){if(!e)return BS;let A=t?"g":"gi";return new RegExp("(?:.*?)??\\s*([\\w-\\.\\/]*?)??("+TE(e,"|")+")([\\w-]*\\d+)",A)}function xZ(e){if(!e)return/()(.+)/gi;let t=TE(e,"|");return new RegExp("("+t+")(?:\\s+(.*?))(?=(?:"+t+")|$)","gi")}IS.exports=function(e){e=e||{};let t=vZ(e.noteKeywords,e.notesPattern),A=TZ(e.issuePrefixes,e.issuePrefixesCaseSensitive),r=xZ(e.referenceActions);return{notes:t,referenceParts:A,references:r,mentions:/@([\w-]+)/g}}});var xE=b((h4,dS)=>{dS.exports=require("stream")});var RS=b((f4,mS)=>{"use strict";function pS(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),A.push.apply(A,r)}return A}function wS(e){for(var t=1;t0?this.tail.next=r:this.head=r,this.tail=r,++this.length}},{key:"unshift",value:function(A){var r={data:A,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length}},{key:"shift",value:function(){if(this.length!==0){var A=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,A}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(A){if(this.length===0)return"";for(var r=this.head,i=""+r.data;r=r.next;)i+=A+r.data;return i}},{key:"concat",value:function(A){if(this.length===0)return rl.alloc(0);for(var r=rl.allocUnsafe(A>>>0),i=this.head,o=0;i;)qZ(i.data,r,o),o+=i.data.length,i=i.next;return r}},{key:"consume",value:function(A,r){var i;return Ac.length?c.length:A;if(l===c.length?o+=c:o+=c.slice(0,A),A-=l,A===0){l===c.length?(++i,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=c.slice(l));break}++i}return this.length-=i,o}},{key:"_getBuffer",value:function(A){var r=rl.allocUnsafe(A),i=this.head,o=1;for(i.data.copy(r),A-=i.data.length;i=i.next;){var c=i.data,l=A>c.length?c.length:A;if(c.copy(r,r.length-A,0,l),A-=l,A===0){l===c.length?(++o,i.next?this.head=i.next:this.head=this.tail=null):(this.head=i,i.data=c.slice(l));break}++o}return this.length-=o,r}},{key:OZ,value:function(A,r){return YE(this,wS(wS({},r),{},{depth:0,customInspect:!1}))}}]),e})()});var _E=b((Q4,SS)=>{"use strict";function WZ(e,t){var A=this,r=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return r||i?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(GE,this,e)):process.nextTick(GE,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(o){!t&&o?A._writableState?A._writableState.errorEmitted?process.nextTick(nl,A):(A._writableState.errorEmitted=!0,process.nextTick(bS,A,o)):process.nextTick(bS,A,o):t?(process.nextTick(nl,A),t(o)):process.nextTick(nl,A)}),this)}function bS(e,t){GE(e,t),nl(e)}function nl(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function PZ(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function GE(e,t){e.emit("error",t)}function ZZ(e,t){var A=e._readableState,r=e._writableState;A&&A.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit("error",t)}SS.exports={destroy:WZ,undestroy:PZ,errorOrDestroy:ZZ}});var ln=b((E4,NS)=>{"use strict";var kS={};function dA(e,t,A){A||(A=Error);function r(o,c,l){return typeof t=="string"?t:t(o,c,l)}class i extends A{constructor(c,l,g){super(r(c,l,g))}}i.prototype.name=A.name,i.prototype.code=e,kS[e]=i}function FS(e,t){if(Array.isArray(e)){let A=e.length;return e=e.map(r=>String(r)),A>2?`one of ${t} ${e.slice(0,A-1).join(", ")}, or `+e[A-1]:A===2?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}else return`of ${t} ${String(e)}`}function KZ(e,t,A){return e.substr(!A||A<0?0:+A,t.length)===t}function zZ(e,t,A){return(A===void 0||A>e.length)&&(A=e.length),e.substring(A-t.length,A)===t}function XZ(e,t,A){return typeof A!="number"&&(A=0),A+t.length>e.length?!1:e.indexOf(t,A)!==-1}dA("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError);dA("ERR_INVALID_ARG_TYPE",function(e,t,A){let r;typeof t=="string"&&KZ(t,"not ")?(r="must not be",t=t.replace(/^not /,"")):r="must be";let i;if(zZ(e," argument"))i=`The ${e} ${r} ${FS(t,"type")}`;else{let o=XZ(e,".")?"property":"argument";i=`The "${e}" ${o} ${r} ${FS(t,"type")}`}return i+=`. Received type ${typeof A}`,i},TypeError);dA("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");dA("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"});dA("ERR_STREAM_PREMATURE_CLOSE","Premature close");dA("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"});dA("ERR_MULTIPLE_CALLBACK","Callback called multiple times");dA("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");dA("ERR_STREAM_WRITE_AFTER_END","write after end");dA("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);dA("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError);dA("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");NS.exports.codes=kS});var JE=b((B4,MS)=>{"use strict";var jZ=ln().codes.ERR_INVALID_OPT_VALUE;function $Z(e,t,A){return e.highWaterMark!=null?e.highWaterMark:t?e[A]:null}function eK(e,t,A,r){var i=$Z(t,r,A);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var o=r?A:"highWaterMark";throw new jZ(o,i)}return Math.floor(i)}return e.objectMode?16:16*1024}MS.exports={getHighWaterMark:eK}});var US=b((I4,HE)=>{typeof Object.create=="function"?HE.exports=function(t,A){A&&(t.super_=A,t.prototype=Object.create(A.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:HE.exports=function(t,A){if(A){t.super_=A;var r=function(){};r.prototype=A.prototype,t.prototype=new r,t.prototype.constructor=t}}});var Bs=b((C4,OE)=>{try{if(VE=require("util"),typeof VE.inherits!="function")throw"";OE.exports=VE.inherits}catch{OE.exports=US()}var VE});var vS=b((d4,LS)=>{LS.exports=require("util").deprecate});var PE=b((p4,JS)=>{"use strict";JS.exports=qe;function xS(e){var t=this;this.next=null,this.entry=null,this.finish=function(){bK(t,e)}}var Is;qe.WritableState=Wo;var tK={deprecate:vS()},YS=xE(),sl=require("buffer").Buffer,AK=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function rK(e){return sl.from(e)}function nK(e){return sl.isBuffer(e)||e instanceof AK}var WE=_E(),iK=JE(),sK=iK.getHighWaterMark,gn=ln().codes,oK=gn.ERR_INVALID_ARG_TYPE,aK=gn.ERR_METHOD_NOT_IMPLEMENTED,cK=gn.ERR_MULTIPLE_CALLBACK,uK=gn.ERR_STREAM_CANNOT_PIPE,lK=gn.ERR_STREAM_DESTROYED,gK=gn.ERR_STREAM_NULL_VALUES,hK=gn.ERR_STREAM_WRITE_AFTER_END,fK=gn.ERR_UNKNOWN_ENCODING,Cs=WE.errorOrDestroy;Bs()(qe,YS);function QK(){}function Wo(e,t,A){Is=Is||zn(),e=e||{},typeof A!="boolean"&&(A=t instanceof Is),this.objectMode=!!e.objectMode,A&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=sK(this,e,"writableHighWaterMark",A),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var r=e.decodeStrings===!1;this.decodeStrings=!r,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(i){wK(t,i)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new xS(this)}Wo.prototype.getBuffer=function(){for(var t=this.bufferedRequest,A=[];t;)A.push(t),t=t.next;return A};(function(){try{Object.defineProperty(Wo.prototype,"buffer",{get:tK.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var il;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(il=Function.prototype[Symbol.hasInstance],Object.defineProperty(qe,Symbol.hasInstance,{value:function(t){return il.call(this,t)?!0:this!==qe?!1:t&&t._writableState instanceof Wo}})):il=function(t){return t instanceof this};function qe(e){Is=Is||zn();var t=this instanceof Is;if(!t&&!il.call(qe,this))return new qe(e);this._writableState=new Wo(e,this,t),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),YS.call(this)}qe.prototype.pipe=function(){Cs(this,new uK)};function EK(e,t){var A=new hK;Cs(e,A),process.nextTick(t,A)}function BK(e,t,A,r){var i;return A===null?i=new gK:typeof A!="string"&&!t.objectMode&&(i=new oK("chunk",["string","Buffer"],A)),i?(Cs(e,i),process.nextTick(r,i),!1):!0}qe.prototype.write=function(e,t,A){var r=this._writableState,i=!1,o=!r.objectMode&&nK(e);return o&&!sl.isBuffer(e)&&(e=rK(e)),typeof t=="function"&&(A=t,t=null),o?t="buffer":t||(t=r.defaultEncoding),typeof A!="function"&&(A=QK),r.ending?EK(this,A):(o||BK(this,r,e,A))&&(r.pendingcb++,i=CK(this,r,o,e,t,A)),i};qe.prototype.cork=function(){this._writableState.corked++};qe.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&GS(this,e))};qe.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new fK(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(qe.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function IK(e,t,A){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=sl.from(t,A)),t}Object.defineProperty(qe.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function CK(e,t,A,r,i,o){if(!A){var c=IK(t,r,i);r!==c&&(A=!0,i="buffer",r=c)}var l=t.objectMode?1:r.length;t.length+=l;var g=t.length{"use strict";var SK=Object.keys||function(e){var t=[];for(var A in e)t.push(A);return t};VS.exports=ir;var HS=zE(),KE=PE();Bs()(ir,HS);for(ZE=SK(KE.prototype),ol=0;ol{var cl=require("buffer"),sr=cl.Buffer;function OS(e,t){for(var A in e)t[A]=e[A]}sr.from&&sr.alloc&&sr.allocUnsafe&&sr.allocUnsafeSlow?qS.exports=cl:(OS(cl,XE),XE.Buffer=Xn);function Xn(e,t,A){return sr(e,t,A)}Xn.prototype=Object.create(sr.prototype);OS(sr,Xn);Xn.from=function(e,t,A){if(typeof e=="number")throw new TypeError("Argument must not be a number");return sr(e,t,A)};Xn.alloc=function(e,t,A){if(typeof e!="number")throw new TypeError("Argument must be a number");var r=sr(e);return t!==void 0?typeof A=="string"?r.fill(t,A):r.fill(t):r.fill(0),r};Xn.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return sr(e)};Xn.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return cl.SlowBuffer(e)}});var eB=b(ZS=>{"use strict";var $E=WS().Buffer,PS=$E.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function NK(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function MK(e){var t=NK(e);if(typeof t!="string"&&($E.isEncoding===PS||!PS(e)))throw new Error("Unknown encoding: "+e);return t||e}ZS.StringDecoder=Po;function Po(e){this.encoding=MK(e);var t;switch(this.encoding){case"utf16le":this.text=YK,this.end=GK,t=4;break;case"utf8":this.fillLast=vK,t=4;break;case"base64":this.text=_K,this.end=JK,t=3;break;default:this.write=HK,this.end=VK;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=$E.allocUnsafe(t)}Po.prototype.write=function(e){if(e.length===0)return"";var t,A;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";A=this.lastNeed,this.lastNeed=0}else A=0;return A>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function UK(e,t,A){var r=t.length-1;if(r=0?(i>0&&(e.lastNeed=i-1),i):--r=0?(i>0&&(e.lastNeed=i-2),i):--r=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function LK(e,t,A){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function vK(e){var t=this.lastTotal-this.lastNeed,A=LK(this,e,t);if(A!==void 0)return A;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function TK(e,t){var A=UK(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=A;var r=e.length-(A-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)}function xK(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function YK(e,t){if((e.length-t)%2===0){var A=e.toString("utf16le",t);if(A){var r=A.charCodeAt(A.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],A.slice(0,-1)}return A}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function GK(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var A=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,A)}return t}function _K(e,t){var A=(e.length-t)%3;return A===0?e.toString("base64",t):(this.lastNeed=3-A,this.lastTotal=3,A===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-A))}function JK(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function HK(e){return e.toString(this.encoding)}function VK(e){return e&&e.length?this.write(e):""}});var ul=b((D4,XS)=>{"use strict";var KS=ln().codes.ERR_STREAM_PREMATURE_CLOSE;function OK(e){var t=!1;return function(){if(!t){t=!0;for(var A=arguments.length,r=new Array(A),i=0;i{"use strict";var ll;function hn(e,t,A){return t=PK(t),t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function PK(e){var t=ZK(e,"string");return typeof t=="symbol"?t:String(t)}function ZK(e,t){if(typeof e!="object"||e===null)return e;var A=e[Symbol.toPrimitive];if(A!==void 0){var r=A.call(e,t||"default");if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var KK=ul(),fn=Symbol("lastResolve"),jn=Symbol("lastReject"),Zo=Symbol("error"),gl=Symbol("ended"),$n=Symbol("lastPromise"),tB=Symbol("handlePromise"),ei=Symbol("stream");function Qn(e,t){return{value:e,done:t}}function zK(e){var t=e[fn];if(t!==null){var A=e[ei].read();A!==null&&(e[$n]=null,e[fn]=null,e[jn]=null,t(Qn(A,!1)))}}function XK(e){process.nextTick(zK,e)}function jK(e,t){return function(A,r){e.then(function(){if(t[gl]){A(Qn(void 0,!0));return}t[tB](A,r)},r)}}var $K=Object.getPrototypeOf(function(){}),ez=Object.setPrototypeOf((ll={get stream(){return this[ei]},next:function(){var t=this,A=this[Zo];if(A!==null)return Promise.reject(A);if(this[gl])return Promise.resolve(Qn(void 0,!0));if(this[ei].destroyed)return new Promise(function(c,l){process.nextTick(function(){t[Zo]?l(t[Zo]):c(Qn(void 0,!0))})});var r=this[$n],i;if(r)i=new Promise(jK(r,this));else{var o=this[ei].read();if(o!==null)return Promise.resolve(Qn(o,!1));i=new Promise(this[tB])}return this[$n]=i,i}},hn(ll,Symbol.asyncIterator,function(){return this}),hn(ll,"return",function(){var t=this;return new Promise(function(A,r){t[ei].destroy(null,function(i){if(i){r(i);return}A(Qn(void 0,!0))})})}),ll),$K),tz=function(t){var A,r=Object.create(ez,(A={},hn(A,ei,{value:t,writable:!0}),hn(A,fn,{value:null,writable:!0}),hn(A,jn,{value:null,writable:!0}),hn(A,Zo,{value:null,writable:!0}),hn(A,gl,{value:t._readableState.endEmitted,writable:!0}),hn(A,tB,{value:function(o,c){var l=r[ei].read();l?(r[$n]=null,r[fn]=null,r[jn]=null,o(Qn(l,!1))):(r[fn]=o,r[jn]=c)},writable:!0}),A));return r[$n]=null,KK(t,function(i){if(i&&i.code!=="ERR_STREAM_PREMATURE_CLOSE"){var o=r[jn];o!==null&&(r[$n]=null,r[fn]=null,r[jn]=null,o(i)),r[Zo]=i;return}var c=r[fn];c!==null&&(r[$n]=null,r[fn]=null,r[jn]=null,c(Qn(void 0,!0))),r[gl]=!0}),t.on("readable",XK.bind(null,r)),r};jS.exports=tz});var rF=b((R4,AF)=>{"use strict";function eF(e,t,A,r,i,o,c){try{var l=e[o](c),g=l.value}catch(f){A(f);return}l.done?t(g):Promise.resolve(g).then(r,i)}function Az(e){return function(){var t=this,A=arguments;return new Promise(function(r,i){var o=e.apply(t,A);function c(g){eF(o,r,i,c,l,"next",g)}function l(g){eF(o,r,i,c,l,"throw",g)}c(void 0)})}}function tF(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),A.push.apply(A,r)}return A}function rz(e){for(var t=1;t{"use strict";hF.exports=de;var ds;de.ReadableState=oF;var b4=require("events").EventEmitter,sF=function(t,A){return t.listeners(A).length},zo=xE(),hl=require("buffer").Buffer,cz=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function uz(e){return hl.from(e)}function lz(e){return hl.isBuffer(e)||e instanceof cz}var AB=require("util"),le;AB&&AB.debuglog?le=AB.debuglog("stream"):le=function(){};var gz=RS(),cB=_E(),hz=JE(),fz=hz.getHighWaterMark,fl=ln().codes,Qz=fl.ERR_INVALID_ARG_TYPE,Ez=fl.ERR_STREAM_PUSH_AFTER_EOF,Bz=fl.ERR_METHOD_NOT_IMPLEMENTED,Iz=fl.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,ps,rB,nB;Bs()(de,zo);var Ko=cB.errorOrDestroy,iB=["error","close","destroy","pause","resume"];function Cz(e,t,A){if(typeof e.prependListener=="function")return e.prependListener(t,A);!e._events||!e._events[t]?e.on(t,A):Array.isArray(e._events[t])?e._events[t].unshift(A):e._events[t]=[A,e._events[t]]}function oF(e,t,A){ds=ds||zn(),e=e||{},typeof A!="boolean"&&(A=t instanceof ds),this.objectMode=!!e.objectMode,A&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=fz(this,e,"readableHighWaterMark",A),this.buffer=new gz,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(ps||(ps=eB().StringDecoder),this.decoder=new ps(e.encoding),this.encoding=e.encoding)}function de(e){if(ds=ds||zn(),!(this instanceof de))return new de(e);var t=this instanceof ds;this._readableState=new oF(e,this,t),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),zo.call(this)}Object.defineProperty(de.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});de.prototype.destroy=cB.destroy;de.prototype._undestroy=cB.undestroy;de.prototype._destroy=function(e,t){t(e)};de.prototype.push=function(e,t){var A=this._readableState,r;return A.objectMode?r=!0:typeof e=="string"&&(t=t||A.defaultEncoding,t!==A.encoding&&(e=hl.from(e,t),t=""),r=!0),aF(this,e,t,!1,r)};de.prototype.unshift=function(e){return aF(this,e,null,!0,!1)};function aF(e,t,A,r,i){le("readableAddChunk",t);var o=e._readableState;if(t===null)o.reading=!1,wz(e,o);else{var c;if(i||(c=dz(o,t)),c)Ko(e,c);else if(o.objectMode||t&&t.length>0)if(typeof t!="string"&&!o.objectMode&&Object.getPrototypeOf(t)!==hl.prototype&&(t=uz(t)),r)o.endEmitted?Ko(e,new Iz):sB(e,o,t,!0);else if(o.ended)Ko(e,new Ez);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!A?(t=o.decoder.write(t),o.objectMode||t.length!==0?sB(e,o,t,!1):aB(e,o)):sB(e,o,t,!1)}else r||(o.reading=!1,aB(e,o))}return!o.ended&&(o.length=nF?e=nF:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function iF(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=pz(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}de.prototype.read=function(e){le("read",e),e=parseInt(e,10);var t=this._readableState,A=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return le("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?oB(this):Ql(this),null;if(e=iF(e,t),e===0&&t.ended)return t.length===0&&oB(this),null;var r=t.needReadable;le("need readable",r),(t.length===0||t.length-e0?i=lF(e,t):i=null,i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),A!==e&&t.ended&&oB(this)),i!==null&&this.emit("data",i),i};function wz(e,t){if(le("onEofChunk"),!t.ended){if(t.decoder){var A=t.decoder.end();A&&A.length&&(t.buffer.push(A),t.length+=t.objectMode?1:A.length)}t.ended=!0,t.sync?Ql(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,cF(e)))}}function Ql(e){var t=e._readableState;le("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(le("emitReadable",t.flowing),t.emittedReadable=!0,process.nextTick(cF,e))}function cF(e){var t=e._readableState;le("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,uB(e)}function aB(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(yz,e,t))}function yz(e,t){for(;!t.reading&&!t.ended&&(t.length1&&gF(r.pipes,e)!==-1)&&!f&&(le("false write response, pause",r.awaitDrain),r.awaitDrain++),A.pause())}function p(U){le("onerror",U),F(),e.removeListener("error",p),sF(e,"error")===0&&Ko(e,U)}Cz(e,"error",p);function S(){e.removeListener("finish",m),F()}e.once("close",S);function m(){le("onfinish"),e.removeListener("close",S),F()}e.once("finish",m);function F(){le("unpipe"),A.unpipe(e)}return e.emit("pipe",A),r.flowing||(le("pipe resume"),A.resume()),e};function Dz(e){return function(){var A=e._readableState;le("pipeOnDrain",A.awaitDrain),A.awaitDrain&&A.awaitDrain--,A.awaitDrain===0&&sF(e,"data")&&(A.flowing=!0,uB(e))}}de.prototype.unpipe=function(e){var t=this._readableState,A={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,A),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,r.flowing!==!1&&this.resume()):e==="readable"&&!r.endEmitted&&!r.readableListening&&(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,le("on readable",r.length,r.reading),r.length?Ql(this):r.reading||process.nextTick(mz,this)),A};de.prototype.addListener=de.prototype.on;de.prototype.removeListener=function(e,t){var A=zo.prototype.removeListener.call(this,e,t);return e==="readable"&&process.nextTick(uF,this),A};de.prototype.removeAllListeners=function(e){var t=zo.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&process.nextTick(uF,this),t};function uF(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function mz(e){le("readable nexttick read 0"),e.read(0)}de.prototype.resume=function(){var e=this._readableState;return e.flowing||(le("resume"),e.flowing=!e.readableListening,Rz(this,e)),e.paused=!1,this};function Rz(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(bz,e,t))}function bz(e,t){le("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),uB(e),t.flowing&&!t.reading&&e.read(0)}de.prototype.pause=function(){return le("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(le("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function uB(e){var t=e._readableState;for(le("flow",t.flowing);t.flowing&&e.read()!==null;);}de.prototype.wrap=function(e){var t=this,A=this._readableState,r=!1;e.on("end",function(){if(le("wrapped end"),A.decoder&&!A.ended){var c=A.decoder.end();c&&c.length&&t.push(c)}t.push(null)}),e.on("data",function(c){if(le("wrapped data"),A.decoder&&(c=A.decoder.write(c)),!(A.objectMode&&c==null)&&!(!A.objectMode&&(!c||!c.length))){var l=t.push(c);l||(r=!0,e.pause())}});for(var i in e)this[i]===void 0&&typeof e[i]=="function"&&(this[i]=(function(l){return function(){return e[l].apply(e,arguments)}})(i));for(var o=0;o=t.length?(t.decoder?A=t.buffer.join(""):t.buffer.length===1?A=t.buffer.first():A=t.buffer.concat(t.length),t.buffer.clear()):A=t.buffer.consume(e,t.decoder),A}function oB(e){var t=e._readableState;le("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(Sz,t,e))}function Sz(e,t){if(le("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var A=t._writableState;(!A||A.autoDestroy&&A.finished)&&t.destroy()}}typeof Symbol=="function"&&(de.from=function(e,t){return nB===void 0&&(nB=rF()),nB(de,e,t)});function gF(e,t){for(var A=0,r=e.length;A{"use strict";QF.exports=Ur;var El=ln().codes,Fz=El.ERR_METHOD_NOT_IMPLEMENTED,kz=El.ERR_MULTIPLE_CALLBACK,Nz=El.ERR_TRANSFORM_ALREADY_TRANSFORMING,Mz=El.ERR_TRANSFORM_WITH_LENGTH_0,Bl=zn();Bs()(Ur,Bl);function Uz(e,t){var A=this._transformState;A.transforming=!1;var r=A.writecb;if(r===null)return this.emit("error",new kz);A.writechunk=null,A.writecb=null,t!=null&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length{"use strict";BF.exports=Xo;var EF=lB();Bs()(Xo,EF);function Xo(e){if(!(this instanceof Xo))return new Xo(e);EF.call(this,e)}Xo.prototype._transform=function(e,t,A){A(null,e)}});var yF=b((N4,wF)=>{"use strict";var gB;function vz(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var pF=ln().codes,Tz=pF.ERR_MISSING_ARGS,xz=pF.ERR_STREAM_DESTROYED;function CF(e){if(e)throw e}function Yz(e){return e.setHeader&&typeof e.abort=="function"}function Gz(e,t,A,r){r=vz(r);var i=!1;e.on("close",function(){i=!0}),gB===void 0&&(gB=ul()),gB(e,{readable:t,writable:A},function(c){if(c)return r(c);i=!0,r()});var o=!1;return function(c){if(!i&&!o){if(o=!0,Yz(e))return e.abort();if(typeof e.destroy=="function")return e.destroy();r(c||new xz("pipe"))}}}function dF(e){e()}function _z(e,t){return e.pipe(t)}function Jz(e){return!e.length||typeof e[e.length-1]!="function"?CF:e.pop()}function Hz(){for(var e=arguments.length,t=new Array(e),A=0;A0;return Gz(c,g,f,function(E){i||(i=E),E&&o.forEach(dF),!g&&(o.forEach(dF),r(i))})});return t.reduce(_z)}wF.exports=Hz});var DF=b((pA,$o)=>{var jo=require("stream");process.env.READABLE_STREAM==="disable"&&jo?($o.exports=jo.Readable,Object.assign($o.exports,jo),$o.exports.Stream=jo):(pA=$o.exports=zE(),pA.Stream=jo||pA,pA.Readable=pA,pA.Writable=PE(),pA.Duplex=zn(),pA.Transform=lB(),pA.PassThrough=IF(),pA.finished=ul(),pA.pipeline=yF())});var mF=b((M4,Cl)=>{var{Transform:Il}=DF();function Vz(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}function hB(e){return(t,A,r)=>(typeof t=="function"&&(r=A,A=t,t={}),typeof A!="function"&&(A=(i,o,c)=>c(null,i)),typeof r!="function"&&(r=null),e(t,A,r))}var Oz=hB((e,t,A)=>{let r=new Il(e);return r._transform=t,A&&(r._flush=A),r}),qz=hB((e,t,A)=>{function r(i){if(!(this instanceof r))return new r(i);this.options=Object.assign({},e,i),Il.call(this,this.options),this._transform=t,A&&(this._flush=A)}return Vz(r,Il),r}),Wz=hB(function(e,t,A){let r=new Il(Object.assign({objectMode:!0,highWaterMark:16},e));return r._transform=t,A&&(r._flush=A),r});Cl.exports=Oz;Cl.exports.ctor=qz;Cl.exports.obj=Wz});var FF=b((U4,fB)=>{"use strict";var RF=ES(),bF=CS(),Pz=mF(),Zz=vE();function SF(e){return e=Zz.extend({headerPattern:/^(\w*)(?:\(([\w$.\-*/ ]*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],referenceActions:["close","closes","closed","fix","fixes","fixed","resolve","resolves","resolved"],issuePrefixes:["#"],noteKeywords:["BREAKING CHANGE","BREAKING-CHANGE"],fieldPattern:/^-(.*?)-$/,revertPattern:/^Revert\s"([\s\S]*)"\s*This reverts commit (\w*)\./,revertCorrespondence:["header","hash"],warn:function(){},mergePattern:null,mergeCorrespondence:null},e),typeof e.headerPattern=="string"&&(e.headerPattern=new RegExp(e.headerPattern)),typeof e.headerCorrespondence=="string"&&(e.headerCorrespondence=e.headerCorrespondence.split(",")),typeof e.referenceActions=="string"&&(e.referenceActions=e.referenceActions.split(",")),typeof e.issuePrefixes=="string"&&(e.issuePrefixes=e.issuePrefixes.split(",")),typeof e.noteKeywords=="string"&&(e.noteKeywords=e.noteKeywords.split(",")),typeof e.fieldPattern=="string"&&(e.fieldPattern=new RegExp(e.fieldPattern)),typeof e.revertPattern=="string"&&(e.revertPattern=new RegExp(e.revertPattern)),typeof e.revertCorrespondence=="string"&&(e.revertCorrespondence=e.revertCorrespondence.split(",")),typeof e.mergePattern=="string"&&(e.mergePattern=new RegExp(e.mergePattern)),e}function Kz(e){e=SF(e);let t=bF(e);return Pz.obj(function(A,r,i){let o;try{o=RF(A.toString(),e,t),i(null,o)}catch(c){e.warn===!0?i(c):(e.warn(c.toString()),i(null,""))}})}function zz(e,t){t=SF(t);let A=bF(t);return RF(e,t,A)}fB.exports=Kz;fB.exports.sync=zz});var or=XC(pE()),kF=XC(FF()),dl=require("child_process");var QB=class{analyzeCommit(t){return kF.sync(t)}determineIncrementType(t){return t.breaking||t.header?.includes("!")||t.notes.some(A=>A.title==="BREAKING CHANGE")?"major":t.type==="feat"?"minor":"patch"}},EB=class{bumpTag(t,A){switch(A){case"major":return{major:t.major+1,minor:0,patch:0};case"minor":return{major:t.major,minor:t.minor+1,patch:0};case"patch":return{major:t.major,minor:t.minor,patch:t.patch+1}}}renderTag(t,A="",r=""){return`${A}${t.major}.${t.minor}.${t.patch}${r}`}parseTag(t){if(!/^v?\d+\.\d+\.\d+$/.test(t))throw new Error(`Invalid tag format: ${t}. Expected semantic version (e.g., 1.2.3)`);let A=t.match(/^v?(\d+)\.(\d+)\.(\d+)$/);if(!A)throw new Error(`Could not parse version from tag: ${t}`);return{major:parseInt(A[1]),minor:parseInt(A[2]),patch:parseInt(A[3])}}},BB=class{constructor(t,A,r,i){this.gitService=t;this.coreService=A;this.commitAnalyzer=r;this.tagService=i}gitService;coreService;commitAnalyzer;tagService;async getBaseTag(t,A=50){if(t)return this.coreService.info(`Using provided tag: ${t}`),t;this.coreService.info(`Fetching up to ${A} tags from local repository`);let r=await this.gitService.listTags(A);if(r.length===0)return this.coreService.warning("No tags found in repository, defaulting to 0.0.0"),"0.0.0";let i=r.filter(c=>!c.name.includes("-rc-"));if(i.length===0)return this.coreService.warning("No real tags found (only pre-release tags), defaulting to 0.0.0"),"0.0.0";let o=i[0].name;return this.coreService.info(`Using latest real tag: ${o}`),o}async determineIncrementType(t){this.coreService.info(`Fetching commit ${t}`);try{let{commit:A}=await this.gitService.getCommit(t);this.coreService.info(`Successfully fetched commit: ${A.message.substring(0,100)}...`);let r=this.commitAnalyzer.analyzeCommit(A.message);this.coreService.info(`Analyzed commit - type: ${r.type}, breaking: ${r.breaking}`);let i=this.commitAnalyzer.determineIncrementType(r);return this.coreService.info(`Determined increment type: ${i}`),i}catch(A){throw this.coreService.info(`Error fetching commit ${t}: ${A instanceof Error?A.message:String(A)}`),A instanceof Error&&A.message.includes("404")&&(this.coreService.info(`404 error suggests commit ${t} was not found in repository`),this.coreService.info("This could indicate: 1) SHA doesn't exist, 2) Repository access issue, 3) API endpoint mismatch")),A}}async incrementTag(t,A,r=50,i=!1,o=""){this.coreService.info(`Starting tag increment process at ref ${A}`);let c=await this.getBaseTag(t,r),l=this.tagService.parseTag(c);this.coreService.info(`Parsed version: ${l.major}.${l.minor}.${l.patch}`);let g=await this.determineIncrementType(A),f=this.tagService.bumpTag(l,g),E=i&&o?`-rc-${o}`:"",I=this.tagService.renderTag(f,"",E);return this.coreService.info(`New tag: ${I}`),this.coreService.info(`Successfully determined new tag: ${I} (${g} increment)`),I}},IB=class{async listTags(t){try{return(0,dl.execSync)("git tag --sort=-version:refname",{encoding:"utf8"}).split(` `).filter(Boolean).slice(0,t).map(r=>({name:r}))}catch{return[]}}async getCommit(t){try{return{commit:{message:(0,dl.execSync)(`git log -1 --pretty=%B ${t}`,{encoding:"utf8"}).trim()}}}catch(A){throw new Error(`Failed to get commit ${t}: ${A instanceof Error?A.message:String(A)}`)}}async testConnection(){try{(0,dl.execSync)("git rev-parse --git-dir",{stdio:"pipe"})}catch{throw new Error("Not in a git repository. Please ensure this action runs after checkout.")}}},pl=class{getInput(t){return or.getInput(t)}info(t){or.info(t)}warning(t){or.warning(t)}setOutput(t,A){or.setOutput(t,A)}setFailed(t){or.setFailed(t)}};async function NF(){try{let e=new pl,t=e.getInput("last-tag"),A=e.getInput("max-tags"),r=parseInt(A||"50",10),o=e.getInput("prerelease")==="true",c=process.env.GITHUB_SHA||"",l="HEAD";if(o&&!c){e.setFailed("Prerelease is enabled but GITHUB_SHA environment variable is not available. This is required for prerelease tags.");return}e.info("Working with local git repository"),e.info(`Commit ref: ${l}`),e.info(`Last tag input: ${t||"undefined"}`),e.info(`Max tags limit: ${r}`),e.info(`Prerelease: ${o}`),e.info(`GitHub SHA: ${c||"undefined"}`);let g=new IB,f=new QB,E=new EB,I=new BB(g,e,f,E);e.info("Starting tag increment process..."),e.info("Testing git repository connection..."),await g.testConnection(),e.info("Git repository connection successful");let p=await I.incrementTag(t||void 0,l,r,o,c);e.info(`Process completed successfully. New tag: ${p}`),e.setOutput("new-tag",p)}catch(e){let t=new pl;e instanceof Error?(t.info(`Error details: ${e.message}`),t.info(`Error stack: ${e.stack}`),t.setFailed(e.message)):(t.info(`Unknown error: ${String(e)}`),t.setFailed("An unknown error occurred"))}}NF(); /*! Bundled license information: diff --git a/package-lock.json b/package-lock.json index ce95189..135c8d7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,11 +13,11 @@ "devDependencies": { "@types/conventional-commits-parser": "5.0.2", "@types/jest": "30.0.0", - "@types/node": "24.12.0", - "esbuild": "0.27.3", - "jest": "30.2.0", + "@types/node": "24.12.1", + "esbuild": "0.28.0", + "jest": "30.3.0", "prettier": "3.8.1", - "ts-jest": "29.4.6", + "ts-jest": "29.4.9", "typescript": "5.9.3" } }, @@ -222,9 +222,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", - "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", "dev": true, "license": "MIT", "engines": { @@ -388,13 +388,13 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", - "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -514,13 +514,13 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", - "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -585,21 +585,21 @@ "license": "MIT" }, "node_modules/@emnapi/core": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", - "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.2.tgz", + "integrity": "sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "@emnapi/wasi-threads": "1.1.0", + "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" } }, "node_modules/@emnapi/runtime": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", - "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz", + "integrity": "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==", "dev": true, "license": "MIT", "optional": true, @@ -608,9 +608,9 @@ } }, "node_modules/@emnapi/wasi-threads": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", - "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", "dev": true, "license": "MIT", "optional": true, @@ -619,9 +619,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz", - "integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.0.tgz", + "integrity": "sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA==", "cpu": [ "ppc64" ], @@ -636,9 +636,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz", - "integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.0.tgz", + "integrity": "sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ==", "cpu": [ "arm" ], @@ -653,9 +653,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz", - "integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.0.tgz", + "integrity": "sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw==", "cpu": [ "arm64" ], @@ -670,9 +670,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz", - "integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.0.tgz", + "integrity": "sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA==", "cpu": [ "x64" ], @@ -687,9 +687,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz", - "integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.0.tgz", + "integrity": "sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q==", "cpu": [ "arm64" ], @@ -704,9 +704,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz", - "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.0.tgz", + "integrity": "sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ==", "cpu": [ "x64" ], @@ -721,9 +721,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz", - "integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.0.tgz", + "integrity": "sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q==", "cpu": [ "arm64" ], @@ -738,9 +738,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz", - "integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.0.tgz", + "integrity": "sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw==", "cpu": [ "x64" ], @@ -755,9 +755,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz", - "integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.0.tgz", + "integrity": "sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw==", "cpu": [ "arm" ], @@ -772,9 +772,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz", - "integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.0.tgz", + "integrity": "sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A==", "cpu": [ "arm64" ], @@ -789,9 +789,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz", - "integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.0.tgz", + "integrity": "sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ==", "cpu": [ "ia32" ], @@ -806,9 +806,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz", - "integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.0.tgz", + "integrity": "sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg==", "cpu": [ "loong64" ], @@ -823,9 +823,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz", - "integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.0.tgz", + "integrity": "sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w==", "cpu": [ "mips64el" ], @@ -840,9 +840,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz", - "integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.0.tgz", + "integrity": "sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg==", "cpu": [ "ppc64" ], @@ -857,9 +857,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz", - "integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.0.tgz", + "integrity": "sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ==", "cpu": [ "riscv64" ], @@ -874,9 +874,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz", - "integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.0.tgz", + "integrity": "sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q==", "cpu": [ "s390x" ], @@ -891,9 +891,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz", - "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.0.tgz", + "integrity": "sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ==", "cpu": [ "x64" ], @@ -908,9 +908,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz", - "integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.0.tgz", + "integrity": "sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw==", "cpu": [ "arm64" ], @@ -925,9 +925,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz", - "integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.0.tgz", + "integrity": "sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw==", "cpu": [ "x64" ], @@ -942,9 +942,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz", - "integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.0.tgz", + "integrity": "sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g==", "cpu": [ "arm64" ], @@ -959,9 +959,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz", - "integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.0.tgz", + "integrity": "sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA==", "cpu": [ "x64" ], @@ -976,9 +976,9 @@ } }, "node_modules/@esbuild/openharmony-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz", - "integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.0.tgz", + "integrity": "sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w==", "cpu": [ "arm64" ], @@ -993,9 +993,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz", - "integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.0.tgz", + "integrity": "sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw==", "cpu": [ "x64" ], @@ -1010,9 +1010,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz", - "integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.0.tgz", + "integrity": "sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA==", "cpu": [ "arm64" ], @@ -1027,9 +1027,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz", - "integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.0.tgz", + "integrity": "sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA==", "cpu": [ "ia32" ], @@ -1044,9 +1044,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz", - "integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.0.tgz", + "integrity": "sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw==", "cpu": [ "x64" ], @@ -1106,17 +1106,17 @@ } }, "node_modules/@jest/console": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.2.0.tgz", - "integrity": "sha512-+O1ifRjkvYIkBqASKWgLxrpEhQAAE7hY77ALLUufSk5717KfOShg6IbqLmdsLMPdUiFvA2kTs0R7YZy+l0IzZQ==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.3.0.tgz", + "integrity": "sha512-PAwCvFJ4696XP2qZj+LAn1BWjZaJ6RjG6c7/lkMaUJnkyMS34ucuIsfqYvfskVNvUI27R/u4P1HMYFnlVXG/Ww==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "30.2.0", + "@jest/types": "30.3.0", "@types/node": "*", "chalk": "^4.1.2", - "jest-message-util": "30.2.0", - "jest-util": "30.2.0", + "jest-message-util": "30.3.0", + "jest-util": "30.3.0", "slash": "^3.0.0" }, "engines": { @@ -1124,39 +1124,38 @@ } }, "node_modules/@jest/core": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-30.2.0.tgz", - "integrity": "sha512-03W6IhuhjqTlpzh/ojut/pDB2LPRygyWX8ExpgHtQA8H/3K7+1vKmcINx5UzeOX1se6YEsBsOHQ1CRzf3fOwTQ==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-30.3.0.tgz", + "integrity": "sha512-U5mVPsBxLSO6xYbf+tgkymLx+iAhvZX43/xI1+ej2ZOPnPdkdO1CzDmFKh2mZBn2s4XZixszHeQnzp1gm/DIxw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "30.2.0", + "@jest/console": "30.3.0", "@jest/pattern": "30.0.1", - "@jest/reporters": "30.2.0", - "@jest/test-result": "30.2.0", - "@jest/transform": "30.2.0", - "@jest/types": "30.2.0", + "@jest/reporters": "30.3.0", + "@jest/test-result": "30.3.0", + "@jest/transform": "30.3.0", + "@jest/types": "30.3.0", "@types/node": "*", "ansi-escapes": "^4.3.2", "chalk": "^4.1.2", "ci-info": "^4.2.0", "exit-x": "^0.2.2", "graceful-fs": "^4.2.11", - "jest-changed-files": "30.2.0", - "jest-config": "30.2.0", - "jest-haste-map": "30.2.0", - "jest-message-util": "30.2.0", + "jest-changed-files": "30.3.0", + "jest-config": "30.3.0", + "jest-haste-map": "30.3.0", + "jest-message-util": "30.3.0", "jest-regex-util": "30.0.1", - "jest-resolve": "30.2.0", - "jest-resolve-dependencies": "30.2.0", - "jest-runner": "30.2.0", - "jest-runtime": "30.2.0", - "jest-snapshot": "30.2.0", - "jest-util": "30.2.0", - "jest-validate": "30.2.0", - "jest-watcher": "30.2.0", - "micromatch": "^4.0.8", - "pretty-format": "30.2.0", + "jest-resolve": "30.3.0", + "jest-resolve-dependencies": "30.3.0", + "jest-runner": "30.3.0", + "jest-runtime": "30.3.0", + "jest-snapshot": "30.3.0", + "jest-util": "30.3.0", + "jest-validate": "30.3.0", + "jest-watcher": "30.3.0", + "pretty-format": "30.3.0", "slash": "^3.0.0" }, "engines": { @@ -1172,9 +1171,9 @@ } }, "node_modules/@jest/diff-sequences": { - "version": "30.0.1", - "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.0.1.tgz", - "integrity": "sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.3.0.tgz", + "integrity": "sha512-cG51MVnLq1ecVUaQ3fr6YuuAOitHK1S4WUJHnsPFE/quQr33ADUx1FfrTCpMCRxvy0Yr9BThKpDjSlcTi91tMA==", "dev": true, "license": "MIT", "engines": { @@ -1182,39 +1181,39 @@ } }, "node_modules/@jest/environment": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.2.0.tgz", - "integrity": "sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.3.0.tgz", + "integrity": "sha512-SlLSF4Be735yQXyh2+mctBOzNDx5s5uLv88/j8Qn1wH679PDcwy67+YdADn8NJnGjzlXtN62asGH/T4vWOkfaw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/fake-timers": "30.2.0", - "@jest/types": "30.2.0", + "@jest/fake-timers": "30.3.0", + "@jest/types": "30.3.0", "@types/node": "*", - "jest-mock": "30.2.0" + "jest-mock": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/expect": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.2.0.tgz", - "integrity": "sha512-V9yxQK5erfzx99Sf+7LbhBwNWEZ9eZay8qQ9+JSC0TrMR1pMDHLMY+BnVPacWU6Jamrh252/IKo4F1Xn/zfiqA==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.3.0.tgz", + "integrity": "sha512-76Nlh4xJxk2D/9URCn3wFi98d2hb19uWE1idLsTt2ywhvdOldbw3S570hBgn25P4ICUZ/cBjybrBex2g17IDbg==", "dev": true, "license": "MIT", "dependencies": { - "expect": "30.2.0", - "jest-snapshot": "30.2.0" + "expect": "30.3.0", + "jest-snapshot": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/expect-utils": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.2.0.tgz", - "integrity": "sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.3.0.tgz", + "integrity": "sha512-j0+W5iQQ8hBh7tHZkTQv3q2Fh/M7Je72cIsYqC4OaktgtO7v1So9UTjp6uPBHIaB6beoF/RRsCgMJKvti0wADA==", "dev": true, "license": "MIT", "dependencies": { @@ -1225,18 +1224,18 @@ } }, "node_modules/@jest/fake-timers": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.2.0.tgz", - "integrity": "sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.3.0.tgz", + "integrity": "sha512-WUQDs8SOP9URStX1DzhD425CqbN/HxUYCTwVrT8sTVBfMvFqYt/s61EK5T05qnHu0po6RitXIvP9otZxYDzTGQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "30.2.0", - "@sinonjs/fake-timers": "^13.0.0", + "@jest/types": "30.3.0", + "@sinonjs/fake-timers": "^15.0.0", "@types/node": "*", - "jest-message-util": "30.2.0", - "jest-mock": "30.2.0", - "jest-util": "30.2.0" + "jest-message-util": "30.3.0", + "jest-mock": "30.3.0", + "jest-util": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" @@ -1253,16 +1252,16 @@ } }, "node_modules/@jest/globals": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.2.0.tgz", - "integrity": "sha512-b63wmnKPaK+6ZZfpYhz9K61oybvbI1aMcIs80++JI1O1rR1vaxHUCNqo3ITu6NU0d4V34yZFoHMn/uoKr/Rwfw==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.3.0.tgz", + "integrity": "sha512-+owLCBBdfpgL3HU+BD5etr1SvbXpSitJK0is1kiYjJxAAJggYMRQz5hSdd5pq1sSggfxPbw2ld71pt4x5wwViA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "30.2.0", - "@jest/expect": "30.2.0", - "@jest/types": "30.2.0", - "jest-mock": "30.2.0" + "@jest/environment": "30.3.0", + "@jest/expect": "30.3.0", + "@jest/types": "30.3.0", + "jest-mock": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" @@ -1283,32 +1282,32 @@ } }, "node_modules/@jest/reporters": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.2.0.tgz", - "integrity": "sha512-DRyW6baWPqKMa9CzeiBjHwjd8XeAyco2Vt8XbcLFjiwCOEKOvy82GJ8QQnJE9ofsxCMPjH4MfH8fCWIHHDKpAQ==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.3.0.tgz", + "integrity": "sha512-a09z89S+PkQnL055bVj8+pe2Caed2PBOaczHcXCykW5ngxX9EWx/1uAwncxc/HiU0oZqfwseMjyhxgRjS49qPw==", "dev": true, "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "30.2.0", - "@jest/test-result": "30.2.0", - "@jest/transform": "30.2.0", - "@jest/types": "30.2.0", + "@jest/console": "30.3.0", + "@jest/test-result": "30.3.0", + "@jest/transform": "30.3.0", + "@jest/types": "30.3.0", "@jridgewell/trace-mapping": "^0.3.25", "@types/node": "*", "chalk": "^4.1.2", "collect-v8-coverage": "^1.0.2", "exit-x": "^0.2.2", - "glob": "^10.3.10", + "glob": "^10.5.0", "graceful-fs": "^4.2.11", "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^5.0.0", "istanbul-reports": "^3.1.3", - "jest-message-util": "30.2.0", - "jest-util": "30.2.0", - "jest-worker": "30.2.0", + "jest-message-util": "30.3.0", + "jest-util": "30.3.0", + "jest-worker": "30.3.0", "slash": "^3.0.0", "string-length": "^4.0.2", "v8-to-istanbul": "^9.0.1" @@ -1339,13 +1338,13 @@ } }, "node_modules/@jest/snapshot-utils": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.2.0.tgz", - "integrity": "sha512-0aVxM3RH6DaiLcjj/b0KrIBZhSX1373Xci4l3cW5xiUWPctZ59zQ7jj4rqcJQ/Z8JuN/4wX3FpJSa3RssVvCug==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.3.0.tgz", + "integrity": "sha512-ORbRN9sf5PP82v3FXNSwmO1OTDR2vzR2YTaR+E3VkSBZ8zadQE6IqYdYEeFH1NIkeB2HIGdF02dapb6K0Mj05g==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "30.2.0", + "@jest/types": "30.3.0", "chalk": "^4.1.2", "graceful-fs": "^4.2.11", "natural-compare": "^1.4.0" @@ -1370,14 +1369,14 @@ } }, "node_modules/@jest/test-result": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.2.0.tgz", - "integrity": "sha512-RF+Z+0CCHkARz5HT9mcQCBulb1wgCP3FBvl9VFokMX27acKphwyQsNuWH3c+ojd1LeWBLoTYoxF0zm6S/66mjg==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.3.0.tgz", + "integrity": "sha512-e/52nJGuD74AKTSe0P4y5wFRlaXP0qmrS17rqOMHeSwm278VyNyXE3gFO/4DTGF9w+65ra3lo3VKj0LBrzmgdQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "30.2.0", - "@jest/types": "30.2.0", + "@jest/console": "30.3.0", + "@jest/types": "30.3.0", "@types/istanbul-lib-coverage": "^2.0.6", "collect-v8-coverage": "^1.0.2" }, @@ -1386,15 +1385,15 @@ } }, "node_modules/@jest/test-sequencer": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.2.0.tgz", - "integrity": "sha512-wXKgU/lk8fKXMu/l5Hog1R61bL4q5GCdT6OJvdAFz1P+QrpoFuLU68eoKuVc4RbrTtNnTL5FByhWdLgOPSph+Q==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.3.0.tgz", + "integrity": "sha512-dgbWy9b8QDlQeRZcv7LNF+/jFiiYHTKho1xirauZ7kVwY7avjFF6uTT0RqlgudB5OuIPagFdVtfFMosjVbk1eA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/test-result": "30.2.0", + "@jest/test-result": "30.3.0", "graceful-fs": "^4.2.11", - "jest-haste-map": "30.2.0", + "jest-haste-map": "30.3.0", "slash": "^3.0.0" }, "engines": { @@ -1402,24 +1401,23 @@ } }, "node_modules/@jest/transform": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.2.0.tgz", - "integrity": "sha512-XsauDV82o5qXbhalKxD7p4TZYYdwcaEXC77PPD2HixEFF+6YGppjrAAQurTl2ECWcEomHBMMNS9AH3kcCFx8jA==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.3.0.tgz", + "integrity": "sha512-TLKY33fSLVd/lKB2YI1pH69ijyUblO/BQvCj566YvnwuzoTNr648iE0j22vRvVNk2HsPwByPxATg3MleS3gf5A==", "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.27.4", - "@jest/types": "30.2.0", + "@jest/types": "30.3.0", "@jridgewell/trace-mapping": "^0.3.25", "babel-plugin-istanbul": "^7.0.1", "chalk": "^4.1.2", "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.11", - "jest-haste-map": "30.2.0", + "jest-haste-map": "30.3.0", "jest-regex-util": "30.0.1", - "jest-util": "30.2.0", - "micromatch": "^4.0.8", + "jest-util": "30.3.0", "pirates": "^4.0.7", "slash": "^3.0.0", "write-file-atomic": "^5.0.1" @@ -1429,9 +1427,9 @@ } }, "node_modules/@jest/types": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.2.0.tgz", - "integrity": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.3.0.tgz", + "integrity": "sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==", "dev": true, "license": "MIT", "dependencies": { @@ -1541,9 +1539,9 @@ } }, "node_modules/@sinonjs/fake-timers": { - "version": "13.0.5", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz", - "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-15.3.0.tgz", + "integrity": "sha512-m2xozxSfCIxjDdvbhIWazlP2i2aha/iUmbl94alpsIbd3iLTfeXgfBVbwyWogB6l++istyGZqamgA/EcqYf+Bg==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -1661,9 +1659,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "24.12.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.0.tgz", - "integrity": "sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==", + "version": "24.12.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.1.tgz", + "integrity": "sha512-v6Ct1W1Fdz7xg5jYCg4FTrbNcIqzds2jv/HL6+5Rs/Cyjf0oljAgW59zvDZXyYG7nt9MLrAFJv9erP/fLjwt+g==", "dev": true, "license": "MIT", "dependencies": { @@ -1813,6 +1811,9 @@ "arm64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -1827,6 +1828,9 @@ "arm64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -1841,6 +1845,9 @@ "ppc64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -1855,6 +1862,9 @@ "riscv64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -1869,6 +1879,9 @@ "riscv64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -1883,6 +1896,9 @@ "s390x" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -1897,6 +1913,9 @@ "x64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -1911,6 +1930,9 @@ "x64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -2055,16 +2077,16 @@ } }, "node_modules/babel-jest": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.2.0.tgz", - "integrity": "sha512-0YiBEOxWqKkSQWL9nNGGEgndoeL0ZpWrbLMNL5u/Kaxrli3Eaxlt3ZtIDktEvXt4L/R9r3ODr2zKwGM/2BjxVw==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.3.0.tgz", + "integrity": "sha512-gRpauEU2KRrCox5Z296aeVHR4jQ98BCnu0IO332D/xpHNOsIH/bgSRk9k6GbKIbBw8vFeN6ctuu6tV8WOyVfYQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/transform": "30.2.0", + "@jest/transform": "30.3.0", "@types/babel__core": "^7.20.5", "babel-plugin-istanbul": "^7.0.1", - "babel-preset-jest": "30.2.0", + "babel-preset-jest": "30.3.0", "chalk": "^4.1.2", "graceful-fs": "^4.2.11", "slash": "^3.0.0" @@ -2097,9 +2119,9 @@ } }, "node_modules/babel-plugin-jest-hoist": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.2.0.tgz", - "integrity": "sha512-ftzhzSGMUnOzcCXd6WHdBGMyuwy15Wnn0iyyWGKgBDLxf9/s5ABuraCSpBX2uG0jUg4rqJnxsLc5+oYBqoxVaA==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.3.0.tgz", + "integrity": "sha512-+TRkByhsws6sfPjVaitzadk1I0F5sPvOVUH5tyTSzhePpsGIVrdeunHSw/C36QeocS95OOk8lunc4rlu5Anwsg==", "dev": true, "license": "MIT", "dependencies": { @@ -2137,13 +2159,13 @@ } }, "node_modules/babel-preset-jest": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.2.0.tgz", - "integrity": "sha512-US4Z3NOieAQumwFnYdUWKvUKh8+YSnS/gB3t6YBiz0bskpu7Pine8pPCheNxlPEW4wnUkma2a94YuW2q3guvCQ==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.3.0.tgz", + "integrity": "sha512-6ZcUbWHC+dMz2vfzdNwi87Z1gQsLNK2uLuK1Q89R11xdvejcivlYYwDlEv0FHX3VwEXpbBQ9uufB/MUNpZGfhQ==", "dev": true, "license": "MIT", "dependencies": { - "babel-plugin-jest-hoist": "30.2.0", + "babel-plugin-jest-hoist": "30.3.0", "babel-preset-current-node-syntax": "^1.2.0" }, "engines": { @@ -2161,28 +2183,15 @@ "license": "MIT" }, "node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz", + "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/browserslist": { "version": "4.25.2", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.2.tgz", @@ -2347,9 +2356,9 @@ } }, "node_modules/cjs-module-lexer": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.1.1.tgz", - "integrity": "sha512-+CmxIZ/L2vNcEfvNtLdU0ZQ6mbq3FZnwAP2PPTiKP+1QOoKwlKlPgb8UKV0Dds7QVaMnHm+FwSft2VB0s/SLjQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.2.0.tgz", + "integrity": "sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ==", "dev": true, "license": "MIT" }, @@ -2571,9 +2580,9 @@ } }, "node_modules/dedent": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.0.tgz", - "integrity": "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz", + "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", "dev": true, "license": "MIT", "peerDependencies": { @@ -2649,9 +2658,9 @@ } }, "node_modules/esbuild": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz", - "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.0.tgz", + "integrity": "sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -2662,32 +2671,32 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.27.3", - "@esbuild/android-arm": "0.27.3", - "@esbuild/android-arm64": "0.27.3", - "@esbuild/android-x64": "0.27.3", - "@esbuild/darwin-arm64": "0.27.3", - "@esbuild/darwin-x64": "0.27.3", - "@esbuild/freebsd-arm64": "0.27.3", - "@esbuild/freebsd-x64": "0.27.3", - "@esbuild/linux-arm": "0.27.3", - "@esbuild/linux-arm64": "0.27.3", - "@esbuild/linux-ia32": "0.27.3", - "@esbuild/linux-loong64": "0.27.3", - "@esbuild/linux-mips64el": "0.27.3", - "@esbuild/linux-ppc64": "0.27.3", - "@esbuild/linux-riscv64": "0.27.3", - "@esbuild/linux-s390x": "0.27.3", - "@esbuild/linux-x64": "0.27.3", - "@esbuild/netbsd-arm64": "0.27.3", - "@esbuild/netbsd-x64": "0.27.3", - "@esbuild/openbsd-arm64": "0.27.3", - "@esbuild/openbsd-x64": "0.27.3", - "@esbuild/openharmony-arm64": "0.27.3", - "@esbuild/sunos-x64": "0.27.3", - "@esbuild/win32-arm64": "0.27.3", - "@esbuild/win32-ia32": "0.27.3", - "@esbuild/win32-x64": "0.27.3" + "@esbuild/aix-ppc64": "0.28.0", + "@esbuild/android-arm": "0.28.0", + "@esbuild/android-arm64": "0.28.0", + "@esbuild/android-x64": "0.28.0", + "@esbuild/darwin-arm64": "0.28.0", + "@esbuild/darwin-x64": "0.28.0", + "@esbuild/freebsd-arm64": "0.28.0", + "@esbuild/freebsd-x64": "0.28.0", + "@esbuild/linux-arm": "0.28.0", + "@esbuild/linux-arm64": "0.28.0", + "@esbuild/linux-ia32": "0.28.0", + "@esbuild/linux-loong64": "0.28.0", + "@esbuild/linux-mips64el": "0.28.0", + "@esbuild/linux-ppc64": "0.28.0", + "@esbuild/linux-riscv64": "0.28.0", + "@esbuild/linux-s390x": "0.28.0", + "@esbuild/linux-x64": "0.28.0", + "@esbuild/netbsd-arm64": "0.28.0", + "@esbuild/netbsd-x64": "0.28.0", + "@esbuild/openbsd-arm64": "0.28.0", + "@esbuild/openbsd-x64": "0.28.0", + "@esbuild/openharmony-arm64": "0.28.0", + "@esbuild/sunos-x64": "0.28.0", + "@esbuild/win32-arm64": "0.28.0", + "@esbuild/win32-ia32": "0.28.0", + "@esbuild/win32-x64": "0.28.0" } }, "node_modules/escalade": { @@ -2756,18 +2765,18 @@ } }, "node_modules/expect": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-30.2.0.tgz", - "integrity": "sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-30.3.0.tgz", + "integrity": "sha512-1zQrciTiQfRdo7qJM1uG4navm8DayFa2TgCSRlzUyNkhcJ6XUZF3hjnpkyr3VhAqPH7i/9GkG7Tv5abz6fqz0Q==", "dev": true, "license": "MIT", "dependencies": { - "@jest/expect-utils": "30.2.0", + "@jest/expect-utils": "30.3.0", "@jest/get-type": "30.1.0", - "jest-matcher-utils": "30.2.0", - "jest-message-util": "30.2.0", - "jest-mock": "30.2.0", - "jest-util": "30.2.0" + "jest-matcher-utils": "30.3.0", + "jest-message-util": "30.3.0", + "jest-mock": "30.3.0", + "jest-util": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" @@ -2790,19 +2799,6 @@ "bser": "2.1.1" } }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -2911,6 +2907,7 @@ "version": "10.5.0", "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, "license": "ISC", "dependencies": { @@ -2936,9 +2933,9 @@ "license": "ISC" }, "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "version": "4.7.9", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.9.tgz", + "integrity": "sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3133,16 +3130,6 @@ "node": ">=6" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, "node_modules/is-plain-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", @@ -3272,16 +3259,16 @@ } }, "node_modules/jest": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-30.2.0.tgz", - "integrity": "sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-30.3.0.tgz", + "integrity": "sha512-AkXIIFcaazymvey2i/+F94XRnM6TsVLZDhBMLsd1Sf/W0wzsvvpjeyUrCZD6HGG4SDYPgDJDBKeiJTBb10WzMg==", "dev": true, "license": "MIT", "dependencies": { - "@jest/core": "30.2.0", - "@jest/types": "30.2.0", + "@jest/core": "30.3.0", + "@jest/types": "30.3.0", "import-local": "^3.2.0", - "jest-cli": "30.2.0" + "jest-cli": "30.3.0" }, "bin": { "jest": "bin/jest.js" @@ -3299,14 +3286,14 @@ } }, "node_modules/jest-changed-files": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.2.0.tgz", - "integrity": "sha512-L8lR1ChrRnSdfeOvTrwZMlnWV8G/LLjQ0nG9MBclwWZidA2N5FviRki0Bvh20WRMOX31/JYvzdqTJrk5oBdydQ==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.3.0.tgz", + "integrity": "sha512-B/7Cny6cV5At6M25EWDgf9S617lHivamL8vl6KEpJqkStauzcG4e+WPfDgMMF+H4FVH4A2PLRyvgDJan4441QA==", "dev": true, "license": "MIT", "dependencies": { "execa": "^5.1.1", - "jest-util": "30.2.0", + "jest-util": "30.3.0", "p-limit": "^3.1.0" }, "engines": { @@ -3314,29 +3301,29 @@ } }, "node_modules/jest-circus": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.2.0.tgz", - "integrity": "sha512-Fh0096NC3ZkFx05EP2OXCxJAREVxj1BcW/i6EWqqymcgYKWjyyDpral3fMxVcHXg6oZM7iULer9wGRFvfpl+Tg==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.3.0.tgz", + "integrity": "sha512-PyXq5szeSfR/4f1lYqCmmQjh0vqDkURUYi9N6whnHjlRz4IUQfMcXkGLeEoiJtxtyPqgUaUUfyQlApXWBSN1RA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "30.2.0", - "@jest/expect": "30.2.0", - "@jest/test-result": "30.2.0", - "@jest/types": "30.2.0", + "@jest/environment": "30.3.0", + "@jest/expect": "30.3.0", + "@jest/test-result": "30.3.0", + "@jest/types": "30.3.0", "@types/node": "*", "chalk": "^4.1.2", "co": "^4.6.0", "dedent": "^1.6.0", "is-generator-fn": "^2.1.0", - "jest-each": "30.2.0", - "jest-matcher-utils": "30.2.0", - "jest-message-util": "30.2.0", - "jest-runtime": "30.2.0", - "jest-snapshot": "30.2.0", - "jest-util": "30.2.0", + "jest-each": "30.3.0", + "jest-matcher-utils": "30.3.0", + "jest-message-util": "30.3.0", + "jest-runtime": "30.3.0", + "jest-snapshot": "30.3.0", + "jest-util": "30.3.0", "p-limit": "^3.1.0", - "pretty-format": "30.2.0", + "pretty-format": "30.3.0", "pure-rand": "^7.0.0", "slash": "^3.0.0", "stack-utils": "^2.0.6" @@ -3346,21 +3333,21 @@ } }, "node_modules/jest-cli": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.2.0.tgz", - "integrity": "sha512-Os9ukIvADX/A9sLt6Zse3+nmHtHaE6hqOsjQtNiugFTbKRHYIYtZXNGNK9NChseXy7djFPjndX1tL0sCTlfpAA==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.3.0.tgz", + "integrity": "sha512-l6Tqx+j1fDXJEW5bqYykDQQ7mQg+9mhWXtnj+tQZrTWYHyHoi6Be8HPumDSA+UiX2/2buEgjA58iJzdj146uCw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/core": "30.2.0", - "@jest/test-result": "30.2.0", - "@jest/types": "30.2.0", + "@jest/core": "30.3.0", + "@jest/test-result": "30.3.0", + "@jest/types": "30.3.0", "chalk": "^4.1.2", "exit-x": "^0.2.2", "import-local": "^3.2.0", - "jest-config": "30.2.0", - "jest-util": "30.2.0", - "jest-validate": "30.2.0", + "jest-config": "30.3.0", + "jest-util": "30.3.0", + "jest-validate": "30.3.0", "yargs": "^17.7.2" }, "bin": { @@ -3379,34 +3366,33 @@ } }, "node_modules/jest-config": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.2.0.tgz", - "integrity": "sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.3.0.tgz", + "integrity": "sha512-WPMAkMAtNDY9P/oKObtsRG/6KTrhtgPJoBTmk20uDn4Uy6/3EJnnaZJre/FMT1KVRx8cve1r7/FlMIOfRVWL4w==", "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.27.4", "@jest/get-type": "30.1.0", "@jest/pattern": "30.0.1", - "@jest/test-sequencer": "30.2.0", - "@jest/types": "30.2.0", - "babel-jest": "30.2.0", + "@jest/test-sequencer": "30.3.0", + "@jest/types": "30.3.0", + "babel-jest": "30.3.0", "chalk": "^4.1.2", "ci-info": "^4.2.0", "deepmerge": "^4.3.1", - "glob": "^10.3.10", + "glob": "^10.5.0", "graceful-fs": "^4.2.11", - "jest-circus": "30.2.0", + "jest-circus": "30.3.0", "jest-docblock": "30.2.0", - "jest-environment-node": "30.2.0", + "jest-environment-node": "30.3.0", "jest-regex-util": "30.0.1", - "jest-resolve": "30.2.0", - "jest-runner": "30.2.0", - "jest-util": "30.2.0", - "jest-validate": "30.2.0", - "micromatch": "^4.0.8", + "jest-resolve": "30.3.0", + "jest-runner": "30.3.0", + "jest-util": "30.3.0", + "jest-validate": "30.3.0", "parse-json": "^5.2.0", - "pretty-format": "30.2.0", + "pretty-format": "30.3.0", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, @@ -3431,16 +3417,16 @@ } }, "node_modules/jest-diff": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.2.0.tgz", - "integrity": "sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.3.0.tgz", + "integrity": "sha512-n3q4PDQjS4LrKxfWB3Z5KNk1XjXtZTBwQp71OP0Jo03Z6V60x++K5L8k6ZrW8MY8pOFylZvHM0zsjS1RqlHJZQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/diff-sequences": "30.0.1", + "@jest/diff-sequences": "30.3.0", "@jest/get-type": "30.1.0", "chalk": "^4.1.2", - "pretty-format": "30.2.0" + "pretty-format": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" @@ -3460,57 +3446,57 @@ } }, "node_modules/jest-each": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.2.0.tgz", - "integrity": "sha512-lpWlJlM7bCUf1mfmuqTA8+j2lNURW9eNafOy99knBM01i5CQeY5UH1vZjgT9071nDJac1M4XsbyI44oNOdhlDQ==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.3.0.tgz", + "integrity": "sha512-V8eMndg/aZ+3LnCJgSm13IxS5XSBM22QSZc9BtPK8Dek6pm+hfUNfwBdvsB3d342bo1q7wnSkC38zjX259qZNA==", "dev": true, "license": "MIT", "dependencies": { "@jest/get-type": "30.1.0", - "@jest/types": "30.2.0", + "@jest/types": "30.3.0", "chalk": "^4.1.2", - "jest-util": "30.2.0", - "pretty-format": "30.2.0" + "jest-util": "30.3.0", + "pretty-format": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-environment-node": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.2.0.tgz", - "integrity": "sha512-ElU8v92QJ9UrYsKrxDIKCxu6PfNj4Hdcktcn0JX12zqNdqWHB0N+hwOnnBBXvjLd2vApZtuLUGs1QSY+MsXoNA==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.3.0.tgz", + "integrity": "sha512-4i6HItw/JSiJVsC5q0hnKIe/hbYfZLVG9YJ/0pU9Hz2n/9qZe3Rhn5s5CUZA5ORZlcdT/vmAXRMyONXJwPrmYQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "30.2.0", - "@jest/fake-timers": "30.2.0", - "@jest/types": "30.2.0", + "@jest/environment": "30.3.0", + "@jest/fake-timers": "30.3.0", + "@jest/types": "30.3.0", "@types/node": "*", - "jest-mock": "30.2.0", - "jest-util": "30.2.0", - "jest-validate": "30.2.0" + "jest-mock": "30.3.0", + "jest-util": "30.3.0", + "jest-validate": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-haste-map": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.2.0.tgz", - "integrity": "sha512-sQA/jCb9kNt+neM0anSj6eZhLZUIhQgwDt7cPGjumgLM4rXsfb9kpnlacmvZz3Q5tb80nS+oG/if+NBKrHC+Xw==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.3.0.tgz", + "integrity": "sha512-mMi2oqG4KRU0R9QEtscl87JzMXfUhbKaFqOxmjb2CKcbHcUGFrJCBWHmnTiUqi6JcnzoBlO4rWfpdl2k/RfLCA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "30.2.0", + "@jest/types": "30.3.0", "@types/node": "*", "anymatch": "^3.1.3", "fb-watchman": "^2.0.2", "graceful-fs": "^4.2.11", "jest-regex-util": "30.0.1", - "jest-util": "30.2.0", - "jest-worker": "30.2.0", - "micromatch": "^4.0.8", + "jest-util": "30.3.0", + "jest-worker": "30.3.0", + "picomatch": "^4.0.3", "walker": "^1.0.8" }, "engines": { @@ -3520,50 +3506,63 @@ "fsevents": "^2.3.3" } }, + "node_modules/jest-haste-map/node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/jest-leak-detector": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.2.0.tgz", - "integrity": "sha512-M6jKAjyzjHG0SrQgwhgZGy9hFazcudwCNovY/9HPIicmNSBuockPSedAP9vlPK6ONFJ1zfyH/M2/YYJxOz5cdQ==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.3.0.tgz", + "integrity": "sha512-cuKmUUGIjfXZAiGJ7TbEMx0bcqNdPPI6P1V+7aF+m/FUJqFDxkFR4JqkTu8ZOiU5AaX/x0hZ20KaaIPXQzbMGQ==", "dev": true, "license": "MIT", "dependencies": { "@jest/get-type": "30.1.0", - "pretty-format": "30.2.0" + "pretty-format": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-matcher-utils": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.2.0.tgz", - "integrity": "sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.3.0.tgz", + "integrity": "sha512-HEtc9uFQgaUHkC7nLSlQL3Tph4Pjxt/yiPvkIrrDCt9jhoLIgxaubo1G+CFOnmHYMxHwwdaSN7mkIFs6ZK8OhA==", "dev": true, "license": "MIT", "dependencies": { "@jest/get-type": "30.1.0", "chalk": "^4.1.2", - "jest-diff": "30.2.0", - "pretty-format": "30.2.0" + "jest-diff": "30.3.0", + "pretty-format": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-message-util": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.2.0.tgz", - "integrity": "sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.3.0.tgz", + "integrity": "sha512-Z/j4Bo+4ySJ+JPJN3b2Qbl9hDq3VrXmnjjGEWD/x0BCXeOXPTV1iZYYzl2X8c1MaCOL+ewMyNBcm88sboE6YWw==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", - "@jest/types": "30.2.0", + "@jest/types": "30.3.0", "@types/stack-utils": "^2.0.3", "chalk": "^4.1.2", "graceful-fs": "^4.2.11", - "micromatch": "^4.0.8", - "pretty-format": "30.2.0", + "picomatch": "^4.0.3", + "pretty-format": "30.3.0", "slash": "^3.0.0", "stack-utils": "^2.0.6" }, @@ -3571,16 +3570,29 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, + "node_modules/jest-message-util/node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/jest-mock": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.2.0.tgz", - "integrity": "sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.3.0.tgz", + "integrity": "sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "30.2.0", + "@jest/types": "30.3.0", "@types/node": "*", - "jest-util": "30.2.0" + "jest-util": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" @@ -3615,18 +3627,18 @@ } }, "node_modules/jest-resolve": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.2.0.tgz", - "integrity": "sha512-TCrHSxPlx3tBY3hWNtRQKbtgLhsXa1WmbJEqBlTBrGafd5fiQFByy2GNCEoGR+Tns8d15GaL9cxEzKOO3GEb2A==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.3.0.tgz", + "integrity": "sha512-NRtTAHQlpd15F9rUR36jqwelbrDV/dY4vzNte3S2kxCKUJRYNd5/6nTSbYiak1VX5g8IoFF23Uj5TURkUW8O5g==", "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.1.2", "graceful-fs": "^4.2.11", - "jest-haste-map": "30.2.0", + "jest-haste-map": "30.3.0", "jest-pnp-resolver": "^1.2.3", - "jest-util": "30.2.0", - "jest-validate": "30.2.0", + "jest-util": "30.3.0", + "jest-validate": "30.3.0", "slash": "^3.0.0", "unrs-resolver": "^1.7.11" }, @@ -3635,46 +3647,46 @@ } }, "node_modules/jest-resolve-dependencies": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.2.0.tgz", - "integrity": "sha512-xTOIGug/0RmIe3mmCqCT95yO0vj6JURrn1TKWlNbhiAefJRWINNPgwVkrVgt/YaerPzY3iItufd80v3lOrFJ2w==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.3.0.tgz", + "integrity": "sha512-9ev8s3YN6Hsyz9LV75XUwkCVFlwPbaFn6Wp75qnI0wzAINYWY8Fb3+6y59Rwd3QaS3kKXffHXsZMziMavfz/nw==", "dev": true, "license": "MIT", "dependencies": { "jest-regex-util": "30.0.1", - "jest-snapshot": "30.2.0" + "jest-snapshot": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-runner": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.2.0.tgz", - "integrity": "sha512-PqvZ2B2XEyPEbclp+gV6KO/F1FIFSbIwewRgmROCMBo/aZ6J1w8Qypoj2pEOcg3G2HzLlaP6VUtvwCI8dM3oqQ==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.3.0.tgz", + "integrity": "sha512-gDv6C9LGKWDPLia9TSzZwf4h3kMQCqyTpq+95PODnTRDO0g9os48XIYYkS6D236vjpBir2fF63YmJFtqkS5Duw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "30.2.0", - "@jest/environment": "30.2.0", - "@jest/test-result": "30.2.0", - "@jest/transform": "30.2.0", - "@jest/types": "30.2.0", + "@jest/console": "30.3.0", + "@jest/environment": "30.3.0", + "@jest/test-result": "30.3.0", + "@jest/transform": "30.3.0", + "@jest/types": "30.3.0", "@types/node": "*", "chalk": "^4.1.2", "emittery": "^0.13.1", "exit-x": "^0.2.2", "graceful-fs": "^4.2.11", "jest-docblock": "30.2.0", - "jest-environment-node": "30.2.0", - "jest-haste-map": "30.2.0", - "jest-leak-detector": "30.2.0", - "jest-message-util": "30.2.0", - "jest-resolve": "30.2.0", - "jest-runtime": "30.2.0", - "jest-util": "30.2.0", - "jest-watcher": "30.2.0", - "jest-worker": "30.2.0", + "jest-environment-node": "30.3.0", + "jest-haste-map": "30.3.0", + "jest-leak-detector": "30.3.0", + "jest-message-util": "30.3.0", + "jest-resolve": "30.3.0", + "jest-runtime": "30.3.0", + "jest-util": "30.3.0", + "jest-watcher": "30.3.0", + "jest-worker": "30.3.0", "p-limit": "^3.1.0", "source-map-support": "0.5.13" }, @@ -3683,32 +3695,32 @@ } }, "node_modules/jest-runtime": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.2.0.tgz", - "integrity": "sha512-p1+GVX/PJqTucvsmERPMgCPvQJpFt4hFbM+VN3n8TMo47decMUcJbt+rgzwrEme0MQUA/R+1de2axftTHkKckg==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.3.0.tgz", + "integrity": "sha512-CgC+hIBJbuh78HEffkhNKcbXAytQViplcl8xupqeIWyKQF50kCQA8J7GeJCkjisC6hpnC9Muf8jV5RdtdFbGng==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "30.2.0", - "@jest/fake-timers": "30.2.0", - "@jest/globals": "30.2.0", + "@jest/environment": "30.3.0", + "@jest/fake-timers": "30.3.0", + "@jest/globals": "30.3.0", "@jest/source-map": "30.0.1", - "@jest/test-result": "30.2.0", - "@jest/transform": "30.2.0", - "@jest/types": "30.2.0", + "@jest/test-result": "30.3.0", + "@jest/transform": "30.3.0", + "@jest/types": "30.3.0", "@types/node": "*", "chalk": "^4.1.2", "cjs-module-lexer": "^2.1.0", "collect-v8-coverage": "^1.0.2", - "glob": "^10.3.10", + "glob": "^10.5.0", "graceful-fs": "^4.2.11", - "jest-haste-map": "30.2.0", - "jest-message-util": "30.2.0", - "jest-mock": "30.2.0", + "jest-haste-map": "30.3.0", + "jest-message-util": "30.3.0", + "jest-mock": "30.3.0", "jest-regex-util": "30.0.1", - "jest-resolve": "30.2.0", - "jest-snapshot": "30.2.0", - "jest-util": "30.2.0", + "jest-resolve": "30.3.0", + "jest-snapshot": "30.3.0", + "jest-util": "30.3.0", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, @@ -3717,9 +3729,9 @@ } }, "node_modules/jest-snapshot": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.2.0.tgz", - "integrity": "sha512-5WEtTy2jXPFypadKNpbNkZ72puZCa6UjSr/7djeecHWOu7iYhSXSnHScT8wBz3Rn8Ena5d5RYRcsyKIeqG1IyA==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.3.0.tgz", + "integrity": "sha512-f14c7atpb4O2DeNhwcvS810Y63wEn8O1HqK/luJ4F6M4NjvxmAKQwBUWjbExUtMxWJQ0wVgmCKymeJK6NZMnfQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3728,20 +3740,20 @@ "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-syntax-typescript": "^7.27.1", "@babel/types": "^7.27.3", - "@jest/expect-utils": "30.2.0", + "@jest/expect-utils": "30.3.0", "@jest/get-type": "30.1.0", - "@jest/snapshot-utils": "30.2.0", - "@jest/transform": "30.2.0", - "@jest/types": "30.2.0", + "@jest/snapshot-utils": "30.3.0", + "@jest/transform": "30.3.0", + "@jest/types": "30.3.0", "babel-preset-current-node-syntax": "^1.2.0", "chalk": "^4.1.2", - "expect": "30.2.0", + "expect": "30.3.0", "graceful-fs": "^4.2.11", - "jest-diff": "30.2.0", - "jest-matcher-utils": "30.2.0", - "jest-message-util": "30.2.0", - "jest-util": "30.2.0", - "pretty-format": "30.2.0", + "jest-diff": "30.3.0", + "jest-matcher-utils": "30.3.0", + "jest-message-util": "30.3.0", + "jest-util": "30.3.0", + "pretty-format": "30.3.0", "semver": "^7.7.2", "synckit": "^0.11.8" }, @@ -3750,18 +3762,18 @@ } }, "node_modules/jest-util": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.2.0.tgz", - "integrity": "sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.3.0.tgz", + "integrity": "sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "30.2.0", + "@jest/types": "30.3.0", "@types/node": "*", "chalk": "^4.1.2", "ci-info": "^4.2.0", "graceful-fs": "^4.2.11", - "picomatch": "^4.0.2" + "picomatch": "^4.0.3" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" @@ -3781,18 +3793,18 @@ } }, "node_modules/jest-validate": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.2.0.tgz", - "integrity": "sha512-FBGWi7dP2hpdi8nBoWxSsLvBFewKAg0+uSQwBaof4Y4DPgBabXgpSYC5/lR7VmnIlSpASmCi/ntRWPbv7089Pw==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.3.0.tgz", + "integrity": "sha512-I/xzC8h5G+SHCb2P2gWkJYrNiTbeL47KvKeW5EzplkyxzBRBw1ssSHlI/jXec0ukH2q7x2zAWQm7015iusg62Q==", "dev": true, "license": "MIT", "dependencies": { "@jest/get-type": "30.1.0", - "@jest/types": "30.2.0", + "@jest/types": "30.3.0", "camelcase": "^6.3.0", "chalk": "^4.1.2", "leven": "^3.1.0", - "pretty-format": "30.2.0" + "pretty-format": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" @@ -3812,19 +3824,19 @@ } }, "node_modules/jest-watcher": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.2.0.tgz", - "integrity": "sha512-PYxa28dxJ9g777pGm/7PrbnMeA0Jr7osHP9bS7eJy9DuAjMgdGtxgf0uKMyoIsTWAkIbUW5hSDdJ3urmgXBqxg==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.3.0.tgz", + "integrity": "sha512-PJ1d9ThtTR8aMiBWUdcownq9mDdLXsQzJayTk4kmaBRHKvwNQn+ANveuhEBUyNI2hR1TVhvQ8D5kHubbzBHR/w==", "dev": true, "license": "MIT", "dependencies": { - "@jest/test-result": "30.2.0", - "@jest/types": "30.2.0", + "@jest/test-result": "30.3.0", + "@jest/types": "30.3.0", "@types/node": "*", "ansi-escapes": "^4.3.2", "chalk": "^4.1.2", "emittery": "^0.13.1", - "jest-util": "30.2.0", + "jest-util": "30.3.0", "string-length": "^4.0.2" }, "engines": { @@ -3832,15 +3844,15 @@ } }, "node_modules/jest-worker": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.2.0.tgz", - "integrity": "sha512-0Q4Uk8WF7BUwqXHuAjc23vmopWJw5WH7w2tqBoUOZpOjW/ZnR44GXXd1r82RvnmI2GZge3ivrYXk/BE2+VtW2g==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.3.0.tgz", + "integrity": "sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ==", "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", "@ungap/structured-clone": "^1.3.0", - "jest-util": "30.2.0", + "jest-util": "30.3.0", "merge-stream": "^2.0.0", "supports-color": "^8.1.1" }, @@ -4099,20 +4111,6 @@ "dev": true, "license": "MIT" }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, "node_modules/mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -4133,13 +4131,13 @@ } }, "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", "dev": true, "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -4173,11 +4171,11 @@ } }, "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "engines": { "node": ">=16 || 14 >=14.17" } @@ -4492,9 +4490,9 @@ } }, "node_modules/pretty-format": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.2.0.tgz", - "integrity": "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4730,9 +4728,9 @@ "license": "MIT" }, "node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -4990,13 +4988,13 @@ } }, "node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "ansi-regex": "^6.2.2" }, "engines": { "node": ">=12" @@ -5100,9 +5098,9 @@ } }, "node_modules/synckit": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz", - "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.12.tgz", + "integrity": "sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==", "dev": true, "license": "MIT", "dependencies": { @@ -5207,19 +5205,6 @@ "dev": true, "license": "BSD-3-Clause" }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/trim-newlines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", @@ -5230,19 +5215,19 @@ } }, "node_modules/ts-jest": { - "version": "29.4.6", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.6.tgz", - "integrity": "sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==", + "version": "29.4.9", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.9.tgz", + "integrity": "sha512-LTb9496gYPMCqjeDLdPrKuXtncudeV1yRZnF4Wo5l3SFi0RYEnYRNgMrFIdg+FHvfzjCyQk1cLncWVqiSX+EvQ==", "dev": true, "license": "MIT", "dependencies": { "bs-logger": "^0.2.6", "fast-json-stable-stringify": "^2.1.0", - "handlebars": "^4.7.8", + "handlebars": "^4.7.9", "json5": "^2.2.3", "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", - "semver": "^7.7.3", + "semver": "^7.7.4", "type-fest": "^4.41.0", "yargs-parser": "^21.1.1" }, @@ -5259,7 +5244,7 @@ "babel-jest": "^29.0.0 || ^30.0.0", "jest": "^29.0.0 || ^30.0.0", "jest-util": "^29.0.0 || ^30.0.0", - "typescript": ">=4.3 <6" + "typescript": ">=4.3 <7" }, "peerDependenciesMeta": { "@babel/core": { diff --git a/package.json b/package.json index 20feaa0..81d6b43 100644 --- a/package.json +++ b/package.json @@ -13,11 +13,11 @@ "devDependencies": { "@types/conventional-commits-parser": "5.0.2", "@types/jest": "30.0.0", - "@types/node": "24.12.0", - "esbuild": "0.27.3", - "jest": "30.2.0", + "@types/node": "24.12.1", + "esbuild": "0.28.0", + "jest": "30.3.0", "prettier": "3.8.1", - "ts-jest": "29.4.6", + "ts-jest": "29.4.9", "typescript": "5.9.3" }, "dependencies": {