(q)
| 844 | |
| 845 | see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0001");Wi6.checkPaths(q,K,"copy",_,(Y,$)=>{if(Y)return z(Y);let{srcStat:A,destStat:O}=$;Wi6.checkParentPaths(q,A,K,"copy",(w)=>{if(w)return z(w);if(_.filter)return oY4(iY4,O,q,K,_,z);return iY4(O,q,K,_,z)})})}function iY4(q,K,_,z,Y){let $=Pi6.dirname(_);Jm_($,(A,O)=>{if(A)return Y(A);if(O)return wv8(q,K,_,z,Y);Hm_($,(w)=>{if(w)return Y(w);return wv8(q,K,_,z,Y)})})}function oY4(q,K,_,z,Y,$){Promise.resolve(Y.filter(_,z)).then((A)=>{if(A)return q(K,_,z,Y,$);return $()},(A)=>$(A))}function Pm_(q,K,_,z,Y){if(z.filter)return oY4(wv8,q,K,_,z,Y);return wv8(q,K,_,z,Y)}function wv8(q,K,_,z,Y){(z.dereference?KN.stat:KN.lstat)(K,(A,O)=>{if(A)return Y(A);if(O.isDirectory())return vm_(O,q,K,_,z,Y);else if(O.isFile()||O.isCharacterDevice()||O.isBlockDevice())return Wm_(O,q,K,_,z,Y);else if(O.isSymbolicLink())return Nm_(q,K,_,z,Y);else if(O.isSocket())return Y(Error(`Cannot copy a socket file: ${K}`));else if(O.isFIFO())return Y(Error(`Cannot copy a FIFO pipe: ${K}`));return Y(Error(`Unknown file: ${K}`))})}function Wm_(q,K,_,z,Y,$){if(!K)return aY4(q,_,z,Y,$);return Dm_(q,_,z,Y,$)}function Dm_(q,K,_,z,Y){if(z.overwrite)KN.unlink(_,($)=>{if($)return Y($);return aY4(q,K,_,z,Y)});else if(z.errorOnExist)return Y(Error(`'${_}' already exists`));else return Y()}function aY4(q,K,_,z,Y){KN.copyFile(K,_,($)=>{if($)return Y($);if(z.preserveTimestamps)return fm_(q.mode,K,_,Y);return jv8(_,q.mode,Y)})}function fm_(q,K,_,z){if(Zm_(q))return Gm_(_,q,(Y)=>{if(Y)return z(Y);return rY4(q,K,_,z)});return rY4(q,K,_,z)}function Zm_(q){return(q&128)===0}function Gm_(q,K,_){return jv8(q,K|128,_)}function rY4(q,K,_,z){Tm_(K,_,(Y)=>{if(Y)return z(Y);return jv8(_,q,z)})}function jv8(q,K,_){return KN.chmod(q,K,_)}function Tm_(q,K,_){KN.stat(q,(z,Y)=>{if(z)return _(z);return Mm_(K,Y.atime,Y.mtime,_)})}function vm_(q,K,_,z,Y,$){if(!K)return km_(q.mode,_,z,Y,$);return sY4(_,z,Y,$)}function km_(q,K,_,z,Y){KN.mkdir(_,($)=>{if($)return Y($);sY4(K,_,z,(A)=>{if(A)return Y(A);return jv8(_,q,Y)})})}function sY4(q,K,_,z){KN.readdir(q,(Y,$)=>{if(Y)return z(Y);return tY4($,q,K,_,z)})}function tY4(q,K,_,z,Y){let $=q.pop();if(!$)return Y();return Vm_(q,$,K,_,z,Y)}function Vm_(q,K,_,z,Y,$){let A=Pi6.join(_,K),O=Pi6.join(z,K);Wi6.checkPaths(A,O,"copy",Y,(w,j)=>{if(w)return $(w);let{destStat:H}=j;Pm_(H,A,O,Y,(J)=>{if(J)return $(J);return tY4(q,_,z,Y,$)})})}function Nm_(q,K,_,z,Y){KN.readlink(K,($,A)=>{if($)return Y($);if(z.dereference)A=Pi6.resolve(process.cwd(),A);if(!q)return KN.symlink(A,_,Y);else KN.readlink(_,(O,w)=>{if(O){if(O.code==="EINVAL"||O.code==="UNKNOWN")return KN.symlink(A,_,Y);return Y(O)}if(z.dereference)w=Pi6.resolve(process.cwd(),w);if(Wi6.isSrcSubdir(A,w))return Y(Error(`Cannot copy '${A}' to a subdirectory of itself, '${w}'.`));if(q.isDirectory()&&Wi6.isSrcSubdir(w,A))return Y(Error(`Cannot overwrite '${w}' with '${A}'.`));return ym_(A,_,Y)})})}function ym_(q,K,_){KN.unlink(K,(z)=>{if(z)return _(z);return KN.symlink(q,K,_)})}eY4.exports=Xm_});var $$4=m((fcA,Y$4)=>{var kG=kA(),Di6=U6("path"),Em_=Cu().mkdirsSync,Lm_=FC1().utimesMillisSync,fi6=jO6();function Rm_(q,K,_){if(typeof _==="function")_={filter:_};if(_=_||{},_.clobber="clobber"in _?!!_.clobber:!0,_.overwrite="overwrite"in _?!!_.overwrite:_.clobber,_.preserveTimestamps&&process.arch==="ia32")process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended; |
| 846 | |
| 847 | see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0002");let{srcStat:z,destStat:Y}=fi6.checkPathsSync(q,K,"copy",_);return fi6.checkParentPathsSync(q,z,K,"copy"),hm_(Y,q,K,_)}function hm_(q,K,_,z){if(z.filter&&!z.filter(K,_))return;let Y=Di6.dirname(_);if(!kG.existsSync(Y))Em_(Y);return K$4(q,K,_,z)}function Sm_(q,K,_,z){if(z.filter&&!z.filter(K,_))return;return K$4(q,K,_,z)}function K$4(q,K,_,z){let $=(z.dereference?kG.statSync:kG.lstatSync)(K);if($.isDirectory())return pm_($,q,K,_,z);else if($.isFile()||$.isCharacterDevice()||$.isBlockDevice())return Cm_($,q,K,_,z);else if($.isSymbolicLink())return Fm_(q,K,_,z);else if($.isSocket())throw Error(`Cannot copy a socket file: ${K}`);else if($.isFIFO())throw Error(`Cannot copy a FIFO pipe: ${K}`);throw Error(`Unknown file: ${K}`)}function Cm_(q,K,_,z,Y){if(!K)return _$4(q,_,z,Y);return bm_(q,_,z,Y)}function bm_(q,K,_,z){if(z.overwrite)return kG.unlinkSync(_),_$4(q,K,_,z);else if(z.errorOnExist)throw Error(`'${_}' already exists`)}function _$4(q,K,_,z){if(kG.copyFileSync(K,_),z.preserveTimestamps)xm_(q.mode,K,_);return QC1(_,q.mode)}function xm_(q,K,_){if(Im_(q))um_(_,q);return mm_(K,_)}function Im_(q){return(q&128)===0}function um_(q,K){return QC1(q,K|128)}function QC1(q,K){return kG.chmodSync(q,K)}function mm_(q,K){let _=kG.statSync(q);return Lm_(K,_.atime,_.mtime)}function pm_(q,K,_,z,Y){if(!K)return Bm_(q.mode,_,z,Y);return z$4(_,z,Y)}function Bm_(q,K,_,z){return kG.mkdirSync(_),z$4(K,_,z),QC1(_,q)}function z$4(q,K,_){kG.readdirSync(q).forEach((z)=>gm_(z,q,K,_))}function gm_(q,K,_,z){let Y=Di6.join(K,q),$=Di6.join(_,q),{destStat:A}=fi6.checkPathsSync(Y,$,"copy",z);return Sm_(A,Y,$,z)}function Fm_(q,K,_,z){let Y=kG.readlinkSync(K);if(z.dereference)Y=Di6.resolve(process.cwd(),Y);if(!q)return kG.symlinkSync(Y,_);else{let $;try{$=kG.readlinkSync(_)}catch(A){if(A.code==="EINVAL"||A.code==="UNKNOWN")return kG.symlinkSync(Y,_);throw A}if(z.dereference)$=Di6.resolve(process.cwd(),$);if(fi6.isSrcSubdir(Y,$))throw Error(`Cannot copy '${Y}' to a subdirectory of itself, '${$}'.`);if(kG.statSync(_).isDirectory()&&fi6.isSrcSubdir($,Y))throw Error(`Cannot overwrite '${$}' with '${Y}'.`);return Um_(Y,_)}}function Um_(q,K){return kG.unlinkSync(K),kG.symlinkSync(q,K)}Y$4.exports=Rm_});var Hv8=m((ZcA,A$4)=>{var Qm_=ow().fromCallback;A$4.exports={copy:Qm_(q$4()),copySync:$$4()}});var W$4=m((GcA,P$4)=>{var O$4=kA(),J$4=U6("path"),Xw=U6("assert"),Zi6=process.platform==="win32";function M$4(q){["unlink","chmod","stat","lstat","rmdir","readdir"].forEach((_)=>{q[_]=q[_]||O$4[_],_=_+"Sync",q[_]=q[_]||O$4[_]}),q.maxBusyTries=q.maxBusyTries||3}function dC1(q,K,_){let z=0;if(typeof K==="function")_=K,K={};Xw(q,"rimraf: missing path"),Xw.strictEqual(typeof q,"string","rimraf: path should be a string"),Xw.strictEqual(typeof _,"function","rimraf: callback function required"),Xw(K,"rimraf: invalid options argument provided"),Xw.strictEqual(typeof K,"object","rimraf: options should be object"),M$4(K),w$4(q,K,function Y($){if($){if(($.code==="EBUSY"||$.code==="ENOTEMPTY"||$.code==="EPERM")&&z<K.maxBusyTries){z++;let A=z*100;return setTimeout(()=>w$4(q,K,Y),A)}if($.code==="ENOENT")$=null}_($)})}function w$4(q,K,_){Xw(q),Xw(K),Xw(typeof _==="function"),K.lstat(q,(z,Y)=>{if(z&&z.code==="ENOENT")return _(null);if(z&&z.code==="EPERM"&&Zi6)return j$4(q,K,z,_);if(Y&&Y.isDirectory())return Jv8(q,K,z,_);K.unlink(q,($)=>{if($){if($.code==="ENOENT")return _(null);if($.code==="EPERM")return Zi6?j$4(q,K,$,_):Jv8(q,K,$,_);if($.code==="EISDIR")return Jv8(q,K,$,_)}return _($)})})}function j$4(q,K,_,z){Xw(q),Xw(K),Xw(typeof z==="function"),K.chmod(q,438,(Y)=>{if(Y)z(Y.code==="ENOENT"?null:_);else K.stat(q,($,A)=>{if($)z($.code==="ENOENT"?null:_);else if(A.isDirectory())Jv8(q,K,_,z);else K.unlink(q,z)})})}function H$4(q,K,_){let z;Xw(q),Xw(K);try{K.chmodSync(q,438)}catch(Y){if(Y.code==="ENOENT")return;else throw _}try{z=K.statSync(q)}catch(Y){if(Y.code==="ENOENT")return;else throw _}if(z.isDirectory())Mv8(q,K,_);else K.unlinkSync(q)}function Jv8(q,K,_,z){Xw(q),Xw(K),Xw(typeof z==="function"),K.rmdir(q,(Y)=>{if(Y&&(Y.code==="ENOTEMPTY"||Y.code==="EEXIST"||Y.code==="EPERM"))dm_(q,K,z);else if(Y&&Y.code==="ENOTDIR")z(_);else z(Y)})}function dm_(q,K,_){Xw(q),Xw(K),Xw(typeof _==="function"),K.readdir(q,(z,Y)=>{if(z)return _(z);let $=Y.length,A;if($===0)return K.rmdir(q,_);Y.forEach((O)=>{dC1(J$4.join(q,O),K,(w)=>{if(A)return;if(w)return _(A=w);if(--$===0)K.rmdir(q,_)})})})}function X$4(q,K){let _;K=K||{},M$4(K),Xw(q,"rimraf: missing path"),Xw.strictEqual(typeof q,"string","rimraf: path should be a string"),Xw(K,"rimraf: missing options"),Xw.strictEqual(typeof K,"object","rimraf: options should be object");try{_=K.lstatSync(q)}catch(z){if(z.code==="ENOENT")return;if(z.code==="EPERM"&&Zi6)H$4(q,K,z)}try{if(_&&_.isDirectory())Mv8(q,K,null);else K.unlinkSync(q)}catch(z){if(z.code==="ENOENT")return;else if(z.code==="EPERM")return Zi6?H$4(q,K,z):Mv8(q,K,z);else if(z.code!=="EISDIR")throw z;Mv8(q,K,z)}}function Mv8(q,K,_){Xw(q),Xw(K);try{K.rmdirSync(q)}catch(z){if(z.code==="ENOTDIR")throw _;else if(z.code==="ENOTEMPTY"||z.code==="EEXIST"||z.code==="EPERM")cm_(q,K);else if(z.code!=="ENOENT")throw z}}function cm_(q,K){if(Xw(q),Xw(K),K.readdirSync(q).forEach((_)=>X$4(J$4.join(q,_),K)),Zi6){let _=Date.now();do try{return K.rmdirSync(q,K)}catch{}while(Date.now()-_<500)}else return K.rmdirSync(q,K)}P$4.exports=dC1;dC1.sync=X$4});var Gi6=m((TcA,f$4)=>{var Xv8=kA(),lm_=ow().fromCallback,D$4=W$4();function nm_(q,K){if(Xv8.rm)return Xv8.rm(q,{recursive:!0,force:!0},K);D$4(q,K)}function im_(q){if(Xv8.rmSync)return Xv8.rmSync(q,{recursive:!0,force:!0});D$4.sync(q)}f$4.exports={remove:lm_(nm_),removeSync:im_}});var y$4=m((vcA,N$4)=>{var rm_=ow().fromPromise,T$4=wO6(),v$4=U6("path"),k$4=Cu(),V$4=Gi6(),Z$4=rm_(async function(K){let _;try{_=await T$4.readdir(K)}catch{return k$4.mkdirs(K)}return Promise.all(_.map((z)=>V$4.remove(v$4.join(K,z))))});function G$4(q){let K;try{K=T$4.readdirSync(q)}catch{return k$4.mkdirsSync(q)}K.forEach((_)=>{_=v$4.join(q,_),V$4.removeSync(_)})}N$4.exports={emptyDirSync:G$4,emptydirSync:G$4,emptyDir:Z$4,emptydir:Z$4}});var h$4=m((kcA,R$4)=>{var om_=ow().fromCallback,E$4=U6("path"),v76=kA(),L$4=Cu();function am_(q,K){function _(){v76.writeFile(q,"",(z)=>{if(z)return K(z);K()})}v76.stat(q,(z,Y)=>{if(!z&&Y.isFile())return K();let $=E$4.dirname(q);v76.stat($,(A,O)=>{if(A){if(A.code==="ENOENT")return L$4.mkdirs($,(w)=>{if(w)return K(w);_()});return K(A)}if(O.isDirectory())_();else v76.readdir($,(w)=>{if(w)return K(w)})})})}function sm_(q){let K;try{K=v76.statSync(q)}catch{}if(K&&K.isFile())return;let _=E$4.dirname(q);try{if(!v76.statSync(_).isDirectory())v76.readdirSync(_)}catch(z){if(z&&z.code==="ENOENT")L$4.mkdirsSync(_);else throw z}v76.writeFileSync(q,"")}R$4.exports={createFile:om_(am_),createFileSync:sm_}});var I$4=m((VcA,x$4)=>{var tm_=ow().fromCallback,S$4=U6("path"),k76=kA(),C$4=Cu(),em_=T76().pathExists,{areIdentical:b$4}=jO6();function qp_(q,K,_){function z(Y,$){k76.link(Y,$,(A)=>{if(A)return _(A);_(null)})}k76.lstat(K,(Y,$)=>{k76.lstat(q,(A,O)=>{if(A)return A.message=A.message.replace("lstat","ensureLink"),_(A);if($&&b$4(O,$))return _(null);let w=S$4.dirname(K);em_(w,(j,H)=>{if(j)return _(j);if(H)return z(q,K);C$4.mkdirs(w,(J)=>{if(J)return _(J);z(q,K)})})})})}function Kp_(q,K){let _;try{_=k76.lstatSync(K)}catch{}try{let $=k76.lstatSync(q);if(_&&b$4($,_))return}catch($){throw $.message=$.message.replace("lstat","ensureLink"),$}let z=S$4.dirname(K);if(k76.existsSync(z))return k76.linkSync(q,K);return C$4.mkdirsSync(z),k76.linkSync(q,K)}x$4.exports={createLink:tm_(qp_),createLinkSync:Kp_}});var m$4=m((NcA,u$4)=>{var V76=U6("path"),Ti6=kA(),_p_=T76().pathExists;function zp_(q,K,_){if(V76.isAbsolute(q))return Ti6.lstat(q,(z)=>{if(z)return z.message=z.message.replace("lstat","ensureSymlink"),_(z);return _(null,{toCwd:q,toDst:q})});else{let z=V76.dirname(K),Y=V76.join(z,q);return _p_(Y,($,A)=>{if($)return _($);if(A)return _(null,{toCwd:Y,toDst:q});else return Ti6.lstat(q,(O)=>{if(O)return O.message=O.message.replace("lstat","ensureSymlink"),_(O);return _(null,{toCwd:q,toDst:V76.relative(z,q)})})})}}function Yp_(q,K){let _;if(V76.isAbsolute(q)){if(_=Ti6.existsSync(q),!_)throw Error("absolute srcpath does not exist");return{toCwd:q,toDst:q}}else{let z=V76.dirname(K),Y=V76.join(z,q);if(_=Ti6.existsSync(Y),_)return{toCwd:Y,toDst:q};else{if(_=Ti6.existsSync(q),!_)throw Error("relative srcpath does not exist");return{toCwd:q,toDst:V76.relative(z,q)}}}}u$4.exports={symlinkPaths:zp_,symlinkPathsSync:Yp_}});var g$4=m((ycA,B$4)=>{var p$4=kA();function $p_(q,K,_){if(_=typeof K==="function"?K:_,K=typeof K==="function"?!1:K,K)return _(null,K);p$4.lstat(q,(z,Y)=>{if(z)return _(null,"file");K=Y&&Y.isDirectory()?"dir":"file",_(null,K)})}function Ap_(q,K){let _;if(K)return K;try{_=p$4.lstatSync(q)}catch{return"file"}return _&&_.isDirectory()?"dir":"file"}B$4.exports={symlinkType:$p_,symlinkTypeSync:Ap_}});var i$4=m((EcA,n$4)=>{var Op_=ow().fromCallback,U$4=U6("path"),bu=wO6(),Q$4=Cu(),wp_=Q$4.mkdirs,jp_=Q$4.mkdirsSync,d$4=m$4(),Hp_=d$4.symlinkPaths,Jp_=d$4.symlinkPathsSync,c$4=g$4(),Mp_=c$4.symlinkType,Xp_=c$4.symlinkTypeSync,Pp_=T76().pathExists,{areIdentical:l$4}=jO6();function Wp_(q,K,_,z){z=typeof _==="function"?_:z,_=typeof _==="function"?!1:_,bu.lstat(K,(Y,$)=>{if(!Y&&$.isSymbolicLink())Promise.all([bu.stat(q),bu.stat(K)]).then(([A,O])=>{if(l$4(A,O))return z(null);F$4(q,K,_,z)});else F$4(q,K,_,z)})}function F$4(q,K,_,z){Hp_(q,K,(Y,$)=>{if(Y)return z(Y);q=$.toDst,Mp_($.toCwd,_,(A,O)=>{if(A)return z(A);let w=U$4.dirname(K);Pp_(w,(j,H)=>{if(j)return z(j);if(H)return bu.symlink(q,K,O,z);wp_(w,(J)=>{if(J)return z(J);bu.symlink(q,K,O,z)})})})})}function Dp_(q,K,_){let z;try{z=bu.lstatSync(K)}catch{}if(z&&z.isSymbolicLink()){let O=bu.statSync(q),w=bu.statSync(K);if(l$4(O,w))return}let Y=Jp_(q,K);q=Y.toDst,_=Xp_(Y.toCwd,_);let $=U$4.dirname(K);if(bu.existsSync($))return bu.symlinkSync(q,K,_);return jp_($),bu.symlinkSync(q,K,_)}n$4.exports={createSymlink:Op_(Wp_),createSymlinkSync:Dp_}});var KA4=m((LcA,qA4)=>{var{createFile:r$4,createFileSync:o$4}=h$4(),{createLink:a$4,createLinkSync:s$4}=I$4(),{createSymlink:t$4,createSymlinkSync:e$4}=i$4();qA4.exports={createFile:r$4,createFileSync:o$4,ensureFile:r$4,ensureFileSync:o$4,createLink:a$4,createLinkSync:s$4,ensureLink:a$4,ensureLinkSync:s$4,createSymlink:t$4,createSymlinkSync:e$4,ensureSymlink:t$4,ensureSymlinkSync:e$4}});var zA4=m((RcA,_A4)=>{var Pv8=CC1();_A4.exports={readJson:Pv8.readFile,readJsonSync:Pv8.readFileSync,writeJson:Pv8.writeFile,writeJsonSync:Pv8.writeFileSync}});var Wv8=m((hcA,AA4)=>{var fp_=ow().fromCallback,vi6=kA(),YA4=U6("path"),$A4=Cu(),Zp_=T76().pathExists;function Gp_(q,K,_,z){if(typeof _==="function")z=_,_="utf8";let Y=YA4.dirname(q);Zp_(Y,($,A)=>{if($)return z($);if(A)return vi6.writeFile(q,K,_,z);$A4.mkdirs(Y,(O)=>{if(O)return z(O);vi6.writeFile(q,K,_,z)})})}function Tp_(q,...K){let _=YA4.dirname(q);if(vi6.existsSync(_))return vi6.writeFileSync(q,...K);$A4.mkdirsSync(_),vi6.writeFileSync(q,...K)}AA4.exports={outputFile:fp_(Gp_),outputFileSync:Tp_}});var wA4=m((ScA,OA4)=>{var{stringify:vp_}=sv6(),{outputFile:kp_}=Wv8();async function Vp_(q,K,_={}){let z=vp_(K,_);await kp_(q,z,_)}OA4.exports=Vp_});var HA4=m((CcA,jA4)=>{var{stringify:Np_}=sv6(),{outputFileSync:yp_}=Wv8();function Ep_(q,K,_){let z=Np_(K,_);yp_(q,z,_)}jA4.exports=Ep_});var MA4=m((bcA,JA4)=>{var Lp_=ow().fromPromise,Cv=zA4();Cv.outputJson=Lp_(wA4());Cv.outputJsonSync=HA4();Cv.outputJSON=Cv.outputJson;Cv.outputJSONSync=Cv.outputJsonSync;Cv.writeJSON=Cv.writeJson;Cv.writeJSONSync=Cv.writeJsonSync;Cv.readJSON=Cv.readJson;Cv.readJSONSync=Cv.readJsonSync;JA4.exports=Cv});var fA4=m((xcA,DA4)=>{var Rp_=kA(),lC1=U6("path"),hp_=Hv8().copy,WA4=Gi6().remove,Sp_=Cu().mkdirp,Cp_=T76().pathExists,XA4=jO6();function bp_(q,K,_,z){if(typeof _==="function")z=_,_={};_=_||{};let Y=_.overwrite||_.clobber||!1;XA4.checkPaths(q,K,"move",_,($,A)=>{if($)return z($);let{srcStat:O,isChangingCase:w=!1}=A;XA4.checkParentPaths(q,O,K,"move",(j)=>{if(j)return z(j);if(xp_(K))return PA4(q,K,Y,w,z);Sp_(lC1.dirname(K),(H)=>{if(H)return z(H);return PA4(q,K,Y,w,z)})})})}function xp_(q){let K=lC1.dirname(q);return lC1.parse(K).root===K}function PA4(q,K,_,z,Y){if(z)return cC1(q,K,_,Y);if(_)return WA4(K,($)=>{if($)return Y($);return cC1(q,K,_,Y)});Cp_(K,($,A)=>{if($)return Y($);if(A)return Y(Error("dest already exists."));return cC1(q,K,_,Y)})}function cC1(q,K,_,z){Rp_.rename(q,K,(Y)=>{if(!Y)return z();if(Y.code!=="EXDEV")return z(Y);return Ip_(q,K,_,z)})}function Ip_(q,K,_,z){hp_(q,K,{overwrite:_,errorOnExist:!0},($)=>{if($)return z($);return WA4(q,z)})}DA4.exports=bp_});var kA4=m((IcA,vA4)=>{var GA4=kA(),iC1=U6("path"),up_=Hv8().copySync,TA4=Gi6().removeSync,mp_=Cu().mkdirpSync,ZA4=jO6();function pp_(q,K,_){_=_||{};let z=_.overwrite||_.clobber||!1,{srcStat:Y,isChangingCase:$=!1}=ZA4.checkPathsSync(q,K,"move",_);if(ZA4.checkParentPathsSync(q,Y,K,"move"),!Bp_(K))mp_(iC1.dirname(K));return gp_(q,K,z,$)}function Bp_(q){let K=iC1.dirname(q);return iC1.parse(K).root===K}function gp_(q,K,_,z){if(z)return nC1(q,K,_);if(_)return TA4(K),nC1(q,K,_);if(GA4.existsSync(K))throw Error("dest already exists.");return nC1(q,K,_)}function nC1(q,K,_){try{GA4.renameSync(q,K)}catch(z){if(z.code!=="EXDEV")throw z;return Fp_(q,K,_)}}function Fp_(q,K,_){return up_(q,K,{overwrite:_,errorOnExist:!0}),TA4(q)}vA4.exports=pp_});var NA4=m((ucA,VA4)=>{var Up_=ow().fromCallback;VA4.exports={move:Up_(fA4()),moveSync:kA4()}});var EA4=m((mcA,yA4)=>{yA4.exports={...wO6(),...Hv8(),...y$4(),...KA4(),...MA4(),...Cu(),...NA4(),...Wv8(),...T76(),...Gi6()}});var rC1=m((RA4)=>{Object.defineProperty(RA4,"__esModule",{value:!0});RA4.childDepType=RA4.depTypeGreater=RA4.DepType=void 0;var O9;(function(q){q[q.PROD=0]="PROD",q[q.DEV=1]="DEV",q[q.OPTIONAL=2]="OPTIONAL",q[q.DEV_OPTIONAL=3]="DEV_OPTIONAL",q[q.ROOT=4]="ROOT"})(O9=RA4.DepType||(RA4.DepType={}));var Qp_=(q,K)=>{switch(K){case O9.DEV:switch(q){case O9.OPTIONAL:case O9.PROD:case O9.ROOT:return!0;case O9.DEV:case O9.DEV_OPTIONAL:default:return!1}case O9.DEV_OPTIONAL:switch(q){case O9.OPTIONAL:case O9.PROD:case O9.ROOT:case O9.DEV:return!0;case O9.DEV_OPTIONAL:default:return!1}case O9.OPTIONAL:switch(q){case O9.PROD:case O9.ROOT:return!0;case O9.OPTIONAL:case O9.DEV:case O9.DEV_OPTIONAL:default:return!1}case O9.PROD:switch(q){case O9.ROOT:return!0;case O9.PROD:case O9.OPTIONAL:case O9.DEV:case O9.DEV_OPTIONAL:default:return!1}case O9.ROOT:switch(q){case O9.ROOT:case O9.PROD:case O9.OPTIONAL:case O9.DEV:case O9.DEV_OPTIONAL:default:return!1}default:return!1}};RA4.depTypeGreater=Qp_;var dp_=(q,K)=>{if(K===O9.ROOT)throw Error("Something went wrong, a child dependency can't be marked as the ROOT");switch(q){case O9.ROOT:return K;case O9.PROD:if(K===O9.OPTIONAL)return O9.OPTIONAL;return O9.PROD;case O9.OPTIONAL:return O9.OPTIONAL;case O9.DEV_OPTIONAL:return O9.DEV_OPTIONAL;case O9.DEV:if(K===O9.OPTIONAL)return O9.DEV_OPTIONAL;return O9.DEV}};RA4.childDepType=dp_});var CA4=m((SA4)=>{Object.defineProperty(SA4,"__esModule",{value:!0});SA4.NativeModuleType=void 0;var lp_;(function(q){q[q.NONE=0]="NONE",q[q.NODE_GYP=1]="NODE_GYP",q[q.PREBUILD=2]="PREBUILD"})(lp_=SA4.NativeModuleType||(SA4.NativeModuleType={}))});var uA4=m((xA4)=>{Object.defineProperty(xA4,"__esModule",{value:!0});xA4.Walker=void 0;var np_=XW6(),Dv8=EA4(),N76=U6("path"),PC=rC1(),aC1=CA4(),zr=np_("flora-colossus");class bA4{constructor(q){if(this.modules=[],this.walkHistory=new Set,this.cache=null,!q||typeof q!=="string")throw Error("modulePath must be provided as a string");zr(`creating walker with rootModule=${q}`),this.rootModule=q}relativeModule(q,K){return N76.resolve(q,"node_modules",K)}async loadPackageJSON(q){let K=N76.resolve(q,"package.json");if(await Dv8.pathExists(K)){let _=await Dv8.readJson(K);if(!_.dependencies)_.dependencies={};if(!_.devDependencies)_.devDependencies={};if(!_.optionalDependencies)_.optionalDependencies={};return _}return null}async walkDependenciesForModuleInModule(q,K,_){let z=K,Y=null,$=null;while(!Y&&this.relativeModule(z,q)!==$)if($=this.relativeModule(z,q),await Dv8.pathExists($))Y=$;else{if(N76.basename(N76.dirname(z))!=="node_modules")z=N76.dirname(z);z=N76.dirname(N76.dirname(z))}if(!Y&&_!==PC.DepType.OPTIONAL&&_!==PC.DepType.DEV_OPTIONAL)throw Error(`Failed to locate module "${q}" from "${K}" |
| 848 | |
| 849 | This normally means that either you have deleted this package already somehow (check your ignore settings if using electron-packager). Or your module installation failed.`);if(Y)await this.walkDependenciesForModule(Y,_)}async detectNativeModuleType(q,K){if(K.dependencies["prebuild-install"])return aC1.NativeModuleType.PREBUILD;else if(await Dv8.pathExists(N76.join(q,"binding.gyp")))return aC1.NativeModuleType.NODE_GYP;return aC1.NativeModuleType.NONE}async walkDependenciesForModule(q,K){if(zr("walk reached:",q," Type is:",PC.DepType[K]),this.walkHistory.has(q)){zr("already walked this route");let z=this.modules.find((Y)=>Y.path===q);if((0,PC.depTypeGreater)(K,z.depType))zr(`existing module has a type of "${z.depType}", new module type would be "${K}" therefore updating`),z.depType=K;return}let _=await this.loadPackageJSON(q);if(!_){zr("walk hit a dead end, this module is incomplete");return}this.walkHistory.add(q),this.modules.push({depType:K,nativeModuleType:await this.detectNativeModuleType(q,_),path:q,name:_.name});for(let z in _.dependencies){if(z in _.optionalDependencies){zr(`found ${z} in prod deps of ${q} but it is also marked optional`);continue}await this.walkDependenciesForModuleInModule(z,q,(0,PC.childDepType)(K,PC.DepType.PROD))}for(let z in _.optionalDependencies)await this.walkDependenciesForModuleInModule(z,q,(0,PC.childDepType)(K,PC.DepType.OPTIONAL));if(K===PC.DepType.ROOT){zr("we're still at the beginning, walking down the dev route");for(let z in _.devDependencies)await this.walkDependenciesForModuleInModule(z,q,(0,PC.childDepType)(K,PC.DepType.DEV))}}async walkTree(){if(zr("starting tree walk"),!this.cache)this.cache=new Promise(async(q,K)=>{this.modules=[];try{await this.walkDependenciesForModule(this.rootModule,PC.DepType.ROOT)}catch(_){K(_);return}q(this.modules)});else zr("tree walk in progress / completed already, waiting for existing walk to complete");return await this.cache}getRootModule(){return this.rootModule}}xA4.Walker=bA4});var sC1=m((y76)=>{var ip_=y76&&y76.__createBinding||(Object.create?function(q,K,_,z){if(z===void 0)z=_;var Y=Object.getOwnPropertyDescriptor(K,_);if(!Y||("get"in Y?!K.__esModule:Y.writable||Y.configurable))Y={enumerable:!0,get:function(){return K[_]}};Object.defineProperty(q,z,Y)}:function(q,K,_,z){if(z===void 0)z=_;q[z]=K[_]}),mA4=y76&&y76.__exportStar||function(q,K){for(var _ in q)if(_!=="default"&&!Object.prototype.hasOwnProperty.call(K,_))ip_(K,q,_)};Object.defineProperty(y76,"__esModule",{value:!0});mA4(uA4(),y76);mA4(rC1(),y76)});var FA4=m((BA4)=>{Object.defineProperty(BA4,"__esModule",{value:!0});BA4.DestroyerOfModules=void 0;var fv8=bY4(),Kk6=U6("path"),tC1=sC1();class pA4{constructor({rootDirectory:q,walker:K,shouldKeepModuleTest:_}){if(q)this.walker=new tC1.Walker(q);else if(K)this.walker=K;else throw Error("Must either provide rootDirectory or walker argument");if(_)this.shouldKeepFn=_}async destroyModule(q,K){if(K.get(q)){let z=Kk6.resolve(q,"node_modules");if(!await fv8.pathExists(z))return;for(let Y of await fv8.readdir(z))if(Y.startsWith("@"))for(let $ of await fv8.readdir(Kk6.resolve(z,Y)))await this.destroyModule(Kk6.resolve(z,Y,$),K);else await this.destroyModule(Kk6.resolve(z,Y),K)}else await fv8.remove(q)}async collectKeptModules({relativePaths:q=!1}){let K=await this.walker.walkTree(),_=new Map,z=Kk6.resolve(this.walker.getRootModule());for(let Y of K)if(this.shouldKeepModule(Y)){let $=Y.path;if(q)$=$.replace(`${z}${Kk6.sep}`,"");_.set($,Y)}return _}async destroy(){await this.destroyModule(this.walker.getRootModule(),await this.collectKeptModules({relativePaths:!1}))}shouldKeepModule(q){let K=q.depType===tC1.DepType.DEV||q.depType===tC1.DepType.DEV_OPTIONAL;return this.shouldKeepFn?this.shouldKeepFn(q,K):!K}}BA4.DestroyerOfModules=pA4});var QA4=m((E76)=>{var rp_=E76&&E76.__createBinding||(Object.create?function(q,K,_,z){if(z===void 0)z=_;var Y=Object.getOwnPropertyDescriptor(K,_);if(!Y||("get"in Y?!K.__esModule:Y.writable||Y.configurable))Y={enumerable:!0,get:function(){return K[_]}};Object.defineProperty(q,z,Y)}:function(q,K,_,z){if(z===void 0)z=_;q[z]=K[_]}),UA4=E76&&E76.__exportStar||function(q,K){for(var _ in q)if(_!=="default"&&!Object.prototype.hasOwnProperty.call(K,_))rp_(K,q,_)};Object.defineProperty(E76,"__esModule",{value:!0});UA4(FA4(),E76);UA4(sC1(),E76)});var lA4=m((dcA,cA4)=>{var op_=["B","kB","MB","GB","TB","PB","EB","ZB","YB"],ap_=["B","kiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],sp_=["b","kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],tp_=["b","kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],dA4=(q,K,_)=>{let z=q;if(typeof K==="string"||Array.isArray(K))z=q.toLocaleString(K,_);else if(K===!0||_!==void 0)z=q.toLocaleString(void 0,_);return z};cA4.exports=(q,K)=>{if(!Number.isFinite(q))throw TypeError(`Expected a finite number, got ${typeof q}: ${q}`);K=Object.assign({bits:!1,binary:!1},K);let _=K.bits?K.binary?tp_:sp_:K.binary?ap_:op_;if(K.signed&&q===0)return` 0 ${_[0]}`;let z=q<0,Y=z?"-":K.signed?"+":"";if(z)q=-q;let $;if(K.minimumFractionDigits!==void 0)$={minimumFractionDigits:K.minimumFractionDigits};if(K.maximumFractionDigits!==void 0)$=Object.assign({maximumFractionDigits:K.maximumFractionDigits},$);if(q<1){let j=dA4(q,K.locale,$);return Y+j+" "+_[0]}let A=Math.min(Math.floor(K.binary?Math.log(q)/Math.log(1024):Math.log10(q)/3),_.length-1);if(q/=Math.pow(K.binary?1024:1000,A),!$)q=q.toPrecision(3);let O=dA4(Number(q),K.locale,$),w=_[A];return Y+O+" "+w}});var E_=m((ccA,nA4)=>{nA4.exports={options:{usePureJavaScript:!1}}});var oA4=m((lcA,rA4)=>{var eC1={};rA4.exports=eC1;var iA4={};eC1.encode=function(q,K,_){if(typeof K!=="string")throw TypeError('"alphabet" must be a string.');if(_!==void 0&&typeof _!=="number")throw TypeError('"maxline" must be a number.');var z="";if(!(q instanceof Uint8Array))z=ep_(q,K);else{var Y=0,$=K.length,A=K.charAt(0),O=[0];for(Y=0;Y<q.length;++Y){for(var w=0,j=q[Y];w<O.length;++w)j+=O[w]<<8,O[w]=j%$,j=j/$|0;while(j>0)O.push(j%$),j=j/$|0}for(Y=0;q[Y]===0&&Y<q.length-1;++Y)z+=A;for(Y=O.length-1;Y>=0;--Y)z+=K[O[Y]]}if(_){var H=new RegExp(".{1,"+_+"}","g");z=z.match(H).join(`\r |
no test coverage detected