From de45043580336504e2bca0109b5fd87e57f959ef Mon Sep 17 00:00:00 2001 From: GoogilyBoogily Date: Wed, 19 Aug 2026 10:43:05 -0500 Subject: [PATCH] fix: make the release bump commit conventional --- dist/bump-version.js | 2 +- src/bump-version.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/bump-version.js b/dist/bump-version.js index ff0d89b..b345c8f 100644 --- a/dist/bump-version.js +++ b/dist/bump-version.js @@ -50,7 +50,7 @@ ${n}`;break;case"retry":Bd(n)&&(t[s]=n);break;case"id":ud(n)&&(t[s]=n);break;cas Error Message: ${i.message}`)})).result)===null||t===void 0?void 0:t.value;if(!n)throw new Error("Response json body do not have ID Token field");return n})}static getIDToken(A){return Md(this,void 0,void 0,function*(){try{let t=e.getIDTokenUrl();if(A){let s=encodeURIComponent(A);t=`${t}&audience=${s}`}(0,Ld.debug)(`ID token url is ${t}`);let r=yield e.getCall(t);return(0,Ld.setSecret)(r),r}catch(t){throw new Error(`Error message: ${t.message}`)}})}};qr.OidcClient=rQ});var oQ=B(YA=>{"use strict";var sQ=YA&&YA.__awaiter||function(e,A,t,r){function s(n){return n instanceof t?n:new t(function(i){i(n)})}return new(t||(t=Promise))(function(n,i){function o(g){try{c(r.next(g))}catch(Q){i(Q)}}function a(g){try{c(r.throw(g))}catch(Q){i(Q)}}function c(g){g.done?n(g.value):s(g.value).then(o,a)}c((r=r.apply(e,A||[])).next())})};Object.defineProperty(YA,"__esModule",{value:!0});YA.summary=YA.markdownSummary=YA.SUMMARY_DOCS_URL=YA.SUMMARY_ENV_VAR=void 0;var XT=require("os"),nQ=require("fs"),{access:zT,appendFile:KT,writeFile:jT}=nQ.promises;YA.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";YA.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var iQ=class{constructor(){this._buffer=""}filePath(){return sQ(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let A=process.env[YA.SUMMARY_ENV_VAR];if(!A)throw new Error(`Unable to find environment variable for $${YA.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield zT(A,nQ.constants.R_OK|nQ.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${A}'. Check if the file has correct read/write permissions.`)}return this._filePath=A,this._filePath})}wrap(A,t,r={}){let s=Object.entries(r).map(([n,i])=>` ${n}="${i}"`).join("");return t?`<${A}${s}>${t}`:`<${A}${s}>`}write(A){return sQ(this,void 0,void 0,function*(){let t=!!A?.overwrite,r=yield this.filePath();return yield(t?jT:KT)(r,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return sQ(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(A,t=!1){return this._buffer+=A,t?this.addEOL():this}addEOL(){return this.addRaw(XT.EOL)}addCodeBlock(A,t){let r=Object.assign({},t&&{lang:t}),s=this.wrap("pre",this.wrap("code",A),r);return this.addRaw(s).addEOL()}addList(A,t=!1){let r=t?"ol":"ul",s=A.map(i=>this.wrap("li",i)).join(""),n=this.wrap(r,s);return this.addRaw(n).addEOL()}addTable(A){let t=A.map(s=>{let n=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:o,data:a,colspan:c,rowspan:g}=i,Q=o?"th":"td",E=Object.assign(Object.assign({},c&&{colspan:c}),g&&{rowspan:g});return this.wrap(Q,a,E)}).join("");return this.wrap("tr",n)}).join(""),r=this.wrap("table",t);return this.addRaw(r).addEOL()}addDetails(A,t){let r=this.wrap("details",this.wrap("summary",A)+t);return this.addRaw(r).addEOL()}addImage(A,t,r){let{width:s,height:n}=r||{},i=Object.assign(Object.assign({},s&&{width:s}),n&&{height:n}),o=this.wrap("img",null,Object.assign({src:A,alt:t},i));return this.addRaw(o).addEOL()}addHeading(A,t){let r=`h${t}`,s=["h1","h2","h3","h4","h5","h6"].includes(r)?r:"h1",n=this.wrap(s,A);return this.addRaw(n).addEOL()}addSeparator(){let A=this.wrap("hr",null);return this.addRaw(A).addEOL()}addBreak(){let A=this.wrap("br",null);return this.addRaw(A).addEOL()}addQuote(A,t){let r=Object.assign({},t&&{cite:t}),s=this.wrap("blockquote",A,r);return this.addRaw(s).addEOL()}addLink(A,t){let r=this.wrap("a",A,{href:t});return this.addRaw(r).addEOL()}},Gd=new iQ;YA.markdownSummary=Gd;YA.summary=Gd});var Yd=B(vA=>{"use strict";var $T=vA&&vA.__createBinding||(Object.create?(function(e,A,t,r){r===void 0&&(r=t);var s=Object.getOwnPropertyDescriptor(A,t);(!s||("get"in s?!A.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return A[t]}}),Object.defineProperty(e,r,s)}):(function(e,A,t,r){r===void 0&&(r=t),e[r]=A[t]})),AG=vA&&vA.__setModuleDefault||(Object.create?(function(e,A){Object.defineProperty(e,"default",{enumerable:!0,value:A})}):function(e,A){e.default=A}),eG=vA&&vA.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)t!=="default"&&Object.prototype.hasOwnProperty.call(e,t)&&$T(A,e,t);return AG(A,e),A};Object.defineProperty(vA,"__esModule",{value:!0});vA.toPlatformPath=vA.toWin32Path=vA.toPosixPath=void 0;var tG=eG(require("path"));function rG(e){return e.replace(/[\\]/g,"/")}vA.toPosixPath=rG;function sG(e){return e.replace(/[/]/g,"\\")}vA.toWin32Path=sG;function nG(e){return e.replace(/[/\\]/g,tG.sep)}vA.toPlatformPath=nG});var cQ=B(R=>{"use strict";var iG=R&&R.__createBinding||(Object.create?(function(e,A,t,r){r===void 0&&(r=t),Object.defineProperty(e,r,{enumerable:!0,get:function(){return A[t]}})}):(function(e,A,t,r){r===void 0&&(r=t),e[r]=A[t]})),oG=R&&R.__setModuleDefault||(Object.create?(function(e,A){Object.defineProperty(e,"default",{enumerable:!0,value:A})}):function(e,A){e.default=A}),xd=R&&R.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)t!=="default"&&Object.hasOwnProperty.call(e,t)&&iG(A,e,t);return oG(A,e),A},aQ=R&&R.__awaiter||function(e,A,t,r){function s(n){return n instanceof t?n:new t(function(i){i(n)})}return new(t||(t=Promise))(function(n,i){function o(g){try{c(r.next(g))}catch(Q){i(Q)}}function a(g){try{c(r.throw(g))}catch(Q){i(Q)}}function c(g){g.done?n(g.value):s(g.value).then(o,a)}c((r=r.apply(e,A||[])).next())})},xA;Object.defineProperty(R,"__esModule",{value:!0});R.getCmdPath=R.tryGetExecutablePath=R.isRooted=R.isDirectory=R.exists=R.READONLY=R.UV_FS_O_EXLOCK=R.IS_WINDOWS=R.unlink=R.symlink=R.stat=R.rmdir=R.rm=R.rename=R.readlink=R.readdir=R.open=R.mkdir=R.lstat=R.copyFile=R.chmod=void 0;var Jd=xd(require("fs")),io=xd(require("path"));xA=Jd.promises,R.chmod=xA.chmod,R.copyFile=xA.copyFile,R.lstat=xA.lstat,R.mkdir=xA.mkdir,R.open=xA.open,R.readdir=xA.readdir,R.readlink=xA.readlink,R.rename=xA.rename,R.rm=xA.rm,R.rmdir=xA.rmdir,R.stat=xA.stat,R.symlink=xA.symlink,R.unlink=xA.unlink;R.IS_WINDOWS=process.platform==="win32";R.UV_FS_O_EXLOCK=268435456;R.READONLY=Jd.constants.O_RDONLY;function aG(e){return aQ(this,void 0,void 0,function*(){try{yield R.stat(e)}catch(A){if(A.code==="ENOENT")return!1;throw A}return!0})}R.exists=aG;function cG(e,A=!1){return aQ(this,void 0,void 0,function*(){return(A?yield R.stat(e):yield R.lstat(e)).isDirectory()})}R.isDirectory=cG;function gG(e){if(e=EG(e),!e)throw new Error('isRooted() parameter "p" cannot be empty');return R.IS_WINDOWS?e.startsWith("\\")||/^[A-Z]:/i.test(e):e.startsWith("/")}R.isRooted=gG;function QG(e,A){return aQ(this,void 0,void 0,function*(){let t;try{t=yield R.stat(e)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${s}`)}if(t&&t.isFile()){if(R.IS_WINDOWS){let s=io.extname(e).toUpperCase();if(A.some(n=>n.toUpperCase()===s))return e}else if(vd(t))return e}let r=e;for(let s of A){e=r+s,t=void 0;try{t=yield R.stat(e)}catch(n){n.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${n}`)}if(t&&t.isFile()){if(R.IS_WINDOWS){try{let n=io.dirname(e),i=io.basename(e).toUpperCase();for(let o of yield R.readdir(n))if(i===o.toUpperCase()){e=io.join(n,o);break}}catch(n){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${n}`)}return e}else if(vd(t))return e}}return""})}R.tryGetExecutablePath=QG;function EG(e){return e=e||"",R.IS_WINDOWS?(e=e.replace(/\//g,"\\"),e.replace(/\\\\+/g,"\\")):e.replace(/\/\/+/g,"/")}function vd(e){return(e.mode&1)>0||(e.mode&8)>0&&e.gid===process.getgid()||(e.mode&64)>0&&e.uid===process.getuid()}function lG(){var e;return(e=process.env.COMSPEC)!==null&&e!==void 0?e:"cmd.exe"}R.getCmdPath=lG});var _d=B(oA=>{"use strict";var BG=oA&&oA.__createBinding||(Object.create?(function(e,A,t,r){r===void 0&&(r=t),Object.defineProperty(e,r,{enumerable:!0,get:function(){return A[t]}})}):(function(e,A,t,r){r===void 0&&(r=t),e[r]=A[t]})),uG=oA&&oA.__setModuleDefault||(Object.create?(function(e,A){Object.defineProperty(e,"default",{enumerable:!0,value:A})}):function(e,A){e.default=A}),Hd=oA&&oA.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)t!=="default"&&Object.hasOwnProperty.call(e,t)&&BG(A,e,t);return uG(A,e),A},ut=oA&&oA.__awaiter||function(e,A,t,r){function s(n){return n instanceof t?n:new t(function(i){i(n)})}return new(t||(t=Promise))(function(n,i){function o(g){try{c(r.next(g))}catch(Q){i(Q)}}function a(g){try{c(r.throw(g))}catch(Q){i(Q)}}function c(g){g.done?n(g.value):s(g.value).then(o,a)}c((r=r.apply(e,A||[])).next())})};Object.defineProperty(oA,"__esModule",{value:!0});oA.findInPath=oA.which=oA.mkdirP=oA.rmRF=oA.mv=oA.cp=void 0;var IG=require("assert"),be=Hd(require("path")),P=Hd(cQ());function CG(e,A,t={}){return ut(this,void 0,void 0,function*(){let{force:r,recursive:s,copySourceDirectory:n}=fG(t),i=(yield P.exists(A))?yield P.stat(A):null;if(i&&i.isFile()&&!r)return;let o=i&&i.isDirectory()&&n?be.join(A,be.basename(e)):A;if(!(yield P.exists(e)))throw new Error(`no such file or directory: ${e}`);if((yield P.stat(e)).isDirectory())if(s)yield Wd(e,o,0,r);else throw new Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`);else{if(be.relative(e,o)==="")throw new Error(`'${o}' and '${e}' are the same file`);yield Pd(e,o,r)}})}oA.cp=CG;function hG(e,A,t={}){return ut(this,void 0,void 0,function*(){if(yield P.exists(A)){let r=!0;if((yield P.isDirectory(A))&&(A=be.join(A,be.basename(e)),r=yield P.exists(A)),r)if(t.force==null||t.force)yield Vd(A);else throw new Error("Destination already exists")}yield gQ(be.dirname(A)),yield P.rename(e,A)})}oA.mv=hG;function Vd(e){return ut(this,void 0,void 0,function*(){if(P.IS_WINDOWS&&/[*"<>|]/.test(e))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield P.rm(e,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(A){throw new Error(`File was unable to be removed ${A}`)}})}oA.rmRF=Vd;function gQ(e){return ut(this,void 0,void 0,function*(){IG.ok(e,"a path argument must be provided"),yield P.mkdir(e,{recursive:!0})})}oA.mkdirP=gQ;function qd(e,A){return ut(this,void 0,void 0,function*(){if(!e)throw new Error("parameter 'tool' is required");if(A){let r=yield qd(e,!1);if(!r)throw P.IS_WINDOWS?new Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return r}let t=yield Od(e);return t&&t.length>0?t[0]:""})}oA.which=qd;function Od(e){return ut(this,void 0,void 0,function*(){if(!e)throw new Error("parameter 'tool' is required");let A=[];if(P.IS_WINDOWS&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(be.delimiter))s&&A.push(s);if(P.isRooted(e)){let s=yield P.tryGetExecutablePath(e,A);return s?[s]:[]}if(e.includes(be.sep))return[];let t=[];if(process.env.PATH)for(let s of process.env.PATH.split(be.delimiter))s&&t.push(s);let r=[];for(let s of t){let n=yield P.tryGetExecutablePath(be.join(s,e),A);n&&r.push(n)}return r})}oA.findInPath=Od;function fG(e){let A=e.force==null?!0:e.force,t=!!e.recursive,r=e.copySourceDirectory==null?!0:!!e.copySourceDirectory;return{force:A,recursive:t,copySourceDirectory:r}}function Wd(e,A,t,r){return ut(this,void 0,void 0,function*(){if(t>=255)return;t++,yield gQ(A);let s=yield P.readdir(e);for(let n of s){let i=`${e}/${n}`,o=`${A}/${n}`;(yield P.lstat(i)).isDirectory()?yield Wd(i,o,t,r):yield Pd(i,o,r)}yield P.chmod(A,(yield P.stat(e)).mode)})}function Pd(e,A,t){return ut(this,void 0,void 0,function*(){if((yield P.lstat(e)).isSymbolicLink()){try{yield P.lstat(A),yield P.unlink(A)}catch(s){s.code==="EPERM"&&(yield P.chmod(A,"0666"),yield P.unlink(A))}let r=yield P.readlink(e);yield P.symlink(r,A,P.IS_WINDOWS?"junction":null)}else(!(yield P.exists(A))||t)&&(yield P.copyFile(e,A))})}});var Kd=B(JA=>{"use strict";var dG=JA&&JA.__createBinding||(Object.create?(function(e,A,t,r){r===void 0&&(r=t),Object.defineProperty(e,r,{enumerable:!0,get:function(){return A[t]}})}):(function(e,A,t,r){r===void 0&&(r=t),e[r]=A[t]})),wG=JA&&JA.__setModuleDefault||(Object.create?(function(e,A){Object.defineProperty(e,"default",{enumerable:!0,value:A})}):function(e,A){e.default=A}),Or=JA&&JA.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)t!=="default"&&Object.hasOwnProperty.call(e,t)&&dG(A,e,t);return wG(A,e),A},Zd=JA&&JA.__awaiter||function(e,A,t,r){function s(n){return n instanceof t?n:new t(function(i){i(n)})}return new(t||(t=Promise))(function(n,i){function o(g){try{c(r.next(g))}catch(Q){i(Q)}}function a(g){try{c(r.throw(g))}catch(Q){i(Q)}}function c(g){g.done?n(g.value):s(g.value).then(o,a)}c((r=r.apply(e,A||[])).next())})};Object.defineProperty(JA,"__esModule",{value:!0});JA.argStringToArray=JA.ToolRunner=void 0;var oo=Or(require("os")),zd=Or(require("events")),yG=Or(require("child_process")),pG=Or(require("path")),DG=Or(_d()),Xd=Or(cQ()),RG=require("timers"),ao=process.platform==="win32",QQ=class extends zd.EventEmitter{constructor(A,t,r){if(super(),!A)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=A,this.args=t||[],this.options=r||{}}_debug(A){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(A)}_getCommandString(A,t){let r=this._getSpawnFileName(),s=this._getSpawnArgs(A),n=t?"":"[command]";if(ao)if(this._isCmdFile()){n+=r;for(let i of s)n+=` ${i}`}else if(A.windowsVerbatimArguments){n+=`"${r}"`;for(let i of s)n+=` ${i}`}else{n+=this._windowsQuoteCmdArg(r);for(let i of s)n+=` ${this._windowsQuoteCmdArg(i)}`}else{n+=r;for(let i of s)n+=` ${i}`}return n}_processLineBuffer(A,t,r){try{let s=t+A.toString(),n=s.indexOf(oo.EOL);for(;n>-1;){let i=s.substring(0,n);r(i),s=s.substring(n+oo.EOL.length),n=s.indexOf(oo.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return ao&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(A){if(ao&&this._isCmdFile()){let t=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let r of this.args)t+=" ",t+=A.windowsVerbatimArguments?r:this._windowsQuoteCmdArg(r);return t+='"',[t]}return this.args}_endsWith(A,t){return A.endsWith(t)}_isCmdFile(){let A=this.toolPath.toUpperCase();return this._endsWith(A,".CMD")||this._endsWith(A,".BAT")}_windowsQuoteCmdArg(A){if(!this._isCmdFile())return this._uvQuoteCmdArg(A);if(!A)return'""';let t=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],r=!1;for(let i of A)if(t.some(o=>o===i)){r=!0;break}if(!r)return A;let s='"',n=!0;for(let i=A.length;i>0;i--)s+=A[i-1],n&&A[i-1]==="\\"?s+="\\":A[i-1]==='"'?(n=!0,s+='"'):n=!1;return s+='"',s.split("").reverse().join("")}_uvQuoteCmdArg(A){if(!A)return'""';if(!A.includes(" ")&&!A.includes(" ")&&!A.includes('"'))return A;if(!A.includes('"')&&!A.includes("\\"))return`"${A}"`;let t='"',r=!0;for(let s=A.length;s>0;s--)t+=A[s-1],r&&A[s-1]==="\\"?t+="\\":A[s-1]==='"'?(r=!0,t+="\\"):r=!1;return t+='"',t.split("").reverse().join("")}_cloneExecOptions(A){A=A||{};let t={cwd:A.cwd||process.cwd(),env:A.env||process.env,silent:A.silent||!1,windowsVerbatimArguments:A.windowsVerbatimArguments||!1,failOnStdErr:A.failOnStdErr||!1,ignoreReturnCode:A.ignoreReturnCode||!1,delay:A.delay||1e4};return t.outStream=A.outStream||process.stdout,t.errStream=A.errStream||process.stderr,t}_getSpawnOptions(A,t){A=A||{};let r={};return r.cwd=A.cwd,r.env=A.env,r.windowsVerbatimArguments=A.windowsVerbatimArguments||this._isCmdFile(),A.windowsVerbatimArguments&&(r.argv0=`"${t}"`),r}exec(){return Zd(this,void 0,void 0,function*(){return!Xd.isRooted(this.toolPath)&&(this.toolPath.includes("/")||ao&&this.toolPath.includes("\\"))&&(this.toolPath=pG.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield DG.which(this.toolPath,!0),new Promise((A,t)=>Zd(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let r=this._cloneExecOptions(this.options);!r.silent&&r.outStream&&r.outStream.write(this._getCommandString(r)+oo.EOL);let s=new EQ(r,this.toolPath);if(s.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield Xd.exists(this.options.cwd)))return t(new Error(`The cwd: ${this.options.cwd} does not exist!`));let n=this._getSpawnFileName(),i=yG.spawn(n,this._getSpawnArgs(r),this._getSpawnOptions(this.options,n)),o="";i.stdout&&i.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!r.silent&&r.outStream&&r.outStream.write(c),o=this._processLineBuffer(c,o,g=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(g)})});let a="";if(i.stderr&&i.stderr.on("data",c=>{s.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!r.silent&&r.errStream&&r.outStream&&(r.failOnStdErr?r.errStream:r.outStream).write(c),a=this._processLineBuffer(c,a,g=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(g)})}),i.on("error",c=>{s.processError=c.message,s.processExited=!0,s.processClosed=!0,s.CheckComplete()}),i.on("exit",c=>{s.processExitCode=c,s.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),s.CheckComplete()}),i.on("close",c=>{s.processExitCode=c,s.processExited=!0,s.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),s.CheckComplete()}),s.on("done",(c,g)=>{o.length>0&&this.emit("stdline",o),a.length>0&&this.emit("errline",a),i.removeAllListeners(),c?t(c):A(g)}),this.options.input){if(!i.stdin)throw new Error("child process missing stdin");i.stdin.end(this.options.input)}}))})}};JA.ToolRunner=QQ;function mG(e){let A=[],t=!1,r=!1,s="";function n(i){r&&i!=='"'&&(s+="\\"),s+=i,r=!1}for(let i=0;i0&&(A.push(s),s="");continue}n(o)}return s.length>0&&A.push(s.trim()),A}JA.argStringToArray=mG;var EQ=class e extends zd.EventEmitter{constructor(A,t){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!t)throw new Error("toolPath must not be empty");this.options=A,this.toolPath=t,A.delay&&(this.delay=A.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=RG.setTimeout(e.HandleTimeout,this.delay,this)))}_debug(A){this.emit("debug",A)}_setResult(){let A;this.processExited&&(this.processError?A=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`):this.processExitCode!==0&&!this.options.ignoreReturnCode?A=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`):this.processStderr&&this.options.failOnStdErr&&(A=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`))),this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.done=!0,this.emit("done",A,this.processExitCode)}static HandleTimeout(A){if(!A.done){if(!A.processClosed&&A.processExited){let t=`The STDIO streams did not close within ${A.delay/1e3} seconds of the exit event from process '${A.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;A._debug(t)}A._setResult()}}}});var lQ=B(HA=>{"use strict";var FG=HA&&HA.__createBinding||(Object.create?(function(e,A,t,r){r===void 0&&(r=t),Object.defineProperty(e,r,{enumerable:!0,get:function(){return A[t]}})}):(function(e,A,t,r){r===void 0&&(r=t),e[r]=A[t]})),kG=HA&&HA.__setModuleDefault||(Object.create?(function(e,A){Object.defineProperty(e,"default",{enumerable:!0,value:A})}):function(e,A){e.default=A}),NG=HA&&HA.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)t!=="default"&&Object.hasOwnProperty.call(e,t)&&FG(A,e,t);return kG(A,e),A},Aw=HA&&HA.__awaiter||function(e,A,t,r){function s(n){return n instanceof t?n:new t(function(i){i(n)})}return new(t||(t=Promise))(function(n,i){function o(g){try{c(r.next(g))}catch(Q){i(Q)}}function a(g){try{c(r.throw(g))}catch(Q){i(Q)}}function c(g){g.done?n(g.value):s(g.value).then(o,a)}c((r=r.apply(e,A||[])).next())})};Object.defineProperty(HA,"__esModule",{value:!0});HA.getExecOutput=HA.exec=void 0;var jd=require("string_decoder"),$d=NG(Kd());function ew(e,A,t){return Aw(this,void 0,void 0,function*(){let r=$d.argStringToArray(e);if(r.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let s=r[0];return A=r.slice(1).concat(A||[]),new $d.ToolRunner(s,A,t).exec()})}HA.exec=ew;function SG(e,A,t){var r,s;return Aw(this,void 0,void 0,function*(){let n="",i="",o=new jd.StringDecoder("utf8"),a=new jd.StringDecoder("utf8"),c=(r=t?.listeners)===null||r===void 0?void 0:r.stdout,g=(s=t?.listeners)===null||s===void 0?void 0:s.stderr,Q=C=>{i+=a.write(C),g&&g(C)},E=C=>{n+=o.write(C),c&&c(C)},l=Object.assign(Object.assign({},t?.listeners),{stdout:E,stderr:Q}),u=yield ew(e,A,Object.assign(Object.assign({},t),{listeners:l}));return n+=o.end(),i+=a.end(),{exitCode:u,stdout:n,stderr:i}})}HA.getExecOutput=SG});var rw=B(V=>{"use strict";var bG=V&&V.__createBinding||(Object.create?(function(e,A,t,r){r===void 0&&(r=t);var s=Object.getOwnPropertyDescriptor(A,t);(!s||("get"in s?!A.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return A[t]}}),Object.defineProperty(e,r,s)}):(function(e,A,t,r){r===void 0&&(r=t),e[r]=A[t]})),UG=V&&V.__setModuleDefault||(Object.create?(function(e,A){Object.defineProperty(e,"default",{enumerable:!0,value:A})}):function(e,A){e.default=A}),MG=V&&V.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)t!=="default"&&Object.prototype.hasOwnProperty.call(e,t)&&bG(A,e,t);return UG(A,e),A},go=V&&V.__awaiter||function(e,A,t,r){function s(n){return n instanceof t?n:new t(function(i){i(n)})}return new(t||(t=Promise))(function(n,i){function o(g){try{c(r.next(g))}catch(Q){i(Q)}}function a(g){try{c(r.throw(g))}catch(Q){i(Q)}}function c(g){g.done?n(g.value):s(g.value).then(o,a)}c((r=r.apply(e,A||[])).next())})},LG=V&&V.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(V,"__esModule",{value:!0});V.getDetails=V.isLinux=V.isMacOS=V.isWindows=V.arch=V.platform=void 0;var tw=LG(require("os")),co=MG(lQ()),TG=()=>go(void 0,void 0,void 0,function*(){let{stdout:e}=yield co.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:A}=yield co.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:A.trim(),version:e.trim()}}),GG=()=>go(void 0,void 0,void 0,function*(){var e,A,t,r;let{stdout:s}=yield co.getExecOutput("sw_vers",void 0,{silent:!0}),n=(A=(e=s.match(/ProductVersion:\s*(.+)/))===null||e===void 0?void 0:e[1])!==null&&A!==void 0?A:"";return{name:(r=(t=s.match(/ProductName:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&r!==void 0?r:"",version:n}}),YG=()=>go(void 0,void 0,void 0,function*(){let{stdout:e}=yield co.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[A,t]=e.trim().split(` `);return{name:A,version:t}});V.platform=tw.default.platform();V.arch=tw.default.arch();V.isWindows=V.platform==="win32";V.isMacOS=V.platform==="darwin";V.isLinux=V.platform==="linux";function vG(){return go(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield V.isWindows?TG():V.isMacOS?GG():YG()),{platform:V.platform,arch:V.arch,isWindows:V.isWindows,isMacOS:V.isMacOS,isLinux:V.isLinux})})}V.getDetails=vG});var no=B(D=>{"use strict";var xG=D&&D.__createBinding||(Object.create?(function(e,A,t,r){r===void 0&&(r=t);var s=Object.getOwnPropertyDescriptor(A,t);(!s||("get"in s?!A.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return A[t]}}),Object.defineProperty(e,r,s)}):(function(e,A,t,r){r===void 0&&(r=t),e[r]=A[t]})),JG=D&&D.__setModuleDefault||(Object.create?(function(e,A){Object.defineProperty(e,"default",{enumerable:!0,value:A})}):function(e,A){e.default=A}),uQ=D&&D.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)t!=="default"&&Object.prototype.hasOwnProperty.call(e,t)&&xG(A,e,t);return JG(A,e),A},sw=D&&D.__awaiter||function(e,A,t,r){function s(n){return n instanceof t?n:new t(function(i){i(n)})}return new(t||(t=Promise))(function(n,i){function o(g){try{c(r.next(g))}catch(Q){i(Q)}}function a(g){try{c(r.throw(g))}catch(Q){i(Q)}}function c(g){g.done?n(g.value):s(g.value).then(o,a)}c((r=r.apply(e,A||[])).next())})};Object.defineProperty(D,"__esModule",{value:!0});D.platform=D.toPlatformPath=D.toWin32Path=D.toPosixPath=D.markdownSummary=D.summary=D.getIDToken=D.getState=D.saveState=D.group=D.endGroup=D.startGroup=D.info=D.notice=D.warning=D.error=D.debug=D.isDebug=D.setFailed=D.setCommandEcho=D.setOutput=D.getBooleanInput=D.getMultilineInput=D.getInput=D.addPath=D.setSecret=D.exportVariable=D.ExitCode=void 0;var ie=WQ(),Ht=ZQ(),Wr=tn(),nw=uQ(require("os")),HG=uQ(require("path")),VG=Td(),BQ;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(BQ||(D.ExitCode=BQ={}));function qG(e,A){let t=(0,Wr.toCommandValue)(A);if(process.env[e]=t,process.env.GITHUB_ENV||"")return(0,Ht.issueFileCommand)("ENV",(0,Ht.prepareKeyValueMessage)(e,A));(0,ie.issueCommand)("set-env",{name:e},t)}D.exportVariable=qG;function OG(e){(0,ie.issueCommand)("add-mask",{},e)}D.setSecret=OG;function WG(e){process.env.GITHUB_PATH||""?(0,Ht.issueFileCommand)("PATH",e):(0,ie.issueCommand)("add-path",{},e),process.env.PATH=`${e}${HG.delimiter}${process.env.PATH}`}D.addPath=WG;function IQ(e,A){let t=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(A&&A.required&&!t)throw new Error(`Input required and not supplied: ${e}`);return A&&A.trimWhitespace===!1?t:t.trim()}D.getInput=IQ;function PG(e,A){let t=IQ(e,A).split(` `).filter(r=>r!=="");return A&&A.trimWhitespace===!1?t:t.map(r=>r.trim())}D.getMultilineInput=PG;function _G(e,A){let t=["true","True","TRUE"],r=["false","False","FALSE"],s=IQ(e,A);if(t.includes(s))return!0;if(r.includes(s))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e} -Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}D.getBooleanInput=_G;function ZG(e,A){if(process.env.GITHUB_OUTPUT||"")return(0,Ht.issueFileCommand)("OUTPUT",(0,Ht.prepareKeyValueMessage)(e,A));process.stdout.write(nw.EOL),(0,ie.issueCommand)("set-output",{name:e},(0,Wr.toCommandValue)(A))}D.setOutput=ZG;function XG(e){(0,ie.issue)("echo",e?"on":"off")}D.setCommandEcho=XG;function zG(e){process.exitCode=BQ.Failure,iw(e)}D.setFailed=zG;function KG(){return process.env.RUNNER_DEBUG==="1"}D.isDebug=KG;function jG(e){(0,ie.issueCommand)("debug",{},e)}D.debug=jG;function iw(e,A={}){(0,ie.issueCommand)("error",(0,Wr.toCommandProperties)(A),e instanceof Error?e.toString():e)}D.error=iw;function $G(e,A={}){(0,ie.issueCommand)("warning",(0,Wr.toCommandProperties)(A),e instanceof Error?e.toString():e)}D.warning=$G;function AY(e,A={}){(0,ie.issueCommand)("notice",(0,Wr.toCommandProperties)(A),e instanceof Error?e.toString():e)}D.notice=AY;function eY(e){process.stdout.write(e+nw.EOL)}D.info=eY;function ow(e){(0,ie.issue)("group",e)}D.startGroup=ow;function aw(){(0,ie.issue)("endgroup")}D.endGroup=aw;function tY(e,A){return sw(this,void 0,void 0,function*(){ow(e);let t;try{t=yield A()}finally{aw()}return t})}D.group=tY;function rY(e,A){if(process.env.GITHUB_STATE||"")return(0,Ht.issueFileCommand)("STATE",(0,Ht.prepareKeyValueMessage)(e,A));(0,ie.issueCommand)("save-state",{name:e},(0,Wr.toCommandValue)(A))}D.saveState=rY;function sY(e){return process.env[`STATE_${e}`]||""}D.getState=sY;function nY(e){return sw(this,void 0,void 0,function*(){return yield VG.OidcClient.getIDToken(e)})}D.getIDToken=nY;var iY=oQ();Object.defineProperty(D,"summary",{enumerable:!0,get:function(){return iY.summary}});var oY=oQ();Object.defineProperty(D,"markdownSummary",{enumerable:!0,get:function(){return oY.markdownSummary}});var CQ=Yd();Object.defineProperty(D,"toPosixPath",{enumerable:!0,get:function(){return CQ.toPosixPath}});Object.defineProperty(D,"toWin32Path",{enumerable:!0,get:function(){return CQ.toWin32Path}});Object.defineProperty(D,"toPlatformPath",{enumerable:!0,get:function(){return CQ.toPlatformPath}});D.platform=uQ(rw())});var Pr=B((S2,cw)=>{"use strict";var aY="2.0.0",cY=Number.MAX_SAFE_INTEGER||9007199254740991,gY=16,QY=250,EY=["major","premajor","minor","preminor","patch","prepatch","prerelease"];cw.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:gY,MAX_SAFE_BUILD_LENGTH:QY,MAX_SAFE_INTEGER:cY,RELEASE_TYPES:EY,SEMVER_SPEC_VERSION:aY,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Zs=B((b2,gw)=>{"use strict";var lY=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};gw.exports=lY});var _r=B((Ue,Qw)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:hQ,MAX_SAFE_BUILD_LENGTH:BY,MAX_LENGTH:uY}=Pr(),IY=Zs();Ue=Qw.exports={};var CY=Ue.re=[],hY=Ue.safeRe=[],y=Ue.src=[],fY=Ue.safeSrc=[],p=Ue.t={},dY=0,fQ="[a-zA-Z0-9-]",wY=[["\\s",1],["\\d",uY],[fQ,BY]],yY=e=>{for(let[A,t]of wY)e=e.split(`${A}*`).join(`${A}{0,${t}}`).split(`${A}+`).join(`${A}{1,${t}}`);return e},G=(e,A,t)=>{let r=yY(A),s=dY++;IY(e,s,A),p[e]=s,y[s]=A,fY[s]=r,CY[s]=new RegExp(A,t?"g":void 0),hY[s]=new RegExp(r,t?"g":void 0)};G("NUMERICIDENTIFIER","0|[1-9]\\d*");G("NUMERICIDENTIFIERLOOSE","\\d+");G("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${fQ}*`);G("MAINVERSION",`(${y[p.NUMERICIDENTIFIER]})\\.(${y[p.NUMERICIDENTIFIER]})\\.(${y[p.NUMERICIDENTIFIER]})`);G("MAINVERSIONLOOSE",`(${y[p.NUMERICIDENTIFIERLOOSE]})\\.(${y[p.NUMERICIDENTIFIERLOOSE]})\\.(${y[p.NUMERICIDENTIFIERLOOSE]})`);G("PRERELEASEIDENTIFIER",`(?:${y[p.NONNUMERICIDENTIFIER]}|${y[p.NUMERICIDENTIFIER]})`);G("PRERELEASEIDENTIFIERLOOSE",`(?:${y[p.NONNUMERICIDENTIFIER]}|${y[p.NUMERICIDENTIFIERLOOSE]})`);G("PRERELEASE",`(?:-(${y[p.PRERELEASEIDENTIFIER]}(?:\\.${y[p.PRERELEASEIDENTIFIER]})*))`);G("PRERELEASELOOSE",`(?:-?(${y[p.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${y[p.PRERELEASEIDENTIFIERLOOSE]})*))`);G("BUILDIDENTIFIER",`${fQ}+`);G("BUILD",`(?:\\+(${y[p.BUILDIDENTIFIER]}(?:\\.${y[p.BUILDIDENTIFIER]})*))`);G("FULLPLAIN",`v?${y[p.MAINVERSION]}${y[p.PRERELEASE]}?${y[p.BUILD]}?`);G("FULL",`^${y[p.FULLPLAIN]}$`);G("LOOSEPLAIN",`[v=\\s]*${y[p.MAINVERSIONLOOSE]}${y[p.PRERELEASELOOSE]}?${y[p.BUILD]}?`);G("LOOSE",`^${y[p.LOOSEPLAIN]}$`);G("GTLT","((?:<|>)?=?)");G("XRANGEIDENTIFIERLOOSE",`${y[p.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);G("XRANGEIDENTIFIER",`${y[p.NUMERICIDENTIFIER]}|x|X|\\*`);G("XRANGEPLAIN",`[v=\\s]*(${y[p.XRANGEIDENTIFIER]})(?:\\.(${y[p.XRANGEIDENTIFIER]})(?:\\.(${y[p.XRANGEIDENTIFIER]})(?:${y[p.PRERELEASE]})?${y[p.BUILD]}?)?)?`);G("XRANGEPLAINLOOSE",`[v=\\s]*(${y[p.XRANGEIDENTIFIERLOOSE]})(?:\\.(${y[p.XRANGEIDENTIFIERLOOSE]})(?:\\.(${y[p.XRANGEIDENTIFIERLOOSE]})(?:${y[p.PRERELEASELOOSE]})?${y[p.BUILD]}?)?)?`);G("XRANGE",`^${y[p.GTLT]}\\s*${y[p.XRANGEPLAIN]}$`);G("XRANGELOOSE",`^${y[p.GTLT]}\\s*${y[p.XRANGEPLAINLOOSE]}$`);G("COERCEPLAIN",`(^|[^\\d])(\\d{1,${hQ}})(?:\\.(\\d{1,${hQ}}))?(?:\\.(\\d{1,${hQ}}))?`);G("COERCE",`${y[p.COERCEPLAIN]}(?:$|[^\\d])`);G("COERCEFULL",y[p.COERCEPLAIN]+`(?:${y[p.PRERELEASE]})?(?:${y[p.BUILD]})?(?:$|[^\\d])`);G("COERCERTL",y[p.COERCE],!0);G("COERCERTLFULL",y[p.COERCEFULL],!0);G("LONETILDE","(?:~>?)");G("TILDETRIM",`(\\s*)${y[p.LONETILDE]}\\s+`,!0);Ue.tildeTrimReplace="$1~";G("TILDE",`^${y[p.LONETILDE]}${y[p.XRANGEPLAIN]}$`);G("TILDELOOSE",`^${y[p.LONETILDE]}${y[p.XRANGEPLAINLOOSE]}$`);G("LONECARET","(?:\\^)");G("CARETTRIM",`(\\s*)${y[p.LONECARET]}\\s+`,!0);Ue.caretTrimReplace="$1^";G("CARET",`^${y[p.LONECARET]}${y[p.XRANGEPLAIN]}$`);G("CARETLOOSE",`^${y[p.LONECARET]}${y[p.XRANGEPLAINLOOSE]}$`);G("COMPARATORLOOSE",`^${y[p.GTLT]}\\s*(${y[p.LOOSEPLAIN]})$|^$`);G("COMPARATOR",`^${y[p.GTLT]}\\s*(${y[p.FULLPLAIN]})$|^$`);G("COMPARATORTRIM",`(\\s*)${y[p.GTLT]}\\s*(${y[p.LOOSEPLAIN]}|${y[p.XRANGEPLAIN]})`,!0);Ue.comparatorTrimReplace="$1$2$3";G("HYPHENRANGE",`^\\s*(${y[p.XRANGEPLAIN]})\\s+-\\s+(${y[p.XRANGEPLAIN]})\\s*$`);G("HYPHENRANGELOOSE",`^\\s*(${y[p.XRANGEPLAINLOOSE]})\\s+-\\s+(${y[p.XRANGEPLAINLOOSE]})\\s*$`);G("STAR","(<|>)?=?\\s*\\*");G("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");G("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Qo=B((U2,Ew)=>{"use strict";var pY=Object.freeze({loose:!0}),DY=Object.freeze({}),RY=e=>e?typeof e!="object"?pY:e:DY;Ew.exports=RY});var dQ=B((M2,uw)=>{"use strict";var lw=/^[0-9]+$/,Bw=(e,A)=>{if(typeof e=="number"&&typeof A=="number")return e===A?0:eBw(A,e);uw.exports={compareIdentifiers:Bw,rcompareIdentifiers:mY}});var CA=B((L2,Cw)=>{"use strict";var Eo=Zs(),{MAX_LENGTH:Iw,MAX_SAFE_INTEGER:lo}=Pr(),{safeRe:Bo,t:uo}=_r(),FY=Qo(),{compareIdentifiers:wQ}=dQ(),yQ=class e{constructor(A,t){if(t=FY(t),A instanceof e){if(A.loose===!!t.loose&&A.includePrerelease===!!t.includePrerelease)return A;A=A.version}else if(typeof A!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof A}".`);if(A.length>Iw)throw new TypeError(`version is longer than ${Iw} characters`);Eo("SemVer",A,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let r=A.trim().match(t.loose?Bo[uo.LOOSE]:Bo[uo.FULL]);if(!r)throw new TypeError(`Invalid Version: ${A}`);if(this.raw=A,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>lo||this.major<0)throw new TypeError("Invalid major version");if(this.minor>lo||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>lo||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let n=+s;if(n>=0&&nA.major?1:this.minorA.minor?1:this.patchA.patch?1:0}comparePre(A){if(A instanceof e||(A=new e(A,this.options)),this.prerelease.length&&!A.prerelease.length)return-1;if(!this.prerelease.length&&A.prerelease.length)return 1;if(!this.prerelease.length&&!A.prerelease.length)return 0;let t=0;do{let r=this.prerelease[t],s=A.prerelease[t];if(Eo("prerelease compare",t,r,s),r===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(r===void 0)return-1;if(r===s)continue;return wQ(r,s)}while(++t)}compareBuild(A){A instanceof e||(A=new e(A,this.options));let t=0;do{let r=this.build[t],s=A.build[t];if(Eo("build compare",t,r,s),r===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(r===void 0)return-1;if(r===s)continue;return wQ(r,s)}while(++t)}inc(A,t,r){if(A.startsWith("pre")){if(!t&&r===!1)throw new Error("invalid increment argument: identifier is empty");if(t){let s=`-${t}`.match(this.options.loose?Bo[uo.PRERELEASELOOSE]:Bo[uo.PRERELEASE]);if(!s||s[1]!==t)throw new Error(`invalid identifier: ${t}`)}}switch(A){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,r),this.inc("pre",t,r);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",t,r),this.inc("pre",t,r);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(r)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let n=this.prerelease.length;for(;--n>=0;)typeof this.prerelease[n]=="number"&&(this.prerelease[n]++,n=-2);if(n===-1){if(t===this.prerelease.join(".")&&r===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(t){let n=[t,s];r===!1&&(n=[t]),wQ(this.prerelease[0],t)===0?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${A}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Cw.exports=yQ});var It=B((T2,fw)=>{"use strict";var hw=CA(),kY=(e,A,t=!1)=>{if(e instanceof hw)return e;try{return new hw(e,A)}catch(r){if(!t)return null;throw r}};fw.exports=kY});var ww=B((G2,dw)=>{"use strict";var NY=It(),SY=(e,A)=>{let t=NY(e,A);return t?t.version:null};dw.exports=SY});var pw=B((Y2,yw)=>{"use strict";var bY=It(),UY=(e,A)=>{let t=bY(e.trim().replace(/^[=v]+/,""),A);return t?t.version:null};yw.exports=UY});var mw=B((v2,Rw)=>{"use strict";var Dw=CA(),MY=(e,A,t,r,s)=>{typeof t=="string"&&(s=r,r=t,t=void 0);try{return new Dw(e instanceof Dw?e.version:e,t).inc(A,r,s).version}catch{return null}};Rw.exports=MY});var Nw=B((x2,kw)=>{"use strict";var Fw=It(),LY=(e,A)=>{let t=Fw(e,null,!0),r=Fw(A,null,!0),s=t.compare(r);if(s===0)return null;let n=s>0,i=n?t:r,o=n?r:t,a=!!i.prerelease.length;if(!!o.prerelease.length&&!a){if(!o.patch&&!o.minor)return"major";if(o.compareMain(i)===0)return o.minor&&!o.patch?"minor":"patch"}let g=a?"pre":"";return t.major!==r.major?g+"major":t.minor!==r.minor?g+"minor":t.patch!==r.patch?g+"patch":"prerelease"};kw.exports=LY});var bw=B((J2,Sw)=>{"use strict";var TY=CA(),GY=(e,A)=>new TY(e,A).major;Sw.exports=GY});var Mw=B((H2,Uw)=>{"use strict";var YY=CA(),vY=(e,A)=>new YY(e,A).minor;Uw.exports=vY});var Tw=B((V2,Lw)=>{"use strict";var xY=CA(),JY=(e,A)=>new xY(e,A).patch;Lw.exports=JY});var Yw=B((q2,Gw)=>{"use strict";var HY=It(),VY=(e,A)=>{let t=HY(e,A);return t&&t.prerelease.length?t.prerelease:null};Gw.exports=VY});var oe=B((O2,xw)=>{"use strict";var vw=CA(),qY=(e,A,t)=>new vw(e,t).compare(new vw(A,t));xw.exports=qY});var Hw=B((W2,Jw)=>{"use strict";var OY=oe(),WY=(e,A,t)=>OY(A,e,t);Jw.exports=WY});var qw=B((P2,Vw)=>{"use strict";var PY=oe(),_Y=(e,A)=>PY(e,A,!0);Vw.exports=_Y});var Io=B((_2,Ww)=>{"use strict";var Ow=CA(),ZY=(e,A,t)=>{let r=new Ow(e,t),s=new Ow(A,t);return r.compare(s)||r.compareBuild(s)};Ww.exports=ZY});var _w=B((Z2,Pw)=>{"use strict";var XY=Io(),zY=(e,A)=>e.sort((t,r)=>XY(t,r,A));Pw.exports=zY});var Xw=B((X2,Zw)=>{"use strict";var KY=Io(),jY=(e,A)=>e.sort((t,r)=>KY(r,t,A));Zw.exports=jY});var Xs=B((z2,zw)=>{"use strict";var $Y=oe(),Av=(e,A,t)=>$Y(e,A,t)>0;zw.exports=Av});var Co=B((K2,Kw)=>{"use strict";var ev=oe(),tv=(e,A,t)=>ev(e,A,t)<0;Kw.exports=tv});var pQ=B((j2,jw)=>{"use strict";var rv=oe(),sv=(e,A,t)=>rv(e,A,t)===0;jw.exports=sv});var DQ=B(($2,$w)=>{"use strict";var nv=oe(),iv=(e,A,t)=>nv(e,A,t)!==0;$w.exports=iv});var ho=B((AV,Ay)=>{"use strict";var ov=oe(),av=(e,A,t)=>ov(e,A,t)>=0;Ay.exports=av});var fo=B((eV,ey)=>{"use strict";var cv=oe(),gv=(e,A,t)=>cv(e,A,t)<=0;ey.exports=gv});var RQ=B((tV,ty)=>{"use strict";var Qv=pQ(),Ev=DQ(),lv=Xs(),Bv=ho(),uv=Co(),Iv=fo(),Cv=(e,A,t,r)=>{switch(A){case"===":return typeof e=="object"&&(e=e.version),typeof t=="object"&&(t=t.version),e===t;case"!==":return typeof e=="object"&&(e=e.version),typeof t=="object"&&(t=t.version),e!==t;case"":case"=":case"==":return Qv(e,t,r);case"!=":return Ev(e,t,r);case">":return lv(e,t,r);case">=":return Bv(e,t,r);case"<":return uv(e,t,r);case"<=":return Iv(e,t,r);default:throw new TypeError(`Invalid operator: ${A}`)}};ty.exports=Cv});var sy=B((rV,ry)=>{"use strict";var hv=CA(),fv=It(),{safeRe:wo,t:yo}=_r(),dv=(e,A)=>{if(e instanceof hv)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;A=A||{};let t=null;if(!A.rtl)t=e.match(A.includePrerelease?wo[yo.COERCEFULL]:wo[yo.COERCE]);else{let a=A.includePrerelease?wo[yo.COERCERTLFULL]:wo[yo.COERCERTL],c;for(;(c=a.exec(e))&&(!t||t.index+t[0].length!==e.length);)(!t||c.index+c[0].length!==t.index+t[0].length)&&(t=c),a.lastIndex=c.index+c[1].length+c[2].length;a.lastIndex=-1}if(t===null)return null;let r=t[2],s=t[3]||"0",n=t[4]||"0",i=A.includePrerelease&&t[5]?`-${t[5]}`:"",o=A.includePrerelease&&t[6]?`+${t[6]}`:"";return fv(`${r}.${s}.${n}${i}${o}`,A)};ry.exports=dv});var iy=B((sV,ny)=>{"use strict";var wv=It(),yv=Pr(),pv=CA(),Dv=(e,A,t)=>{if(!yv.RELEASE_TYPES.includes(A))return null;let r=Rv(e,t);return r&&mv(r,A)},Rv=(e,A)=>{let t=e instanceof pv?e.version:e;return wv(t,A)},mv=(e,A)=>{if(Fv(A))return e.version;switch(e.prerelease=[],A){case"major":e.minor=0,e.patch=0;break;case"minor":e.patch=0;break}return e.format()},Fv=e=>e.startsWith("pre");ny.exports=Dv});var ay=B((nV,oy)=>{"use strict";var mQ=class{constructor(){this.max=1e3,this.map=new Map}get(A){let t=this.map.get(A);if(t!==void 0)return this.map.delete(A),this.map.set(A,t),t}delete(A){return this.map.delete(A)}set(A,t){if(!this.delete(A)&&t!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(A,t)}return this}};oy.exports=mQ});var ae=B((iV,Ey)=>{"use strict";var kv=/\s+/g,FQ=class e{constructor(A,t){if(t=Sv(t),A instanceof e)return A.loose===!!t.loose&&A.includePrerelease===!!t.includePrerelease?A:new e(A.raw,t);if(A instanceof kQ)return this.raw=A.value,this.set=[[A]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=A.trim().replace(kv," "),this.set=this.raw.split("||").map(r=>this.parseRange(r.trim())).filter(r=>r.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let r=this.set[0];if(this.set=this.set.filter(s=>!gy(s[0])),this.set.length===0)this.set=[r];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&xv(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let A=0;A0&&(this.formatted+="||");let t=this.set[A];for(let r=0;r0&&(this.formatted+=" "),this.formatted+=t[r].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(A){A=A.replace(vv,"");let r=((this.options.includePrerelease&&Gv)|(this.options.loose&&Yv))+":"+A,s=cy.get(r);if(s)return s;let n=this.options.loose,i=n?kA[hA.HYPHENRANGELOOSE]:kA[hA.HYPHENRANGE];A=A.replace(i,Xv(this.options.includePrerelease)),AA("hyphen replace",A),A=A.replace(kA[hA.COMPARATORTRIM],Mv),AA("comparator trim",A),A=A.replace(kA[hA.TILDETRIM],Lv),AA("tilde trim",A),A=A.replace(kA[hA.CARETTRIM],Tv),AA("caret trim",A);let o=A.split(" ").map(Q=>Jv(Q,this.options)).join(" ").split(/\s+/).map(Q=>Zv(Q,this.options));n&&(o=o.filter(Q=>(AA("loose invalid filter",Q,this.options),!!Q.match(kA[hA.COMPARATORLOOSE])))),AA("range list",o);let a=new Map,c=o.map(Q=>new kQ(Q,this.options));for(let Q of c){if(gy(Q))return[Q];a.set(Q.value,Q)}a.size>1&&a.has("")&&a.delete("");let g=[...a.values()];return cy.set(r,g),g}intersects(A,t){if(!(A instanceof e))throw new TypeError("a Range is required");return this.set.some(r=>Qy(r,t)&&A.set.some(s=>Qy(s,t)&&r.every(n=>s.every(i=>n.intersects(i,t)))))}test(A){if(!A)return!1;if(typeof A=="string")try{A=new bv(A,this.options)}catch{return!1}for(let t=0;te.value==="<0.0.0-0",xv=e=>e.value==="",Qy=(e,A)=>{let t=!0,r=e.slice(),s=r.pop();for(;t&&r.length;)t=r.every(n=>s.intersects(n,A)),s=r.pop();return t},Jv=(e,A)=>(e=e.replace(kA[hA.BUILD],""),AA("comp",e,A),e=qv(e,A),AA("caret",e),e=Hv(e,A),AA("tildes",e),e=Wv(e,A),AA("xrange",e),e=_v(e,A),AA("stars",e),e),NA=e=>!e||e.toLowerCase()==="x"||e==="*",Hv=(e,A)=>e.trim().split(/\s+/).map(t=>Vv(t,A)).join(" "),Vv=(e,A)=>{let t=A.loose?kA[hA.TILDELOOSE]:kA[hA.TILDE];return e.replace(t,(r,s,n,i,o)=>{AA("tilde",e,r,s,n,i,o);let a;return NA(s)?a="":NA(n)?a=`>=${s}.0.0 <${+s+1}.0.0-0`:NA(i)?a=`>=${s}.${n}.0 <${s}.${+n+1}.0-0`:o?(AA("replaceTilde pr",o),a=`>=${s}.${n}.${i}-${o} <${s}.${+n+1}.0-0`):a=`>=${s}.${n}.${i} <${s}.${+n+1}.0-0`,AA("tilde return",a),a})},qv=(e,A)=>e.trim().split(/\s+/).map(t=>Ov(t,A)).join(" "),Ov=(e,A)=>{AA("caret",e,A);let t=A.loose?kA[hA.CARETLOOSE]:kA[hA.CARET],r=A.includePrerelease?"-0":"";return e.replace(t,(s,n,i,o,a)=>{AA("caret",e,s,n,i,o,a);let c;return NA(n)?c="":NA(i)?c=`>=${n}.0.0${r} <${+n+1}.0.0-0`:NA(o)?n==="0"?c=`>=${n}.${i}.0${r} <${n}.${+i+1}.0-0`:c=`>=${n}.${i}.0${r} <${+n+1}.0.0-0`:a?(AA("replaceCaret pr",a),n==="0"?i==="0"?c=`>=${n}.${i}.${o}-${a} <${n}.${i}.${+o+1}-0`:c=`>=${n}.${i}.${o}-${a} <${n}.${+i+1}.0-0`:c=`>=${n}.${i}.${o}-${a} <${+n+1}.0.0-0`):(AA("no pr"),n==="0"?i==="0"?c=`>=${n}.${i}.${o}${r} <${n}.${i}.${+o+1}-0`:c=`>=${n}.${i}.${o}${r} <${n}.${+i+1}.0-0`:c=`>=${n}.${i}.${o} <${+n+1}.0.0-0`),AA("caret return",c),c})},Wv=(e,A)=>(AA("replaceXRanges",e,A),e.split(/\s+/).map(t=>Pv(t,A)).join(" ")),Pv=(e,A)=>{e=e.trim();let t=A.loose?kA[hA.XRANGELOOSE]:kA[hA.XRANGE];return e.replace(t,(r,s,n,i,o,a)=>{AA("xRange",e,r,s,n,i,o,a);let c=NA(n),g=c||NA(i),Q=g||NA(o),E=Q;return s==="="&&E&&(s=""),a=A.includePrerelease?"-0":"",c?s===">"||s==="<"?r="<0.0.0-0":r="*":s&&E?(g&&(i=0),o=0,s===">"?(s=">=",g?(n=+n+1,i=0,o=0):(i=+i+1,o=0)):s==="<="&&(s="<",g?n=+n+1:i=+i+1),s==="<"&&(a="-0"),r=`${s+n}.${i}.${o}${a}`):g?r=`>=${n}.0.0${a} <${+n+1}.0.0-0`:Q&&(r=`>=${n}.${i}.0${a} <${n}.${+i+1}.0-0`),AA("xRange return",r),r})},_v=(e,A)=>(AA("replaceStars",e,A),e.trim().replace(kA[hA.STAR],"")),Zv=(e,A)=>(AA("replaceGTE0",e,A),e.trim().replace(kA[A.includePrerelease?hA.GTE0PRE:hA.GTE0],"")),Xv=e=>(A,t,r,s,n,i,o,a,c,g,Q,E)=>(NA(r)?t="":NA(s)?t=`>=${r}.0.0${e?"-0":""}`:NA(n)?t=`>=${r}.${s}.0${e?"-0":""}`:i?t=`>=${t}`:t=`>=${t}${e?"-0":""}`,NA(c)?a="":NA(g)?a=`<${+c+1}.0.0-0`:NA(Q)?a=`<${c}.${+g+1}.0-0`:E?a=`<=${c}.${g}.${Q}-${E}`:e?a=`<${c}.${g}.${+Q+1}-0`:a=`<=${a}`,`${t} ${a}`.trim()),zv=(e,A,t)=>{for(let r=0;r0){let s=e[r].semver;if(s.major===A.major&&s.minor===A.minor&&s.patch===A.patch)return!0}return!1}return!0}});var zs=B((oV,hy)=>{"use strict";var Ks=Symbol("SemVer ANY"),bQ=class e{static get ANY(){return Ks}constructor(A,t){if(t=ly(t),A instanceof e){if(A.loose===!!t.loose)return A;A=A.value}A=A.trim().split(/\s+/).join(" "),SQ("comparator",A,t),this.options=t,this.loose=!!t.loose,this.parse(A),this.semver===Ks?this.value="":this.value=this.operator+this.semver.version,SQ("comp",this)}parse(A){let t=this.options.loose?By[uy.COMPARATORLOOSE]:By[uy.COMPARATOR],r=A.match(t);if(!r)throw new TypeError(`Invalid comparator: ${A}`);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new Iy(r[2],this.options.loose):this.semver=Ks}toString(){return this.value}test(A){if(SQ("Comparator.test",A,this.options.loose),this.semver===Ks||A===Ks)return!0;if(typeof A=="string")try{A=new Iy(A,this.options)}catch{return!1}return NQ(A,this.operator,this.semver,this.options)}intersects(A,t){if(!(A instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new Cy(A.value,t).test(this.value):A.operator===""?A.value===""?!0:new Cy(this.value,t).test(A.semver):(t=ly(t),t.includePrerelease&&(this.value==="<0.0.0-0"||A.value==="<0.0.0-0")||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||A.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&A.operator.startsWith(">")||this.operator.startsWith("<")&&A.operator.startsWith("<")||this.semver.version===A.semver.version&&this.operator.includes("=")&&A.operator.includes("=")||NQ(this.semver,"<",A.semver,t)&&this.operator.startsWith(">")&&A.operator.startsWith("<")||NQ(this.semver,">",A.semver,t)&&this.operator.startsWith("<")&&A.operator.startsWith(">")))}};hy.exports=bQ;var ly=Qo(),{safeRe:By,t:uy}=_r(),NQ=RQ(),SQ=Zs(),Iy=CA(),Cy=ae()});var js=B((aV,fy)=>{"use strict";var Kv=ae(),jv=(e,A,t)=>{try{A=new Kv(A,t)}catch{return!1}return A.test(e)};fy.exports=jv});var wy=B((cV,dy)=>{"use strict";var $v=ae(),Ax=(e,A)=>new $v(e,A).set.map(t=>t.map(r=>r.value).join(" ").trim().split(" "));dy.exports=Ax});var py=B((gV,yy)=>{"use strict";var ex=CA(),tx=ae(),rx=(e,A,t)=>{let r=null,s=null,n=null;try{n=new tx(A,t)}catch{return null}return e.forEach(i=>{n.test(i)&&(!r||s.compare(i)===-1)&&(r=i,s=new ex(r,t))}),r};yy.exports=rx});var Ry=B((QV,Dy)=>{"use strict";var sx=CA(),nx=ae(),ix=(e,A,t)=>{let r=null,s=null,n=null;try{n=new nx(A,t)}catch{return null}return e.forEach(i=>{n.test(i)&&(!r||s.compare(i)===1)&&(r=i,s=new sx(r,t))}),r};Dy.exports=ix});var ky=B((EV,Fy)=>{"use strict";var UQ=CA(),ox=ae(),my=Xs(),ax=(e,A)=>{e=new ox(e,A);let t=new UQ("0.0.0");if(e.test(t)||(t=new UQ("0.0.0-0"),e.test(t)))return t;t=null;for(let r=0;r{let o=new UQ(i.semver.version);switch(i.operator){case">":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!n||my(o,n))&&(n=o);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),n&&(!t||my(t,n))&&(t=n)}return t&&e.test(t)?t:null};Fy.exports=ax});var Sy=B((lV,Ny)=>{"use strict";var cx=ae(),gx=(e,A)=>{try{return new cx(e,A).range||"*"}catch{return null}};Ny.exports=gx});var po=B((BV,Ly)=>{"use strict";var Qx=CA(),My=zs(),{ANY:Ex}=My,lx=ae(),Bx=js(),by=Xs(),Uy=Co(),ux=fo(),Ix=ho(),Cx=(e,A,t,r)=>{e=new Qx(e,r),A=new lx(A,r);let s,n,i,o,a;switch(t){case">":s=by,n=ux,i=Uy,o=">",a=">=";break;case"<":s=Uy,n=Ix,i=by,o="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Bx(e,A,r))return!1;for(let c=0;c{l.semver===Ex&&(l=new My(">=0.0.0")),Q=Q||l,E=E||l,s(l.semver,Q.semver,r)?Q=l:i(l.semver,E.semver,r)&&(E=l)}),Q.operator===o||Q.operator===a||(!E.operator||E.operator===o)&&n(e,E.semver))return!1;if(E.operator===a&&i(e,E.semver))return!1}return!0};Ly.exports=Cx});var Gy=B((uV,Ty)=>{"use strict";var hx=po(),fx=(e,A,t)=>hx(e,A,">",t);Ty.exports=fx});var vy=B((IV,Yy)=>{"use strict";var dx=po(),wx=(e,A,t)=>dx(e,A,"<",t);Yy.exports=wx});var Hy=B((CV,Jy)=>{"use strict";var xy=ae(),yx=(e,A,t)=>(e=new xy(e,t),A=new xy(A,t),e.intersects(A,t));Jy.exports=yx});var qy=B((hV,Vy)=>{"use strict";var px=js(),Dx=oe();Vy.exports=(e,A,t)=>{let r=[],s=null,n=null,i=e.sort((g,Q)=>Dx(g,Q,t));for(let g of i)px(g,A,t)?(n=g,s||(s=g)):(n&&r.push([s,n]),n=null,s=null);s&&r.push([s,null]);let o=[];for(let[g,Q]of r)g===Q?o.push(g):!Q&&g===i[0]?o.push("*"):Q?g===i[0]?o.push(`<=${Q}`):o.push(`${g} - ${Q}`):o.push(`>=${g}`);let a=o.join(" || "),c=typeof A.raw=="string"?A.raw:String(A);return a.length{"use strict";var Oy=ae(),TQ=zs(),{ANY:MQ}=TQ,LQ=js(),GQ=oe(),Rx=(e,A,t={})=>{if(e===A)return!0;e=new Oy(e,t),A=new Oy(A,t);let r=!1;A:for(let s of e.set){for(let n of A.set){let i=Fx(s,n,t);if(r=r||i!==null,i)continue A}if(r)return!1}return!0},mx=[new TQ(">=0.0.0-0")],Wy=[new TQ(">=0.0.0")],Fx=(e,A,t)=>{if(e===A)return!0;if(e.length===1&&e[0].semver===MQ){if(A.length===1&&A[0].semver===MQ)return!0;t.includePrerelease?e=mx:e=Wy}if(A.length===1&&A[0].semver===MQ){if(t.includePrerelease)return!0;A=Wy}let r=new Set,s,n;for(let l of e)l.operator===">"||l.operator===">="?s=Py(s,l,t):l.operator==="<"||l.operator==="<="?n=_y(n,l,t):r.add(l.semver);if(r.size>1)return null;let i;if(s&&n){if(i=GQ(s.semver,n.semver,t),i>0)return null;if(i===0&&(s.operator!==">="||n.operator!=="<="))return null}for(let l of r){if(s&&!LQ(l,String(s),t)||n&&!LQ(l,String(n),t))return null;for(let u of A)if(!LQ(l,String(u),t))return!1;return!0}let o,a,c,g,Q=n&&!t.includePrerelease&&n.semver.prerelease.length?n.semver:!1,E=s&&!t.includePrerelease&&s.semver.prerelease.length?s.semver:!1;Q&&Q.prerelease.length===1&&n.operator==="<"&&Q.prerelease[0]===0&&(Q=!1);for(let l of A){if(g=g||l.operator===">"||l.operator===">=",c=c||l.operator==="<"||l.operator==="<=",s){if(E&&l.semver.prerelease&&l.semver.prerelease.length&&l.semver.major===E.major&&l.semver.minor===E.minor&&l.semver.patch===E.patch&&(E=!1),l.operator===">"||l.operator===">="){if(o=Py(s,l,t),o===l&&o!==s)return!1}else if(s.operator===">="&&!l.test(s.semver))return!1}if(n){if(Q&&l.semver.prerelease&&l.semver.prerelease.length&&l.semver.major===Q.major&&l.semver.minor===Q.minor&&l.semver.patch===Q.patch&&(Q=!1),l.operator==="<"||l.operator==="<="){if(a=_y(n,l,t),a===l&&a!==n)return!1}else if(n.operator==="<="&&!l.test(n.semver))return!1}if(!l.operator&&(n||s)&&i!==0)return!1}return!(s&&c&&!n&&i!==0||n&&g&&!s&&i!==0||E||Q)},Py=(e,A,t)=>{if(!e)return A;let r=GQ(e.semver,A.semver,t);return r>0?e:r<0||A.operator===">"&&e.operator===">="?A:e},_y=(e,A,t)=>{if(!e)return A;let r=GQ(e.semver,A.semver,t);return r<0?e:r>0||A.operator==="<"&&e.operator==="<="?A:e};Zy.exports=Rx});var $y=B((dV,jy)=>{"use strict";var YQ=_r(),zy=Pr(),kx=CA(),Ky=dQ(),Nx=It(),Sx=ww(),bx=pw(),Ux=mw(),Mx=Nw(),Lx=bw(),Tx=Mw(),Gx=Tw(),Yx=Yw(),vx=oe(),xx=Hw(),Jx=qw(),Hx=Io(),Vx=_w(),qx=Xw(),Ox=Xs(),Wx=Co(),Px=pQ(),_x=DQ(),Zx=ho(),Xx=fo(),zx=RQ(),Kx=sy(),jx=iy(),$x=zs(),AJ=ae(),eJ=js(),tJ=wy(),rJ=py(),sJ=Ry(),nJ=ky(),iJ=Sy(),oJ=po(),aJ=Gy(),cJ=vy(),gJ=Hy(),QJ=qy(),EJ=Xy();jy.exports={parse:Nx,valid:Sx,clean:bx,inc:Ux,diff:Mx,major:Lx,minor:Tx,patch:Gx,prerelease:Yx,compare:vx,rcompare:xx,compareLoose:Jx,compareBuild:Hx,sort:Vx,rsort:qx,gt:Ox,lt:Wx,eq:Px,neq:_x,gte:Zx,lte:Xx,cmp:zx,coerce:Kx,truncate:jx,Comparator:$x,Range:AJ,satisfies:eJ,toComparators:tJ,maxSatisfying:rJ,minSatisfying:sJ,minVersion:nJ,validRange:iJ,outside:oJ,gtr:aJ,ltr:cJ,intersects:gJ,simplifyRange:QJ,subset:EJ,SemVer:kx,re:YQ.re,src:YQ.src,tokens:YQ.t,SEMVER_SPEC_VERSION:zy.SEMVER_SPEC_VERSION,RELEASE_TYPES:zy.RELEASE_TYPES,compareIdentifiers:Ky.compareIdentifiers,rcompareIdentifiers:Ky.rcompareIdentifiers}});var DA=en(no()),Zr=en(lQ()),JQ=en($y()),$s=require("node:fs");var Ap=en(no());function ep(e){let A=process.env[e];return A||(Ap.setFailed(`Required environment variable ${e} is not set`),process.exit(1)),A}var Ct=ep("VERSION_TYPE"),vQ=process.env.FEATURE_TAG??"",xQ=process.env.DRY_RUN==="true",lJ=["beta","alpha","rc"];function BJ(e){return lJ.includes(e)}async function uJ(){let A=JSON.parse((0,$s.readFileSync)("package.json","utf8")).version,t;if(BJ(Ct)){let r=vQ?`${Ct}-${vQ}`:Ct;if(xQ){let s=A.includes("-")?"prerelease":"preminor";t=JQ.inc(A,s,r)??""}else{let s=A.includes("-")?"prerelease":"preminor",{stdout:n}=await Zr.getExecOutput("npm",["version",s,`--preid=${r}`,"--no-git-tag-version"]);t=n.trim().replace(/^v/,"")}}else if(xQ)t=JQ.inc(A,Ct)??"";else{let{stdout:r}=await Zr.getExecOutput("npm",["version",Ct,"--no-git-tag-version"]);t=r.trim().replace(/^v/,"")}if(!t){DA.setFailed(`Failed to calculate new version from ${A} with type ${Ct}`);return}if(xQ)DA.info("DRY RUN \u2014 no files modified, no git commit created"),DA.info(` Repository : ${process.env.GITHUB_REPOSITORY??""}`),DA.info(` Actor : ${process.env.GITHUB_ACTOR??""}`),DA.info(` Base branch : ${process.env.BASE_BRANCH??""}`),DA.info(` Bump type : ${Ct}`),DA.info(` Feature tag : ${vQ}`),DA.info(` Would release : v${t}`);else{let r=new Date().toISOString().slice(0,10),s=(0,$s.readFileSync)("CHANGELOG.md","utf8");(0,$s.writeFileSync)("CHANGELOG.md",s.replace(/^## UNRELEASED/im,`## ${t} (${r})`)),await Zr.exec("git",["add","package.json","package-lock.json","CHANGELOG.md"]),await Zr.exec("git",["commit","-m",`Release v${t}`])}DA.setOutput("new_version",t),DA.summary.addRaw(`### Version Bump +Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}D.getBooleanInput=_G;function ZG(e,A){if(process.env.GITHUB_OUTPUT||"")return(0,Ht.issueFileCommand)("OUTPUT",(0,Ht.prepareKeyValueMessage)(e,A));process.stdout.write(nw.EOL),(0,ie.issueCommand)("set-output",{name:e},(0,Wr.toCommandValue)(A))}D.setOutput=ZG;function XG(e){(0,ie.issue)("echo",e?"on":"off")}D.setCommandEcho=XG;function zG(e){process.exitCode=BQ.Failure,iw(e)}D.setFailed=zG;function KG(){return process.env.RUNNER_DEBUG==="1"}D.isDebug=KG;function jG(e){(0,ie.issueCommand)("debug",{},e)}D.debug=jG;function iw(e,A={}){(0,ie.issueCommand)("error",(0,Wr.toCommandProperties)(A),e instanceof Error?e.toString():e)}D.error=iw;function $G(e,A={}){(0,ie.issueCommand)("warning",(0,Wr.toCommandProperties)(A),e instanceof Error?e.toString():e)}D.warning=$G;function AY(e,A={}){(0,ie.issueCommand)("notice",(0,Wr.toCommandProperties)(A),e instanceof Error?e.toString():e)}D.notice=AY;function eY(e){process.stdout.write(e+nw.EOL)}D.info=eY;function ow(e){(0,ie.issue)("group",e)}D.startGroup=ow;function aw(){(0,ie.issue)("endgroup")}D.endGroup=aw;function tY(e,A){return sw(this,void 0,void 0,function*(){ow(e);let t;try{t=yield A()}finally{aw()}return t})}D.group=tY;function rY(e,A){if(process.env.GITHUB_STATE||"")return(0,Ht.issueFileCommand)("STATE",(0,Ht.prepareKeyValueMessage)(e,A));(0,ie.issueCommand)("save-state",{name:e},(0,Wr.toCommandValue)(A))}D.saveState=rY;function sY(e){return process.env[`STATE_${e}`]||""}D.getState=sY;function nY(e){return sw(this,void 0,void 0,function*(){return yield VG.OidcClient.getIDToken(e)})}D.getIDToken=nY;var iY=oQ();Object.defineProperty(D,"summary",{enumerable:!0,get:function(){return iY.summary}});var oY=oQ();Object.defineProperty(D,"markdownSummary",{enumerable:!0,get:function(){return oY.markdownSummary}});var CQ=Yd();Object.defineProperty(D,"toPosixPath",{enumerable:!0,get:function(){return CQ.toPosixPath}});Object.defineProperty(D,"toWin32Path",{enumerable:!0,get:function(){return CQ.toWin32Path}});Object.defineProperty(D,"toPlatformPath",{enumerable:!0,get:function(){return CQ.toPlatformPath}});D.platform=uQ(rw())});var Pr=B((S2,cw)=>{"use strict";var aY="2.0.0",cY=Number.MAX_SAFE_INTEGER||9007199254740991,gY=16,QY=250,EY=["major","premajor","minor","preminor","patch","prepatch","prerelease"];cw.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:gY,MAX_SAFE_BUILD_LENGTH:QY,MAX_SAFE_INTEGER:cY,RELEASE_TYPES:EY,SEMVER_SPEC_VERSION:aY,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Zs=B((b2,gw)=>{"use strict";var lY=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};gw.exports=lY});var _r=B((Ue,Qw)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:hQ,MAX_SAFE_BUILD_LENGTH:BY,MAX_LENGTH:uY}=Pr(),IY=Zs();Ue=Qw.exports={};var CY=Ue.re=[],hY=Ue.safeRe=[],y=Ue.src=[],fY=Ue.safeSrc=[],p=Ue.t={},dY=0,fQ="[a-zA-Z0-9-]",wY=[["\\s",1],["\\d",uY],[fQ,BY]],yY=e=>{for(let[A,t]of wY)e=e.split(`${A}*`).join(`${A}{0,${t}}`).split(`${A}+`).join(`${A}{1,${t}}`);return e},G=(e,A,t)=>{let r=yY(A),s=dY++;IY(e,s,A),p[e]=s,y[s]=A,fY[s]=r,CY[s]=new RegExp(A,t?"g":void 0),hY[s]=new RegExp(r,t?"g":void 0)};G("NUMERICIDENTIFIER","0|[1-9]\\d*");G("NUMERICIDENTIFIERLOOSE","\\d+");G("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${fQ}*`);G("MAINVERSION",`(${y[p.NUMERICIDENTIFIER]})\\.(${y[p.NUMERICIDENTIFIER]})\\.(${y[p.NUMERICIDENTIFIER]})`);G("MAINVERSIONLOOSE",`(${y[p.NUMERICIDENTIFIERLOOSE]})\\.(${y[p.NUMERICIDENTIFIERLOOSE]})\\.(${y[p.NUMERICIDENTIFIERLOOSE]})`);G("PRERELEASEIDENTIFIER",`(?:${y[p.NONNUMERICIDENTIFIER]}|${y[p.NUMERICIDENTIFIER]})`);G("PRERELEASEIDENTIFIERLOOSE",`(?:${y[p.NONNUMERICIDENTIFIER]}|${y[p.NUMERICIDENTIFIERLOOSE]})`);G("PRERELEASE",`(?:-(${y[p.PRERELEASEIDENTIFIER]}(?:\\.${y[p.PRERELEASEIDENTIFIER]})*))`);G("PRERELEASELOOSE",`(?:-?(${y[p.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${y[p.PRERELEASEIDENTIFIERLOOSE]})*))`);G("BUILDIDENTIFIER",`${fQ}+`);G("BUILD",`(?:\\+(${y[p.BUILDIDENTIFIER]}(?:\\.${y[p.BUILDIDENTIFIER]})*))`);G("FULLPLAIN",`v?${y[p.MAINVERSION]}${y[p.PRERELEASE]}?${y[p.BUILD]}?`);G("FULL",`^${y[p.FULLPLAIN]}$`);G("LOOSEPLAIN",`[v=\\s]*${y[p.MAINVERSIONLOOSE]}${y[p.PRERELEASELOOSE]}?${y[p.BUILD]}?`);G("LOOSE",`^${y[p.LOOSEPLAIN]}$`);G("GTLT","((?:<|>)?=?)");G("XRANGEIDENTIFIERLOOSE",`${y[p.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);G("XRANGEIDENTIFIER",`${y[p.NUMERICIDENTIFIER]}|x|X|\\*`);G("XRANGEPLAIN",`[v=\\s]*(${y[p.XRANGEIDENTIFIER]})(?:\\.(${y[p.XRANGEIDENTIFIER]})(?:\\.(${y[p.XRANGEIDENTIFIER]})(?:${y[p.PRERELEASE]})?${y[p.BUILD]}?)?)?`);G("XRANGEPLAINLOOSE",`[v=\\s]*(${y[p.XRANGEIDENTIFIERLOOSE]})(?:\\.(${y[p.XRANGEIDENTIFIERLOOSE]})(?:\\.(${y[p.XRANGEIDENTIFIERLOOSE]})(?:${y[p.PRERELEASELOOSE]})?${y[p.BUILD]}?)?)?`);G("XRANGE",`^${y[p.GTLT]}\\s*${y[p.XRANGEPLAIN]}$`);G("XRANGELOOSE",`^${y[p.GTLT]}\\s*${y[p.XRANGEPLAINLOOSE]}$`);G("COERCEPLAIN",`(^|[^\\d])(\\d{1,${hQ}})(?:\\.(\\d{1,${hQ}}))?(?:\\.(\\d{1,${hQ}}))?`);G("COERCE",`${y[p.COERCEPLAIN]}(?:$|[^\\d])`);G("COERCEFULL",y[p.COERCEPLAIN]+`(?:${y[p.PRERELEASE]})?(?:${y[p.BUILD]})?(?:$|[^\\d])`);G("COERCERTL",y[p.COERCE],!0);G("COERCERTLFULL",y[p.COERCEFULL],!0);G("LONETILDE","(?:~>?)");G("TILDETRIM",`(\\s*)${y[p.LONETILDE]}\\s+`,!0);Ue.tildeTrimReplace="$1~";G("TILDE",`^${y[p.LONETILDE]}${y[p.XRANGEPLAIN]}$`);G("TILDELOOSE",`^${y[p.LONETILDE]}${y[p.XRANGEPLAINLOOSE]}$`);G("LONECARET","(?:\\^)");G("CARETTRIM",`(\\s*)${y[p.LONECARET]}\\s+`,!0);Ue.caretTrimReplace="$1^";G("CARET",`^${y[p.LONECARET]}${y[p.XRANGEPLAIN]}$`);G("CARETLOOSE",`^${y[p.LONECARET]}${y[p.XRANGEPLAINLOOSE]}$`);G("COMPARATORLOOSE",`^${y[p.GTLT]}\\s*(${y[p.LOOSEPLAIN]})$|^$`);G("COMPARATOR",`^${y[p.GTLT]}\\s*(${y[p.FULLPLAIN]})$|^$`);G("COMPARATORTRIM",`(\\s*)${y[p.GTLT]}\\s*(${y[p.LOOSEPLAIN]}|${y[p.XRANGEPLAIN]})`,!0);Ue.comparatorTrimReplace="$1$2$3";G("HYPHENRANGE",`^\\s*(${y[p.XRANGEPLAIN]})\\s+-\\s+(${y[p.XRANGEPLAIN]})\\s*$`);G("HYPHENRANGELOOSE",`^\\s*(${y[p.XRANGEPLAINLOOSE]})\\s+-\\s+(${y[p.XRANGEPLAINLOOSE]})\\s*$`);G("STAR","(<|>)?=?\\s*\\*");G("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");G("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Qo=B((U2,Ew)=>{"use strict";var pY=Object.freeze({loose:!0}),DY=Object.freeze({}),RY=e=>e?typeof e!="object"?pY:e:DY;Ew.exports=RY});var dQ=B((M2,uw)=>{"use strict";var lw=/^[0-9]+$/,Bw=(e,A)=>{if(typeof e=="number"&&typeof A=="number")return e===A?0:eBw(A,e);uw.exports={compareIdentifiers:Bw,rcompareIdentifiers:mY}});var CA=B((L2,Cw)=>{"use strict";var Eo=Zs(),{MAX_LENGTH:Iw,MAX_SAFE_INTEGER:lo}=Pr(),{safeRe:Bo,t:uo}=_r(),FY=Qo(),{compareIdentifiers:wQ}=dQ(),yQ=class e{constructor(A,t){if(t=FY(t),A instanceof e){if(A.loose===!!t.loose&&A.includePrerelease===!!t.includePrerelease)return A;A=A.version}else if(typeof A!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof A}".`);if(A.length>Iw)throw new TypeError(`version is longer than ${Iw} characters`);Eo("SemVer",A,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let r=A.trim().match(t.loose?Bo[uo.LOOSE]:Bo[uo.FULL]);if(!r)throw new TypeError(`Invalid Version: ${A}`);if(this.raw=A,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>lo||this.major<0)throw new TypeError("Invalid major version");if(this.minor>lo||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>lo||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let n=+s;if(n>=0&&nA.major?1:this.minorA.minor?1:this.patchA.patch?1:0}comparePre(A){if(A instanceof e||(A=new e(A,this.options)),this.prerelease.length&&!A.prerelease.length)return-1;if(!this.prerelease.length&&A.prerelease.length)return 1;if(!this.prerelease.length&&!A.prerelease.length)return 0;let t=0;do{let r=this.prerelease[t],s=A.prerelease[t];if(Eo("prerelease compare",t,r,s),r===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(r===void 0)return-1;if(r===s)continue;return wQ(r,s)}while(++t)}compareBuild(A){A instanceof e||(A=new e(A,this.options));let t=0;do{let r=this.build[t],s=A.build[t];if(Eo("build compare",t,r,s),r===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(r===void 0)return-1;if(r===s)continue;return wQ(r,s)}while(++t)}inc(A,t,r){if(A.startsWith("pre")){if(!t&&r===!1)throw new Error("invalid increment argument: identifier is empty");if(t){let s=`-${t}`.match(this.options.loose?Bo[uo.PRERELEASELOOSE]:Bo[uo.PRERELEASE]);if(!s||s[1]!==t)throw new Error(`invalid identifier: ${t}`)}}switch(A){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,r),this.inc("pre",t,r);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",t,r),this.inc("pre",t,r);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(r)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let n=this.prerelease.length;for(;--n>=0;)typeof this.prerelease[n]=="number"&&(this.prerelease[n]++,n=-2);if(n===-1){if(t===this.prerelease.join(".")&&r===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(t){let n=[t,s];r===!1&&(n=[t]),wQ(this.prerelease[0],t)===0?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${A}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Cw.exports=yQ});var It=B((T2,fw)=>{"use strict";var hw=CA(),kY=(e,A,t=!1)=>{if(e instanceof hw)return e;try{return new hw(e,A)}catch(r){if(!t)return null;throw r}};fw.exports=kY});var ww=B((G2,dw)=>{"use strict";var NY=It(),SY=(e,A)=>{let t=NY(e,A);return t?t.version:null};dw.exports=SY});var pw=B((Y2,yw)=>{"use strict";var bY=It(),UY=(e,A)=>{let t=bY(e.trim().replace(/^[=v]+/,""),A);return t?t.version:null};yw.exports=UY});var mw=B((v2,Rw)=>{"use strict";var Dw=CA(),MY=(e,A,t,r,s)=>{typeof t=="string"&&(s=r,r=t,t=void 0);try{return new Dw(e instanceof Dw?e.version:e,t).inc(A,r,s).version}catch{return null}};Rw.exports=MY});var Nw=B((x2,kw)=>{"use strict";var Fw=It(),LY=(e,A)=>{let t=Fw(e,null,!0),r=Fw(A,null,!0),s=t.compare(r);if(s===0)return null;let n=s>0,i=n?t:r,o=n?r:t,a=!!i.prerelease.length;if(!!o.prerelease.length&&!a){if(!o.patch&&!o.minor)return"major";if(o.compareMain(i)===0)return o.minor&&!o.patch?"minor":"patch"}let g=a?"pre":"";return t.major!==r.major?g+"major":t.minor!==r.minor?g+"minor":t.patch!==r.patch?g+"patch":"prerelease"};kw.exports=LY});var bw=B((J2,Sw)=>{"use strict";var TY=CA(),GY=(e,A)=>new TY(e,A).major;Sw.exports=GY});var Mw=B((H2,Uw)=>{"use strict";var YY=CA(),vY=(e,A)=>new YY(e,A).minor;Uw.exports=vY});var Tw=B((V2,Lw)=>{"use strict";var xY=CA(),JY=(e,A)=>new xY(e,A).patch;Lw.exports=JY});var Yw=B((q2,Gw)=>{"use strict";var HY=It(),VY=(e,A)=>{let t=HY(e,A);return t&&t.prerelease.length?t.prerelease:null};Gw.exports=VY});var oe=B((O2,xw)=>{"use strict";var vw=CA(),qY=(e,A,t)=>new vw(e,t).compare(new vw(A,t));xw.exports=qY});var Hw=B((W2,Jw)=>{"use strict";var OY=oe(),WY=(e,A,t)=>OY(A,e,t);Jw.exports=WY});var qw=B((P2,Vw)=>{"use strict";var PY=oe(),_Y=(e,A)=>PY(e,A,!0);Vw.exports=_Y});var Io=B((_2,Ww)=>{"use strict";var Ow=CA(),ZY=(e,A,t)=>{let r=new Ow(e,t),s=new Ow(A,t);return r.compare(s)||r.compareBuild(s)};Ww.exports=ZY});var _w=B((Z2,Pw)=>{"use strict";var XY=Io(),zY=(e,A)=>e.sort((t,r)=>XY(t,r,A));Pw.exports=zY});var Xw=B((X2,Zw)=>{"use strict";var KY=Io(),jY=(e,A)=>e.sort((t,r)=>KY(r,t,A));Zw.exports=jY});var Xs=B((z2,zw)=>{"use strict";var $Y=oe(),Av=(e,A,t)=>$Y(e,A,t)>0;zw.exports=Av});var Co=B((K2,Kw)=>{"use strict";var ev=oe(),tv=(e,A,t)=>ev(e,A,t)<0;Kw.exports=tv});var pQ=B((j2,jw)=>{"use strict";var rv=oe(),sv=(e,A,t)=>rv(e,A,t)===0;jw.exports=sv});var DQ=B(($2,$w)=>{"use strict";var nv=oe(),iv=(e,A,t)=>nv(e,A,t)!==0;$w.exports=iv});var ho=B((AV,Ay)=>{"use strict";var ov=oe(),av=(e,A,t)=>ov(e,A,t)>=0;Ay.exports=av});var fo=B((eV,ey)=>{"use strict";var cv=oe(),gv=(e,A,t)=>cv(e,A,t)<=0;ey.exports=gv});var RQ=B((tV,ty)=>{"use strict";var Qv=pQ(),Ev=DQ(),lv=Xs(),Bv=ho(),uv=Co(),Iv=fo(),Cv=(e,A,t,r)=>{switch(A){case"===":return typeof e=="object"&&(e=e.version),typeof t=="object"&&(t=t.version),e===t;case"!==":return typeof e=="object"&&(e=e.version),typeof t=="object"&&(t=t.version),e!==t;case"":case"=":case"==":return Qv(e,t,r);case"!=":return Ev(e,t,r);case">":return lv(e,t,r);case">=":return Bv(e,t,r);case"<":return uv(e,t,r);case"<=":return Iv(e,t,r);default:throw new TypeError(`Invalid operator: ${A}`)}};ty.exports=Cv});var sy=B((rV,ry)=>{"use strict";var hv=CA(),fv=It(),{safeRe:wo,t:yo}=_r(),dv=(e,A)=>{if(e instanceof hv)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;A=A||{};let t=null;if(!A.rtl)t=e.match(A.includePrerelease?wo[yo.COERCEFULL]:wo[yo.COERCE]);else{let a=A.includePrerelease?wo[yo.COERCERTLFULL]:wo[yo.COERCERTL],c;for(;(c=a.exec(e))&&(!t||t.index+t[0].length!==e.length);)(!t||c.index+c[0].length!==t.index+t[0].length)&&(t=c),a.lastIndex=c.index+c[1].length+c[2].length;a.lastIndex=-1}if(t===null)return null;let r=t[2],s=t[3]||"0",n=t[4]||"0",i=A.includePrerelease&&t[5]?`-${t[5]}`:"",o=A.includePrerelease&&t[6]?`+${t[6]}`:"";return fv(`${r}.${s}.${n}${i}${o}`,A)};ry.exports=dv});var iy=B((sV,ny)=>{"use strict";var wv=It(),yv=Pr(),pv=CA(),Dv=(e,A,t)=>{if(!yv.RELEASE_TYPES.includes(A))return null;let r=Rv(e,t);return r&&mv(r,A)},Rv=(e,A)=>{let t=e instanceof pv?e.version:e;return wv(t,A)},mv=(e,A)=>{if(Fv(A))return e.version;switch(e.prerelease=[],A){case"major":e.minor=0,e.patch=0;break;case"minor":e.patch=0;break}return e.format()},Fv=e=>e.startsWith("pre");ny.exports=Dv});var ay=B((nV,oy)=>{"use strict";var mQ=class{constructor(){this.max=1e3,this.map=new Map}get(A){let t=this.map.get(A);if(t!==void 0)return this.map.delete(A),this.map.set(A,t),t}delete(A){return this.map.delete(A)}set(A,t){if(!this.delete(A)&&t!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(A,t)}return this}};oy.exports=mQ});var ae=B((iV,Ey)=>{"use strict";var kv=/\s+/g,FQ=class e{constructor(A,t){if(t=Sv(t),A instanceof e)return A.loose===!!t.loose&&A.includePrerelease===!!t.includePrerelease?A:new e(A.raw,t);if(A instanceof kQ)return this.raw=A.value,this.set=[[A]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=A.trim().replace(kv," "),this.set=this.raw.split("||").map(r=>this.parseRange(r.trim())).filter(r=>r.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let r=this.set[0];if(this.set=this.set.filter(s=>!gy(s[0])),this.set.length===0)this.set=[r];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&xv(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let A=0;A0&&(this.formatted+="||");let t=this.set[A];for(let r=0;r0&&(this.formatted+=" "),this.formatted+=t[r].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(A){A=A.replace(vv,"");let r=((this.options.includePrerelease&&Gv)|(this.options.loose&&Yv))+":"+A,s=cy.get(r);if(s)return s;let n=this.options.loose,i=n?kA[hA.HYPHENRANGELOOSE]:kA[hA.HYPHENRANGE];A=A.replace(i,Xv(this.options.includePrerelease)),AA("hyphen replace",A),A=A.replace(kA[hA.COMPARATORTRIM],Mv),AA("comparator trim",A),A=A.replace(kA[hA.TILDETRIM],Lv),AA("tilde trim",A),A=A.replace(kA[hA.CARETTRIM],Tv),AA("caret trim",A);let o=A.split(" ").map(Q=>Jv(Q,this.options)).join(" ").split(/\s+/).map(Q=>Zv(Q,this.options));n&&(o=o.filter(Q=>(AA("loose invalid filter",Q,this.options),!!Q.match(kA[hA.COMPARATORLOOSE])))),AA("range list",o);let a=new Map,c=o.map(Q=>new kQ(Q,this.options));for(let Q of c){if(gy(Q))return[Q];a.set(Q.value,Q)}a.size>1&&a.has("")&&a.delete("");let g=[...a.values()];return cy.set(r,g),g}intersects(A,t){if(!(A instanceof e))throw new TypeError("a Range is required");return this.set.some(r=>Qy(r,t)&&A.set.some(s=>Qy(s,t)&&r.every(n=>s.every(i=>n.intersects(i,t)))))}test(A){if(!A)return!1;if(typeof A=="string")try{A=new bv(A,this.options)}catch{return!1}for(let t=0;te.value==="<0.0.0-0",xv=e=>e.value==="",Qy=(e,A)=>{let t=!0,r=e.slice(),s=r.pop();for(;t&&r.length;)t=r.every(n=>s.intersects(n,A)),s=r.pop();return t},Jv=(e,A)=>(e=e.replace(kA[hA.BUILD],""),AA("comp",e,A),e=qv(e,A),AA("caret",e),e=Hv(e,A),AA("tildes",e),e=Wv(e,A),AA("xrange",e),e=_v(e,A),AA("stars",e),e),NA=e=>!e||e.toLowerCase()==="x"||e==="*",Hv=(e,A)=>e.trim().split(/\s+/).map(t=>Vv(t,A)).join(" "),Vv=(e,A)=>{let t=A.loose?kA[hA.TILDELOOSE]:kA[hA.TILDE];return e.replace(t,(r,s,n,i,o)=>{AA("tilde",e,r,s,n,i,o);let a;return NA(s)?a="":NA(n)?a=`>=${s}.0.0 <${+s+1}.0.0-0`:NA(i)?a=`>=${s}.${n}.0 <${s}.${+n+1}.0-0`:o?(AA("replaceTilde pr",o),a=`>=${s}.${n}.${i}-${o} <${s}.${+n+1}.0-0`):a=`>=${s}.${n}.${i} <${s}.${+n+1}.0-0`,AA("tilde return",a),a})},qv=(e,A)=>e.trim().split(/\s+/).map(t=>Ov(t,A)).join(" "),Ov=(e,A)=>{AA("caret",e,A);let t=A.loose?kA[hA.CARETLOOSE]:kA[hA.CARET],r=A.includePrerelease?"-0":"";return e.replace(t,(s,n,i,o,a)=>{AA("caret",e,s,n,i,o,a);let c;return NA(n)?c="":NA(i)?c=`>=${n}.0.0${r} <${+n+1}.0.0-0`:NA(o)?n==="0"?c=`>=${n}.${i}.0${r} <${n}.${+i+1}.0-0`:c=`>=${n}.${i}.0${r} <${+n+1}.0.0-0`:a?(AA("replaceCaret pr",a),n==="0"?i==="0"?c=`>=${n}.${i}.${o}-${a} <${n}.${i}.${+o+1}-0`:c=`>=${n}.${i}.${o}-${a} <${n}.${+i+1}.0-0`:c=`>=${n}.${i}.${o}-${a} <${+n+1}.0.0-0`):(AA("no pr"),n==="0"?i==="0"?c=`>=${n}.${i}.${o}${r} <${n}.${i}.${+o+1}-0`:c=`>=${n}.${i}.${o}${r} <${n}.${+i+1}.0-0`:c=`>=${n}.${i}.${o} <${+n+1}.0.0-0`),AA("caret return",c),c})},Wv=(e,A)=>(AA("replaceXRanges",e,A),e.split(/\s+/).map(t=>Pv(t,A)).join(" ")),Pv=(e,A)=>{e=e.trim();let t=A.loose?kA[hA.XRANGELOOSE]:kA[hA.XRANGE];return e.replace(t,(r,s,n,i,o,a)=>{AA("xRange",e,r,s,n,i,o,a);let c=NA(n),g=c||NA(i),Q=g||NA(o),E=Q;return s==="="&&E&&(s=""),a=A.includePrerelease?"-0":"",c?s===">"||s==="<"?r="<0.0.0-0":r="*":s&&E?(g&&(i=0),o=0,s===">"?(s=">=",g?(n=+n+1,i=0,o=0):(i=+i+1,o=0)):s==="<="&&(s="<",g?n=+n+1:i=+i+1),s==="<"&&(a="-0"),r=`${s+n}.${i}.${o}${a}`):g?r=`>=${n}.0.0${a} <${+n+1}.0.0-0`:Q&&(r=`>=${n}.${i}.0${a} <${n}.${+i+1}.0-0`),AA("xRange return",r),r})},_v=(e,A)=>(AA("replaceStars",e,A),e.trim().replace(kA[hA.STAR],"")),Zv=(e,A)=>(AA("replaceGTE0",e,A),e.trim().replace(kA[A.includePrerelease?hA.GTE0PRE:hA.GTE0],"")),Xv=e=>(A,t,r,s,n,i,o,a,c,g,Q,E)=>(NA(r)?t="":NA(s)?t=`>=${r}.0.0${e?"-0":""}`:NA(n)?t=`>=${r}.${s}.0${e?"-0":""}`:i?t=`>=${t}`:t=`>=${t}${e?"-0":""}`,NA(c)?a="":NA(g)?a=`<${+c+1}.0.0-0`:NA(Q)?a=`<${c}.${+g+1}.0-0`:E?a=`<=${c}.${g}.${Q}-${E}`:e?a=`<${c}.${g}.${+Q+1}-0`:a=`<=${a}`,`${t} ${a}`.trim()),zv=(e,A,t)=>{for(let r=0;r0){let s=e[r].semver;if(s.major===A.major&&s.minor===A.minor&&s.patch===A.patch)return!0}return!1}return!0}});var zs=B((oV,hy)=>{"use strict";var Ks=Symbol("SemVer ANY"),bQ=class e{static get ANY(){return Ks}constructor(A,t){if(t=ly(t),A instanceof e){if(A.loose===!!t.loose)return A;A=A.value}A=A.trim().split(/\s+/).join(" "),SQ("comparator",A,t),this.options=t,this.loose=!!t.loose,this.parse(A),this.semver===Ks?this.value="":this.value=this.operator+this.semver.version,SQ("comp",this)}parse(A){let t=this.options.loose?By[uy.COMPARATORLOOSE]:By[uy.COMPARATOR],r=A.match(t);if(!r)throw new TypeError(`Invalid comparator: ${A}`);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new Iy(r[2],this.options.loose):this.semver=Ks}toString(){return this.value}test(A){if(SQ("Comparator.test",A,this.options.loose),this.semver===Ks||A===Ks)return!0;if(typeof A=="string")try{A=new Iy(A,this.options)}catch{return!1}return NQ(A,this.operator,this.semver,this.options)}intersects(A,t){if(!(A instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new Cy(A.value,t).test(this.value):A.operator===""?A.value===""?!0:new Cy(this.value,t).test(A.semver):(t=ly(t),t.includePrerelease&&(this.value==="<0.0.0-0"||A.value==="<0.0.0-0")||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||A.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&A.operator.startsWith(">")||this.operator.startsWith("<")&&A.operator.startsWith("<")||this.semver.version===A.semver.version&&this.operator.includes("=")&&A.operator.includes("=")||NQ(this.semver,"<",A.semver,t)&&this.operator.startsWith(">")&&A.operator.startsWith("<")||NQ(this.semver,">",A.semver,t)&&this.operator.startsWith("<")&&A.operator.startsWith(">")))}};hy.exports=bQ;var ly=Qo(),{safeRe:By,t:uy}=_r(),NQ=RQ(),SQ=Zs(),Iy=CA(),Cy=ae()});var js=B((aV,fy)=>{"use strict";var Kv=ae(),jv=(e,A,t)=>{try{A=new Kv(A,t)}catch{return!1}return A.test(e)};fy.exports=jv});var wy=B((cV,dy)=>{"use strict";var $v=ae(),Ax=(e,A)=>new $v(e,A).set.map(t=>t.map(r=>r.value).join(" ").trim().split(" "));dy.exports=Ax});var py=B((gV,yy)=>{"use strict";var ex=CA(),tx=ae(),rx=(e,A,t)=>{let r=null,s=null,n=null;try{n=new tx(A,t)}catch{return null}return e.forEach(i=>{n.test(i)&&(!r||s.compare(i)===-1)&&(r=i,s=new ex(r,t))}),r};yy.exports=rx});var Ry=B((QV,Dy)=>{"use strict";var sx=CA(),nx=ae(),ix=(e,A,t)=>{let r=null,s=null,n=null;try{n=new nx(A,t)}catch{return null}return e.forEach(i=>{n.test(i)&&(!r||s.compare(i)===1)&&(r=i,s=new sx(r,t))}),r};Dy.exports=ix});var ky=B((EV,Fy)=>{"use strict";var UQ=CA(),ox=ae(),my=Xs(),ax=(e,A)=>{e=new ox(e,A);let t=new UQ("0.0.0");if(e.test(t)||(t=new UQ("0.0.0-0"),e.test(t)))return t;t=null;for(let r=0;r{let o=new UQ(i.semver.version);switch(i.operator){case">":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!n||my(o,n))&&(n=o);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),n&&(!t||my(t,n))&&(t=n)}return t&&e.test(t)?t:null};Fy.exports=ax});var Sy=B((lV,Ny)=>{"use strict";var cx=ae(),gx=(e,A)=>{try{return new cx(e,A).range||"*"}catch{return null}};Ny.exports=gx});var po=B((BV,Ly)=>{"use strict";var Qx=CA(),My=zs(),{ANY:Ex}=My,lx=ae(),Bx=js(),by=Xs(),Uy=Co(),ux=fo(),Ix=ho(),Cx=(e,A,t,r)=>{e=new Qx(e,r),A=new lx(A,r);let s,n,i,o,a;switch(t){case">":s=by,n=ux,i=Uy,o=">",a=">=";break;case"<":s=Uy,n=Ix,i=by,o="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Bx(e,A,r))return!1;for(let c=0;c{l.semver===Ex&&(l=new My(">=0.0.0")),Q=Q||l,E=E||l,s(l.semver,Q.semver,r)?Q=l:i(l.semver,E.semver,r)&&(E=l)}),Q.operator===o||Q.operator===a||(!E.operator||E.operator===o)&&n(e,E.semver))return!1;if(E.operator===a&&i(e,E.semver))return!1}return!0};Ly.exports=Cx});var Gy=B((uV,Ty)=>{"use strict";var hx=po(),fx=(e,A,t)=>hx(e,A,">",t);Ty.exports=fx});var vy=B((IV,Yy)=>{"use strict";var dx=po(),wx=(e,A,t)=>dx(e,A,"<",t);Yy.exports=wx});var Hy=B((CV,Jy)=>{"use strict";var xy=ae(),yx=(e,A,t)=>(e=new xy(e,t),A=new xy(A,t),e.intersects(A,t));Jy.exports=yx});var qy=B((hV,Vy)=>{"use strict";var px=js(),Dx=oe();Vy.exports=(e,A,t)=>{let r=[],s=null,n=null,i=e.sort((g,Q)=>Dx(g,Q,t));for(let g of i)px(g,A,t)?(n=g,s||(s=g)):(n&&r.push([s,n]),n=null,s=null);s&&r.push([s,null]);let o=[];for(let[g,Q]of r)g===Q?o.push(g):!Q&&g===i[0]?o.push("*"):Q?g===i[0]?o.push(`<=${Q}`):o.push(`${g} - ${Q}`):o.push(`>=${g}`);let a=o.join(" || "),c=typeof A.raw=="string"?A.raw:String(A);return a.length{"use strict";var Oy=ae(),TQ=zs(),{ANY:MQ}=TQ,LQ=js(),GQ=oe(),Rx=(e,A,t={})=>{if(e===A)return!0;e=new Oy(e,t),A=new Oy(A,t);let r=!1;A:for(let s of e.set){for(let n of A.set){let i=Fx(s,n,t);if(r=r||i!==null,i)continue A}if(r)return!1}return!0},mx=[new TQ(">=0.0.0-0")],Wy=[new TQ(">=0.0.0")],Fx=(e,A,t)=>{if(e===A)return!0;if(e.length===1&&e[0].semver===MQ){if(A.length===1&&A[0].semver===MQ)return!0;t.includePrerelease?e=mx:e=Wy}if(A.length===1&&A[0].semver===MQ){if(t.includePrerelease)return!0;A=Wy}let r=new Set,s,n;for(let l of e)l.operator===">"||l.operator===">="?s=Py(s,l,t):l.operator==="<"||l.operator==="<="?n=_y(n,l,t):r.add(l.semver);if(r.size>1)return null;let i;if(s&&n){if(i=GQ(s.semver,n.semver,t),i>0)return null;if(i===0&&(s.operator!==">="||n.operator!=="<="))return null}for(let l of r){if(s&&!LQ(l,String(s),t)||n&&!LQ(l,String(n),t))return null;for(let u of A)if(!LQ(l,String(u),t))return!1;return!0}let o,a,c,g,Q=n&&!t.includePrerelease&&n.semver.prerelease.length?n.semver:!1,E=s&&!t.includePrerelease&&s.semver.prerelease.length?s.semver:!1;Q&&Q.prerelease.length===1&&n.operator==="<"&&Q.prerelease[0]===0&&(Q=!1);for(let l of A){if(g=g||l.operator===">"||l.operator===">=",c=c||l.operator==="<"||l.operator==="<=",s){if(E&&l.semver.prerelease&&l.semver.prerelease.length&&l.semver.major===E.major&&l.semver.minor===E.minor&&l.semver.patch===E.patch&&(E=!1),l.operator===">"||l.operator===">="){if(o=Py(s,l,t),o===l&&o!==s)return!1}else if(s.operator===">="&&!l.test(s.semver))return!1}if(n){if(Q&&l.semver.prerelease&&l.semver.prerelease.length&&l.semver.major===Q.major&&l.semver.minor===Q.minor&&l.semver.patch===Q.patch&&(Q=!1),l.operator==="<"||l.operator==="<="){if(a=_y(n,l,t),a===l&&a!==n)return!1}else if(n.operator==="<="&&!l.test(n.semver))return!1}if(!l.operator&&(n||s)&&i!==0)return!1}return!(s&&c&&!n&&i!==0||n&&g&&!s&&i!==0||E||Q)},Py=(e,A,t)=>{if(!e)return A;let r=GQ(e.semver,A.semver,t);return r>0?e:r<0||A.operator===">"&&e.operator===">="?A:e},_y=(e,A,t)=>{if(!e)return A;let r=GQ(e.semver,A.semver,t);return r<0?e:r>0||A.operator==="<"&&e.operator==="<="?A:e};Zy.exports=Rx});var $y=B((dV,jy)=>{"use strict";var YQ=_r(),zy=Pr(),kx=CA(),Ky=dQ(),Nx=It(),Sx=ww(),bx=pw(),Ux=mw(),Mx=Nw(),Lx=bw(),Tx=Mw(),Gx=Tw(),Yx=Yw(),vx=oe(),xx=Hw(),Jx=qw(),Hx=Io(),Vx=_w(),qx=Xw(),Ox=Xs(),Wx=Co(),Px=pQ(),_x=DQ(),Zx=ho(),Xx=fo(),zx=RQ(),Kx=sy(),jx=iy(),$x=zs(),AJ=ae(),eJ=js(),tJ=wy(),rJ=py(),sJ=Ry(),nJ=ky(),iJ=Sy(),oJ=po(),aJ=Gy(),cJ=vy(),gJ=Hy(),QJ=qy(),EJ=Xy();jy.exports={parse:Nx,valid:Sx,clean:bx,inc:Ux,diff:Mx,major:Lx,minor:Tx,patch:Gx,prerelease:Yx,compare:vx,rcompare:xx,compareLoose:Jx,compareBuild:Hx,sort:Vx,rsort:qx,gt:Ox,lt:Wx,eq:Px,neq:_x,gte:Zx,lte:Xx,cmp:zx,coerce:Kx,truncate:jx,Comparator:$x,Range:AJ,satisfies:eJ,toComparators:tJ,maxSatisfying:rJ,minSatisfying:sJ,minVersion:nJ,validRange:iJ,outside:oJ,gtr:aJ,ltr:cJ,intersects:gJ,simplifyRange:QJ,subset:EJ,SemVer:kx,re:YQ.re,src:YQ.src,tokens:YQ.t,SEMVER_SPEC_VERSION:zy.SEMVER_SPEC_VERSION,RELEASE_TYPES:zy.RELEASE_TYPES,compareIdentifiers:Ky.compareIdentifiers,rcompareIdentifiers:Ky.rcompareIdentifiers}});var DA=en(no()),Zr=en(lQ()),JQ=en($y()),$s=require("node:fs");var Ap=en(no());function ep(e){let A=process.env[e];return A||(Ap.setFailed(`Required environment variable ${e} is not set`),process.exit(1)),A}var Ct=ep("VERSION_TYPE"),vQ=process.env.FEATURE_TAG??"",xQ=process.env.DRY_RUN==="true",lJ=["beta","alpha","rc"];function BJ(e){return lJ.includes(e)}async function uJ(){let A=JSON.parse((0,$s.readFileSync)("package.json","utf8")).version,t;if(BJ(Ct)){let r=vQ?`${Ct}-${vQ}`:Ct;if(xQ){let s=A.includes("-")?"prerelease":"preminor";t=JQ.inc(A,s,r)??""}else{let s=A.includes("-")?"prerelease":"preminor",{stdout:n}=await Zr.getExecOutput("npm",["version",s,`--preid=${r}`,"--no-git-tag-version"]);t=n.trim().replace(/^v/,"")}}else if(xQ)t=JQ.inc(A,Ct)??"";else{let{stdout:r}=await Zr.getExecOutput("npm",["version",Ct,"--no-git-tag-version"]);t=r.trim().replace(/^v/,"")}if(!t){DA.setFailed(`Failed to calculate new version from ${A} with type ${Ct}`);return}if(xQ)DA.info("DRY RUN \u2014 no files modified, no git commit created"),DA.info(` Repository : ${process.env.GITHUB_REPOSITORY??""}`),DA.info(` Actor : ${process.env.GITHUB_ACTOR??""}`),DA.info(` Base branch : ${process.env.BASE_BRANCH??""}`),DA.info(` Bump type : ${Ct}`),DA.info(` Feature tag : ${vQ}`),DA.info(` Would release : v${t}`);else{let r=new Date().toISOString().slice(0,10),s=(0,$s.readFileSync)("CHANGELOG.md","utf8");(0,$s.writeFileSync)("CHANGELOG.md",s.replace(/^## UNRELEASED/im,`## ${t} (${r})`)),await Zr.exec("git",["add","package.json","package-lock.json","CHANGELOG.md"]),await Zr.exec("git",["commit","-m",`chore(release): v${t}`])}DA.setOutput("new_version",t),DA.summary.addRaw(`### Version Bump ${Ct} \u2192 **${t}**`),await DA.summary.write()}uJ().catch(e=>DA.setFailed(e.message)); /*! Bundled license information: diff --git a/src/bump-version.ts b/src/bump-version.ts index 03f0709..dba1ff1 100644 --- a/src/bump-version.ts +++ b/src/bump-version.ts @@ -61,7 +61,7 @@ async function run(): Promise { writeFileSync('CHANGELOG.md', changelog.replace(/^## UNRELEASED/im, `## ${newVersion} (${today})`)); await exec.exec('git', ['add', 'package.json', 'package-lock.json', 'CHANGELOG.md']); - await exec.exec('git', ['commit', '-m', `Release v${newVersion}`]); + await exec.exec('git', ['commit', '-m', `chore(release): v${newVersion}`]); } else { core.info('DRY RUN — no files modified, no git commit created'); core.info(` Repository : ${process.env.GITHUB_REPOSITORY ?? ''}`);