| 840 | see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0001");Ai6.checkPaths(q,K,"copy",_,(Y,$)=>{if(Y)return z(Y);let{srcStat:A,destStat:O}=$;Ai6.checkParentPaths(q,A,K,"copy",(w)=>{if(w)return z(w);if(_.filter)return s_4(o_4,O,q,K,_,z);return o_4(O,q,K,_,z)})})}function o_4(q,K,_,z,Y){let $=$i6.dirname(_);zI_($,(A,O)=>{if(A)return Y(A);if(O)return tT8(q,K,_,z,Y);_I_($,(w)=>{if(w)return Y(w);return tT8(q,K,_,z,Y)})})}function s_4(q,K,_,z,Y,$){Promise.resolve(Y.filter(_,z)).then((A)=>{if(A)return q(K,_,z,Y,$);return $()},(A)=>$(A))}function AI_(q,K,_,z,Y){if(z.filter)return s_4(tT8,q,K,_,z,Y);return tT8(q,K,_,z,Y)}function tT8(q,K,_,z,Y){(z.dereference?eV.stat:eV.lstat)(K,(A,O)=>{if(A)return Y(A);if(O.isDirectory())return XI_(O,q,K,_,z,Y);else if(O.isFile()||O.isCharacterDevice()||O.isBlockDevice())return OI_(O,q,K,_,z,Y);else if(O.isSymbolicLink())return DI_(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 OI_(q,K,_,z,Y,$){if(!K)return t_4(q,_,z,Y,$);return wI_(q,_,z,Y,$)}function wI_(q,K,_,z,Y){if(z.overwrite)eV.unlink(_,($)=>{if($)return Y($);return t_4(q,K,_,z,Y)});else if(z.errorOnExist)return Y(Error(`'${_}' already exists`));else return Y()}function t_4(q,K,_,z,Y){eV.copyFile(K,_,($)=>{if($)return Y($);if(z.preserveTimestamps)return jI_(q.mode,K,_,Y);return eT8(_,q.mode,Y)})}function jI_(q,K,_,z){if(HI_(q))return JI_(_,q,(Y)=>{if(Y)return z(Y);return a_4(q,K,_,z)});return a_4(q,K,_,z)}function HI_(q){return(q&128)===0}function JI_(q,K,_){return eT8(q,K|128,_)}function a_4(q,K,_,z){MI_(K,_,(Y)=>{if(Y)return z(Y);return eT8(_,q,z)})}function eT8(q,K,_){return eV.chmod(q,K,_)}function MI_(q,K,_){eV.stat(q,(z,Y)=>{if(z)return _(z);return YI_(K,Y.atime,Y.mtime,_)})}function XI_(q,K,_,z,Y,$){if(!K)return PI_(q.mode,_,z,Y,$);return e_4(_,z,Y,$)}function PI_(q,K,_,z,Y){eV.mkdir(_,($)=>{if($)return Y($);e_4(K,_,z,(A)=>{if(A)return Y(A);return eT8(_,q,Y)})})}function e_4(q,K,_,z){eV.readdir(q,(Y,$)=>{if(Y)return z(Y);return qz4($,q,K,_,z)})}function qz4(q,K,_,z,Y){let $=q.pop();if(!$)return Y();return WI_(q,$,K,_,z,Y)}function WI_(q,K,_,z,Y,$){let A=$i6.join(_,K),O=$i6.join(z,K);Ai6.checkPaths(A,O,"copy",Y,(w,j)=>{if(w)return $(w);let{destStat:H}=j;AI_(H,A,O,Y,(J)=>{if(J)return $(J);return qz4(q,_,z,Y,$)})})}function DI_(q,K,_,z,Y){eV.readlink(K,($,A)=>{if($)return Y($);if(z.dereference)A=$i6.resolve(process.cwd(),A);if(!q)return eV.symlink(A,_,Y);else eV.readlink(_,(O,w)=>{if(O){if(O.code==="EINVAL"||O.code==="UNKNOWN")return eV.symlink(A,_,Y);return Y(O)}if(z.dereference)w=$i6.resolve(process.cwd(),w);if(Ai6.isSrcSubdir(A,w))return Y(Error(`Cannot copy '${A}' to a subdirectory of itself, '${w}'.`));if(q.isDirectory()&&Ai6.isSrcSubdir(w,A))return Y(Error(`Cannot overwrite '${w}' with '${A}'.`));return fI_(A,_,Y)})})}function fI_(q,K,_){eV.unlink(K,(z)=>{if(z)return _(z);return eV.symlink(q,K,_)})}Kz4.exports=$I_});var Oz4=m((UdA,Az4)=>{var vG=kA(),Oi6=U6("path"),ZI_=hu().mkdirsSync,GI_=LC1().utimesMillisSync,wi6=OO6();function TI_(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; |
| 841 | |
| 842 | see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0002");let{srcStat:z,destStat:Y}=wi6.checkPathsSync(q,K,"copy",_);return wi6.checkParentPathsSync(q,z,K,"copy"),vI_(Y,q,K,_)}function vI_(q,K,_,z){if(z.filter&&!z.filter(K,_))return;let Y=Oi6.dirname(_);if(!vG.existsSync(Y))ZI_(Y);return zz4(q,K,_,z)}function kI_(q,K,_,z){if(z.filter&&!z.filter(K,_))return;return zz4(q,K,_,z)}function zz4(q,K,_,z){let $=(z.dereference?vG.statSync:vG.lstatSync)(K);if($.isDirectory())return hI_($,q,K,_,z);else if($.isFile()||$.isCharacterDevice()||$.isBlockDevice())return VI_($,q,K,_,z);else if($.isSymbolicLink())return bI_(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 VI_(q,K,_,z,Y){if(!K)return Yz4(q,_,z,Y);return NI_(q,_,z,Y)}function NI_(q,K,_,z){if(z.overwrite)return vG.unlinkSync(_),Yz4(q,K,_,z);else if(z.errorOnExist)throw Error(`'${_}' already exists`)}function Yz4(q,K,_,z){if(vG.copyFileSync(K,_),z.preserveTimestamps)yI_(q.mode,K,_);return hC1(_,q.mode)}function yI_(q,K,_){if(EI_(q))LI_(_,q);return RI_(K,_)}function EI_(q){return(q&128)===0}function LI_(q,K){return hC1(q,K|128)}function hC1(q,K){return vG.chmodSync(q,K)}function RI_(q,K){let _=vG.statSync(q);return GI_(K,_.atime,_.mtime)}function hI_(q,K,_,z,Y){if(!K)return SI_(q.mode,_,z,Y);return $z4(_,z,Y)}function SI_(q,K,_,z){return vG.mkdirSync(_),$z4(K,_,z),hC1(_,q)}function $z4(q,K,_){vG.readdirSync(q).forEach((z)=>CI_(z,q,K,_))}function CI_(q,K,_,z){let Y=Oi6.join(K,q),$=Oi6.join(_,q),{destStat:A}=wi6.checkPathsSync(Y,$,"copy",z);return kI_(A,Y,$,z)}function bI_(q,K,_,z){let Y=vG.readlinkSync(K);if(z.dereference)Y=Oi6.resolve(process.cwd(),Y);if(!q)return vG.symlinkSync(Y,_);else{let $;try{$=vG.readlinkSync(_)}catch(A){if(A.code==="EINVAL"||A.code==="UNKNOWN")return vG.symlinkSync(Y,_);throw A}if(z.dereference)$=Oi6.resolve(process.cwd(),$);if(wi6.isSrcSubdir(Y,$))throw Error(`Cannot copy '${Y}' to a subdirectory of itself, '${$}'.`);if(vG.statSync(_).isDirectory()&&wi6.isSrcSubdir($,Y))throw Error(`Cannot overwrite '${$}' with '${Y}'.`);return xI_(Y,_)}}function xI_(q,K){return vG.unlinkSync(K),vG.symlinkSync(q,K)}Az4.exports=TI_});var qv8=m((QdA,wz4)=>{var II_=ow().fromCallback;wz4.exports={copy:II_(_z4()),copySync:Oz4()}});var fz4=m((ddA,Dz4)=>{var jz4=kA(),Xz4=U6("path"),Mw=U6("assert"),ji6=process.platform==="win32";function Pz4(q){["unlink","chmod","stat","lstat","rmdir","readdir"].forEach((_)=>{q[_]=q[_]||jz4[_],_=_+"Sync",q[_]=q[_]||jz4[_]}),q.maxBusyTries=q.maxBusyTries||3}function SC1(q,K,_){let z=0;if(typeof K==="function")_=K,K={};Mw(q,"rimraf: missing path"),Mw.strictEqual(typeof q,"string","rimraf: path should be a string"),Mw.strictEqual(typeof _,"function","rimraf: callback function required"),Mw(K,"rimraf: invalid options argument provided"),Mw.strictEqual(typeof K,"object","rimraf: options should be object"),Pz4(K),Hz4(q,K,function Y($){if($){if(($.code==="EBUSY"||$.code==="ENOTEMPTY"||$.code==="EPERM")&&z<K.maxBusyTries){z++;let A=z*100;return setTimeout(()=>Hz4(q,K,Y),A)}if($.code==="ENOENT")$=null}_($)})}function Hz4(q,K,_){Mw(q),Mw(K),Mw(typeof _==="function"),K.lstat(q,(z,Y)=>{if(z&&z.code==="ENOENT")return _(null);if(z&&z.code==="EPERM"&&ji6)return Jz4(q,K,z,_);if(Y&&Y.isDirectory())return Kv8(q,K,z,_);K.unlink(q,($)=>{if($){if($.code==="ENOENT")return _(null);if($.code==="EPERM")return ji6?Jz4(q,K,$,_):Kv8(q,K,$,_);if($.code==="EISDIR")return Kv8(q,K,$,_)}return _($)})})}function Jz4(q,K,_,z){Mw(q),Mw(K),Mw(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())Kv8(q,K,_,z);else K.unlink(q,z)})})}function Mz4(q,K,_){let z;Mw(q),Mw(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())_v8(q,K,_);else K.unlinkSync(q)}function Kv8(q,K,_,z){Mw(q),Mw(K),Mw(typeof z==="function"),K.rmdir(q,(Y)=>{if(Y&&(Y.code==="ENOTEMPTY"||Y.code==="EEXIST"||Y.code==="EPERM"))uI_(q,K,z);else if(Y&&Y.code==="ENOTDIR")z(_);else z(Y)})}function uI_(q,K,_){Mw(q),Mw(K),Mw(typeof _==="function"),K.readdir(q,(z,Y)=>{if(z)return _(z);let $=Y.length,A;if($===0)return K.rmdir(q,_);Y.forEach((O)=>{SC1(Xz4.join(q,O),K,(w)=>{if(A)return;if(w)return _(A=w);if(--$===0)K.rmdir(q,_)})})})}function Wz4(q,K){let _;K=K||{},Pz4(K),Mw(q,"rimraf: missing path"),Mw.strictEqual(typeof q,"string","rimraf: path should be a string"),Mw(K,"rimraf: missing options"),Mw.strictEqual(typeof K,"object","rimraf: options should be object");try{_=K.lstatSync(q)}catch(z){if(z.code==="ENOENT")return;if(z.code==="EPERM"&&ji6)Mz4(q,K,z)}try{if(_&&_.isDirectory())_v8(q,K,null);else K.unlinkSync(q)}catch(z){if(z.code==="ENOENT")return;else if(z.code==="EPERM")return ji6?Mz4(q,K,z):_v8(q,K,z);else if(z.code!=="EISDIR")throw z;_v8(q,K,z)}}function _v8(q,K,_){Mw(q),Mw(K);try{K.rmdirSync(q)}catch(z){if(z.code==="ENOTDIR")throw _;else if(z.code==="ENOTEMPTY"||z.code==="EEXIST"||z.code==="EPERM")mI_(q,K);else if(z.code!=="ENOENT")throw z}}function mI_(q,K){if(Mw(q),Mw(K),K.readdirSync(q).forEach((_)=>Wz4(Xz4.join(q,_),K)),ji6){let _=Date.now();do try{return K.rmdirSync(q,K)}catch{}while(Date.now()-_<500)}else return K.rmdirSync(q,K)}Dz4.exports=SC1;SC1.sync=Wz4});var Hi6=m((cdA,Gz4)=>{var zv8=kA(),pI_=ow().fromCallback,Zz4=fz4();function BI_(q,K){if(zv8.rm)return zv8.rm(q,{recursive:!0,force:!0},K);Zz4(q,K)}function gI_(q){if(zv8.rmSync)return zv8.rmSync(q,{recursive:!0,force:!0});Zz4.sync(q)}Gz4.exports={remove:pI_(BI_),removeSync:gI_}});var Lz4=m((ldA,Ez4)=>{var FI_=ow().fromPromise,kz4=AO6(),Vz4=U6("path"),Nz4=hu(),yz4=Hi6(),Tz4=FI_(async function(K){let _;try{_=await kz4.readdir(K)}catch{return Nz4.mkdirs(K)}return Promise.all(_.map((z)=>yz4.remove(Vz4.join(K,z))))});function vz4(q){let K;try{K=kz4.readdirSync(q)}catch{return Nz4.mkdirsSync(q)}K.forEach((_)=>{_=Vz4.join(q,_),yz4.removeSync(_)})}Ez4.exports={emptyDirSync:vz4,emptydirSync:vz4,emptyDir:Tz4,emptydir:Tz4}});var Cz4=m((ndA,Sz4)=>{var UI_=ow().fromCallback,Rz4=U6("path"),f76=kA(),hz4=hu();function QI_(q,K){function _(){f76.writeFile(q,"",(z)=>{if(z)return K(z);K()})}f76.stat(q,(z,Y)=>{if(!z&&Y.isFile())return K();let $=Rz4.dirname(q);f76.stat($,(A,O)=>{if(A){if(A.code==="ENOENT")return hz4.mkdirs($,(w)=>{if(w)return K(w);_()});return K(A)}if(O.isDirectory())_();else f76.readdir($,(w)=>{if(w)return K(w)})})})}function dI_(q){let K;try{K=f76.statSync(q)}catch{}if(K&&K.isFile())return;let _=Rz4.dirname(q);try{if(!f76.statSync(_).isDirectory())f76.readdirSync(_)}catch(z){if(z&&z.code==="ENOENT")hz4.mkdirsSync(_);else throw z}f76.writeFileSync(q,"")}Sz4.exports={createFile:UI_(QI_),createFileSync:dI_}});var mz4=m((idA,uz4)=>{var cI_=ow().fromCallback,bz4=U6("path"),Z76=kA(),xz4=hu(),lI_=D76().pathExists,{areIdentical:Iz4}=OO6();function nI_(q,K,_){function z(Y,$){Z76.link(Y,$,(A)=>{if(A)return _(A);_(null)})}Z76.lstat(K,(Y,$)=>{Z76.lstat(q,(A,O)=>{if(A)return A.message=A.message.replace("lstat","ensureLink"),_(A);if($&&Iz4(O,$))return _(null);let w=bz4.dirname(K);lI_(w,(j,H)=>{if(j)return _(j);if(H)return z(q,K);xz4.mkdirs(w,(J)=>{if(J)return _(J);z(q,K)})})})})}function iI_(q,K){let _;try{_=Z76.lstatSync(K)}catch{}try{let $=Z76.lstatSync(q);if(_&&Iz4($,_))return}catch($){throw $.message=$.message.replace("lstat","ensureLink"),$}let z=bz4.dirname(K);if(Z76.existsSync(z))return Z76.linkSync(q,K);return xz4.mkdirsSync(z),Z76.linkSync(q,K)}uz4.exports={createLink:cI_(nI_),createLinkSync:iI_}});var Bz4=m((rdA,pz4)=>{var G76=U6("path"),Ji6=kA(),rI_=D76().pathExists;function oI_(q,K,_){if(G76.isAbsolute(q))return Ji6.lstat(q,(z)=>{if(z)return z.message=z.message.replace("lstat","ensureSymlink"),_(z);return _(null,{toCwd:q,toDst:q})});else{let z=G76.dirname(K),Y=G76.join(z,q);return rI_(Y,($,A)=>{if($)return _($);if(A)return _(null,{toCwd:Y,toDst:q});else return Ji6.lstat(q,(O)=>{if(O)return O.message=O.message.replace("lstat","ensureSymlink"),_(O);return _(null,{toCwd:q,toDst:G76.relative(z,q)})})})}}function aI_(q,K){let _;if(G76.isAbsolute(q)){if(_=Ji6.existsSync(q),!_)throw Error("absolute srcpath does not exist");return{toCwd:q,toDst:q}}else{let z=G76.dirname(K),Y=G76.join(z,q);if(_=Ji6.existsSync(Y),_)return{toCwd:Y,toDst:q};else{if(_=Ji6.existsSync(q),!_)throw Error("relative srcpath does not exist");return{toCwd:q,toDst:G76.relative(z,q)}}}}pz4.exports={symlinkPaths:oI_,symlinkPathsSync:aI_}});var Uz4=m((odA,Fz4)=>{var gz4=kA();function sI_(q,K,_){if(_=typeof K==="function"?K:_,K=typeof K==="function"?!1:K,K)return _(null,K);gz4.lstat(q,(z,Y)=>{if(z)return _(null,"file");K=Y&&Y.isDirectory()?"dir":"file",_(null,K)})}function tI_(q,K){let _;if(K)return K;try{_=gz4.lstatSync(q)}catch{return"file"}return _&&_.isDirectory()?"dir":"file"}Fz4.exports={symlinkType:sI_,symlinkTypeSync:tI_}});var oz4=m((adA,rz4)=>{var eI_=ow().fromCallback,dz4=U6("path"),Su=AO6(),cz4=hu(),qu_=cz4.mkdirs,Ku_=cz4.mkdirsSync,lz4=Bz4(),_u_=lz4.symlinkPaths,zu_=lz4.symlinkPathsSync,nz4=Uz4(),Yu_=nz4.symlinkType,$u_=nz4.symlinkTypeSync,Au_=D76().pathExists,{areIdentical:iz4}=OO6();function Ou_(q,K,_,z){z=typeof _==="function"?_:z,_=typeof _==="function"?!1:_,Su.lstat(K,(Y,$)=>{if(!Y&&$.isSymbolicLink())Promise.all([Su.stat(q),Su.stat(K)]).then(([A,O])=>{if(iz4(A,O))return z(null);Qz4(q,K,_,z)});else Qz4(q,K,_,z)})}function Qz4(q,K,_,z){_u_(q,K,(Y,$)=>{if(Y)return z(Y);q=$.toDst,Yu_($.toCwd,_,(A,O)=>{if(A)return z(A);let w=dz4.dirname(K);Au_(w,(j,H)=>{if(j)return z(j);if(H)return Su.symlink(q,K,O,z);qu_(w,(J)=>{if(J)return z(J);Su.symlink(q,K,O,z)})})})})}function wu_(q,K,_){let z;try{z=Su.lstatSync(K)}catch{}if(z&&z.isSymbolicLink()){let O=Su.statSync(q),w=Su.statSync(K);if(iz4(O,w))return}let Y=zu_(q,K);q=Y.toDst,_=$u_(Y.toCwd,_);let $=dz4.dirname(K);if(Su.existsSync($))return Su.symlinkSync(q,K,_);return Ku_($),Su.symlinkSync(q,K,_)}rz4.exports={createSymlink:eI_(Ou_),createSymlinkSync:wu_}});var zY4=m((sdA,_Y4)=>{var{createFile:az4,createFileSync:sz4}=Cz4(),{createLink:tz4,createLinkSync:ez4}=mz4(),{createSymlink:qY4,createSymlinkSync:KY4}=oz4();_Y4.exports={createFile:az4,createFileSync:sz4,ensureFile:az4,ensureFileSync:sz4,createLink:tz4,createLinkSync:ez4,ensureLink:tz4,ensureLinkSync:ez4,createSymlink:qY4,createSymlinkSync:KY4,ensureSymlink:qY4,ensureSymlinkSync:KY4}});var sv6=m((tdA,YY4)=>{function ju_(q,{EOL:K=` |
| 843 | `,finalEOL:_=!0,replacer:z=null,spaces:Y}={}){let $=_?K:"";return JSON.stringify(q,z,Y).replace(/\n/g,K)+$}function Hu_(q){if(Buffer.isBuffer(q))q=q.toString("utf8");return q.replace(/^\uFEFF/,"")}YY4.exports={stringify:ju_,stripBom:Hu_}});var CC1=m((edA,OY4)=>{var tv6;try{tv6=kA()}catch(q){tv6=U6("fs")}var Yv8=ow(),{stringify:$Y4,stripBom:AY4}=sv6();async function Ju_(q,K={}){if(typeof K==="string")K={encoding:K};let _=K.fs||tv6,z="throws"in K?K.throws:!0,Y=await Yv8.fromCallback(_.readFile)(q,K);Y=AY4(Y);let $;try{$=JSON.parse(Y,K?K.reviver:null)}catch(A){if(z)throw A.message=`${q}: ${A.message}`,A;else return null}return $}var Mu_=Yv8.fromPromise(Ju_);function Xu_(q,K={}){if(typeof K==="string")K={encoding:K};let _=K.fs||tv6,z="throws"in K?K.throws:!0;try{let Y=_.readFileSync(q,K);return Y=AY4(Y),JSON.parse(Y,K.reviver)}catch(Y){if(z)throw Y.message=`${q}: ${Y.message}`,Y;else return null}}async function Pu_(q,K,_={}){let z=_.fs||tv6,Y=$Y4(K,_);await Yv8.fromCallback(z.writeFile)(q,Y,_)}var Wu_=Yv8.fromPromise(Pu_);function Du_(q,K,_={}){let z=_.fs||tv6,Y=$Y4(K,_);return z.writeFileSync(q,Y,_)}var fu_={readFile:Mu_,readFileSync:Xu_,writeFile:Wu_,writeFileSync:Du_};OY4.exports=fu_});var jY4=m((qcA,wY4)=>{var $v8=CC1();wY4.exports={readJson:$v8.readFile,readJsonSync:$v8.readFileSync,writeJson:$v8.writeFile,writeJsonSync:$v8.writeFileSync}});var Av8=m((KcA,MY4)=>{var Zu_=ow().fromCallback,Mi6=kA(),HY4=U6("path"),JY4=hu(),Gu_=D76().pathExists;function Tu_(q,K,_,z){if(typeof _==="function")z=_,_="utf8";let Y=HY4.dirname(q);Gu_(Y,($,A)=>{if($)return z($);if(A)return Mi6.writeFile(q,K,_,z);JY4.mkdirs(Y,(O)=>{if(O)return z(O);Mi6.writeFile(q,K,_,z)})})}function vu_(q,...K){let _=HY4.dirname(q);if(Mi6.existsSync(_))return Mi6.writeFileSync(q,...K);JY4.mkdirsSync(_),Mi6.writeFileSync(q,...K)}MY4.exports={outputFile:Zu_(Tu_),outputFileSync:vu_}});var PY4=m((_cA,XY4)=>{var{stringify:ku_}=sv6(),{outputFile:Vu_}=Av8();async function Nu_(q,K,_={}){let z=ku_(K,_);await Vu_(q,z,_)}XY4.exports=Nu_});var DY4=m((zcA,WY4)=>{var{stringify:yu_}=sv6(),{outputFileSync:Eu_}=Av8();function Lu_(q,K,_){let z=yu_(K,_);Eu_(q,z,_)}WY4.exports=Lu_});var ZY4=m((YcA,fY4)=>{var Ru_=ow().fromPromise,Sv=jY4();Sv.outputJson=Ru_(PY4());Sv.outputJsonSync=DY4();Sv.outputJSON=Sv.outputJson;Sv.outputJSONSync=Sv.outputJsonSync;Sv.writeJSON=Sv.writeJson;Sv.writeJSONSync=Sv.writeJsonSync;Sv.readJSON=Sv.readJson;Sv.readJSONSync=Sv.readJsonSync;fY4.exports=Sv});var VY4=m(($cA,kY4)=>{var hu_=kA(),xC1=U6("path"),Su_=qv8().copy,vY4=Hi6().remove,Cu_=hu().mkdirp,bu_=D76().pathExists,GY4=OO6();function xu_(q,K,_,z){if(typeof _==="function")z=_,_={};_=_||{};let Y=_.overwrite||_.clobber||!1;GY4.checkPaths(q,K,"move",_,($,A)=>{if($)return z($);let{srcStat:O,isChangingCase:w=!1}=A;GY4.checkParentPaths(q,O,K,"move",(j)=>{if(j)return z(j);if(Iu_(K))return TY4(q,K,Y,w,z);Cu_(xC1.dirname(K),(H)=>{if(H)return z(H);return TY4(q,K,Y,w,z)})})})}function Iu_(q){let K=xC1.dirname(q);return xC1.parse(K).root===K}function TY4(q,K,_,z,Y){if(z)return bC1(q,K,_,Y);if(_)return vY4(K,($)=>{if($)return Y($);return bC1(q,K,_,Y)});bu_(K,($,A)=>{if($)return Y($);if(A)return Y(Error("dest already exists."));return bC1(q,K,_,Y)})}function bC1(q,K,_,z){hu_.rename(q,K,(Y)=>{if(!Y)return z();if(Y.code!=="EXDEV")return z(Y);return uu_(q,K,_,z)})}function uu_(q,K,_,z){Su_(q,K,{overwrite:_,errorOnExist:!0},($)=>{if($)return z($);return vY4(q,z)})}kY4.exports=xu_});var RY4=m((AcA,LY4)=>{var yY4=kA(),uC1=U6("path"),mu_=qv8().copySync,EY4=Hi6().removeSync,pu_=hu().mkdirpSync,NY4=OO6();function Bu_(q,K,_){_=_||{};let z=_.overwrite||_.clobber||!1,{srcStat:Y,isChangingCase:$=!1}=NY4.checkPathsSync(q,K,"move",_);if(NY4.checkParentPathsSync(q,Y,K,"move"),!gu_(K))pu_(uC1.dirname(K));return Fu_(q,K,z,$)}function gu_(q){let K=uC1.dirname(q);return uC1.parse(K).root===K}function Fu_(q,K,_,z){if(z)return IC1(q,K,_);if(_)return EY4(K),IC1(q,K,_);if(yY4.existsSync(K))throw Error("dest already exists.");return IC1(q,K,_)}function IC1(q,K,_){try{yY4.renameSync(q,K)}catch(z){if(z.code!=="EXDEV")throw z;return Uu_(q,K,_)}}function Uu_(q,K,_){return mu_(q,K,{overwrite:_,errorOnExist:!0}),EY4(q)}LY4.exports=Bu_});var SY4=m((OcA,hY4)=>{var Qu_=ow().fromCallback;hY4.exports={move:Qu_(VY4()),moveSync:RY4()}});var bY4=m((wcA,CY4)=>{CY4.exports={...AO6(),...qv8(),...Lz4(),...zY4(),...ZY4(),...hu(),...SY4(),...Av8(),...D76(),...Hi6()}});var wO6=m((mC1)=>{var xY4=ow().fromCallback,qN=kA(),du_=["access","appendFile","chmod","chown","close","copyFile","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchmod","lchown","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"].filter((q)=>{return typeof qN[q]==="function"});Object.assign(mC1,qN);du_.forEach((q)=>{mC1[q]=xY4(qN[q])});mC1.exists=function(q,K){if(typeof K==="function")return qN.exists(q,K);return new Promise((_)=>{return qN.exists(q,_)})};mC1.read=function(q,K,_,z,Y,$){if(typeof $==="function")return qN.read(q,K,_,z,Y,$);return new Promise((A,O)=>{qN.read(q,K,_,z,Y,(w,j,H)=>{if(w)return O(w);A({bytesRead:j,buffer:H})})})};mC1.write=function(q,K,..._){if(typeof _[_.length-1]==="function")return qN.write(q,K,..._);return new Promise((z,Y)=>{qN.write(q,K,..._,($,A,O)=>{if($)return Y($);z({bytesWritten:A,buffer:O})})})};if(typeof qN.writev==="function")mC1.writev=function(q,K,..._){if(typeof _[_.length-1]==="function")return qN.writev(q,K,..._);return new Promise((z,Y)=>{qN.writev(q,K,..._,($,A,O)=>{if($)return Y($);z({bytesWritten:A,buffers:O})})})};if(typeof qN.realpath.native==="function")mC1.realpath.native=xY4(qN.realpath.native);else process.emitWarning("fs.realpath.native is not a function. Is fs being monkey-patched?","Warning","fs-extra-WARN0003")});var uY4=m((ru_,IY4)=>{var iu_=U6("path");ru_.checkPath=function(K){if(process.platform==="win32"){if(/[<>:"|?*]/.test(K.replace(iu_.parse(K).root,""))){let z=Error(`Path contains invalid characters: ${K}`);throw z.code="EINVAL",z}}}});var gY4=m((au_,pC1)=>{var mY4=wO6(),{checkPath:pY4}=uY4(),BY4=(q)=>{let K={mode:511};if(typeof q==="number")return q;return{...K,...q}.mode};au_.makeDir=async(q,K)=>{return pY4(q),mY4.mkdir(q,{mode:BY4(K),recursive:!0})};au_.makeDirSync=(q,K)=>{return pY4(q),mY4.mkdirSync(q,{mode:BY4(K),recursive:!0})}});var Cu=m((McA,FY4)=>{var eu_=ow().fromPromise,{makeDir:qm_,makeDirSync:BC1}=gY4(),gC1=eu_(qm_);FY4.exports={mkdirs:gC1,mkdirsSync:BC1,mkdirp:gC1,mkdirpSync:BC1,ensureDir:gC1,ensureDirSync:BC1}});var T76=m((XcA,QY4)=>{var Km_=ow().fromPromise,UY4=wO6();function _m_(q){return UY4.access(q).then(()=>!0).catch(()=>!1)}QY4.exports={pathExists:Km_(_m_),pathExistsSync:UY4.existsSync}});var FC1=m((PcA,dY4)=>{var ev6=kA();function zm_(q,K,_,z){ev6.open(q,"r+",(Y,$)=>{if(Y)return z(Y);ev6.futimes($,K,_,(A)=>{ev6.close($,(O)=>{if(z)z(A||O)})})})}function Ym_(q,K,_){let z=ev6.openSync(q,"r+");return ev6.futimesSync(z,K,_),ev6.closeSync(z)}dY4.exports={utimesMillis:zm_,utimesMillisSync:Ym_}});var jO6=m((WcA,nY4)=>{var qk6=wO6(),zD=U6("path"),$m_=U6("util");function Am_(q,K,_){let z=_.dereference?(Y)=>qk6.stat(Y,{bigint:!0}):(Y)=>qk6.lstat(Y,{bigint:!0});return Promise.all([z(q),z(K).catch((Y)=>{if(Y.code==="ENOENT")return null;throw Y})]).then(([Y,$])=>({srcStat:Y,destStat:$}))}function Om_(q,K,_){let z,Y=_.dereference?(A)=>qk6.statSync(A,{bigint:!0}):(A)=>qk6.lstatSync(A,{bigint:!0}),$=Y(q);try{z=Y(K)}catch(A){if(A.code==="ENOENT")return{srcStat:$,destStat:null};throw A}return{srcStat:$,destStat:z}}function wm_(q,K,_,z,Y){$m_.callbackify(Am_)(q,K,z,($,A)=>{if($)return Y($);let{srcStat:O,destStat:w}=A;if(w){if(Xi6(O,w)){let j=zD.basename(q),H=zD.basename(K);if(_==="move"&&j!==H&&j.toLowerCase()===H.toLowerCase())return Y(null,{srcStat:O,destStat:w,isChangingCase:!0});return Y(Error("Source and destination must not be the same."))}if(O.isDirectory()&&!w.isDirectory())return Y(Error(`Cannot overwrite non-directory '${K}' with directory '${q}'.`));if(!O.isDirectory()&&w.isDirectory())return Y(Error(`Cannot overwrite directory '${K}' with non-directory '${q}'.`))}if(O.isDirectory()&&UC1(q,K))return Y(Error(Ov8(q,K,_)));return Y(null,{srcStat:O,destStat:w})})}function jm_(q,K,_,z){let{srcStat:Y,destStat:$}=Om_(q,K,z);if($){if(Xi6(Y,$)){let A=zD.basename(q),O=zD.basename(K);if(_==="move"&&A!==O&&A.toLowerCase()===O.toLowerCase())return{srcStat:Y,destStat:$,isChangingCase:!0};throw Error("Source and destination must not be the same.")}if(Y.isDirectory()&&!$.isDirectory())throw Error(`Cannot overwrite non-directory '${K}' with directory '${q}'.`);if(!Y.isDirectory()&&$.isDirectory())throw Error(`Cannot overwrite directory '${K}' with non-directory '${q}'.`)}if(Y.isDirectory()&&UC1(q,K))throw Error(Ov8(q,K,_));return{srcStat:Y,destStat:$}}function cY4(q,K,_,z,Y){let $=zD.resolve(zD.dirname(q)),A=zD.resolve(zD.dirname(_));if(A===$||A===zD.parse(A).root)return Y();qk6.stat(A,{bigint:!0},(O,w)=>{if(O){if(O.code==="ENOENT")return Y();return Y(O)}if(Xi6(K,w))return Y(Error(Ov8(q,_,z)));return cY4(q,K,A,z,Y)})}function lY4(q,K,_,z){let Y=zD.resolve(zD.dirname(q)),$=zD.resolve(zD.dirname(_));if($===Y||$===zD.parse($).root)return;let A;try{A=qk6.statSync($,{bigint:!0})}catch(O){if(O.code==="ENOENT")return;throw O}if(Xi6(K,A))throw Error(Ov8(q,_,z));return lY4(q,K,$,z)}function Xi6(q,K){return K.ino&&K.dev&&K.ino===q.ino&&K.dev===q.dev}function UC1(q,K){let _=zD.resolve(q).split(zD.sep).filter((Y)=>Y),z=zD.resolve(K).split(zD.sep).filter((Y)=>Y);return _.reduce((Y,$,A)=>Y&&z[A]===$,!0)}function Ov8(q,K,_){return`Cannot ${_} '${q}' to a subdirectory of itself, '${K}'.`}nY4.exports={checkPaths:wm_,checkPathsSync:jm_,checkParentPaths:cY4,checkParentPathsSync:lY4,isSrcSubdir:UC1,areIdentical:Xi6}});var q$4=m((DcA,eY4)=>{var KN=kA(),Pi6=U6("path"),Hm_=Cu().mkdirs,Jm_=T76().pathExists,Mm_=FC1().utimesMillis,Wi6=jO6();function Xm_(q,K,_,z){if(typeof _==="function"&&!z)z=_,_={};else if(typeof _==="function")_={filter:_};if(z=z||function(){},_=_||{},_.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; |
| 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; |