UNPKG

@sap/generator-fiori

Version:

Create an SAPUI5 application using SAP Fiori elements or a freestyle approach

8 lines (5 loc) 21.5 kB
const __esmImportMetaUrl = require('node:url').pathToFileURL(__filename).href; "use strict";var Wr=Object.defineProperty;var s=(e,r)=>Wr(e,"name",{value:r,configurable:!0});var u=(e,r)=>()=>{try{return r||e((r={exports:{}}).exports,r),r.exports}catch(t){throw r=0,t}};var f=u(_=>{"use strict";_.fromCallback=function(e){return Object.defineProperty(function(...r){if(typeof r[r.length-1]=="function")e.apply(this,r);else return new Promise((t,n)=>{r.push((i,o)=>i!=null?n(i):t(o)),e.apply(this,r)})},"name",{value:e.name})};_.fromPromise=function(e){return Object.defineProperty(function(...r){let t=r[r.length-1];if(typeof t!="function")return e.apply(this,r);r.pop(),e.apply(this,r).then(n=>t(null,n),t)},"name",{value:e.name})}});var w=u(q=>{"use strict";var re=f().fromCallback,m=require("../../commonlibs/graceful-fs/index.js"),Ar=["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 m[e]=="function");Object.assign(q,m);Ar.forEach(e=>{q[e]=re(m[e])});q.exists=function(e,r){return typeof r=="function"?m.exists(e,r):new Promise(t=>m.exists(e,t))};q.read=function(e,r,t,n,i,o){return typeof o=="function"?m.read(e,r,t,n,i,o):new Promise((c,a)=>{m.read(e,r,t,n,i,(F,b,$)=>{if(F)return a(F);c({bytesRead:b,buffer:$})})})};q.write=function(e,r,...t){return typeof t[t.length-1]=="function"?m.write(e,r,...t):new Promise((n,i)=>{m.write(e,r,...t,(o,c,a)=>{if(o)return i(o);n({bytesWritten:c,buffer:a})})})};q.readv=function(e,r,...t){return typeof t[t.length-1]=="function"?m.readv(e,r,...t):new Promise((n,i)=>{m.readv(e,r,...t,(o,c,a)=>{if(o)return i(o);n({bytesRead:c,buffers:a})})})};q.writev=function(e,r,...t){return typeof t[t.length-1]=="function"?m.writev(e,r,...t):new Promise((n,i)=>{m.writev(e,r,...t,(o,c,a)=>{if(o)return i(o);n({bytesWritten:c,buffers:a})})})};typeof m.realpath.native=="function"?q.realpath.native=re(m.realpath.native):process.emitWarning("fs.realpath.native is not a function. Is fs being monkey-patched?","Warning","fs-extra-WARN0003")});var ne=u((In,te)=>{"use strict";var Br=require("path");te.exports.checkPath=s(function(r){if(process.platform==="win32"&&/[<>:"|?*]/.test(r.replace(Br.parse(r).root,""))){let n=new Error(`Path contains invalid characters: ${r}`);throw n.code="EINVAL",n}},"checkPath")});var ce=u((jn,H)=>{"use strict";var ie=w(),{checkPath:oe}=ne(),se=s(e=>{let r={mode:511};return typeof e=="number"?e:{...r,...e}.mode},"getMode");H.exports.makeDir=async(e,r)=>(oe(e),ie.mkdir(e,{mode:se(r),recursive:!0}));H.exports.makeDirSync=(e,r)=>(oe(e),ie.mkdirSync(e,{mode:se(r),recursive:!0}))});var k=u((An,ae)=>{"use strict";var Mr=f().fromPromise,{makeDir:Rr,makeDirSync:K}=ce(),X=Mr(Rr);ae.exports={mkdirs:X,mkdirsSync:K,mkdirp:X,mkdirpSync:K,ensureDir:X,ensureDirSync:K}});var p=u((Bn,fe)=>{"use strict";var Ur=f().fromPromise,ue=w();function Vr(e){return ue.access(e).then(()=>!0).catch(()=>!1)}s(Vr,"pathExists");fe.exports={pathExists:Ur(Vr),pathExistsSync:ue.existsSync}});var z=u((Rn,le)=>{"use strict";var C=w(),_r=f().fromPromise;async function Hr(e,r,t){let n=await C.open(e,"r+"),i=null;try{await C.futimes(n,r,t)}finally{try{await C.close(n)}catch(o){i=o}}if(i)throw i}s(Hr,"utimesMillis");function Kr(e,r,t){let n=C.openSync(e,"r+");return C.futimesSync(n,r,t),C.closeSync(n)}s(Kr,"utimesMillisSync");le.exports={utimesMillis:_r(Hr),utimesMillisSync:Kr}});var D=u((Vn,de)=>{"use strict";var g=w(),l=require("path"),ye=f().fromPromise;function Xr(e,r,t){let n=t.dereference?i=>g.stat(i,{bigint:!0}):i=>g.lstat(i,{bigint:!0});return Promise.all([n(e),n(r).catch(i=>{if(i.code==="ENOENT")return null;throw i})]).then(([i,o])=>({srcStat:i,destStat:o}))}s(Xr,"getStats");function zr(e,r,t){let n,i=t.dereference?c=>g.statSync(c,{bigint:!0}):c=>g.lstatSync(c,{bigint:!0}),o=i(e);try{n=i(r)}catch(c){if(c.code==="ENOENT")return{srcStat:o,destStat:null};throw c}return{srcStat:o,destStat:n}}s(zr,"getStatsSync");async function Gr(e,r,t,n){let{srcStat:i,destStat:o}=await Xr(e,r,n);if(o){if(O(i,o)){let c=l.basename(e),a=l.basename(r);if(t==="move"&&c!==a&&c.toLowerCase()===a.toLowerCase())return{srcStat:i,destStat:o,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(i.isDirectory()&&!o.isDirectory())throw new Error(`Cannot overwrite non-directory '${r}' with directory '${e}'.`);if(!i.isDirectory()&&o.isDirectory())throw new Error(`Cannot overwrite directory '${r}' with non-directory '${e}'.`)}if(i.isDirectory()&&G(e,r))throw new Error(A(e,r,t));return{srcStat:i,destStat:o}}s(Gr,"checkPaths");function Qr(e,r,t,n){let{srcStat:i,destStat:o}=zr(e,r,n);if(o){if(O(i,o)){let c=l.basename(e),a=l.basename(r);if(t==="move"&&c!==a&&c.toLowerCase()===a.toLowerCase())return{srcStat:i,destStat:o,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(i.isDirectory()&&!o.isDirectory())throw new Error(`Cannot overwrite non-directory '${r}' with directory '${e}'.`);if(!i.isDirectory()&&o.isDirectory())throw new Error(`Cannot overwrite directory '${r}' with non-directory '${e}'.`)}if(i.isDirectory()&&G(e,r))throw new Error(A(e,r,t));return{srcStat:i,destStat:o}}s(Qr,"checkPathsSync");async function me(e,r,t,n){let i=l.resolve(l.dirname(e)),o=l.resolve(l.dirname(t));if(o===i||o===l.parse(o).root)return;let c;try{c=await g.stat(o,{bigint:!0})}catch(a){if(a.code==="ENOENT")return;throw a}if(O(r,c))throw new Error(A(e,t,n));return me(e,r,o,n)}s(me,"checkParentPaths");function we(e,r,t,n){let i=l.resolve(l.dirname(e)),o=l.resolve(l.dirname(t));if(o===i||o===l.parse(o).root)return;let c;try{c=g.statSync(o,{bigint:!0})}catch(a){if(a.code==="ENOENT")return;throw a}if(O(r,c))throw new Error(A(e,t,n));return we(e,r,o,n)}s(we,"checkParentPathsSync");function O(e,r){return r.ino!==void 0&&r.dev!==void 0&&r.ino===e.ino&&r.dev===e.dev}s(O,"areIdentical");function G(e,r){let t=l.resolve(e).split(l.sep).filter(i=>i),n=l.resolve(r).split(l.sep).filter(i=>i);return t.every((i,o)=>n[o]===i)}s(G,"isSrcSubdir");function A(e,r,t){return`Cannot ${t} '${e}' to a subdirectory of itself, '${r}'.`}s(A,"errMsg");de.exports={checkPaths:ye(Gr),checkPathsSync:Qr,checkParentPaths:ye(me),checkParentPathsSync:we,isSrcSubdir:G,areIdentical:O}});var he=u((Hn,Se)=>{"use strict";async function Yr(e,r){let t=[];for await(let n of e)t.push(r(n).then(()=>null,i=>i??new Error("unknown error")));await Promise.all(t.map(n=>n.then(i=>{if(i!==null)throw i})))}s(Yr,"asyncIteratorConcurrentProcess");Se.exports={asyncIteratorConcurrentProcess:Yr}});var xe=u((Xn,pe)=>{"use strict";var y=w(),T=require("path"),{mkdirs:Zr}=k(),{pathExists:et}=p(),{utimesMillis:rt}=z(),J=D(),{asyncIteratorConcurrentProcess:tt}=he();async function nt(e,r,t={}){typeof t=="function"&&(t={filter:t}),t.clobber="clobber"in t?!!t.clobber:!0,t.overwrite="overwrite"in t?!!t.overwrite:t.clobber,t.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:n,destStat:i}=await J.checkPaths(e,r,"copy",t);if(await J.checkParentPaths(e,n,r,"copy"),!await qe(e,r,t))return;let c=T.dirname(r);await et(c)||await Zr(c),await ve(i,e,r,t)}s(nt,"copy");async function qe(e,r,t){return t.filter?t.filter(e,r):!0}s(qe,"runFilter");async function ve(e,r,t,n){let o=await(n.dereference?y.stat:y.lstat)(r);if(o.isDirectory())return ct(o,e,r,t,n);if(o.isFile()||o.isCharacterDevice()||o.isBlockDevice())return it(o,e,r,t,n);if(o.isSymbolicLink())return at(e,r,t,n);throw o.isSocket()?new Error(`Cannot copy a socket file: ${r}`):o.isFIFO()?new Error(`Cannot copy a FIFO pipe: ${r}`):new Error(`Unknown file: ${r}`)}s(ve,"getStatsAndPerformCopy");async function it(e,r,t,n,i){if(!r)return ke(e,t,n,i);if(i.overwrite)return await y.unlink(n),ke(e,t,n,i);if(i.errorOnExist)throw new Error(`'${n}' already exists`)}s(it,"onFile");async function ke(e,r,t,n){if(await y.copyFile(r,t),n.preserveTimestamps){ot(e.mode)&&await st(t,e.mode);let i=await y.stat(r);await rt(t,i.atime,i.mtime)}return y.chmod(t,e.mode)}s(ke,"copyFile");function ot(e){return(e&128)===0}s(ot,"fileIsNotWritable");function st(e,r){return y.chmod(e,r|128)}s(st,"makeFileWritable");async function ct(e,r,t,n,i){r||await y.mkdir(n),await tt(await y.opendir(t),async o=>{let c=T.join(t,o.name),a=T.join(n,o.name);if(await qe(c,a,i)){let{destStat:b}=await J.checkPaths(c,a,"copy",i);await ve(b,c,a,i)}}),r||await y.chmod(n,e.mode)}s(ct,"onDir");async function at(e,r,t,n){let i=await y.readlink(r);if(n.dereference&&(i=T.resolve(process.cwd(),i)),!e)return y.symlink(i,t);let o=null;try{o=await y.readlink(t)}catch(c){if(c.code==="EINVAL"||c.code==="UNKNOWN")return y.symlink(i,t);throw c}if(n.dereference&&(o=T.resolve(process.cwd(),o)),i!==o){if(J.isSrcSubdir(i,o))throw new Error(`Cannot copy '${i}' to a subdirectory of itself, '${o}'.`);if(J.isSrcSubdir(o,i))throw new Error(`Cannot overwrite '${o}' with '${i}'.`)}return await y.unlink(t),y.symlink(i,t)}s(at,"onLink");pe.exports=nt});var De=u((Gn,be)=>{"use strict";var d=require("../../commonlibs/graceful-fs/index.js"),I=require("path"),ut=k().mkdirsSync,ft=z().utimesMillisSync,L=D();function lt(e,r,t){typeof t=="function"&&(t={filter:t}),t=t||{},t.clobber="clobber"in t?!!t.clobber:!0,t.overwrite="overwrite"in t?!!t.overwrite:t.clobber,t.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:n,destStat:i}=L.checkPathsSync(e,r,"copy",t);if(L.checkParentPathsSync(e,n,r,"copy"),t.filter&&!t.filter(e,r))return;let o=I.dirname(r);return d.existsSync(o)||ut(o),Pe(i,e,r,t)}s(lt,"copySync");function Pe(e,r,t,n){let o=(n.dereference?d.statSync:d.lstatSync)(r);if(o.isDirectory())return kt(o,e,r,t,n);if(o.isFile()||o.isCharacterDevice()||o.isBlockDevice())return yt(o,e,r,t,n);if(o.isSymbolicLink())return pt(e,r,t,n);throw o.isSocket()?new Error(`Cannot copy a socket file: ${r}`):o.isFIFO()?new Error(`Cannot copy a FIFO pipe: ${r}`):new Error(`Unknown file: ${r}`)}s(Pe,"getStats");function yt(e,r,t,n,i){return r?mt(e,t,n,i):Ee(e,t,n,i)}s(yt,"onFile");function mt(e,r,t,n){if(n.overwrite)return d.unlinkSync(t),Ee(e,r,t,n);if(n.errorOnExist)throw new Error(`'${t}' already exists`)}s(mt,"mayCopyFile");function Ee(e,r,t,n){return d.copyFileSync(r,t),n.preserveTimestamps&&wt(e.mode,r,t),Q(t,e.mode)}s(Ee,"copyFile");function wt(e,r,t){return dt(e)&&St(t,e),ht(r,t)}s(wt,"handleTimestamps");function dt(e){return(e&128)===0}s(dt,"fileIsNotWritable");function St(e,r){return Q(e,r|128)}s(St,"makeFileWritable");function Q(e,r){return d.chmodSync(e,r)}s(Q,"setDestMode");function ht(e,r){let t=d.statSync(e);return ft(r,t.atime,t.mtime)}s(ht,"setDestTimestamps");function kt(e,r,t,n,i){return r?Fe(t,n,i):qt(e.mode,t,n,i)}s(kt,"onDir");function qt(e,r,t,n){return d.mkdirSync(t),Fe(r,t,n),Q(t,e)}s(qt,"mkDirAndCopy");function Fe(e,r,t){let n=d.opendirSync(e);try{let i;for(;(i=n.readSync())!==null;)vt(i.name,e,r,t)}finally{n.closeSync()}}s(Fe,"copyDir");function vt(e,r,t,n){let i=I.join(r,e),o=I.join(t,e);if(n.filter&&!n.filter(i,o))return;let{destStat:c}=L.checkPathsSync(i,o,"copy",n);return Pe(c,i,o,n)}s(vt,"copyDirItem");function pt(e,r,t,n){let i=d.readlinkSync(r);if(n.dereference&&(i=I.resolve(process.cwd(),i)),e){let o;try{o=d.readlinkSync(t)}catch(c){if(c.code==="EINVAL"||c.code==="UNKNOWN")return d.symlinkSync(i,t);throw c}if(n.dereference&&(o=I.resolve(process.cwd(),o)),i!==o){if(L.isSrcSubdir(i,o))throw new Error(`Cannot copy '${i}' to a subdirectory of itself, '${o}'.`);if(L.isSrcSubdir(o,i))throw new Error(`Cannot overwrite '${o}' with '${i}'.`)}return xt(i,t)}else return d.symlinkSync(i,t)}s(pt,"onLink");function xt(e,r){return d.unlinkSync(r),d.symlinkSync(e,r)}s(xt,"copyLink");be.exports=lt});var B=u((Yn,Ce)=>{"use strict";var Pt=f().fromPromise;Ce.exports={copy:Pt(xe()),copySync:De()}});var j=u((Zn,Ne)=>{"use strict";var ge=require("../../commonlibs/graceful-fs/index.js"),Et=f().fromCallback;function Ft(e,r){ge.rm(e,{recursive:!0,force:!0},r)}s(Ft,"remove");function bt(e){ge.rmSync(e,{recursive:!0,force:!0})}s(bt,"removeSync");Ne.exports={remove:Et(Ft),removeSync:bt}});var We=u((ri,je)=>{"use strict";var Dt=f().fromPromise,Te=w(),Je=require("path"),Ie=k(),Le=j(),$e=Dt(s(async function(r){let t;try{t=await Te.readdir(r)}catch{return Ie.mkdirs(r)}return Promise.all(t.map(n=>Le.remove(Je.join(r,n))))},"emptyDir"));function Oe(e){let r;try{r=Te.readdirSync(e)}catch{return Ie.mkdirsSync(e)}r.forEach(t=>{t=Je.join(e,t),Le.removeSync(t)})}s(Oe,"emptyDirSync");je.exports={emptyDirSync:Oe,emptydirSync:Oe,emptyDir:$e,emptydir:$e}});var Re=u((ni,Me)=>{"use strict";var Ct=f().fromPromise,Ae=require("path"),v=w(),Be=k();async function gt(e){let r;try{r=await v.stat(e)}catch{}if(r&&r.isFile())return;let t=Ae.dirname(e),n=null;try{n=await v.stat(t)}catch(i){if(i.code==="ENOENT"){await Be.mkdirs(t),await v.writeFile(e,"");return}else throw i}n.isDirectory()?await v.writeFile(e,""):await v.readdir(t)}s(gt,"createFile");function Nt(e){let r;try{r=v.statSync(e)}catch{}if(r&&r.isFile())return;let t=Ae.dirname(e);try{v.statSync(t).isDirectory()||v.readdirSync(t)}catch(n){if(n&&n.code==="ENOENT")Be.mkdirsSync(t);else throw n}v.writeFileSync(e,"")}s(Nt,"createFileSync");Me.exports={createFile:Ct(gt),createFileSync:Nt}});var Ke=u((oi,He)=>{"use strict";var $t=f().fromPromise,Ue=require("path"),x=w(),Ve=k(),{pathExists:Ot}=p(),{areIdentical:_e}=D();async function Tt(e,r){let t;try{t=await x.lstat(r)}catch{}let n;try{n=await x.lstat(e)}catch(c){throw c.message=c.message.replace("lstat","ensureLink"),c}if(t&&_e(n,t))return;let i=Ue.dirname(r);await Ot(i)||await Ve.mkdirs(i),await x.link(e,r)}s(Tt,"createLink");function Jt(e,r){let t;try{t=x.lstatSync(r)}catch{}try{let o=x.lstatSync(e);if(t&&_e(o,t))return}catch(o){throw o.message=o.message.replace("lstat","ensureLink"),o}let n=Ue.dirname(r);return x.existsSync(n)||Ve.mkdirsSync(n),x.linkSync(e,r)}s(Jt,"createLinkSync");He.exports={createLink:$t(Tt),createLinkSync:Jt}});var ze=u((ci,Xe)=>{"use strict";var P=require("path"),W=w(),{pathExists:It}=p(),Lt=f().fromPromise;async function jt(e,r){if(P.isAbsolute(e)){try{await W.lstat(e)}catch(o){throw o.message=o.message.replace("lstat","ensureSymlink"),o}return{toCwd:e,toDst:e}}let t=P.dirname(r),n=P.join(t,e);if(await It(n))return{toCwd:n,toDst:e};try{await W.lstat(e)}catch(o){throw o.message=o.message.replace("lstat","ensureSymlink"),o}return{toCwd:e,toDst:P.relative(t,e)}}s(jt,"symlinkPaths");function Wt(e,r){if(P.isAbsolute(e)){if(!W.existsSync(e))throw new Error("absolute srcpath does not exist");return{toCwd:e,toDst:e}}let t=P.dirname(r),n=P.join(t,e);if(W.existsSync(n))return{toCwd:n,toDst:e};if(!W.existsSync(e))throw new Error("relative srcpath does not exist");return{toCwd:e,toDst:P.relative(t,e)}}s(Wt,"symlinkPathsSync");Xe.exports={symlinkPaths:Lt(jt),symlinkPathsSync:Wt}});var Ye=u((ui,Qe)=>{"use strict";var Ge=w(),At=f().fromPromise;async function Bt(e,r){if(r)return r;let t;try{t=await Ge.lstat(e)}catch{return"file"}return t&&t.isDirectory()?"dir":"file"}s(Bt,"symlinkType");function Mt(e,r){if(r)return r;let t;try{t=Ge.lstatSync(e)}catch{return"file"}return t&&t.isDirectory()?"dir":"file"}s(Mt,"symlinkTypeSync");Qe.exports={symlinkType:At(Bt),symlinkTypeSync:Mt}});var rr=u((li,er)=>{"use strict";var Rt=f().fromPromise,E=require("path"),h=w(),{mkdirs:Ut,mkdirsSync:Vt}=k(),{symlinkPaths:_t,symlinkPathsSync:Ht}=ze(),{symlinkType:Kt,symlinkTypeSync:Xt}=Ye(),{pathExists:zt}=p(),{areIdentical:Ze}=D();async function Gt(e,r,t){let n;try{n=await h.lstat(r)}catch{}if(n&&n.isSymbolicLink()){let a;if(E.isAbsolute(e))a=await h.stat(e);else{let b=E.dirname(r),$=E.join(b,e);try{a=await h.stat($)}catch{a=await h.stat(e)}}let F=await h.stat(r);if(Ze(a,F))return}let i=await _t(e,r);e=i.toDst;let o=await Kt(i.toCwd,t),c=E.dirname(r);return await zt(c)||await Ut(c),h.symlink(e,r,o)}s(Gt,"createSymlink");function Qt(e,r,t){let n;try{n=h.lstatSync(r)}catch{}if(n&&n.isSymbolicLink()){let a;if(E.isAbsolute(e))a=h.statSync(e);else{let b=E.dirname(r),$=E.join(b,e);try{a=h.statSync($)}catch{a=h.statSync(e)}}let F=h.statSync(r);if(Ze(a,F))return}let i=Ht(e,r);e=i.toDst,t=Xt(i.toCwd,t);let o=E.dirname(r);return h.existsSync(o)||Vt(o),h.symlinkSync(e,r,t)}s(Qt,"createSymlinkSync");er.exports={createSymlink:Rt(Gt),createSymlinkSync:Qt}});var ur=u((mi,ar)=>{"use strict";var{createFile:tr,createFileSync:nr}=Re(),{createLink:ir,createLinkSync:or}=Ke(),{createSymlink:sr,createSymlinkSync:cr}=rr();ar.exports={createFile:tr,createFileSync:nr,ensureFile:tr,ensureFileSync:nr,createLink:ir,createLinkSync:or,ensureLink:ir,ensureLinkSync:or,createSymlink:sr,createSymlinkSync:cr,ensureSymlink:sr,ensureSymlinkSync:cr}});var M=u((wi,fr)=>{function Yt(e,{EOL:r=` `,finalEOL:t=!0,replacer:n=null,spaces:i}={}){let o=t?r:"";return JSON.stringify(e,n,i).replace(/\n/g,r)+o}s(Yt,"stringify");function Zt(e){return Buffer.isBuffer(e)&&(e=e.toString("utf8")),e.replace(/^\uFEFF/,"")}s(Zt,"stripBom");fr.exports={stringify:Yt,stripBom:Zt}});var wr=u((Si,mr)=>{var N;try{N=require("../../commonlibs/graceful-fs/index.js")}catch{N=require("fs")}var R=f(),{stringify:lr,stripBom:yr}=M();async function en(e,r={}){typeof r=="string"&&(r={encoding:r});let t=r.fs||N,n="throws"in r?r.throws:!0,i=await R.fromCallback(t.readFile)(e,r);i=yr(i);let o;try{o=JSON.parse(i,r?r.reviver:null)}catch(c){if(n)throw c.message=`${e}: ${c.message}`,c;return null}return o}s(en,"_readFile");var rn=R.fromPromise(en);function tn(e,r={}){typeof r=="string"&&(r={encoding:r});let t=r.fs||N,n="throws"in r?r.throws:!0;try{let i=t.readFileSync(e,r);return i=yr(i),JSON.parse(i,r.reviver)}catch(i){if(n)throw i.message=`${e}: ${i.message}`,i;return null}}s(tn,"readFileSync");async function nn(e,r,t={}){let n=t.fs||N,i=lr(r,t);await R.fromCallback(n.writeFile)(e,i,t)}s(nn,"_writeFile");var on=R.fromPromise(nn);function sn(e,r,t={}){let n=t.fs||N,i=lr(r,t);return n.writeFileSync(e,i,t)}s(sn,"writeFileSync");mr.exports={readFile:rn,readFileSync:tn,writeFile:on,writeFileSync:sn}});var Sr=u((ki,dr)=>{"use strict";var U=wr();dr.exports={readJson:U.readFile,readJsonSync:U.readFileSync,writeJson:U.writeFile,writeJsonSync:U.writeFileSync}});var V=u((qi,qr)=>{"use strict";var cn=f().fromPromise,Y=w(),hr=require("path"),kr=k(),an=p().pathExists;async function un(e,r,t="utf-8"){let n=hr.dirname(e);return await an(n)||await kr.mkdirs(n),Y.writeFile(e,r,t)}s(un,"outputFile");function fn(e,...r){let t=hr.dirname(e);Y.existsSync(t)||kr.mkdirsSync(t),Y.writeFileSync(e,...r)}s(fn,"outputFileSync");qr.exports={outputFile:cn(un),outputFileSync:fn}});var pr=u((pi,vr)=>{"use strict";var{stringify:ln}=M(),{outputFile:yn}=V();async function mn(e,r,t={}){let n=ln(r,t);await yn(e,n,t)}s(mn,"outputJson");vr.exports=mn});var Pr=u((Pi,xr)=>{"use strict";var{stringify:wn}=M(),{outputFileSync:dn}=V();function Sn(e,r,t){let n=wn(r,t);dn(e,n,t)}s(Sn,"outputJsonSync");xr.exports=Sn});var Fr=u((Fi,Er)=>{"use strict";var hn=f().fromPromise,S=Sr();S.outputJson=hn(pr());S.outputJsonSync=Pr();S.outputJSON=S.outputJson;S.outputJSONSync=S.outputJsonSync;S.writeJSON=S.writeJson;S.writeJSONSync=S.writeJsonSync;S.readJSON=S.readJson;S.readJSONSync=S.readJsonSync;Er.exports=S});var Nr=u((bi,gr)=>{"use strict";var kn=w(),br=require("path"),{copy:qn}=B(),{remove:Cr}=j(),{mkdirp:vn}=k(),{pathExists:pn}=p(),Dr=D();async function xn(e,r,t={}){let n=t.overwrite||t.clobber||!1,{srcStat:i,isChangingCase:o=!1}=await Dr.checkPaths(e,r,"move",t);await Dr.checkParentPaths(e,i,r,"move");let c=br.dirname(r);return br.parse(c).root!==c&&await vn(c),Pn(e,r,n,o)}s(xn,"move");async function Pn(e,r,t,n){if(!n){if(t)await Cr(r);else if(await pn(r))throw new Error("dest already exists.")}try{await kn.rename(e,r)}catch(i){if(i.code!=="EXDEV")throw i;await En(e,r,t)}}s(Pn,"doRename");async function En(e,r,t){return await qn(e,r,{overwrite:t,errorOnExist:!0,preserveTimestamps:!0}),Cr(e)}s(En,"moveAcrossDevice");gr.exports=xn});var Ir=u((Ci,Jr)=>{"use strict";var Or=require("../../commonlibs/graceful-fs/index.js"),ee=require("path"),Fn=B().copySync,Tr=j().removeSync,bn=k().mkdirpSync,$r=D();function Dn(e,r,t){t=t||{};let n=t.overwrite||t.clobber||!1,{srcStat:i,isChangingCase:o=!1}=$r.checkPathsSync(e,r,"move",t);return $r.checkParentPathsSync(e,i,r,"move"),Cn(r)||bn(ee.dirname(r)),gn(e,r,n,o)}s(Dn,"moveSync");function Cn(e){let r=ee.dirname(e);return ee.parse(r).root===r}s(Cn,"isParentRoot");function gn(e,r,t,n){if(n)return Z(e,r,t);if(t)return Tr(r),Z(e,r,t);if(Or.existsSync(r))throw new Error("dest already exists.");return Z(e,r,t)}s(gn,"doRename");function Z(e,r,t){try{Or.renameSync(e,r)}catch(n){if(n.code!=="EXDEV")throw n;return Nn(e,r,t)}}s(Z,"rename");function Nn(e,r,t){return Fn(e,r,{overwrite:t,errorOnExist:!0,preserveTimestamps:!0}),Tr(e)}s(Nn,"moveAcrossDevice");Jr.exports=Dn});var jr=u((Ni,Lr)=>{"use strict";var $n=f().fromPromise;Lr.exports={move:$n(Nr()),moveSync:Ir()}});module.exports={...w(),...B(),...We(),...ur(),...Fr(),...k(),...jr(),...V(),...p(),...j()};