UNPKG

create-update

Version:

Create Update app with one command

8 lines (5 loc) 31.2 kB
"use strict";var Ir=Object.create;var fe=Object.defineProperty;var $r=Object.getOwnPropertyDescriptor;var jr=Object.getOwnPropertyNames;var Wr=Object.getPrototypeOf,Rr=Object.prototype.hasOwnProperty;var h=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ar=(e,t)=>{for(var r in t)fe(e,r,{get:t[r],enumerable:!0})},We=(e,t,r,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of jr(t))!Rr.call(e,n)&&n!==r&&fe(e,n,{get:()=>t[n],enumerable:!(i=$r(t,n))||i.enumerable});return e};var Mr=(e,t,r)=>(r=e!=null?Ir(Wr(e)):{},We(t||!e||!e.__esModule?fe(r,"default",{value:e,enumerable:!0}):r,e)),Jr=e=>We(fe({},"__esModule",{value:!0}),e);var b=h(ge=>{"use strict";ge.fromCallback=function(e){return Object.defineProperty(function(...t){if(typeof t[t.length-1]=="function")e.apply(this,t);else return new Promise((r,i)=>{t.push((n,o)=>n!=null?i(n):r(o)),e.apply(this,t)})},"name",{value:e.name})};ge.fromPromise=function(e){return Object.defineProperty(function(...t){let r=t[t.length-1];if(typeof r!="function")return e.apply(this,t);t.pop(),e.apply(this,t).then(i=>r(null,i),r)},"name",{value:e.name})}});var Ae=h((zi,Re)=>{"use strict";var Y=require("constants"),Br=process.cwd,le=null,Ur=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return le||(le=Br.call(process)),le};try{process.cwd()}catch{}typeof process.chdir=="function"&&(qe=process.chdir,process.chdir=function(e){le=null,qe.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,qe));var qe;Re.exports=Yr;function Yr(e){Y.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||r(e),e.chown=o(e.chown),e.fchown=o(e.fchown),e.lchown=o(e.lchown),e.chmod=i(e.chmod),e.fchmod=i(e.fchmod),e.lchmod=i(e.lchmod),e.chownSync=c(e.chownSync),e.fchownSync=c(e.fchownSync),e.lchownSync=c(e.lchownSync),e.chmodSync=n(e.chmodSync),e.fchmodSync=n(e.fchmodSync),e.lchmodSync=n(e.lchmodSync),e.stat=u(e.stat),e.fstat=u(e.fstat),e.lstat=u(e.lstat),e.statSync=E(e.statSync),e.fstatSync=E(e.fstatSync),e.lstatSync=E(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(a,m,l){l&&process.nextTick(l)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(a,m,l,s){s&&process.nextTick(s)},e.lchownSync=function(){}),Ur==="win32"&&(e.rename=typeof e.rename!="function"?e.rename:function(a){function m(l,s,y){var v=Date.now(),p=0;a(l,s,function g(A){if(A&&(A.code==="EACCES"||A.code==="EPERM"||A.code==="EBUSY")&&Date.now()-v<6e4){setTimeout(function(){e.stat(s,function(I,re){I&&I.code==="ENOENT"?a(l,s,g):y(A)})},p),p<100&&(p+=10);return}y&&y(A)})}return Object.setPrototypeOf&&Object.setPrototypeOf(m,a),m}(e.rename)),e.read=typeof e.read!="function"?e.read:function(a){function m(l,s,y,v,p,g){var A;if(g&&typeof g=="function"){var I=0;A=function(re,$e,je){if(re&&re.code==="EAGAIN"&&I<10)return I++,a.call(e,l,s,y,v,p,A);g.apply(this,arguments)}}return a.call(e,l,s,y,v,p,A)}return Object.setPrototypeOf&&Object.setPrototypeOf(m,a),m}(e.read),e.readSync=typeof e.readSync!="function"?e.readSync:function(a){return function(m,l,s,y,v){for(var p=0;;)try{return a.call(e,m,l,s,y,v)}catch(g){if(g.code==="EAGAIN"&&p<10){p++;continue}throw g}}}(e.readSync);function t(a){a.lchmod=function(m,l,s){a.open(m,Y.O_WRONLY|Y.O_SYMLINK,l,function(y,v){if(y){s&&s(y);return}a.fchmod(v,l,function(p){a.close(v,function(g){s&&s(p||g)})})})},a.lchmodSync=function(m,l){var s=a.openSync(m,Y.O_WRONLY|Y.O_SYMLINK,l),y=!0,v;try{v=a.fchmodSync(s,l),y=!1}finally{if(y)try{a.closeSync(s)}catch{}else a.closeSync(s)}return v}}function r(a){Y.hasOwnProperty("O_SYMLINK")&&a.futimes?(a.lutimes=function(m,l,s,y){a.open(m,Y.O_SYMLINK,function(v,p){if(v){y&&y(v);return}a.futimes(p,l,s,function(g){a.close(p,function(A){y&&y(g||A)})})})},a.lutimesSync=function(m,l,s){var y=a.openSync(m,Y.O_SYMLINK),v,p=!0;try{v=a.futimesSync(y,l,s),p=!1}finally{if(p)try{a.closeSync(y)}catch{}else a.closeSync(y)}return v}):a.futimes&&(a.lutimes=function(m,l,s,y){y&&process.nextTick(y)},a.lutimesSync=function(){})}function i(a){return a&&function(m,l,s){return a.call(e,m,l,function(y){_(y)&&(y=null),s&&s.apply(this,arguments)})}}function n(a){return a&&function(m,l){try{return a.call(e,m,l)}catch(s){if(!_(s))throw s}}}function o(a){return a&&function(m,l,s,y){return a.call(e,m,l,s,function(v){_(v)&&(v=null),y&&y.apply(this,arguments)})}}function c(a){return a&&function(m,l,s){try{return a.call(e,m,l,s)}catch(y){if(!_(y))throw y}}}function u(a){return a&&function(m,l,s){typeof l=="function"&&(s=l,l=null);function y(v,p){p&&(p.uid<0&&(p.uid+=4294967296),p.gid<0&&(p.gid+=4294967296)),s&&s.apply(this,arguments)}return l?a.call(e,m,l,y):a.call(e,m,y)}}function E(a){return a&&function(m,l){var s=l?a.call(e,m,l):a.call(e,m);return s&&(s.uid<0&&(s.uid+=4294967296),s.gid<0&&(s.gid+=4294967296)),s}}function _(a){if(!a||a.code==="ENOSYS")return!0;var m=!process.getuid||process.getuid()!==0;return!!(m&&(a.code==="EINVAL"||a.code==="EPERM"))}}});var Be=h((Xi,Je)=>{"use strict";var Me=require("stream").Stream;Je.exports=Gr;function Gr(e){return{ReadStream:t,WriteStream:r};function t(i,n){if(!(this instanceof t))return new t(i,n);Me.call(this);var o=this;this.path=i,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,n=n||{};for(var c=Object.keys(n),u=0,E=c.length;u<E;u++){var _=c[u];this[_]=n[_]}if(this.encoding&&this.setEncoding(this.encoding),this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.end===void 0)this.end=1/0;else if(typeof this.end!="number")throw TypeError("end must be a Number");if(this.start>this.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){o._read()});return}e.open(this.path,this.flags,this.mode,function(a,m){if(a){o.emit("error",a),o.readable=!1;return}o.fd=m,o.emit("open",m),o._read()})}function r(i,n){if(!(this instanceof r))return new r(i,n);Me.call(this),this.path=i,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,n=n||{};for(var o=Object.keys(n),c=0,u=o.length;c<u;c++){var E=o[c];this[E]=n[E]}if(this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.start<0)throw new Error("start must be >= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var Ye=h((Zi,Ue)=>{"use strict";Ue.exports=Vr;var Kr=Object.getPrototypeOf||function(e){return e.__proto__};function Vr(e){if(e===null||typeof e!="object")return e;if(e instanceof Object)var t={__proto__:Kr(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}});var X=h((eo,Pe)=>{"use strict";var F=require("fs"),Qr=Ae(),Hr=Be(),zr=Ye(),ye=require("util"),L,he;typeof Symbol=="function"&&typeof Symbol.for=="function"?(L=Symbol.for("graceful-fs.queue"),he=Symbol.for("graceful-fs.previous")):(L="___graceful-fs.queue",he="___graceful-fs.previous");function Xr(){}function Ve(e,t){Object.defineProperty(e,L,{get:function(){return t}})}var Q=Xr;ye.debuglog?Q=ye.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(Q=function(){var e=ye.format.apply(ye,arguments);e="GFS4: "+e.split(/\n/).join(` GFS4: `),console.error(e)});F[L]||(Ge=global[L]||[],Ve(F,Ge),F.close=function(e){function t(r,i){return e.call(F,r,function(n){n||Ke(),typeof i=="function"&&i.apply(this,arguments)})}return Object.defineProperty(t,he,{value:e}),t}(F.close),F.closeSync=function(e){function t(r){e.apply(F,arguments),Ke()}return Object.defineProperty(t,he,{value:e}),t}(F.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Q(F[L]),require("assert").equal(F[L].length,0)}));var Ge;global[L]||Ve(global,F[L]);Pe.exports=Fe(zr(F));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!F.__patched&&(Pe.exports=Fe(F),F.__patched=!0);function Fe(e){Qr(e),e.gracefulify=Fe,e.createReadStream=$e,e.createWriteStream=je;var t=e.readFile;e.readFile=r;function r(f,w,d){return typeof w=="function"&&(d=w,w=null),D(f,w,d);function D(N,P,q,x){return t(N,P,function(S){S&&(S.code==="EMFILE"||S.code==="ENFILE")?z([D,[N,P,q],S,x||Date.now(),Date.now()]):typeof q=="function"&&q.apply(this,arguments)})}}var i=e.writeFile;e.writeFile=n;function n(f,w,d,D){return typeof d=="function"&&(D=d,d=null),N(f,w,d,D);function N(P,q,x,S,C){return i(P,q,x,function(k){k&&(k.code==="EMFILE"||k.code==="ENFILE")?z([N,[P,q,x,S],k,C||Date.now(),Date.now()]):typeof S=="function"&&S.apply(this,arguments)})}}var o=e.appendFile;o&&(e.appendFile=c);function c(f,w,d,D){return typeof d=="function"&&(D=d,d=null),N(f,w,d,D);function N(P,q,x,S,C){return o(P,q,x,function(k){k&&(k.code==="EMFILE"||k.code==="ENFILE")?z([N,[P,q,x,S],k,C||Date.now(),Date.now()]):typeof S=="function"&&S.apply(this,arguments)})}}var u=e.copyFile;u&&(e.copyFile=E);function E(f,w,d,D){return typeof d=="function"&&(D=d,d=0),N(f,w,d,D);function N(P,q,x,S,C){return u(P,q,x,function(k){k&&(k.code==="EMFILE"||k.code==="ENFILE")?z([N,[P,q,x,S],k,C||Date.now(),Date.now()]):typeof S=="function"&&S.apply(this,arguments)})}}var _=e.readdir;e.readdir=m;var a=/^v[0-5]\./;function m(f,w,d){typeof w=="function"&&(d=w,w=null);var D=a.test(process.version)?function(q,x,S,C){return _(q,N(q,x,S,C))}:function(q,x,S,C){return _(q,x,N(q,x,S,C))};return D(f,w,d);function N(P,q,x,S){return function(C,k){C&&(C.code==="EMFILE"||C.code==="ENFILE")?z([D,[P,q,x],C,S||Date.now(),Date.now()]):(k&&k.sort&&k.sort(),typeof x=="function"&&x.call(this,C,k))}}}if(process.version.substr(0,4)==="v0.8"){var l=Hr(e);g=l.ReadStream,I=l.WriteStream}var s=e.ReadStream;s&&(g.prototype=Object.create(s.prototype),g.prototype.open=A);var y=e.WriteStream;y&&(I.prototype=Object.create(y.prototype),I.prototype.open=re),Object.defineProperty(e,"ReadStream",{get:function(){return g},set:function(f){g=f},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return I},set:function(f){I=f},enumerable:!0,configurable:!0});var v=g;Object.defineProperty(e,"FileReadStream",{get:function(){return v},set:function(f){v=f},enumerable:!0,configurable:!0});var p=I;Object.defineProperty(e,"FileWriteStream",{get:function(){return p},set:function(f){p=f},enumerable:!0,configurable:!0});function g(f,w){return this instanceof g?(s.apply(this,arguments),this):g.apply(Object.create(g.prototype),arguments)}function A(){var f=this;Ee(f.path,f.flags,f.mode,function(w,d){w?(f.autoClose&&f.destroy(),f.emit("error",w)):(f.fd=d,f.emit("open",d),f.read())})}function I(f,w){return this instanceof I?(y.apply(this,arguments),this):I.apply(Object.create(I.prototype),arguments)}function re(){var f=this;Ee(f.path,f.flags,f.mode,function(w,d){w?(f.destroy(),f.emit("error",w)):(f.fd=d,f.emit("open",d))})}function $e(f,w){return new e.ReadStream(f,w)}function je(f,w){return new e.WriteStream(f,w)}var Tr=e.open;e.open=Ee;function Ee(f,w,d,D){return typeof d=="function"&&(D=d,d=null),N(f,w,d,D);function N(P,q,x,S,C){return Tr(P,q,x,function(k,Vi){k&&(k.code==="EMFILE"||k.code==="ENFILE")?z([N,[P,q,x,S],k,C||Date.now(),Date.now()]):typeof S=="function"&&S.apply(this,arguments)})}}return e}function z(e){Q("ENQUEUE",e[0].name,e[1]),F[L].push(e),xe()}var me;function Ke(){for(var e=Date.now(),t=0;t<F[L].length;++t)F[L][t].length>2&&(F[L][t][3]=e,F[L][t][4]=e);xe()}function xe(){if(clearTimeout(me),me=void 0,F[L].length!==0){var e=F[L].shift(),t=e[0],r=e[1],i=e[2],n=e[3],o=e[4];if(n===void 0)Q("RETRY",t.name,r),t.apply(null,r);else if(Date.now()-n>=6e4){Q("TIMEOUT",t.name,r);var c=r.pop();typeof c=="function"&&c.call(null,i)}else{var u=Date.now()-o,E=Math.max(o-n,1),_=Math.min(E*1.2,100);u>=_?(Q("RETRY",t.name,r),t.apply(null,r.concat([n]))):F[L].push(e)}me===void 0&&(me=setTimeout(xe,0))}}});var j=h(B=>{"use strict";var Qe=b().fromCallback,$=X(),Zr=["access","appendFile","chmod","chown","close","copyFile","cp","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","glob","lchmod","lchown","lutimes","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","statfs","symlink","truncate","unlink","utimes","writeFile"].filter(e=>typeof $[e]=="function");Object.assign(B,$);Zr.forEach(e=>{B[e]=Qe($[e])});B.exists=function(e,t){return typeof t=="function"?$.exists(e,t):new Promise(r=>$.exists(e,r))};B.read=function(e,t,r,i,n,o){return typeof o=="function"?$.read(e,t,r,i,n,o):new Promise((c,u)=>{$.read(e,t,r,i,n,(E,_,a)=>{if(E)return u(E);c({bytesRead:_,buffer:a})})})};B.write=function(e,t,...r){return typeof r[r.length-1]=="function"?$.write(e,t,...r):new Promise((i,n)=>{$.write(e,t,...r,(o,c,u)=>{if(o)return n(o);i({bytesWritten:c,buffer:u})})})};B.readv=function(e,t,...r){return typeof r[r.length-1]=="function"?$.readv(e,t,...r):new Promise((i,n)=>{$.readv(e,t,...r,(o,c,u)=>{if(o)return n(o);i({bytesRead:c,buffers:u})})})};B.writev=function(e,t,...r){return typeof r[r.length-1]=="function"?$.writev(e,t,...r):new Promise((i,n)=>{$.writev(e,t,...r,(o,c,u)=>{if(o)return n(o);i({bytesWritten:c,buffers:u})})})};typeof $.realpath.native=="function"?B.realpath.native=Qe($.realpath.native):process.emitWarning("fs.realpath.native is not a function. Is fs being monkey-patched?","Warning","fs-extra-WARN0003")});var ze=h((ro,He)=>{"use strict";var en=require("path");He.exports.checkPath=function(t){if(process.platform==="win32"&&/[<>:"|?*]/.test(t.replace(en.parse(t).root,""))){let i=new Error(`Path contains invalid characters: ${t}`);throw i.code="EINVAL",i}}});var tt=h((no,be)=>{"use strict";var Xe=j(),{checkPath:Ze}=ze(),et=e=>{let t={mode:511};return typeof e=="number"?e:{...t,...e}.mode};be.exports.makeDir=async(e,t)=>(Ze(e),Xe.mkdir(e,{mode:et(t),recursive:!0}));be.exports.makeDirSync=(e,t)=>(Ze(e),Xe.mkdirSync(e,{mode:et(t),recursive:!0}))});var M=h((io,rt)=>{"use strict";var tn=b().fromPromise,{makeDir:rn,makeDirSync:Oe}=tt(),De=tn(rn);rt.exports={mkdirs:De,mkdirsSync:Oe,mkdirp:De,mkdirpSync:Oe,ensureDir:De,ensureDirSync:Oe}});var G=h((oo,it)=>{"use strict";var nn=b().fromPromise,nt=j();function on(e){return nt.access(e).then(()=>!0).catch(()=>!1)}it.exports={pathExists:nn(on),pathExistsSync:nt.existsSync}});var Ne=h((co,ot)=>{"use strict";var Z=j(),cn=b().fromPromise;async function an(e,t,r){let i=await Z.open(e,"r+"),n=null;try{await Z.futimes(i,t,r)}finally{try{await Z.close(i)}catch(o){n=o}}if(n)throw n}function sn(e,t,r){let i=Z.openSync(e,"r+");return Z.futimesSync(i,t,r),Z.closeSync(i)}ot.exports={utimesMillis:cn(an),utimesMillisSync:sn}});var H=h((ao,ut)=>{"use strict";var ee=j(),O=require("path"),ct=b().fromPromise;function un(e,t,r){let i=r.dereference?n=>ee.stat(n,{bigint:!0}):n=>ee.lstat(n,{bigint:!0});return Promise.all([i(e),i(t).catch(n=>{if(n.code==="ENOENT")return null;throw n})]).then(([n,o])=>({srcStat:n,destStat:o}))}function fn(e,t,r){let i,n=r.dereference?c=>ee.statSync(c,{bigint:!0}):c=>ee.lstatSync(c,{bigint:!0}),o=n(e);try{i=n(t)}catch(c){if(c.code==="ENOENT")return{srcStat:o,destStat:null};throw c}return{srcStat:o,destStat:i}}async function ln(e,t,r,i){let{srcStat:n,destStat:o}=await un(e,t,i);if(o){if(ne(n,o)){let c=O.basename(e),u=O.basename(t);if(r==="move"&&c!==u&&c.toLowerCase()===u.toLowerCase())return{srcStat:n,destStat:o,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(n.isDirectory()&&!o.isDirectory())throw new Error(`Cannot overwrite non-directory '${t}' with directory '${e}'.`);if(!n.isDirectory()&&o.isDirectory())throw new Error(`Cannot overwrite directory '${t}' with non-directory '${e}'.`)}if(n.isDirectory()&&Ce(e,t))throw new Error(de(e,t,r));return{srcStat:n,destStat:o}}function yn(e,t,r,i){let{srcStat:n,destStat:o}=fn(e,t,i);if(o){if(ne(n,o)){let c=O.basename(e),u=O.basename(t);if(r==="move"&&c!==u&&c.toLowerCase()===u.toLowerCase())return{srcStat:n,destStat:o,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(n.isDirectory()&&!o.isDirectory())throw new Error(`Cannot overwrite non-directory '${t}' with directory '${e}'.`);if(!n.isDirectory()&&o.isDirectory())throw new Error(`Cannot overwrite directory '${t}' with non-directory '${e}'.`)}if(n.isDirectory()&&Ce(e,t))throw new Error(de(e,t,r));return{srcStat:n,destStat:o}}async function at(e,t,r,i){let n=O.resolve(O.dirname(e)),o=O.resolve(O.dirname(r));if(o===n||o===O.parse(o).root)return;let c;try{c=await ee.stat(o,{bigint:!0})}catch(u){if(u.code==="ENOENT")return;throw u}if(ne(t,c))throw new Error(de(e,r,i));return at(e,t,o,i)}function st(e,t,r,i){let n=O.resolve(O.dirname(e)),o=O.resolve(O.dirname(r));if(o===n||o===O.parse(o).root)return;let c;try{c=ee.statSync(o,{bigint:!0})}catch(u){if(u.code==="ENOENT")return;throw u}if(ne(t,c))throw new Error(de(e,r,i));return st(e,t,o,i)}function ne(e,t){return t.ino&&t.dev&&t.ino===e.ino&&t.dev===e.dev}function Ce(e,t){let r=O.resolve(e).split(O.sep).filter(n=>n),i=O.resolve(t).split(O.sep).filter(n=>n);return r.every((n,o)=>i[o]===n)}function de(e,t,r){return`Cannot ${r} '${e}' to a subdirectory of itself, '${t}'.`}ut.exports={checkPaths:ct(ln),checkPathsSync:yn,checkParentPaths:ct(at),checkParentPathsSync:st,isSrcSubdir:Ce,areIdentical:ne}});var ht=h((so,mt)=>{"use strict";var T=j(),ie=require("path"),{mkdirs:mn}=M(),{pathExists:hn}=G(),{utimesMillis:dn}=Ne(),oe=H();async function wn(e,t,r={}){typeof r=="function"&&(r={filter:r}),r.clobber="clobber"in r?!!r.clobber:!0,r.overwrite="overwrite"in r?!!r.overwrite:r.clobber,r.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended; see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0001");let{srcStat:i,destStat:n}=await oe.checkPaths(e,t,"copy",r);if(await oe.checkParentPaths(e,i,t,"copy"),!await lt(e,t,r))return;let c=ie.dirname(t);await hn(c)||await mn(c),await yt(n,e,t,r)}async function lt(e,t,r){return r.filter?r.filter(e,t):!0}async function yt(e,t,r,i){let o=await(i.dereference?T.stat:T.lstat)(t);if(o.isDirectory())return kn(o,e,t,r,i);if(o.isFile()||o.isCharacterDevice()||o.isBlockDevice())return pn(o,e,t,r,i);if(o.isSymbolicLink())return En(e,t,r,i);throw o.isSocket()?new Error(`Cannot copy a socket file: ${t}`):o.isFIFO()?new Error(`Cannot copy a FIFO pipe: ${t}`):new Error(`Unknown file: ${t}`)}async function pn(e,t,r,i,n){if(!t)return ft(e,r,i,n);if(n.overwrite)return await T.unlink(i),ft(e,r,i,n);if(n.errorOnExist)throw new Error(`'${i}' already exists`)}async function ft(e,t,r,i){if(await T.copyFile(t,r),i.preserveTimestamps){Sn(e.mode)&&await vn(r,e.mode);let n=await T.stat(t);await dn(r,n.atime,n.mtime)}return T.chmod(r,e.mode)}function Sn(e){return(e&128)===0}function vn(e,t){return T.chmod(e,t|128)}async function kn(e,t,r,i,n){t||await T.mkdir(i);let o=[];for await(let c of await T.opendir(r)){let u=ie.join(r,c.name),E=ie.join(i,c.name);o.push(lt(u,E,n).then(_=>{if(_)return oe.checkPaths(u,E,"copy",n).then(({destStat:a})=>yt(a,u,E,n))}))}await Promise.all(o),t||await T.chmod(i,e.mode)}async function En(e,t,r,i){let n=await T.readlink(t);if(i.dereference&&(n=ie.resolve(process.cwd(),n)),!e)return T.symlink(n,r);let o=null;try{o=await T.readlink(r)}catch(c){if(c.code==="EINVAL"||c.code==="UNKNOWN")return T.symlink(n,r);throw c}if(i.dereference&&(o=ie.resolve(process.cwd(),o)),oe.isSrcSubdir(n,o))throw new Error(`Cannot copy '${n}' to a subdirectory of itself, '${o}'.`);if(oe.isSrcSubdir(o,n))throw new Error(`Cannot overwrite '${o}' with '${n}'.`);return await T.unlink(r),T.symlink(n,r)}mt.exports=wn});var vt=h((uo,St)=>{"use strict";var W=X(),ce=require("path"),gn=M().mkdirsSync,qn=Ne().utimesMillisSync,ae=H();function Fn(e,t,r){typeof r=="function"&&(r={filter:r}),r=r||{},r.clobber="clobber"in r?!!r.clobber:!0,r.overwrite="overwrite"in r?!!r.overwrite:r.clobber,r.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended; see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0002");let{srcStat:i,destStat:n}=ae.checkPathsSync(e,t,"copy",r);if(ae.checkParentPathsSync(e,i,t,"copy"),r.filter&&!r.filter(e,t))return;let o=ce.dirname(t);return W.existsSync(o)||gn(o),dt(n,e,t,r)}function dt(e,t,r,i){let o=(i.dereference?W.statSync:W.lstatSync)(t);if(o.isDirectory())return Cn(o,e,t,r,i);if(o.isFile()||o.isCharacterDevice()||o.isBlockDevice())return xn(o,e,t,r,i);if(o.isSymbolicLink())return Tn(e,t,r,i);throw o.isSocket()?new Error(`Cannot copy a socket file: ${t}`):o.isFIFO()?new Error(`Cannot copy a FIFO pipe: ${t}`):new Error(`Unknown file: ${t}`)}function xn(e,t,r,i,n){return t?Pn(e,r,i,n):wt(e,r,i,n)}function Pn(e,t,r,i){if(i.overwrite)return W.unlinkSync(r),wt(e,t,r,i);if(i.errorOnExist)throw new Error(`'${r}' already exists`)}function wt(e,t,r,i){return W.copyFileSync(t,r),i.preserveTimestamps&&bn(e.mode,t,r),Le(r,e.mode)}function bn(e,t,r){return On(e)&&Dn(r,e),Nn(t,r)}function On(e){return(e&128)===0}function Dn(e,t){return Le(e,t|128)}function Le(e,t){return W.chmodSync(e,t)}function Nn(e,t){let r=W.statSync(e);return qn(t,r.atime,r.mtime)}function Cn(e,t,r,i,n){return t?pt(r,i,n):Ln(e.mode,r,i,n)}function Ln(e,t,r,i){return W.mkdirSync(r),pt(t,r,i),Le(r,e)}function pt(e,t,r){let i=W.opendirSync(e);try{let n;for(;(n=i.readSync())!==null;)_n(n.name,e,t,r)}finally{i.closeSync()}}function _n(e,t,r,i){let n=ce.join(t,e),o=ce.join(r,e);if(i.filter&&!i.filter(n,o))return;let{destStat:c}=ae.checkPathsSync(n,o,"copy",i);return dt(c,n,o,i)}function Tn(e,t,r,i){let n=W.readlinkSync(t);if(i.dereference&&(n=ce.resolve(process.cwd(),n)),e){let o;try{o=W.readlinkSync(r)}catch(c){if(c.code==="EINVAL"||c.code==="UNKNOWN")return W.symlinkSync(n,r);throw c}if(i.dereference&&(o=ce.resolve(process.cwd(),o)),ae.isSrcSubdir(n,o))throw new Error(`Cannot copy '${n}' to a subdirectory of itself, '${o}'.`);if(ae.isSrcSubdir(o,n))throw new Error(`Cannot overwrite '${o}' with '${n}'.`);return In(n,r)}else return W.symlinkSync(n,r)}function In(e,t){return W.unlinkSync(t),W.symlinkSync(e,t)}St.exports=Fn});var we=h((fo,kt)=>{"use strict";var $n=b().fromPromise;kt.exports={copy:$n(ht()),copySync:vt()}});var se=h((lo,gt)=>{"use strict";var Et=X(),jn=b().fromCallback;function Wn(e,t){Et.rm(e,{recursive:!0,force:!0},t)}function Rn(e){Et.rmSync(e,{recursive:!0,force:!0})}gt.exports={remove:jn(Wn),removeSync:Rn}});var Nt=h((yo,Dt)=>{"use strict";var An=b().fromPromise,xt=j(),Pt=require("path"),bt=M(),Ot=se(),qt=An(async function(t){let r;try{r=await xt.readdir(t)}catch{return bt.mkdirs(t)}return Promise.all(r.map(i=>Ot.remove(Pt.join(t,i))))});function Ft(e){let t;try{t=xt.readdirSync(e)}catch{return bt.mkdirsSync(e)}t.forEach(r=>{r=Pt.join(e,r),Ot.removeSync(r)})}Dt.exports={emptyDirSync:Ft,emptydirSync:Ft,emptyDir:qt,emptydir:qt}});var Tt=h((mo,_t)=>{"use strict";var Mn=b().fromPromise,Ct=require("path"),U=j(),Lt=M();async function Jn(e){let t;try{t=await U.stat(e)}catch{}if(t&&t.isFile())return;let r=Ct.dirname(e),i=null;try{i=await U.stat(r)}catch(n){if(n.code==="ENOENT"){await Lt.mkdirs(r),await U.writeFile(e,"");return}else throw n}i.isDirectory()?await U.writeFile(e,""):await U.readdir(r)}function Bn(e){let t;try{t=U.statSync(e)}catch{}if(t&&t.isFile())return;let r=Ct.dirname(e);try{U.statSync(r).isDirectory()||U.readdirSync(r)}catch(i){if(i&&i.code==="ENOENT")Lt.mkdirsSync(r);else throw i}U.writeFileSync(e,"")}_t.exports={createFile:Mn(Jn),createFileSync:Bn}});var Rt=h((ho,Wt)=>{"use strict";var Un=b().fromPromise,It=require("path"),K=j(),$t=M(),{pathExists:Yn}=G(),{areIdentical:jt}=H();async function Gn(e,t){let r;try{r=await K.lstat(t)}catch{}let i;try{i=await K.lstat(e)}catch(c){throw c.message=c.message.replace("lstat","ensureLink"),c}if(r&&jt(i,r))return;let n=It.dirname(t);await Yn(n)||await $t.mkdirs(n),await K.link(e,t)}function Kn(e,t){let r;try{r=K.lstatSync(t)}catch{}try{let o=K.lstatSync(e);if(r&&jt(o,r))return}catch(o){throw o.message=o.message.replace("lstat","ensureLink"),o}let i=It.dirname(t);return K.existsSync(i)||$t.mkdirsSync(i),K.linkSync(e,t)}Wt.exports={createLink:Un(Gn),createLinkSync:Kn}});var Mt=h((wo,At)=>{"use strict";var V=require("path"),ue=j(),{pathExists:Vn}=G(),Qn=b().fromPromise;async function Hn(e,t){if(V.isAbsolute(e)){try{await ue.lstat(e)}catch(o){throw o.message=o.message.replace("lstat","ensureSymlink"),o}return{toCwd:e,toDst:e}}let r=V.dirname(t),i=V.join(r,e);if(await Vn(i))return{toCwd:i,toDst:e};try{await ue.lstat(e)}catch(o){throw o.message=o.message.replace("lstat","ensureSymlink"),o}return{toCwd:e,toDst:V.relative(r,e)}}function zn(e,t){if(V.isAbsolute(e)){if(!ue.existsSync(e))throw new Error("absolute srcpath does not exist");return{toCwd:e,toDst:e}}let r=V.dirname(t),i=V.join(r,e);if(ue.existsSync(i))return{toCwd:i,toDst:e};if(!ue.existsSync(e))throw new Error("relative srcpath does not exist");return{toCwd:e,toDst:V.relative(r,e)}}At.exports={symlinkPaths:Qn(Hn),symlinkPathsSync:zn}});var Ut=h((po,Bt)=>{"use strict";var Jt=j(),Xn=b().fromPromise;async function Zn(e,t){if(t)return t;let r;try{r=await Jt.lstat(e)}catch{return"file"}return r&&r.isDirectory()?"dir":"file"}function ei(e,t){if(t)return t;let r;try{r=Jt.lstatSync(e)}catch{return"file"}return r&&r.isDirectory()?"dir":"file"}Bt.exports={symlinkType:Xn(Zn),symlinkTypeSync:ei}});var Vt=h((So,Kt)=>{"use strict";var ti=b().fromPromise,Yt=require("path"),J=j(),{mkdirs:ri,mkdirsSync:ni}=M(),{symlinkPaths:ii,symlinkPathsSync:oi}=Mt(),{symlinkType:ci,symlinkTypeSync:ai}=Ut(),{pathExists:si}=G(),{areIdentical:Gt}=H();async function ui(e,t,r){let i;try{i=await J.lstat(t)}catch{}if(i&&i.isSymbolicLink()){let[u,E]=await Promise.all([J.stat(e),J.stat(t)]);if(Gt(u,E))return}let n=await ii(e,t);e=n.toDst;let o=await ci(n.toCwd,r),c=Yt.dirname(t);return await si(c)||await ri(c),J.symlink(e,t,o)}function fi(e,t,r){let i;try{i=J.lstatSync(t)}catch{}if(i&&i.isSymbolicLink()){let u=J.statSync(e),E=J.statSync(t);if(Gt(u,E))return}let n=oi(e,t);e=n.toDst,r=ai(n.toCwd,r);let o=Yt.dirname(t);return J.existsSync(o)||ni(o),J.symlinkSync(e,t,r)}Kt.exports={createSymlink:ti(ui),createSymlinkSync:fi}});var rr=h((vo,tr)=>{"use strict";var{createFile:Qt,createFileSync:Ht}=Tt(),{createLink:zt,createLinkSync:Xt}=Rt(),{createSymlink:Zt,createSymlinkSync:er}=Vt();tr.exports={createFile:Qt,createFileSync:Ht,ensureFile:Qt,ensureFileSync:Ht,createLink:zt,createLinkSync:Xt,ensureLink:zt,ensureLinkSync:Xt,createSymlink:Zt,createSymlinkSync:er,ensureSymlink:Zt,ensureSymlinkSync:er}});var pe=h((ko,nr)=>{"use strict";function li(e,{EOL:t=` `,finalEOL:r=!0,replacer:i=null,spaces:n}={}){let o=r?t:"";return JSON.stringify(e,i,n).replace(/\n/g,t)+o}function yi(e){return Buffer.isBuffer(e)&&(e=e.toString("utf8")),e.replace(/^\uFEFF/,"")}nr.exports={stringify:li,stripBom:yi}});var ar=h((Eo,cr)=>{"use strict";var te;try{te=X()}catch{te=require("fs")}var Se=b(),{stringify:ir,stripBom:or}=pe();async function mi(e,t={}){typeof t=="string"&&(t={encoding:t});let r=t.fs||te,i="throws"in t?t.throws:!0,n=await Se.fromCallback(r.readFile)(e,t);n=or(n);let o;try{o=JSON.parse(n,t?t.reviver:null)}catch(c){if(i)throw c.message=`${e}: ${c.message}`,c;return null}return o}var hi=Se.fromPromise(mi);function di(e,t={}){typeof t=="string"&&(t={encoding:t});let r=t.fs||te,i="throws"in t?t.throws:!0;try{let n=r.readFileSync(e,t);return n=or(n),JSON.parse(n,t.reviver)}catch(n){if(i)throw n.message=`${e}: ${n.message}`,n;return null}}async function wi(e,t,r={}){let i=r.fs||te,n=ir(t,r);await Se.fromCallback(i.writeFile)(e,n,r)}var pi=Se.fromPromise(wi);function Si(e,t,r={}){let i=r.fs||te,n=ir(t,r);return i.writeFileSync(e,n,r)}var vi={readFile:hi,readFileSync:di,writeFile:pi,writeFileSync:Si};cr.exports=vi});var ur=h((go,sr)=>{"use strict";var ve=ar();sr.exports={readJson:ve.readFile,readJsonSync:ve.readFileSync,writeJson:ve.writeFile,writeJsonSync:ve.writeFileSync}});var ke=h((qo,yr)=>{"use strict";var ki=b().fromPromise,_e=j(),fr=require("path"),lr=M(),Ei=G().pathExists;async function gi(e,t,r="utf-8"){let i=fr.dirname(e);return await Ei(i)||await lr.mkdirs(i),_e.writeFile(e,t,r)}function qi(e,...t){let r=fr.dirname(e);_e.existsSync(r)||lr.mkdirsSync(r),_e.writeFileSync(e,...t)}yr.exports={outputFile:ki(gi),outputFileSync:qi}});var hr=h((Fo,mr)=>{"use strict";var{stringify:Fi}=pe(),{outputFile:xi}=ke();async function Pi(e,t,r={}){let i=Fi(t,r);await xi(e,i,r)}mr.exports=Pi});var wr=h((xo,dr)=>{"use strict";var{stringify:bi}=pe(),{outputFileSync:Oi}=ke();function Di(e,t,r){let i=bi(t,r);Oi(e,i,r)}dr.exports=Di});var Sr=h((Po,pr)=>{"use strict";var Ni=b().fromPromise,R=ur();R.outputJson=Ni(hr());R.outputJsonSync=wr();R.outputJSON=R.outputJson;R.outputJSONSync=R.outputJsonSync;R.writeJSON=R.writeJson;R.writeJSONSync=R.writeJsonSync;R.readJSON=R.readJson;R.readJSONSync=R.readJsonSync;pr.exports=R});var qr=h((bo,gr)=>{"use strict";var Ci=j(),vr=require("path"),{copy:Li}=we(),{remove:Er}=se(),{mkdirp:_i}=M(),{pathExists:Ti}=G(),kr=H();async function Ii(e,t,r={}){let i=r.overwrite||r.clobber||!1,{srcStat:n,isChangingCase:o=!1}=await kr.checkPaths(e,t,"move",r);await kr.checkParentPaths(e,n,t,"move");let c=vr.dirname(t);return vr.parse(c).root!==c&&await _i(c),$i(e,t,i,o)}async function $i(e,t,r,i){if(!i){if(r)await Er(t);else if(await Ti(t))throw new Error("dest already exists.")}try{await Ci.rename(e,t)}catch(n){if(n.code!=="EXDEV")throw n;await ji(e,t,r)}}async function ji(e,t,r){return await Li(e,t,{overwrite:r,errorOnExist:!0,preserveTimestamps:!0}),Er(e)}gr.exports=Ii});var Or=h((Oo,br)=>{"use strict";var xr=X(),Ie=require("path"),Wi=we().copySync,Pr=se().removeSync,Ri=M().mkdirpSync,Fr=H();function Ai(e,t,r){r=r||{};let i=r.overwrite||r.clobber||!1,{srcStat:n,isChangingCase:o=!1}=Fr.checkPathsSync(e,t,"move",r);return Fr.checkParentPathsSync(e,n,t,"move"),Mi(t)||Ri(Ie.dirname(t)),Ji(e,t,i,o)}function Mi(e){let t=Ie.dirname(e);return Ie.parse(t).root===t}function Ji(e,t,r,i){if(i)return Te(e,t,r);if(r)return Pr(t),Te(e,t,r);if(xr.existsSync(t))throw new Error("dest already exists.");return Te(e,t,r)}function Te(e,t,r){try{xr.renameSync(e,t)}catch(i){if(i.code!=="EXDEV")throw i;return Bi(e,t,r)}}function Bi(e,t,r){return Wi(e,t,{overwrite:r,errorOnExist:!0,preserveTimestamps:!0}),Pr(e)}br.exports=Ai});var Nr=h((Do,Dr)=>{"use strict";var Ui=b().fromPromise;Dr.exports={move:Ui(qr()),moveSync:Or()}});var Lr=h((No,Cr)=>{"use strict";Cr.exports={...j(),...we(),...Nt(),...rr(),...Sr(),...M(),...Nr(),...ke(),...G(),...se()}});var Ki={};Ar(Ki,{isFolderEmpty:()=>Gi});module.exports=Jr(Ki);var _r=Mr(Lr()),Yi=[".DS_Store",".git",".gitattributes",".gitignore",".gitlab-ci.yml",".hg",".hgcheck",".hgignore",".idea",".npmignore",".travis.yml","LICENSE","Thumbs.db","docs","mkdocs.yml","npm-debug.log","yarn-debug.log","yarn-error.log","yarnrc.yml",".yarn"];function Gi(e){let t=_r.default.readdirSync(e).filter(r=>!Yi.includes(r)).filter(r=>!r.endsWith(".iml"));return{isEmpty:t.length===0,conflicts:t}}0&&(module.exports={isFolderEmpty});