import{E as e,O as t,a as n,i as r,k as i,n as a,r as o,t as s}from"./get-packages.cjs-Dvdg-NAr.js";import c from"fs";import l from"path";import u from"util";var d=e((e=>{let t=n().fromCallback,i=r(),a=`access.appendFile.chmod.chown.close.copyFile.fchmod.fchown.fdatasync.fstat.fsync.ftruncate.futimes.lchown.lchmod.link.lstat.mkdir.mkdtemp.open.readFile.readdir.readlink.realpath.rename.rmdir.stat.symlink.truncate.unlink.utimes.writeFile`.split(`.`).filter(e=>typeof i[e]==`function`);Object.keys(i).forEach(t=>{t!==`promises`&&(e[t]=i[t])}),a.forEach(n=>{e[n]=t(i[n])}),e.exists=function(e,t){return typeof t==`function`?i.exists(e,t):new Promise(t=>i.exists(e,t))},e.read=function(e,t,n,r,a,o){return typeof o==`function`?i.read(e,t,n,r,a,o):new Promise((o,s)=>{i.read(e,t,n,r,a,(e,t,n)=>{if(e)return s(e);o({bytesRead:t,buffer:n})})})},e.write=function(e,t,...n){return typeof n[n.length-1]==`function`?i.write(e,t,...n):new Promise((r,a)=>{i.write(e,t,...n,(e,t,n)=>{if(e)return a(e);r({bytesWritten:t,buffer:n})})})}})),f=e(((e,n)=>{let r=t(`path`);function i(e){return e=r.normalize(r.resolve(e)).split(r.sep),e.length>0?e[0]:null}let a=/[<>:"|?*]/;function o(e){let t=i(e);return e=e.replace(t,``),a.test(e)}n.exports={getRootPath:i,invalidWin32Path:o}})),p=e(((e,n)=>{let i=r(),a=t(`path`),o=f().invalidWin32Path;function s(e,t,n,r){if(typeof t==`function`?(n=t,t={}):(!t||typeof t!=`object`)&&(t={mode:t}),process.platform===`win32`&&o(e)){let t=Error(e+` contains invalid WIN32 path characters.`);return t.code=`EINVAL`,n(t)}let c=t.mode,l=t.fs||i;c===void 0&&(c=511&~process.umask()),r||=null,n||=function(){},e=a.resolve(e),l.mkdir(e,c,i=>{if(!i)return r||=e,n(null,r);switch(i.code){case`ENOENT`:if(a.dirname(e)===e)return n(i);s(a.dirname(e),t,(r,i)=>{r?n(r,i):s(e,t,n,i)});break;default:l.stat(e,(e,t)=>{e||!t.isDirectory()?n(i,r):n(null,r)});break}})}n.exports=s})),m=e(((e,n)=>{let i=r(),a=t(`path`),o=f().invalidWin32Path;function s(e,t,n){(!t||typeof t!=`object`)&&(t={mode:t});let r=t.mode,c=t.fs||i;if(process.platform===`win32`&&o(e)){let t=Error(e+` contains invalid WIN32 path characters.`);throw t.code=`EINVAL`,t}r===void 0&&(r=511&~process.umask()),n||=null,e=a.resolve(e);try{c.mkdirSync(e,r),n||=e}catch(r){if(r.code===`ENOENT`){if(a.dirname(e)===e)throw r;n=s(a.dirname(e),t,n),s(e,t,n)}else{let t;try{t=c.statSync(e)}catch{throw r}if(!t.isDirectory())throw r}}return n}n.exports=s})),h=e(((e,t)=>{let r=n().fromCallback,i=r(p()),a=m();t.exports={mkdirs:i,mkdirsSync:a,mkdirp:i,mkdirpSync:a,ensureDir:i,ensureDirSync:a}})),g=e(((e,n)=>{let i=r(),a=t(`os`),o=t(`path`);function s(){let e=o.join(`millis-test-sync`+Date.now().toString()+Math.random().toString().slice(2));e=o.join(a.tmpdir(),e);let t=new Date(1435410243862);i.writeFileSync(e,`https://github.com/jprichardson/node-fs-extra/pull/141`);let n=i.openSync(e,`r+`);return i.futimesSync(n,t,t),i.closeSync(n),i.statSync(e).mtime>1435410243e3}function c(e){let t=o.join(`millis-test`+Date.now().toString()+Math.random().toString().slice(2));t=o.join(a.tmpdir(),t);let n=new Date(1435410243862);i.writeFile(t,`https://github.com/jprichardson/node-fs-extra/pull/141`,r=>{if(r)return e(r);i.open(t,`r+`,(r,a)=>{if(r)return e(r);i.futimes(a,n,n,n=>{if(n)return e(n);i.close(a,n=>{if(n)return e(n);i.stat(t,(t,n)=>{if(t)return e(t);e(null,n.mtime>1435410243e3)})})})})})}function l(e){if(typeof e==`number`)return Math.floor(e/1e3)*1e3;if(e instanceof Date)return new Date(Math.floor(e.getTime()/1e3)*1e3);throw Error(`fs-extra: timeRemoveMillis() unknown parameter type`)}function u(e,t,n,r){i.open(e,`r+`,(e,a)=>{if(e)return r(e);i.futimes(a,t,n,e=>{i.close(a,t=>{r&&r(e||t)})})})}function d(e,t,n){let r=i.openSync(e,`r+`);return i.futimesSync(r,t,n),i.closeSync(r)}n.exports={hasMillisRes:c,hasMillisResSync:s,timeRemoveMillis:l,utimesMillis:u,utimesMillisSync:d}})),_=e(((e,t)=>{t.exports=function(e){if(typeof Buffer.allocUnsafe==`function`)try{return Buffer.allocUnsafe(e)}catch{return new Buffer(e)}return new Buffer(e)}})),v=e(((e,n)=>{let i=r(),a=t(`path`),o=h().mkdirsSync,s=g().utimesMillisSync,c=Symbol(`notExist`);function l(e,t,n){typeof n==`function`&&(n={filter:n}),n||={},n.clobber=`clobber`in n?!!n.clobber:!0,n.overwrite=`overwrite`in n?!!n.overwrite:n.clobber,n.preserveTimestamps&&process.arch===`ia32`&&console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended; see https://github.com/jprichardson/node-fs-extra/issues/269`);let r=T(e,t);if(n.filter&&!n.filter(e,t))return;let s=a.dirname(t);return i.existsSync(s)||o(s),u(r,e,t,n)}function u(e,t,n,r){if(!(r.filter&&!r.filter(t,n)))return d(e,t,n,r)}function d(e,t,n,r){let a=(r.dereference?i.statSync:i.lstatSync)(t);if(a.isDirectory())return y(a,e,t,n,r);if(a.isFile()||a.isCharacterDevice()||a.isBlockDevice())return f(a,e,t,n,r);if(a.isSymbolicLink())return ee(e,t,n,r)}function f(e,t,n,r,i){return t===c?m(e,n,r,i):p(e,n,r,i)}function p(e,t,n,r){if(r.overwrite)return i.unlinkSync(n),m(e,t,n,r);if(r.errorOnExist)throw Error(`'${n}' already exists`)}function m(e,t,n,r){return typeof i.copyFileSync==`function`?(i.copyFileSync(t,n),i.chmodSync(n,e.mode),r.preserveTimestamps?s(n,e.atime,e.mtime):void 0):v(e,t,n,r)}function v(e,t,n,r){let a=64*1024,o=_()(a),s=i.openSync(t,`r`),c=i.openSync(n,`w`,e.mode),l=0;for(;lS(r,e,t,n))}function S(e,t,n,r){let i=a.join(t,e),o=a.join(n,e);return u(T(i,o),i,o,r)}function ee(e,t,n,r){let o=i.readlinkSync(t);if(r.dereference&&(o=a.resolve(process.cwd(),o)),e===c)return i.symlinkSync(o,n);{let e;try{e=i.readlinkSync(n)}catch(e){if(e.code===`EINVAL`||e.code===`UNKNOWN`)return i.symlinkSync(o,n);throw e}if(r.dereference&&(e=a.resolve(process.cwd(),e)),w(o,e))throw Error(`Cannot copy '${o}' to a subdirectory of itself, '${e}'.`);if(i.statSync(n).isDirectory()&&w(e,o))throw Error(`Cannot overwrite '${e}' with '${o}'.`);return C(o,n)}}function C(e,t){return i.unlinkSync(t),i.symlinkSync(e,t)}function w(e,t){let n=a.resolve(e).split(a.sep),r=a.resolve(t).split(a.sep);return n.reduce((e,t,n)=>e&&r[n]===t,!0)}function te(e,t){let n=i.statSync(e),r;try{r=i.statSync(t)}catch(e){if(e.code===`ENOENT`)return{srcStat:n,destStat:c};throw e}return{srcStat:n,destStat:r}}function T(e,t){let{srcStat:n,destStat:r}=te(e,t);if(r.ino&&r.ino===n.ino)throw Error(`Source and destination must not be the same.`);if(n.isDirectory()&&w(e,t))throw Error(`Cannot copy '${e}' to a subdirectory of itself, '${t}'.`);return r}n.exports=l})),y=e(((e,t)=>{t.exports={copySync:v()}})),b=e(((e,t)=>{let r=n().fromPromise,i=d();function a(e){return i.access(e).then(()=>!0).catch(()=>!1)}t.exports={pathExists:r(a),pathExistsSync:i.existsSync}})),x=e(((e,n)=>{let i=r(),a=t(`path`),o=h().mkdirs,s=b().pathExists,c=g().utimesMillis,l=Symbol(`notExist`);function u(e,t,n,r){typeof n==`function`&&!r?(r=n,n={}):typeof n==`function`&&(n={filter:n}),r||=function(){},n||={},n.clobber=`clobber`in n?!!n.clobber:!0,n.overwrite=`overwrite`in n?!!n.overwrite:n.clobber,n.preserveTimestamps&&process.arch===`ia32`&&console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended; see https://github.com/jprichardson/node-fs-extra/issues/269`),E(e,t,(i,a)=>i?r(i):n.filter?f(d,a,e,t,n,r):d(a,e,t,n,r))}function d(e,t,n,r,i){let c=a.dirname(n);s(c,(a,s)=>{if(a)return i(a);if(s)return p(e,t,n,r,i);o(c,a=>a?i(a):p(e,t,n,r,i))})}function f(e,t,n,r,i,a){Promise.resolve(i.filter(n,r)).then(o=>o?t?e(t,n,r,i,a):e(n,r,i,a):a(),e=>a(e))}function p(e,t,n,r,i){return r.filter?f(m,e,t,n,r,i):m(e,t,n,r,i)}function m(e,t,n,r,a){(r.dereference?i.stat:i.lstat)(t,(i,o)=>{if(i)return a(i);if(o.isDirectory())return ee(o,e,t,n,r,a);if(o.isFile()||o.isCharacterDevice()||o.isBlockDevice())return _(o,e,t,n,r,a);if(o.isSymbolicLink())return ne(e,t,n,r,a)})}function _(e,t,n,r,i,a){return t===l?y(e,n,r,i,a):v(e,n,r,i,a)}function v(e,t,n,r,a){if(r.overwrite)i.unlink(n,i=>i?a(i):y(e,t,n,r,a));else if(r.errorOnExist)return a(Error(`'${n}' already exists`));else return a()}function y(e,t,n,r,a){return typeof i.copyFile==`function`?i.copyFile(t,n,t=>t?a(t):S(e,n,r,a)):x(e,t,n,r,a)}function x(e,t,n,r,a){let o=i.createReadStream(t);o.on(`error`,e=>a(e)).once(`open`,()=>{let t=i.createWriteStream(n,{mode:e.mode});t.on(`error`,e=>a(e)).on(`open`,()=>o.pipe(t)).once(`close`,()=>S(e,n,r,a))})}function S(e,t,n,r){i.chmod(t,e.mode,i=>i?r(i):n.preserveTimestamps?c(t,e.atime,e.mtime,r):r())}function ee(e,t,n,r,i,a){return t===l?C(e,n,r,i,a):t&&!t.isDirectory()?a(Error(`Cannot overwrite non-directory '${r}' with directory '${n}'.`)):w(n,r,i,a)}function C(e,t,n,r,a){i.mkdir(n,o=>{if(o)return a(o);w(t,n,r,t=>t?a(t):i.chmod(n,e.mode,a))})}function w(e,t,n,r){i.readdir(e,(i,a)=>i?r(i):te(a,e,t,n,r))}function te(e,t,n,r,i){let a=e.pop();return a?T(e,a,t,n,r,i):i()}function T(e,t,n,r,i,o){let s=a.join(n,t),c=a.join(r,t);E(s,c,(t,a)=>{if(t)return o(t);p(a,s,c,i,t=>t?o(t):te(e,n,r,i,o))})}function ne(e,t,n,r,o){i.readlink(t,(t,s)=>{if(t)return o(t);if(r.dereference&&(s=a.resolve(process.cwd(),s)),e===l)return i.symlink(s,n,o);i.readlink(n,(t,c)=>t?t.code===`EINVAL`||t.code===`UNKNOWN`?i.symlink(s,n,o):o(t):(r.dereference&&(c=a.resolve(process.cwd(),c)),ie(s,c)?o(Error(`Cannot copy '${s}' to a subdirectory of itself, '${c}'.`)):e.isDirectory()&&ie(c,s)?o(Error(`Cannot overwrite '${c}' with '${s}'.`)):re(s,n,o)))})}function re(e,t,n){i.unlink(t,r=>r?n(r):i.symlink(e,t,n))}function ie(e,t){let n=a.resolve(e).split(a.sep),r=a.resolve(t).split(a.sep);return n.reduce((e,t,n)=>e&&r[n]===t,!0)}function ae(e,t,n){i.stat(e,(e,r)=>{if(e)return n(e);i.stat(t,(e,t)=>e?e.code===`ENOENT`?n(null,{srcStat:r,destStat:l}):n(e):n(null,{srcStat:r,destStat:t}))})}function E(e,t,n){ae(e,t,(r,i)=>{if(r)return n(r);let{srcStat:a,destStat:o}=i;return o.ino&&o.ino===a.ino?n(Error(`Source and destination must not be the same.`)):a.isDirectory()&&ie(e,t)?n(Error(`Cannot copy '${e}' to a subdirectory of itself, '${t}'.`)):n(null,o)})}n.exports=u})),S=e(((e,t)=>{let r=n().fromCallback;t.exports={copy:r(x())}})),ee=e(((e,n)=>{let i=r(),a=t(`path`),o=t(`assert`),s=process.platform===`win32`;function c(e){[`unlink`,`chmod`,`stat`,`lstat`,`rmdir`,`readdir`].forEach(t=>{e[t]=e[t]||i[t],t+=`Sync`,e[t]=e[t]||i[t]}),e.maxBusyTries=e.maxBusyTries||3}function l(e,t,n){let r=0;typeof t==`function`&&(n=t,t={}),o(e,`rimraf: missing path`),o.strictEqual(typeof e,`string`,`rimraf: path should be a string`),o.strictEqual(typeof n,`function`,`rimraf: callback function required`),o(t,`rimraf: invalid options argument provided`),o.strictEqual(typeof t,`object`,`rimraf: options should be object`),c(t),u(e,t,function i(a){if(a){if((a.code===`EBUSY`||a.code===`ENOTEMPTY`||a.code===`EPERM`)&&ru(e,t,i),n)}a.code===`ENOENT`&&(a=null)}n(a)})}function u(e,t,n){o(e),o(t),o(typeof n==`function`),t.lstat(e,(r,i)=>{if(r&&r.code===`ENOENT`)return n(null);if(r&&r.code===`EPERM`&&s)return d(e,t,r,n);if(i&&i.isDirectory())return p(e,t,r,n);t.unlink(e,r=>{if(r){if(r.code===`ENOENT`)return n(null);if(r.code===`EPERM`)return s?d(e,t,r,n):p(e,t,r,n);if(r.code===`EISDIR`)return p(e,t,r,n)}return n(r)})})}function d(e,t,n,r){o(e),o(t),o(typeof r==`function`),n&&o(n instanceof Error),t.chmod(e,438,i=>{i?r(i.code===`ENOENT`?null:n):t.stat(e,(i,a)=>{i?r(i.code===`ENOENT`?null:n):a.isDirectory()?p(e,t,n,r):t.unlink(e,r)})})}function f(e,t,n){let r;o(e),o(t),n&&o(n instanceof Error);try{t.chmodSync(e,438)}catch(e){if(e.code===`ENOENT`)return;throw n}try{r=t.statSync(e)}catch(e){if(e.code===`ENOENT`)return;throw n}r.isDirectory()?g(e,t,n):t.unlinkSync(e)}function p(e,t,n,r){o(e),o(t),n&&o(n instanceof Error),o(typeof r==`function`),t.rmdir(e,i=>{i&&(i.code===`ENOTEMPTY`||i.code===`EEXIST`||i.code===`EPERM`)?m(e,t,r):i&&i.code===`ENOTDIR`?r(n):r(i)})}function m(e,t,n){o(e),o(t),o(typeof n==`function`),t.readdir(e,(r,i)=>{if(r)return n(r);let o=i.length,s;if(o===0)return t.rmdir(e,n);i.forEach(r=>{l(a.join(e,r),t,r=>{if(!s){if(r)return n(s=r);--o===0&&t.rmdir(e,n)}})})})}function h(e,t){let n;t||={},c(t),o(e,`rimraf: missing path`),o.strictEqual(typeof e,`string`,`rimraf: path should be a string`),o(t,`rimraf: missing options`),o.strictEqual(typeof t,`object`,`rimraf: options should be object`);try{n=t.lstatSync(e)}catch(n){if(n.code===`ENOENT`)return;n.code===`EPERM`&&s&&f(e,t,n)}try{n&&n.isDirectory()?g(e,t,null):t.unlinkSync(e)}catch(n){if(n.code===`ENOENT`)return;if(n.code===`EPERM`)return s?f(e,t,n):g(e,t,n);if(n.code!==`EISDIR`)throw n;g(e,t,n)}}function g(e,t,n){o(e),o(t),n&&o(n instanceof Error);try{t.rmdirSync(e)}catch(r){if(r.code===`ENOTDIR`)throw n;if(r.code===`ENOTEMPTY`||r.code===`EEXIST`||r.code===`EPERM`)_(e,t);else if(r.code!==`ENOENT`)throw r}}function _(e,t){if(o(e),o(t),t.readdirSync(e).forEach(n=>h(a.join(e,n),t)),s){let n=Date.now();do try{return t.rmdirSync(e,t)}catch{}while(Date.now()-n<500)}else return t.rmdirSync(e,t)}n.exports=l,l.sync=h})),C=e(((e,t)=>{let r=n().fromCallback,i=ee();t.exports={remove:r(i),removeSync:i.sync}})),w=e(((e,r)=>{let i=n().fromCallback,a=t(`fs`),o=t(`path`),s=h(),c=C(),l=i(function(e,t){t||=function(){},a.readdir(e,(n,r)=>{if(n)return s.mkdirs(e,t);r=r.map(t=>o.join(e,t)),i();function i(){let e=r.pop();if(!e)return t();c.remove(e,e=>{if(e)return t(e);i()})}})});function u(e){let t;try{t=a.readdirSync(e)}catch{return s.mkdirsSync(e)}t.forEach(t=>{t=o.join(e,t),c.removeSync(t)})}r.exports={emptyDirSync:u,emptydirSync:u,emptyDir:l,emptydir:l}})),te=e(((e,i)=>{let a=n().fromCallback,o=t(`path`),s=r(),c=h(),l=b().pathExists;function u(e,t){function n(){s.writeFile(e,``,e=>{if(e)return t(e);t()})}s.stat(e,(r,i)=>{if(!r&&i.isFile())return t();let a=o.dirname(e);l(a,(e,r)=>{if(e)return t(e);if(r)return n();c.mkdirs(a,e=>{if(e)return t(e);n()})})})}function d(e){let t;try{t=s.statSync(e)}catch{}if(t&&t.isFile())return;let n=o.dirname(e);s.existsSync(n)||c.mkdirsSync(n),s.writeFileSync(e,``)}i.exports={createFile:a(u),createFileSync:d}})),T=e(((e,i)=>{let a=n().fromCallback,o=t(`path`),s=r(),c=h(),l=b().pathExists;function u(e,t,n){function r(e,t){s.link(e,t,e=>{if(e)return n(e);n(null)})}l(t,(i,a)=>{if(i)return n(i);if(a)return n(null);s.lstat(e,i=>{if(i)return i.message=i.message.replace(`lstat`,`ensureLink`),n(i);let a=o.dirname(t);l(a,(i,o)=>{if(i)return n(i);if(o)return r(e,t);c.mkdirs(a,i=>{if(i)return n(i);r(e,t)})})})})}function d(e,t){if(s.existsSync(t))return;try{s.lstatSync(e)}catch(e){throw e.message=e.message.replace(`lstat`,`ensureLink`),e}let n=o.dirname(t);return s.existsSync(n)||c.mkdirsSync(n),s.linkSync(e,t)}i.exports={createLink:a(u),createLinkSync:d}})),ne=e(((e,n)=>{let i=t(`path`),a=r(),o=b().pathExists;function s(e,t,n){if(i.isAbsolute(e))return a.lstat(e,t=>t?(t.message=t.message.replace(`lstat`,`ensureSymlink`),n(t)):n(null,{toCwd:e,toDst:e}));{let r=i.dirname(t),s=i.join(r,e);return o(s,(t,o)=>t?n(t):o?n(null,{toCwd:s,toDst:e}):a.lstat(e,t=>t?(t.message=t.message.replace(`lstat`,`ensureSymlink`),n(t)):n(null,{toCwd:e,toDst:i.relative(r,e)})))}}function c(e,t){let n;if(i.isAbsolute(e)){if(n=a.existsSync(e),!n)throw Error(`absolute srcpath does not exist`);return{toCwd:e,toDst:e}}else{let r=i.dirname(t),o=i.join(r,e);if(n=a.existsSync(o),n)return{toCwd:o,toDst:e};if(n=a.existsSync(e),!n)throw Error(`relative srcpath does not exist`);return{toCwd:e,toDst:i.relative(r,e)}}}n.exports={symlinkPaths:s,symlinkPathsSync:c}})),re=e(((e,t)=>{let n=r();function i(e,t,r){if(r=typeof t==`function`?t:r,t=typeof t==`function`?!1:t,t)return r(null,t);n.lstat(e,(e,n)=>{if(e)return r(null,`file`);t=n&&n.isDirectory()?`dir`:`file`,r(null,t)})}function a(e,t){let r;if(t)return t;try{r=n.lstatSync(e)}catch{return`file`}return r&&r.isDirectory()?`dir`:`file`}t.exports={symlinkType:i,symlinkTypeSync:a}})),ie=e(((e,i)=>{let a=n().fromCallback,o=t(`path`),s=r(),c=h(),l=c.mkdirs,u=c.mkdirsSync,d=ne(),f=d.symlinkPaths,p=d.symlinkPathsSync,m=re(),g=m.symlinkType,_=m.symlinkTypeSync,v=b().pathExists;function y(e,t,n,r){r=typeof n==`function`?n:r,n=typeof n==`function`?!1:n,v(t,(i,a)=>{if(i)return r(i);if(a)return r(null);f(e,t,(i,a)=>{if(i)return r(i);e=a.toDst,g(a.toCwd,n,(n,i)=>{if(n)return r(n);let a=o.dirname(t);v(a,(n,o)=>{if(n)return r(n);if(o)return s.symlink(e,t,i,r);l(a,n=>{if(n)return r(n);s.symlink(e,t,i,r)})})})})})}function x(e,t,n){if(s.existsSync(t))return;let r=p(e,t);e=r.toDst,n=_(r.toCwd,n);let i=o.dirname(t);return s.existsSync(i)||u(i),s.symlinkSync(e,t,n)}i.exports={createSymlink:a(y),createSymlinkSync:x}})),ae=e(((e,t)=>{let n=te(),r=T(),i=ie();t.exports={createFile:n.createFile,createFileSync:n.createFileSync,ensureFile:n.createFile,ensureFileSync:n.createFileSync,createLink:r.createLink,createLinkSync:r.createLinkSync,ensureLink:r.createLink,ensureLinkSync:r.createLinkSync,createSymlink:i.createSymlink,createSymlinkSync:i.createSymlinkSync,ensureSymlink:i.createSymlink,ensureSymlinkSync:i.createSymlinkSync}})),E=e(((e,t)=>{let r=n().fromCallback,i=o();t.exports={readJson:r(i.readFile),readJsonSync:i.readFileSync,writeJson:r(i.writeFile),writeJsonSync:i.writeFileSync}})),oe=e(((e,n)=>{let r=t(`path`),i=h(),a=b().pathExists,o=E();function s(e,t,n,s){typeof n==`function`&&(s=n,n={});let c=r.dirname(e);a(c,(r,a)=>{if(r)return s(r);if(a)return o.writeJson(e,t,n,s);i.mkdirs(c,r=>{if(r)return s(r);o.writeJson(e,t,n,s)})})}n.exports=s})),se=e(((e,n)=>{let i=r(),a=t(`path`),o=h(),s=E();function c(e,t,n){let r=a.dirname(e);i.existsSync(r)||o.mkdirsSync(r),s.writeJsonSync(e,t,n)}n.exports=c})),ce=e(((e,t)=>{let r=n().fromCallback,i=E();i.outputJson=r(oe()),i.outputJsonSync=se(),i.outputJSON=i.outputJson,i.outputJSONSync=i.outputJsonSync,i.writeJSON=i.writeJson,i.writeJSONSync=i.writeJsonSync,i.readJSON=i.readJson,i.readJSONSync=i.readJsonSync,t.exports=i})),le=e(((e,n)=>{let i=r(),a=t(`path`),o=y().copySync,s=C().removeSync,c=h().mkdirsSync,l=_();function u(e,t,n){n||={};let r=n.overwrite||n.clobber||!1;if(e=a.resolve(e),t=a.resolve(t),e===t)return i.accessSync(e);if(m(e,t))throw Error(`Cannot move '${e}' into itself '${t}'.`);c(a.dirname(t)),o();function o(){if(r)try{return i.renameSync(e,t)}catch(i){if(i.code===`ENOTEMPTY`||i.code===`EEXIST`||i.code===`EPERM`)return s(t),n.overwrite=!1,u(e,t,n);if(i.code!==`EXDEV`)throw i;return d(e,t,r)}else try{return i.linkSync(e,t),i.unlinkSync(e)}catch(n){if(n.code===`EXDEV`||n.code===`EISDIR`||n.code===`EPERM`||n.code===`ENOTSUP`)return d(e,t,r);throw n}}}function d(e,t,n){return i.statSync(e).isDirectory()?p(e,t,n):f(e,t,n)}function f(e,t,n){let r=64*1024,a=l(r),o=n?`w`:`wx`,s=i.openSync(e,`r`),c=i.fstatSync(s),u=i.openSync(t,o,c.mode),d=0;for(;d-1&&t.split(a.dirname(e)+a.sep)[1].split(a.sep)[0]===a.basename(e)}catch{return!1}}n.exports={moveSync:u}})),ue=e(((e,i)=>{let a=n().fromCallback,o=r(),s=t(`path`),c=S().copy,l=C().remove,u=h().mkdirp,d=b().pathExists;function f(e,t,n,r){typeof n==`function`&&(r=n,n={});let i=n.overwrite||n.clobber||!1;if(e=s.resolve(e),t=s.resolve(t),e===t)return o.access(e,r);o.stat(e,(n,a)=>{if(n)return r(n);if(a.isDirectory()&&_(e,t))return r(Error(`Cannot move '${e}' to a subdirectory of itself, '${t}'.`));u(s.dirname(t),n=>n?r(n):p(e,t,i,r))})}function p(e,t,n,r){if(n)return l(t,i=>i?r(i):m(e,t,n,r));d(t,(i,a)=>i?r(i):a?r(Error(`dest already exists.`)):m(e,t,n,r))}function m(e,t,n,r){o.rename(e,t,i=>i?i.code===`EXDEV`?g(e,t,n,r):r(i):r())}function g(e,t,n,r){c(e,t,{overwrite:n,errorOnExist:!0},t=>t?r(t):l(e,r))}function _(e,t){let n=e.split(s.sep),r=t.split(s.sep);return n.reduce((e,t,n)=>e&&r[n]===t,!0)}i.exports={move:a(f)}})),de=e(((e,i)=>{let a=n().fromCallback,o=r(),s=t(`path`),c=h(),l=b().pathExists;function u(e,t,n,r){typeof n==`function`&&(r=n,n=`utf8`);let i=s.dirname(e);l(i,(a,s)=>{if(a)return r(a);if(s)return o.writeFile(e,t,n,r);c.mkdirs(i,i=>{if(i)return r(i);o.writeFile(e,t,n,r)})})}function d(e,...t){let n=s.dirname(e);if(o.existsSync(n))return o.writeFileSync(e,...t);c.mkdirsSync(n),o.writeFileSync(e,...t)}i.exports={outputFile:a(u),outputFileSync:d}})),fe=e(((e,n)=>{n.exports=Object.assign({},d(),y(),S(),w(),ae(),ce(),h(),le(),ue(),de(),b(),C());let r=t(`fs`);Object.getOwnPropertyDescriptor(r,`promises`)&&Object.defineProperty(n.exports,`promises`,{get(){return r.promises}})})),pe=e((e=>{var t=e&&e.__extends||(function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})();Object.defineProperty(e,`__esModule`,{value:!0});var n=function(e){t(n,e);function n(t){var n=this.constructor;t===void 0&&(t=``);var r=e.call(this,t)||this;return r.message=t,Object.setPrototypeOf(r,n.prototype),delete r.stack,r.name=n.name,r._error=Error(),r}return Object.defineProperty(n.prototype,`stack`,{get:function(){if(this._stack)return this._stack;var e=Object.getPrototypeOf(this),t=1;loop:for(;e;){switch(e){case n.prototype:break loop;case Object.prototype:t=1;break loop;default:t++;break}e=Object.getPrototypeOf(e)}var r=(this._error.stack||``).match(/.+/g)||[],i=this.name;return this.message&&(i+=`: `+this.message),r.splice(0,t+1,i),this._stack=r.join(` `)},enumerable:!0,configurable:!0}),n}(Error);e.ExtendableError=n,e.default=n})),D=i(fe()),me=s(),he=i(pe()),ge=class extends he.default{constructor(e,t){super(`${t}, exit code: ${e}`),this.code=e}},_e=class extends he.default{},ve=class extends he.default{constructor(e){super(e)}};async function ye(e){let t=l.resolve(e,`.changeset`,`pre.json`),n;try{let e=await D.readFile(t,`utf8`);try{n=JSON.parse(e)}catch(t){throw t instanceof SyntaxError&&console.error(`error parsing json:`,e),t}}catch(e){if(e.code!==`ENOENT`)throw e}return n}function be(e){return e==null}function xe(e){return typeof e==`object`&&!!e}function Se(e){return Array.isArray(e)?e:be(e)?[]:[e]}function Ce(e,t){var n,r,i,a;if(t)for(a=Object.keys(t),n=0,r=a.length;ns&&(a=` ... `,t=r-s+a.length),n-r>s&&(o=` ...`,n=r+s-o.length),{str:a+e.slice(t,n).replace(/\t/g,`→`)+o,pos:r-t+a.length}}function Oe(e,t){return O.repeat(` `,t-e.length)+e}function ke(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||=79,typeof t.indent!=`number`&&(t.indent=1),typeof t.linesBefore!=`number`&&(t.linesBefore=3),typeof t.linesAfter!=`number`&&(t.linesAfter=2);for(var n=/\r?\n|\r|\0/g,r=[0],i=[],a,o=-1;a=n.exec(e.buffer);)i.push(a.index),r.push(a.index+a[0].length),e.position<=a.index&&o<0&&(o=r.length-2);o<0&&(o=r.length-1);var s=``,c,l,u=Math.min(e.line+t.linesAfter,i.length).toString().length,d=t.maxLength-(t.indent+u+3);for(c=1;c<=t.linesBefore&&!(o-c<0);c++)l=De(e.buffer,r[o-c],i[o-c],e.position-(r[o]-r[o-c]),d),s=O.repeat(` `,t.indent)+Oe((e.line-c+1).toString(),u)+` | `+l.str+` `+s;for(l=De(e.buffer,r[o],i[o],e.position,d),s+=O.repeat(` `,t.indent)+Oe((e.line+1).toString(),u)+` | `+l.str+` `,s+=O.repeat(`-`,t.indent+u+3+l.pos)+`^ `,c=1;c<=t.linesAfter&&!(o+c>=i.length);c++)l=De(e.buffer,r[o+c],i[o+c],e.position-(r[o]-r[o+c]),d),s+=O.repeat(` `,t.indent)+Oe((e.line+c+1).toString(),u)+` | `+l.str+` `;return s.replace(/\n$/,``)}var Ae=ke,je=[`kind`,`multi`,`resolve`,`construct`,`instanceOf`,`predicate`,`represent`,`representName`,`defaultStyle`,`styleAliases`],Me=[`scalar`,`sequence`,`mapping`];function Ne(e){var t={};return e!==null&&Object.keys(e).forEach(function(n){e[n].forEach(function(e){t[String(e)]=n})}),t}function Pe(e,t){if(t||={},Object.keys(t).forEach(function(t){if(je.indexOf(t)===-1)throw new A(`Unknown option "`+t+`" is met in definition of "`+e+`" YAML type.`)}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=Ne(t.styleAliases||null),Me.indexOf(this.kind)===-1)throw new A(`Unknown kind "`+this.kind+`" is specified for "`+e+`" YAML type.`)}var j=Pe;function Fe(e,t){var n=[];return e[t].forEach(function(e){var t=n.length;n.forEach(function(n,r){n.tag===e.tag&&n.kind===e.kind&&n.multi===e.multi&&(t=r)}),n[t]=e}),n}function Ie(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,n;function r(t){t.multi?(e.multi[t.kind].push(t),e.multi.fallback.push(t)):e[t.kind][t.tag]=e.fallback[t.tag]=t}for(t=0,n=arguments.length;t=0?`0b`+e.toString(2):`-0b`+e.toString(2).slice(1)},octal:function(e){return e>=0?`0o`+e.toString(8):`-0o`+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?`0x`+e.toString(16).toUpperCase():`-0x`+e.toString(16).toUpperCase().slice(1)}},defaultStyle:`decimal`,styleAliases:{binary:[2,`bin`],octal:[8,`oct`],decimal:[10,`dec`],hexadecimal:[16,`hex`]}}),it=RegExp(`^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$`);function at(e){return!(e===null||!it.test(e)||e[e.length-1]===`_`)}function ot(e){var t=e.replace(/_/g,``).toLowerCase(),n=t[0]===`-`?-1:1;return`+-`.indexOf(t[0])>=0&&(t=t.slice(1)),t===`.inf`?n===1?1/0:-1/0:t===`.nan`?NaN:n*parseFloat(t,10)}var st=/^[-+]?[0-9]+e/;function ct(e,t){var n;if(isNaN(e))switch(t){case`lowercase`:return`.nan`;case`uppercase`:return`.NAN`;case`camelcase`:return`.NaN`}else if(e===1/0)switch(t){case`lowercase`:return`.inf`;case`uppercase`:return`.INF`;case`camelcase`:return`.Inf`}else if(e===-1/0)switch(t){case`lowercase`:return`-.inf`;case`uppercase`:return`-.INF`;case`camelcase`:return`-.Inf`}else if(O.isNegativeZero(e))return`-0.0`;return n=e.toString(10),st.test(n)?n.replace(`e`,`.e`):n}function lt(e){return Object.prototype.toString.call(e)===`[object Number]`&&(e%1!=0||O.isNegativeZero(e))}var ut=new j(`tag:yaml.org,2002:float`,{kind:`scalar`,resolve:at,construct:ot,predicate:lt,represent:ct,defaultStyle:`lowercase`}),dt=He.extend({implicit:[Ke,Xe,rt,ut]}),ft=dt,pt=RegExp(`^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$`),mt=RegExp(`^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$`);function ht(e){return e===null?!1:pt.exec(e)!==null||mt.exec(e)!==null}function gt(e){var t,n,r,i,a,o,s,c=0,l=null,u,d,f;if(t=pt.exec(e),t===null&&(t=mt.exec(e)),t===null)throw Error(`Date resolve error`);if(n=+t[1],r=t[2]-1,i=+t[3],!t[4])return new Date(Date.UTC(n,r,i));if(a=+t[4],o=+t[5],s=+t[6],t[7]){for(c=t[7].slice(0,3);c.length<3;)c+=`0`;c=+c}return t[9]&&(u=+t[10],d=+(t[11]||0),l=(u*60+d)*6e4,t[9]===`-`&&(l=-l)),f=new Date(Date.UTC(n,r,i,a,o,s,c)),l&&f.setTime(f.getTime()-l),f}function _t(e){return e.toISOString()}var vt=new j(`tag:yaml.org,2002:timestamp`,{kind:`scalar`,resolve:ht,construct:gt,instanceOf:Date,represent:_t});function yt(e){return e===`<<`||e===null}var bt=new j(`tag:yaml.org,2002:merge`,{kind:`scalar`,resolve:yt}),xt=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= \r`;function St(e){if(e===null)return!1;var t,n,r=0,i=e.length,a=xt;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8==0}function Ct(e){var t,n,r=e.replace(/[\r\n=]/g,``),i=r.length,a=xt,o=0,s=[];for(t=0;t>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|a.indexOf(r.charAt(t));return n=i%4*6,n===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):n===18?(s.push(o>>10&255),s.push(o>>2&255)):n===12&&s.push(o>>4&255),new Uint8Array(s)}function wt(e){var t=``,n=0,r,i,a=e.length,o=xt;for(r=0;r>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]),n=(n<<8)+e[r];return i=a%3,i===0?(t+=o[n>>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]):i===2?(t+=o[n>>10&63],t+=o[n>>4&63],t+=o[n<<2&63],t+=o[64]):i===1&&(t+=o[n>>2&63],t+=o[n<<4&63],t+=o[64],t+=o[64]),t}function Tt(e){return Object.prototype.toString.call(e)===`[object Uint8Array]`}var Et=new j(`tag:yaml.org,2002:binary`,{kind:`scalar`,resolve:St,construct:Ct,predicate:Tt,represent:wt}),Dt=Object.prototype.hasOwnProperty,Ot=Object.prototype.toString;function kt(e){if(e===null)return!0;var t=[],n,r,i,a,o,s=e;for(n=0,r=s.length;n>10)+55296,(e-65536&1023)+56320)}function an(e,t,n){t===`__proto__`?Object.defineProperty(e,t,{configurable:!0,enumerable:!0,writable:!0,value:n}):e[t]=n}for(var on=Array(256),sn=Array(256),R=0;R<256;R++)on[R]=+!!nn(R),sn[R]=nn(R);function cn(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||Bt,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function ln(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=Ae(n),new A(t,n)}function z(e,t){throw ln(e,t)}function un(e,t){e.onWarning&&e.onWarning.call(null,ln(e,t))}var dn={YAML:function(e,t,n){var r,i,a;e.version!==null&&z(e,`duplication of %YAML directive`),n.length!==1&&z(e,`YAML directive accepts exactly one argument`),r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),r===null&&z(e,`ill-formed argument of the YAML directive`),i=parseInt(r[1],10),a=parseInt(r[2],10),i!==1&&z(e,`unacceptable YAML version of the document`),e.version=n[0],e.checkLineBreaks=a<2,a!==1&&a!==2&&un(e,`unsupported YAML version of the document`)},TAG:function(e,t,n){var r,i;n.length!==2&&z(e,`TAG directive accepts exactly two arguments`),r=n[0],i=n[1],Xt.test(r)||z(e,`ill-formed tag handle (first argument) of the TAG directive`),M.call(e.tagMap,r)&&z(e,`there is a previously declared suffix for "`+r+`" tag handle`),Zt.test(i)||z(e,`ill-formed tag prefix (second argument) of the TAG directive`);try{i=decodeURIComponent(i)}catch{z(e,`tag prefix is malformed: `+i)}e.tagMap[r]=i}};function B(e,t,n,r){var i,a,o,s;if(t1&&(e.result+=O.repeat(` `,t-1))}function hn(e,t,n){var r,i,a,o,s,c,l,u,d=e.kind,f=e.result,p=e.input.charCodeAt(e.position);if(I(p)||L(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(i=e.input.charCodeAt(e.position+1),I(i)||n&&L(i)))return!1;for(e.kind=`scalar`,e.result=``,a=o=e.position,s=!1;p!==0;){if(p===58){if(i=e.input.charCodeAt(e.position+1),I(i)||n&&L(i))break}else if(p===35){if(r=e.input.charCodeAt(e.position-1),I(r))break}else if(e.position===e.lineStart&&U(e)||n&&L(p))break;else if(P(p))if(c=e.line,l=e.lineStart,u=e.lineIndent,H(e,!1,-1),e.lineIndent>=t){s=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=c,e.lineStart=l,e.lineIndent=u;break}s&&=(B(e,a,o,!1),mn(e,e.line-c),a=o=e.position,!1),F(p)||(o=e.position+1),p=e.input.charCodeAt(++e.position)}return B(e,a,o,!1),e.result?!0:(e.kind=d,e.result=f,!1)}function gn(e,t){var n=e.input.charCodeAt(e.position),r,i;if(n!==39)return!1;for(e.kind=`scalar`,e.result=``,e.position++,r=i=e.position;(n=e.input.charCodeAt(e.position))!==0;)if(n===39)if(B(e,r,e.position,!0),n=e.input.charCodeAt(++e.position),n===39)r=e.position,e.position++,i=e.position;else return!0;else P(n)?(B(e,r,i,!0),mn(e,H(e,!1,t)),r=i=e.position):e.position===e.lineStart&&U(e)?z(e,`unexpected end of the document within a single quoted scalar`):(e.position++,i=e.position);z(e,`unexpected end of the stream within a single quoted scalar`)}function _n(e,t){var n,r,i,a,o,s=e.input.charCodeAt(e.position);if(s!==34)return!1;for(e.kind=`scalar`,e.result=``,e.position++,n=r=e.position;(s=e.input.charCodeAt(e.position))!==0;)if(s===34)return B(e,n,e.position,!0),e.position++,!0;else if(s===92){if(B(e,n,e.position,!0),s=e.input.charCodeAt(++e.position),P(s))H(e,!1,t);else if(s<256&&on[s])e.result+=sn[s],e.position++;else if((o=en(s))>0){for(i=o,a=0;i>0;i--)s=e.input.charCodeAt(++e.position),(o=$t(s))>=0?a=(a<<4)+o:z(e,`expected hexadecimal character`);e.result+=rn(a),e.position++}else z(e,`unknown escape sequence`);n=r=e.position}else P(s)?(B(e,n,r,!0),mn(e,H(e,!1,t)),n=r=e.position):e.position===e.lineStart&&U(e)?z(e,`unexpected end of the document within a double quoted scalar`):(e.position++,r=e.position);z(e,`unexpected end of the stream within a double quoted scalar`)}function vn(e,t){var n=!0,r,i,a,o=e.tag,s,c=e.anchor,l,u,d,f,p,m=Object.create(null),h,g,_,v=e.input.charCodeAt(e.position);if(v===91)u=93,p=!1,s=[];else if(v===123)u=125,p=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),v=e.input.charCodeAt(++e.position);v!==0;){if(H(e,!0,t),v=e.input.charCodeAt(e.position),v===u)return e.position++,e.tag=o,e.anchor=c,e.kind=p?`mapping`:`sequence`,e.result=s,!0;n?v===44&&z(e,`expected the node content, but found ','`):z(e,`missed comma between flow collection entries`),g=h=_=null,d=f=!1,v===63&&(l=e.input.charCodeAt(e.position+1),I(l)&&(d=f=!0,e.position++,H(e,!0,t))),r=e.line,i=e.lineStart,a=e.position,W(e,t,N,!1,!0),g=e.tag,h=e.result,H(e,!0,t),v=e.input.charCodeAt(e.position),(f||e.line===r)&&v===58&&(d=!0,v=e.input.charCodeAt(++e.position),H(e,!0,t),W(e,t,N,!1,!0),_=e.result),p?V(e,s,m,g,h,_,r,i,a):d?s.push(V(e,null,m,g,h,_,r,i,a)):s.push(h),H(e,!0,t),v=e.input.charCodeAt(e.position),v===44?(n=!0,v=e.input.charCodeAt(++e.position)):n=!1}z(e,`unexpected end of the stream within a flow collection`)}function yn(e,t){var n,r,i=Wt,a=!1,o=!1,s=t,c=0,l=!1,u,d=e.input.charCodeAt(e.position);if(d===124)r=!1;else if(d===62)r=!0;else return!1;for(e.kind=`scalar`,e.result=``;d!==0;)if(d=e.input.charCodeAt(++e.position),d===43||d===45)Wt===i?i=d===43?Kt:Gt:z(e,`repeat of a chomping mode identifier`);else if((u=tn(d))>=0)u===0?z(e,`bad explicit indentation width of a block scalar; it cannot be less than one`):o?z(e,`repeat of an indentation width identifier`):(s=t+u-1,o=!0);else break;if(F(d)){do d=e.input.charCodeAt(++e.position);while(F(d));if(d===35)do d=e.input.charCodeAt(++e.position);while(!P(d)&&d!==0)}for(;d!==0;){for(pn(e),e.lineIndent=0,d=e.input.charCodeAt(e.position);(!o||e.lineIndents&&(s=e.lineIndent),P(d)){c++;continue}if(e.lineIndentt)&&c!==0)z(e,`bad indentation of a sequence entry`);else if(e.lineIndentt)&&(g&&(o=e.line,s=e.lineStart,c=e.position),W(e,t,Ut,!0,i)&&(g?m=e.result:h=e.result),g||(V(e,d,f,p,m,h,o,s,c),p=m=h=null),H(e,!0,-1),v=e.input.charCodeAt(e.position)),(e.line===a||e.lineIndent>t)&&v!==0)z(e,`bad indentation of a mapping entry`);else if(e.lineIndentt?c=1:e.lineIndent===t?c=0:e.lineIndentt?c=1:e.lineIndent===t?c=0:e.lineIndent tag; it should be "scalar", not "`+e.kind+`"`),d=0,f=e.implicitTypes.length;d`),e.result!==null&&m.kind!==e.kind&&z(e,`unacceptable node kind for !<`+e.tag+`> tag; it should be "`+m.kind+`", not "`+e.kind+`"`),m.resolve(e.result,e.tag)?(e.result=m.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):z(e,`cannot resolve a node with !<`+e.tag+`> explicit tag`)}return e.listener!==null&&e.listener(`close`,e),e.tag!==null||e.anchor!==null||u}function Tn(e){var t=e.position,n,r,i,a=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(o=e.input.charCodeAt(e.position))!==0&&(H(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(a=!0,o=e.input.charCodeAt(++e.position),n=e.position;o!==0&&!I(o);)o=e.input.charCodeAt(++e.position);for(r=e.input.slice(n,e.position),i=[],r.length<1&&z(e,`directive name must not be less than one character in length`);o!==0;){for(;F(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!P(o));break}if(P(o))break;for(n=e.position;o!==0&&!I(o);)o=e.input.charCodeAt(++e.position);i.push(e.input.slice(n,e.position))}o!==0&&pn(e),M.call(dn,r)?dn[r](e,r,i):un(e,`unknown document directive "`+r+`"`)}if(H(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,H(e,!0,-1)):a&&z(e,`directives end mark is expected`),W(e,e.lineIndent-1,Ut,!1,!0),H(e,!0,-1),e.checkLineBreaks&&Jt.test(e.input.slice(t,e.position))&&un(e,`non-ASCII line breaks are interpreted as content`),e.documents.push(e.result),e.position===e.lineStart&&U(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,H(e,!0,-1));return}if(e.position=55296&&n<=56319&&t+1=56320&&r<=57343)?(n-55296)*1024+r-56320+65536:n}function gr(e){return/^\n* /.test(e)}var _r=1,vr=2,yr=3,br=4,X=5;function xr(e,t,n,r,i,a,o,s){var c,l=0,u=null,d=!1,f=!1,p=r!==-1,m=-1,h=mr(Y(e,0))&&hr(Y(e,e.length-1));if(t||o)for(c=0;c=65536?c+=2:c++){if(l=Y(e,c),!J(l))return X;h&&=pr(l,u,s),u=l}else{for(c=0;c=65536?c+=2:c++){if(l=Y(e,c),l===G)d=!0,p&&(f||=c-m-1>r&&e[m+1]!==` `,m=c);else if(!J(l))return X;h&&=pr(l,u,s),u=l}f||=p&&c-m-1>r&&e[m+1]!==` `}return!d&&!f?h&&!o&&!i(e)?_r:a===q?X:vr:n>9&&gr(e)?X:o?a===q?X:vr:f?br:yr}function Sr(e,t,n,r,i){e.dump=function(){if(t.length===0)return e.quotingType===q?`""`:`''`;if(!e.noCompatMode&&(nr.indexOf(t)!==-1||rr.test(t)))return e.quotingType===q?`"`+t+`"`:`'`+t+`'`;var a=e.indent*Math.max(1,n),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-a),s=r||e.flowLevel>-1&&n>=e.flowLevel;function c(t){return ur(e,t)}switch(xr(t,s,e.indent,o,c,e.quotingType,e.forceQuotes&&!r,i)){case _r:return t;case vr:return`'`+t.replace(/'/g,`''`)+`'`;case yr:return`|`+Cr(t,e.indent)+wr(cr(t,a));case br:return`>`+Cr(t,e.indent)+wr(cr(Tr(t,o),a));case X:return`"`+Dr(t)+`"`;default:throw new A(`impossible error: invalid scalar style`)}}()}function Cr(e,t){var n=gr(e)?String(t):``,r=e[e.length-1]===` `;return n+(r&&(e[e.length-2]===` `||e===` `)?`+`:r?``:`-`)+` `}function wr(e){return e[e.length-1]===` `?e.slice(0,-1):e}function Tr(e,t){for(var n=/(\n+)([^\n]*)/g,r=function(){var r=e.indexOf(` `);return r=r===-1?e.length:r,n.lastIndex=r,Er(e.slice(0,r),t)}(),i=e[0]===` `||e[0]===` `,a,o;o=n.exec(e);){var s=o[1],c=o[2];a=c[0]===` `,r+=s+(!i&&!a&&c!==``?` `:``)+Er(c,t),i=a}return r}function Er(e,t){if(e===``||e[0]===` `)return e;for(var n=/ [^ ]/g,r,i=0,a,o=0,s=0,c=``;r=n.exec(e);)s=r.index,s-i>t&&(a=o>i?o:s,c+=` `+e.slice(i,a),i=a+1),o=s;return c+=` `,e.length-i>t&&o>i?c+=e.slice(i,o)+` `+e.slice(o+1):c+=e.slice(i),c.slice(1)}function Dr(e){for(var t=``,n=0,r,i=0;i=65536?i+=2:i++)n=Y(e,i),r=K[n],!r&&J(n)?(t+=e[i],n>=65536&&(t+=e[i+1])):t+=r||ar(n);return t}function Or(e,t,n){var r=``,i=e.tag,a,o,s;for(a=0,o=n.length;a1024&&(u+=`? `),u+=e.dump+(e.condenseFlow?`"`:``)+`:`+(e.condenseFlow?``:` `),Z(e,t,l,!1,!1)&&(u+=e.dump,r+=u));e.tag=i,e.dump=`{`+r+`}`}function jr(e,t,n,r){var i=``,a=e.tag,o=Object.keys(n),s,c,l,u,d,f;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys==`function`)o.sort(e.sortKeys);else if(e.sortKeys)throw new A(`sortKeys must be a boolean or a function`);for(s=0,c=o.length;s1024,d&&(e.dump&&G===e.dump.charCodeAt(0)?f+=`?`:f+=`? `),f+=e.dump,d&&(f+=lr(e,t)),Z(e,t+1,u,!0,d)&&(e.dump&&G===e.dump.charCodeAt(0)?f+=`:`:f+=`: `,f+=e.dump,i+=f));e.tag=a,e.dump=i||`{}`}function Mr(e,t,n){var r,i=n?e.explicitTypes:e.implicitTypes,a,o,s,c;for(a=0,o=i.length;a tag resolver accepts not "`+c+`" style`);e.dump=r}return!0}return!1}function Z(e,t,n,r,i,a,o){e.tag=null,e.dump=n,Mr(e,n,!1)||Mr(e,n,!0);var s=An.call(e.dump),c=r,l;r&&=e.flowLevel<0||e.flowLevel>t;var u=s===`[object Object]`||s===`[object Array]`,d,f;if(u&&(d=e.duplicates.indexOf(n),f=d!==-1),(e.tag!==null&&e.tag!==`?`||f||e.indent!==2&&t>0)&&(i=!1),f&&e.usedDuplicates[d])e.dump=`*ref_`+d;else{if(u&&f&&!e.usedDuplicates[d]&&(e.usedDuplicates[d]=!0),s===`[object Object]`)r&&Object.keys(e.dump).length!==0?(jr(e,t,e.dump,i),f&&(e.dump=`&ref_`+d+e.dump)):(Ar(e,t,e.dump),f&&(e.dump=`&ref_`+d+` `+e.dump));else if(s===`[object Array]`)r&&e.dump.length!==0?(e.noArrayIndent&&!o&&t>0?kr(e,t-1,e.dump,i):kr(e,t,e.dump,i),f&&(e.dump=`&ref_`+d+e.dump)):(Or(e,t,e.dump),f&&(e.dump=`&ref_`+d+` `+e.dump));else if(s===`[object String]`)e.tag!==`?`&&Sr(e,e.dump,t,a,c);else if(s===`[object Undefined]`)return!1;else{if(e.skipInvalid)return!1;throw new A(`unacceptable kind of an object to dump `+s)}e.tag!==null&&e.tag!==`?`&&(l=encodeURI(e.tag[0]===`!`?e.tag.slice(1):e.tag).replace(/!/g,`%21`),l=e.tag[0]===`!`?`!`+l:l.slice(0,18)===`tag:yaml.org,2002:`?`!!`+l.slice(18):`!<`+l+`>`,e.dump=l+` `+e.dump)}return!0}function Nr(e,t){var n=[],r=[],i,a;for(Pr(e,n,r),i=0,a=r.length;it?e.slice(0,t)+`...`:e}function Ur(e,t){for(let n of e){if(typeof n.name!=`string`||n.name.trim()===``)throw Error(`could not parse changeset - invalid package name in frontmatter.\nExpected a non-empty string for package name, but got: ${JSON.stringify(n.name)}\nChangeset contents:\n${Hr(t)}`);if(typeof n.type!=`string`)throw Error(`could not parse changeset - invalid release type for package "${n.name}".\nExpected a string for release type, but got: ${typeof n.type}\nChangeset contents:\n${Hr(t)}`);if(!Vr.includes(n.type))throw Error(`could not parse changeset - invalid version type ${JSON.stringify(n.type)} for package "${n.name}".\nValid version types are: ${Vr.join(`, `)}\nChangeset contents:\n${Hr(t)}`)}}function Wr(e){let t=e.trim();if(!t)throw Error(`could not parse changeset - file is empty. Changesets must have frontmatter with package names and version types. Example:\n${Br}\n\nYour changeset summary here.`);let n=zr.exec(e);if(!n)throw Error(`could not parse changeset - missing or invalid frontmatter. Changesets must start with frontmatter delimited by "---". Example:\n${Br}\n\nYour changeset summary here.\nReceived content:\n${Hr(t)}`);let[,r,i]=n,a=i.trim(),o,s;try{s=Rr.load(r)}catch(e){throw Error(`could not parse changeset - invalid YAML in frontmatter. The frontmatter between the "---" delimiters must be valid YAML. YAML error: ${e instanceof Error?e.message:String(e)}\nFrontmatter content:\n${r}`)}if(s){if(typeof s!=`object`||Array.isArray(s))throw Error(`could not parse changeset - frontmatter must be an object mapping package names to version types.\nExpected format:\n${Br}\nReceived:\n${r}`);o=Object.entries(s).map(([e,t])=>({name:e,type:t}))}else o=[];return Ur(o,e),{releases:o,summary:a}}var Gr=e(((e,n)=>{n.exports=o,o.sync=s;var r=t(`fs`);function i(e,t){var n=t.pathExt===void 0?process.env.PATHEXT:t.pathExt;if(!n||(n=n.split(`;`),n.indexOf(``)!==-1))return!0;for(var r=0;r{n.exports=i,i.sync=a;var r=t(`fs`);function i(e,t,n){r.stat(e,function(e,r){n(e,e?!1:o(r,t))})}function a(e,t){return o(r.statSync(e),t)}function o(e,t){return e.isFile()&&s(e,t)}function s(e,t){var n=e.mode,r=e.uid,i=e.gid,a=t.uid===void 0?process.getuid&&process.getuid():t.uid,o=t.gid===void 0?process.getgid&&process.getgid():t.gid,s=64,c=8,l=1,u=s|c;return n&l||n&c&&i===o||n&s&&r===a||n&u&&a===0}})),qr=e(((e,n)=>{t(`fs`);var r=process.platform===`win32`||global.TESTING_WINDOWS?Gr():Kr();n.exports=i,i.sync=a;function i(e,t,n){if(typeof t==`function`&&(n=t,t={}),!n){if(typeof Promise!=`function`)throw TypeError(`callback not provided`);return new Promise(function(n,r){i(e,t||{},function(e,t){e?r(e):n(t)})})}r(e,t||{},function(e,r){e&&(e.code===`EACCES`||t&&t.ignoreErrors)&&(e=null,r=!1),n(e,r)})}function a(e,t){try{return r.sync(e,t||{})}catch(e){if(t&&t.ignoreErrors||e.code===`EACCES`)return!1;throw e}}})),Jr=e(((e,n)=>{let r=process.platform===`win32`||process.env.OSTYPE===`cygwin`||process.env.OSTYPE===`msys`,i=t(`path`),a=r?`;`:`:`,o=qr(),s=e=>Object.assign(Error(`not found: ${e}`),{code:`ENOENT`}),c=(e,t)=>{let n=t.colon||a,i=e.match(/\//)||r&&e.match(/\\/)?[``]:[...r?[process.cwd()]:[],...(t.path||process.env.PATH||``).split(n)],o=r?t.pathExt||process.env.PATHEXT||`.EXE;.CMD;.BAT;.COM`:``,s=r?o.split(n):[``];return r&&e.indexOf(`.`)!==-1&&s[0]!==``&&s.unshift(``),{pathEnv:i,pathExt:s,pathExtExe:o}},l=(e,t,n)=>{typeof t==`function`&&(n=t,t={}),t||={};let{pathEnv:r,pathExt:a,pathExtExe:l}=c(e,t),u=[],d=n=>new Promise((a,o)=>{if(n===r.length)return t.all&&u.length?a(u):o(s(e));let c=r[n],l=/^".*"$/.test(c)?c.slice(1,-1):c,d=i.join(l,e);a(f(!l&&/^\.[\\\/]/.test(e)?e.slice(0,2)+d:d,n,0))}),f=(e,n,r)=>new Promise((i,s)=>{if(r===a.length)return i(d(n+1));let c=a[r];o(e+c,{pathExt:l},(a,o)=>{if(!a&&o)if(t.all)u.push(e+c);else return i(e+c);return i(f(e,n,r+1))})});return n?d(0).then(e=>n(null,e),n):d(0)};n.exports=l,l.sync=(e,t)=>{t||={};let{pathEnv:n,pathExt:r,pathExtExe:a}=c(e,t),l=[];for(let s=0;s{let n=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)===`win32`?Object.keys(t).reverse().find(e=>e.toUpperCase()===`PATH`)||`Path`:`PATH`};t.exports=n,t.exports.default=n})),Xr=e(((e,n)=>{let r=t(`path`),i=Jr(),a=Yr();function o(e,t){let n=e.options.env||process.env,o=process.cwd(),s=e.options.cwd!=null,c=s&&process.chdir!==void 0&&!process.chdir.disabled;if(c)try{process.chdir(e.options.cwd)}catch{}let l;try{l=i.sync(e.command,{path:n[a({env:n})],pathExt:t?r.delimiter:void 0})}catch{}finally{c&&process.chdir(o)}return l&&=r.resolve(s?e.options.cwd:``,l),l}function s(e){return o(e)||o(e,!0)}n.exports=s})),Zr=e(((e,t)=>{let n=/([()\][%!^"`<>&|;, *?])/g;function r(e){return e=e.replace(n,`^$1`),e}function i(e,t){return e=`${e}`,e=e.replace(/(?=(\\+?)?)\1"/g,`$1$1\\"`),e=e.replace(/(?=(\\+?)?)\1$/,`$1$1`),e=`"${e}"`,e=e.replace(n,`^$1`),t&&(e=e.replace(n,`^$1`)),e}t.exports.command=r,t.exports.argument=i})),Qr=e(((e,t)=>{t.exports=/^#!(.*)/})),$r=e(((e,t)=>{let n=Qr();t.exports=(e=``)=>{let t=e.match(n);if(!t)return null;let[r,i]=t[0].replace(/#! ?/,``).split(` `),a=r.split(`/`).pop();return a===`env`?i:i?`${a} ${i}`:a}})),ei=e(((e,n)=>{let r=t(`fs`),i=$r();function a(e){let t=Buffer.alloc(150),n;try{n=r.openSync(e,`r`),r.readSync(n,t,0,150,0),r.closeSync(n)}catch{}return i(t.toString())}n.exports=a})),ti=e(((e,n)=>{let r=t(`path`),i=Xr(),a=Zr(),o=ei(),s=process.platform===`win32`,c=/\.(?:com|exe)$/i,l=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function u(e){e.file=i(e);let t=e.file&&o(e.file);return t?(e.args.unshift(e.file),e.command=t,i(e)):e.file}function d(e){if(!s)return e;let t=u(e),n=!c.test(t);if(e.options.forceShell||n){let n=l.test(t);e.command=r.normalize(e.command),e.command=a.command(e.command),e.args=e.args.map(e=>a.argument(e,n)),e.args=[`/d`,`/s`,`/c`,`"${[e.command].concat(e.args).join(` `)}"`],e.command=process.env.comspec||`cmd.exe`,e.options.windowsVerbatimArguments=!0}return e}function f(e,t,n){t&&!Array.isArray(t)&&(n=t,t=null),t=t?t.slice(0):[],n=Object.assign({},n);let r={command:e,args:t,options:n,file:void 0,original:{command:e,args:t}};return n.shell?r:d(r)}n.exports=f})),ni=e(((e,t)=>{let n=process.platform===`win32`;function r(e,t){return Object.assign(Error(`${t} ${e.command} ENOENT`),{code:`ENOENT`,errno:`ENOENT`,syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function i(e,t){if(!n)return;let r=e.emit;e.emit=function(n,i){if(n===`exit`){let n=a(i,t);if(n)return r.call(e,`error`,n)}return r.apply(e,arguments)}}function a(e,t){return n&&e===1&&!t.file?r(t.original,`spawn`):null}function o(e,t){return n&&e===1&&!t.file?r(t.original,`spawnSync`):null}t.exports={hookChildProcess:i,verifyENOENT:a,verifyENOENTSync:o,notFoundError:r}})),ri=e(((e,n)=>{let r=t(`child_process`),i=ti(),a=ni();function o(e,t,n){let o=i(e,t,n),s=r.spawn(o.command,o.args,o.options);return a.hookChildProcess(s,o),s}function s(e,t,n){let o=i(e,t,n),s=r.spawnSync(o.command,o.args,o.options);return s.error=s.error||a.verifyENOENTSync(s.status,o),s}n.exports=o,n.exports.spawn=o,n.exports.sync=s,n.exports._parse=i,n.exports._enoent=a})),ii=e((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.signals=void 0,e.signals=[],e.signals.push(`SIGHUP`,`SIGINT`,`SIGTERM`),process.platform!==`win32`&&e.signals.push(`SIGALRM`,`SIGABRT`,`SIGVTALRM`,`SIGXCPU`,`SIGXFSZ`,`SIGUSR2`,`SIGTRAP`,`SIGSYS`,`SIGQUIT`,`SIGIOT`),process.platform===`linux`&&e.signals.push(`SIGIO`,`SIGPOLL`,`SIGPWR`,`SIGSTKFLT`)})),ai=e((e=>{var t;Object.defineProperty(e,`__esModule`,{value:!0}),e.unload=e.load=e.onExit=e.signals=void 0;let n=ii();Object.defineProperty(e,`signals`,{enumerable:!0,get:function(){return n.signals}});let r=e=>!!e&&typeof e==`object`&&typeof e.removeListener==`function`&&typeof e.emit==`function`&&typeof e.reallyExit==`function`&&typeof e.listeners==`function`&&typeof e.kill==`function`&&typeof e.pid==`number`&&typeof e.on==`function`,i=Symbol.for(`signal-exit emitter`),a=globalThis,o=Object.defineProperty.bind(Object);var s=class{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(a[i])return a[i];o(a,i,{value:this,writable:!1,enumerable:!1,configurable:!1})}on(e,t){this.listeners[e].push(t)}removeListener(e,t){let n=this.listeners[e],r=n.indexOf(t);r!==-1&&(r===0&&n.length===1?n.length=0:n.splice(r,1))}emit(e,t,n){if(this.emitted[e])return!1;this.emitted[e]=!0;let r=!1;for(let i of this.listeners[e])r=i(t,n)===!0||r;return e===`exit`&&(r=this.emit(`afterExit`,t,n)||r),r}},c=class{};let l=e=>({onExit(t,n){return e.onExit(t,n)},load(){return e.load()},unload(){return e.unload()}});var u=class extends c{onExit(){return()=>{}}load(){}unload(){}},d=class extends c{#e=f.platform===`win32`?`SIGINT`:`SIGHUP`;#t=new s;#n;#r;#i;#a={};#o=!1;constructor(e){super(),this.#n=e,this.#a={};for(let t of n.signals)this.#a[t]=()=>{let n=this.#n.listeners(t),{count:r}=this.#t,i=e;if(typeof i.__signal_exit_emitter__==`object`&&typeof i.__signal_exit_emitter__.count==`number`&&(r+=i.__signal_exit_emitter__.count),n.length===r){this.unload();let n=this.#t.emit(`exit`,null,t),r=t===`SIGHUP`?this.#e:t;n||e.kill(e.pid,r)}};this.#i=e.reallyExit,this.#r=e.emit}onExit(e,t){if(!r(this.#n))return()=>{};this.#o===!1&&this.load();let n=t?.alwaysLast?`afterExit`:`exit`;return this.#t.on(n,e),()=>{this.#t.removeListener(n,e),this.#t.listeners.exit.length===0&&this.#t.listeners.afterExit.length===0&&this.unload()}}load(){if(!this.#o){this.#o=!0,this.#t.count+=1;for(let e of n.signals)try{let t=this.#a[e];t&&this.#n.on(e,t)}catch{}this.#n.emit=(e,...t)=>this.#c(e,...t),this.#n.reallyExit=e=>this.#s(e)}}unload(){this.#o&&(this.#o=!1,n.signals.forEach(e=>{let t=this.#a[e];if(!t)throw Error(`Listener not defined for signal: `+e);try{this.#n.removeListener(e,t)}catch{}}),this.#n.emit=this.#r,this.#n.reallyExit=this.#i,--this.#t.count)}#s(e){return r(this.#n)?(this.#n.exitCode=e||0,this.#t.emit(`exit`,this.#n.exitCode,null),this.#i.call(this.#n,this.#n.exitCode)):0}#c(e,...t){let n=this.#r;if(e===`exit`&&r(this.#n)){typeof t[0]==`number`&&(this.#n.exitCode=t[0]);let r=n.call(this.#n,e,...t);return this.#t.emit(`exit`,this.#n.exitCode,null),r}else return n.call(this.#n,e,...t)}};let f=globalThis.process;t=l(r(f)?new d(f):new u),e.onExit=t.onExit,e.load=t.load,e.unload=t.unload})),oi=e(((e,n)=>{let r=t(`events`);var i=class extends Promise{constructor(e){let t,n;super((e,r)=>{t=e,n=r}),e(t,n,this)}};Object.assign(i.prototype,r.prototype),n.exports=i})),si=e(((e,n)=>{let r=ri(),{onExit:i}=ai();t(`events`);let a=oi(),o=new Set;i(()=>{for(let e of o)e.kill(`SIGTERM`)});function s(e,t,n){return new a((i,a,s)=>{let c=r(e,t,n),l=Buffer.from(``),u=Buffer.from(``);o.add(c),c.stdout&&c.stdout.on(`data`,e=>{l=Buffer.concat([l,e]),s.emit(`stdout`,e)}),c.stderr&&c.stderr.on(`data`,e=>{u=Buffer.concat([u,e]),s.emit(`stderr`,e)}),c.on(`error`,e=>{o.delete(c),a(e)}),c.on(`close`,e=>{o.delete(c),i({code:e,stdout:l,stderr:u})})})}n.exports=s,n.exports.ChildProcessPromise=a})),ci=e(((e,t)=>{(function(n){e&&typeof e==`object`&&t!==void 0?t.exports=n():typeof define==`function`&&define.amd?define([],n):typeof window<`u`?window.isWindows=n():typeof global<`u`?global.isWindows=n():typeof self<`u`?self.isWindows=n():this.isWindows=n()})(function(){return function(){return process&&(process.platform===`win32`||/^(msys|cygwin)$/.test(process.env.OSTYPE))}})})),li=e(((e,n)=>{let r=t(`path`);n.exports=ci()()?i:r.resolve;function i(e){if(arguments.length===0)return r.resolve();if(typeof e!=`string`)return r.resolve(e);if(e[1]===`:`){let t=e[0].charCodeAt();(t<65||t>90)&&(e=`${e[0].toUpperCase()}${e.substr(1)}`)}return e.endsWith(`:`)?e:r.resolve(e)}})),ui=e(((e,n)=>{let r=li(),i=t(`path`);function a(e,t){let n=`${r(e)}${i.sep}`;return`${r(t)}${i.sep}`.startsWith(n)}a.strict=function(e,t){let n=`${r(e)}${i.sep}`,a=`${r(t)}${i.sep}`;return a!==n&&a.startsWith(n)},n.exports=a})),Q=i(si()),di=i(ui()),fi=i(a());async function pi(e,t){let n=await(0,Q.default)(`git`,[`merge-base`,t,`HEAD`],{cwd:e});if(n.code!==0)throw Error(`Failed to find where HEAD diverged from "${t}". Does "${t}" exist and it's synced with remote?`);return n.stdout.toString().trim()}async function mi({cwd:e}){let t=(await(0,Q.default)(`git`,[`rev-parse`,`--is-shallow-repository`],{cwd:e})).stdout.toString().trim();if(t===`--is-shallow-repository`){let t=(await(0,Q.default)(`git`,[`rev-parse`,`--git-dir`],{cwd:e})).stdout.toString().trim(),n=l.resolve(e,t);return c.existsSync(l.join(n,`shallow`))}else return t===`true`}async function hi({cwd:e}){let{stdout:t,code:n,stderr:r}=await(0,Q.default)(`git`,[`rev-parse`,`--show-toplevel`],{cwd:e});if(n!==0)throw Error(r.toString());return t.toString().trim().replace(/\n|\r/g,``)}async function gi({cwd:e,ref:t,fullPath:n=!1}){let r=await pi(e,t),i=await(0,Q.default)(`git`,[`diff`,`--name-only`,`--no-relative`,r],{cwd:e});if(i.code!==0)throw Error(`Failed to diff against ${r}. Is ${r} a valid ref?`);let a=i.stdout.toString().trim().split(` `).filter(e=>e);if(!n)return a;let o=await hi({cwd:e});return a.map(e=>l.resolve(o,e))}async function _i({cwd:e,ref:t}){try{let n=await(0,Q.default)(`git`,[`diff`,`--name-only`,`--diff-filter=d`,`--no-relative`,await pi(e,t)],{cwd:e}),r=/.changeset\/[^/]+\.md$/;return n.stdout.toString().trim().split(` `).filter(e=>r.test(e))}catch(e){if(e instanceof ge)return[];throw e}}async function vi({cwd:e,ref:t,changedFilePatterns:n=[`**`]}){let r=await gi({ref:t,cwd:e,fullPath:!0});return[...(await(0,me.getPackages)(e)).packages].sort((e,t)=>t.dir.length-e.dir.length).filter(e=>{let t=[];for(let n=r.length-1;n>=0;n--){let i=r[n];if((0,di.default)(e.dir,i)){r.splice(n,1);let a=i.slice(e.dir.length+1);t.push(a)}}return t.length>0&&(0,fi.default)(t,n).length>0})}var yi=e(((e,t)=>{let n=process||{},r=n.argv||[],i=n.env||{},a=!(i.NO_COLOR||r.includes(`--no-color`))&&(!!i.FORCE_COLOR||r.includes(`--color`)||n.platform===`win32`||(n.stdout||{}).isTTY&&i.TERM!==`dumb`||!!i.CI),o=(e,t,n=e)=>r=>{let i=``+r,a=i.indexOf(t,e.length);return~a?e+s(i,t,n,a)+t:e+i+t},s=(e,t,n,r)=>{let i=``,a=0;do i+=e.substring(a,r)+n,a=r+t.length,r=e.indexOf(t,a);while(~r);return i+e.substring(a)},c=(e=a)=>{let t=e?o:()=>String;return{isColorSupported:e,reset:t(`\x1B[0m`,`\x1B[0m`),bold:t(`\x1B[1m`,`\x1B[22m`,`\x1B[22m\x1B[1m`),dim:t(`\x1B[2m`,`\x1B[22m`,`\x1B[22m\x1B[2m`),italic:t(`\x1B[3m`,`\x1B[23m`),underline:t(`\x1B[4m`,`\x1B[24m`),inverse:t(`\x1B[7m`,`\x1B[27m`),hidden:t(`\x1B[8m`,`\x1B[28m`),strikethrough:t(`\x1B[9m`,`\x1B[29m`),black:t(`\x1B[30m`,`\x1B[39m`),red:t(`\x1B[31m`,`\x1B[39m`),green:t(`\x1B[32m`,`\x1B[39m`),yellow:t(`\x1B[33m`,`\x1B[39m`),blue:t(`\x1B[34m`,`\x1B[39m`),magenta:t(`\x1B[35m`,`\x1B[39m`),cyan:t(`\x1B[36m`,`\x1B[39m`),white:t(`\x1B[37m`,`\x1B[39m`),gray:t(`\x1B[90m`,`\x1B[39m`),bgBlack:t(`\x1B[40m`,`\x1B[49m`),bgRed:t(`\x1B[41m`,`\x1B[49m`),bgGreen:t(`\x1B[42m`,`\x1B[49m`),bgYellow:t(`\x1B[43m`,`\x1B[49m`),bgBlue:t(`\x1B[44m`,`\x1B[49m`),bgMagenta:t(`\x1B[45m`,`\x1B[49m`),bgCyan:t(`\x1B[46m`,`\x1B[49m`),bgWhite:t(`\x1B[47m`,`\x1B[49m`),blackBright:t(`\x1B[90m`,`\x1B[39m`),redBright:t(`\x1B[91m`,`\x1B[39m`),greenBright:t(`\x1B[92m`,`\x1B[39m`),yellowBright:t(`\x1B[93m`,`\x1B[39m`),blueBright:t(`\x1B[94m`,`\x1B[39m`),magentaBright:t(`\x1B[95m`,`\x1B[39m`),cyanBright:t(`\x1B[96m`,`\x1B[39m`),whiteBright:t(`\x1B[97m`,`\x1B[39m`),bgBlackBright:t(`\x1B[100m`,`\x1B[49m`),bgRedBright:t(`\x1B[101m`,`\x1B[49m`),bgGreenBright:t(`\x1B[102m`,`\x1B[49m`),bgYellowBright:t(`\x1B[103m`,`\x1B[49m`),bgBlueBright:t(`\x1B[104m`,`\x1B[49m`),bgMagentaBright:t(`\x1B[105m`,`\x1B[49m`),bgCyanBright:t(`\x1B[106m`,`\x1B[49m`),bgWhiteBright:t(`\x1B[107m`,`\x1B[49m`)}};t.exports=c(),t.exports.createColors=c})),bi=e(((e,t)=>{let n=(e,t,n)=>new Promise((r,i)=>{if(n=Object.assign({concurrency:1/0},n),typeof t!=`function`)throw TypeError(`Mapper function is required`);let{concurrency:a}=n;if(!(typeof a==`number`&&a>=1))throw TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${a}\` (${typeof a})`);let o=[],s=e[Symbol.iterator](),c=!1,l=!1,u=0,d=0,f=()=>{if(c)return;let e=s.next(),n=d;if(d++,e.done){l=!0,u===0&&r(o);return}u++,Promise.resolve(e.value).then(e=>t(e,n)).then(e=>{o[n]=e,u--,f()},e=>{c=!0,i(e)})};for(let e=0;e{let n=bi(),r=async(e,t,r)=>(await n(e,(e,n)=>Promise.all([t(e,n),e]),r)).filter(e=>!!e[0]).map(e=>e[1]);t.exports=r,t.exports.default=r}))()),Si=i(yi());function Ci(e,t){let n=`🦋 `+(t===void 0?``:` `+t);return n+u.format(``,...e).split(` `).join(` `+n+` `)}function $(...e){console.warn(Ci(e,Si.default.yellow(`warn`)))}function wi(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Ti(e){var t=wi(e,`string`);return typeof t==`symbol`?t:t+``}function Ei(e,t,n){return(t=Ti(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Di(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Oi(e){for(var t=1;t(await D.lstat(l.join(e,t))).isDirectory())).map(async t=>{let n=l.join(e,t,`changes.json`),[r,i]=await Promise.all([D.readFile(l.join(e,t,`changes.md`),`utf-8`),D.readJson(n)]);return{releases:i.releases,summary:r,id:t}});return Promise.all(n)}async function Mi(e,t){let n=await ji(e,t);return n.length===0?[]:($(ki),$(`There were old changesets from version 1 found`),$(`These are being applied now but the dependents graph may have changed`),$(`Make sure you validate all your dependencies`),$(`In a future major version, we will no longer apply these old changesets, and will instead throw here`),$(Ai),n)}async function Ni(e,t,n){let r=(await _i({cwd:t,ref:n})).map(e=>e.split(`/`).pop());return e.filter(e=>r.includes(e))}async function Pi(e,t){let n=l.join(e,`.changeset`),r;try{r=await D.default.readdir(n)}catch(e){throw e.code===`ENOENT`?Error(`There is no .changeset directory in this project`):e}t!==void 0&&(r=await Ni(r,n,t));let i=Mi(n,r),a=r.filter(e=>!e.startsWith(`.`)&&e.endsWith(`.md`)&&!/^README\.md$/i.test(e)).map(async e=>Oi(Oi({},Wr(await D.default.readFile(l.join(n,e),`utf-8`))),{},{id:e.replace(`.md`,``)}));return[...await i,...await Promise.all(a)]}export{mi as a,_e as c,vi as i,fe as l,$ as n,ye as o,yi as r,ve as s,Pi as t};