@sap/generator-fiori
Version:
Create an SAPUI5 application using SAP Fiori elements or a freestyle approach
7 lines (6 loc) • 14 kB
JavaScript
const __esmImportMetaUrl = require('node:url').pathToFileURL(__filename).href;
;var Be=Object.defineProperty;var i=(e,r)=>Be(e,"name",{value:r,configurable:!0});var p=(e,r)=>()=>{try{return r||e((r={exports:{}}).exports,r),r.exports}catch(t){throw r=0,t}};var X=p((dr,K)=>{"use strict";K.exports=function(e){var r=typeof e=="string"?`
`:10,t=typeof e=="string"?"\r":13;return e[e.length-1]===r&&(e=e.slice(0,e.length-1)),e[e.length-1]===t&&(e=e.slice(0,e.length-1)),e}});var Q=p((pr,Y)=>{"use strict";Y.exports=e=>{e=e||{};let r=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(r).find(n=>n.toUpperCase()==="PATH")||"Path"}});var z=p((hr,A)=>{"use strict";var S=require("path"),Z=Q();A.exports=e=>{e=Object.assign({cwd:process.cwd(),path:process.env[Z()]},e);let r,t=S.resolve(e.cwd),n=[];for(;r!==t;)n.push(S.join(t,"node_modules/.bin")),r=t,t=S.resolve(t,"..");return n.push(S.dirname(process.execPath)),n.concat(e.path).join(S.delimiter)};A.exports.env=e=>{e=Object.assign({env:process.env},e);let r=Object.assign({},e.env),t=Z({env:r});return e.path=r[t],r[t]=A.exports(e),r}});var ee=p((vr,J)=>{"use strict";var y=J.exports=function(e){return e!==null&&typeof e=="object"&&typeof e.pipe=="function"};y.writable=function(e){return y(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object"};y.readable=function(e){return y(e)&&e.readable!==!1&&typeof e._read=="function"&&typeof e._readableState=="object"};y.duplex=function(e){return y.writable(e)&&y.readable(e)};y.transform=function(e){return y.duplex(e)&&typeof e._transform=="function"&&typeof e._transformState=="object"}});var ne=p((yr,te)=>{te.exports=re;function re(e,r){if(e&&r)return re(e)(r);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(n){t[n]=e[n]}),t;function t(){for(var n=new Array(arguments.length),o=0;o<n.length;o++)n[o]=arguments[o];var s=e.apply(this,n),u=n[n.length-1];return typeof s=="function"&&s!==u&&Object.keys(u).forEach(function(f){s[f]=u[f]}),s}i(t,"wrapper")}i(re,"wrappy")});var N=p((wr,H)=>{var ie=ne();H.exports=ie(L);H.exports.strict=ie(oe);L.proto=L(function(){Object.defineProperty(Function.prototype,"once",{value:i(function(){return L(this)},"value"),configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:i(function(){return oe(this)},"value"),configurable:!0})});function L(e){var r=i(function(){return r.called?r.value:(r.called=!0,r.value=e.apply(this,arguments))},"f");return r.called=!1,r}i(L,"once");function oe(e){var r=i(function(){if(r.called)throw new Error(r.onceError);return r.called=!0,r.value=e.apply(this,arguments)},"f"),t=e.name||"Function wrapped with `once`";return r.onceError=t+" shouldn't be called more than once",r.called=!1,r}i(oe,"onceStrict")});var ce=p((gr,ue)=>{var Re=N(),$e=i(function(){},"noop"),Ue=i(function(e){return e.setHeader&&typeof e.abort=="function"},"isRequest"),Me=i(function(e){return e.stdio&&Array.isArray(e.stdio)&&e.stdio.length===3},"isChildProcess"),se=i(function(e,r,t){if(typeof r=="function")return se(e,null,r);r||(r={}),t=Re(t||$e);var n=e._writableState,o=e._readableState,s=r.readable||r.readable!==!1&&e.readable,u=r.writable||r.writable!==!1&&e.writable,f=!1,c=i(function(){e.writable||v()},"onlegacyfinish"),v=i(function(){u=!1,s||t.call(e)},"onfinish"),h=i(function(){s=!1,u||t.call(e)},"onend"),E=i(function(l){t.call(e,l?new Error("exited with error code: "+l):null)},"onexit"),m=i(function(l){t.call(e,l)},"onerror"),w=i(function(){process.nextTick(M)},"onclose"),M=i(function(){if(!f){if(s&&!(o&&o.ended&&!o.destroyed))return t.call(e,new Error("premature close"));if(u&&!(n&&n.ended&&!n.destroyed))return t.call(e,new Error("premature close"))}},"onclosenexttick"),x=i(function(){e.req.on("finish",v)},"onrequest");return Ue(e)?(e.on("complete",v),e.on("abort",w),e.req?x():e.on("request",x)):u&&!n&&(e.on("end",c),e.on("close",c)),Me(e)&&e.on("exit",E),e.on("end",h),e.on("finish",v),r.error!==!1&&e.on("error",m),e.on("close",w),function(){f=!0,e.removeListener("complete",v),e.removeListener("abort",w),e.removeListener("request",x),e.req&&e.req.removeListener("finish",v),e.removeListener("end",c),e.removeListener("close",c),e.removeListener("finish",v),e.removeListener("exit",E),e.removeListener("end",h),e.removeListener("error",m),e.removeListener("close",w)}},"eos");ue.exports=se});var ae=p((Er,le)=>{var He=N(),Ne=ce(),D=require("fs"),_=i(function(){},"noop"),De=/^v?\.0/.test(process.version),T=i(function(e){return typeof e=="function"},"isFn"),Fe=i(function(e){return!De||!D?!1:(e instanceof(D.ReadStream||_)||e instanceof(D.WriteStream||_))&&T(e.close)},"isFS"),Ve=i(function(e){return e.setHeader&&T(e.abort)},"isRequest"),ke=i(function(e,r,t,n){n=He(n);var o=!1;e.on("close",function(){o=!0}),Ne(e,{readable:r,writable:t},function(u){if(u)return n(u);o=!0,n()});var s=!1;return function(u){if(!o&&!s){if(s=!0,Fe(e))return e.close(_);if(Ve(e))return e.abort();if(T(e.destroy))return e.destroy();n(u||new Error("stream was destroyed"))}}},"destroyer"),fe=i(function(e){e()},"call"),We=i(function(e,r){return e.pipe(r)},"pipe"),Ke=i(function(){var e=Array.prototype.slice.call(arguments),r=T(e[e.length-1]||_)&&e.pop()||_;if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new Error("pump requires two streams per minimum");var t,n=e.map(function(o,s){var u=s<e.length-1,f=s>0;return ke(o,u,f,function(c){t||(t=c),c&&n.forEach(fe),!u&&(n.forEach(fe),r(t))})});return e.reduce(We)},"pump");le.exports=Ke});var pe=p((_r,de)=>{"use strict";var{PassThrough:Xe}=require("stream");de.exports=e=>{e=Object.assign({},e);let{array:r}=e,{encoding:t}=e,n=t==="buffer",o=!1;r?o=!(t||n):t=t||"utf8",n&&(t=null);let s=0,u=[],f=new Xe({objectMode:o});return t&&f.setEncoding(t),f.on("data",c=>{u.push(c),o?s=u.length:s+=c.length}),f.getBufferedValue=()=>r?u:n?Buffer.concat(u,s):u.join(""),f.getBufferedLength=()=>s,f}});var he=p((jr,j)=>{"use strict";var Ye=ae(),Qe=pe(),G=class extends Error{static{i(this,"MaxBufferError")}constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};function F(e,r){if(!e)return Promise.reject(new Error("Expected a stream"));r=Object.assign({maxBuffer:1/0},r);let{maxBuffer:t}=r,n;return new Promise((o,s)=>{let u=i(f=>{f&&(f.bufferedData=n.getBufferedValue()),s(f)},"rejectPromise");n=Ye(e,Qe(r),f=>{if(f){u(f);return}o()}),n.on("data",()=>{n.getBufferedLength()>t&&u(new G)})}).then(()=>n.getBufferedValue())}i(F,"getStream");j.exports=F;j.exports.buffer=(e,r)=>F(e,Object.assign({},r,{encoding:"buffer"}));j.exports.array=(e,r)=>F(e,Object.assign({},r,{array:!0}));j.exports.MaxBufferError=G});var ye=p((Ir,ve)=>{"use strict";ve.exports=(e,r)=>(r=r||(()=>{}),e.then(t=>new Promise(n=>{n(r())}).then(()=>t),t=>new Promise(n=>{n(r())}).then(()=>{throw t})))});var me=p((Pr,C)=>{C.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&C.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&C.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var ge=p((Or,P)=>{var Ze=require("assert"),q=me(),ze=/^win/i.test(process.platform),B=require("events");typeof B!="function"&&(B=B.EventEmitter);var a;process.__signal_exit_emitter__?a=process.__signal_exit_emitter__:(a=process.__signal_exit_emitter__=new B,a.count=0,a.emitted={});a.infinite||(a.setMaxListeners(1/0),a.infinite=!0);P.exports=function(e,r){Ze.equal(typeof e,"function","a callback must be provided for exit handler"),I===!1&&we();var t="exit";r&&r.alwaysLast&&(t="afterexit");var n=i(function(){a.removeListener(t,e),a.listeners("exit").length===0&&a.listeners("afterexit").length===0&&k()},"remove");return a.on(t,e),n};P.exports.unload=k;function k(){I&&(I=!1,q.forEach(function(e){try{process.removeListener(e,W[e])}catch{}}),process.emit=V,process.reallyExit=xe,a.count-=1)}i(k,"unload");function b(e,r,t){a.emitted[e]||(a.emitted[e]=!0,a.emit(e,r,t))}i(b,"emit");var W={};q.forEach(function(e){W[e]=i(function(){var t=process.listeners(e);t.length===a.count&&(k(),b("exit",null,e),b("afterexit",null,e),ze&&e==="SIGHUP"&&(e="SIGINT"),process.kill(process.pid,e))},"listener")});P.exports.signals=function(){return q};P.exports.load=we;var I=!1;function we(){I||(I=!0,a.count+=1,q=q.filter(function(e){try{return process.on(e,W[e]),!0}catch{return!1}}),process.emit=er,process.reallyExit=Je)}i(we,"load");var xe=process.reallyExit;function Je(e){process.exitCode=e||0,b("exit",process.exitCode,null),b("afterexit",process.exitCode,null),xe.call(process,process.exitCode)}i(Je,"processReallyExit");var V=process.emit;function er(e,r){if(e==="exit"){r!==void 0&&(process.exitCode=r);var t=V.apply(this,arguments);return b("exit",process.exitCode,null),b("afterexit",process.exitCode,null),t}else return V.apply(this,arguments)}i(er,"processEmit")});var Se=p((Lr,$)=>{"use strict";var be=require("util"),R;if(typeof be.getSystemErrorName=="function")$.exports=be.getSystemErrorName;else{try{if(R=process.binding("uv"),typeof R.errname!="function")throw new TypeError("uv.errname is not a function")}catch(e){console.error("execa/lib/errname: unable to establish process.binding('uv')",e),R=null}$.exports=e=>Ee(R,e)}$.exports.__test__=Ee;function Ee(e,r){if(e)return e.errname(r);if(!(r<0))throw new Error("err >= 0");return`Unknown system error ${r}`}i(Ee,"errname")});var je=p((Gr,_e)=>{"use strict";var O=["stdin","stdout","stderr"],rr=i(e=>O.some(r=>!!e[r]),"hasAlias");_e.exports=e=>{if(!e)return null;if(e.stdio&&rr(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${O.map(o=>`\`${o}\``).join(", ")}`);if(typeof e.stdio=="string")return e.stdio;let r=e.stdio||[];if(!Array.isArray(r))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof r}\``);let t=[],n=Math.max(r.length,O.length);for(let o=0;o<n;o++){let s=null;r[o]!==void 0?s=r[o]:e[O[o]]!==void 0&&(s=e[O[o]]),t[o]=s}return t}});var tr=require("path"),Pe=require("child_process"),Oe=require("../../commonlibs/cross-spawn/index.js"),nr=X(),ir=z(),Ae=ee(),qe=he(),or=ye(),sr=ge(),ur=Se(),cr=je(),fr=1e3*1e3*10;function Le(e,r,t){let n;return t=Object.assign({extendEnv:!0,env:{}},t),t.extendEnv&&(t.env=Object.assign({},process.env,t.env)),t.__winShell===!0?(delete t.__winShell,n={command:e,args:r,options:t,file:e,original:{cmd:e,args:r}}):n=Oe._parse(e,r,t),t=Object.assign({maxBuffer:fr,buffer:!0,stripEof:!0,preferLocal:!0,localDir:n.options.cwd||process.cwd(),encoding:"utf8",reject:!0,cleanup:!0},n.options),t.stdio=cr(t),t.preferLocal&&(t.env=ir.env(Object.assign({},t,{cwd:t.localDir}))),t.detached&&(t.cleanup=!1),process.platform==="win32"&&tr.basename(n.command)==="cmd.exe"&&n.args.unshift("/q"),{cmd:n.command,args:n.args,opts:t,parsed:n}}i(Le,"handleArgs");function lr(e,r){r!=null&&(Ae(r)?r.pipe(e.stdin):e.stdin.end(r))}i(lr,"handleInput");function U(e,r){return r&&e.stripEof&&(r=nr(r)),r}i(U,"handleOutput");function Te(e,r,t){let n="/bin/sh",o=["-c",r];return t=Object.assign({},t),process.platform==="win32"&&(t.__winShell=!0,n=process.env.comspec||"cmd.exe",o=["/s","/c",`"${r}"`],t.windowsVerbatimArguments=!0),t.shell&&(n=t.shell,delete t.shell),e(n,o,t)}i(Te,"handleShell");function Ie(e,r,{encoding:t,buffer:n,maxBuffer:o}){if(!e[r])return null;let s;return n?t?s=qe(e[r],{encoding:t,maxBuffer:o}):s=qe.buffer(e[r],{maxBuffer:o}):s=new Promise((u,f)=>{e[r].once("end",u).once("error",f)}),s.catch(u=>{throw u.stream=r,u.message=`${r} ${u.message}`,u})}i(Ie,"getStream");function Ge(e,r){let{stdout:t,stderr:n}=e,o=e.error,{code:s,signal:u}=e,{parsed:f,joinedCmd:c}=r,v=r.timedOut||!1;if(!o){let h="";Array.isArray(f.opts.stdio)?(f.opts.stdio[2]!=="inherit"&&(h+=h.length>0?n:`
${n}`),f.opts.stdio[1]!=="inherit"&&(h+=`
${t}`)):f.opts.stdio!=="inherit"&&(h=`
${n}${t}`),o=new Error(`Command failed: ${c}${h}`),o.code=s<0?ur(s):s}return o.stdout=t,o.stderr=n,o.failed=!0,o.signal=u||null,o.cmd=c,o.timedOut=v,o}i(Ge,"makeError");function Ce(e,r){let t=e;return Array.isArray(r)&&r.length>0&&(t+=" "+r.join(" ")),t}i(Ce,"joinCmd");module.exports=(e,r,t)=>{let n=Le(e,r,t),{encoding:o,buffer:s,maxBuffer:u}=n.opts,f=Ce(e,r),c;try{c=Pe.spawn(n.cmd,n.args,n.opts)}catch(l){return Promise.reject(l)}let v;n.opts.cleanup&&(v=sr(()=>{c.kill()}));let h=null,E=!1,m=i(()=>{h&&(clearTimeout(h),h=null),v&&v()},"cleanup");n.opts.timeout>0&&(h=setTimeout(()=>{h=null,E=!0,c.kill(n.opts.killSignal)},n.opts.timeout));let w=new Promise(l=>{c.on("exit",(d,g)=>{m(),l({code:d,signal:g})}),c.on("error",d=>{m(),l({error:d})}),c.stdin&&c.stdin.on("error",d=>{m(),l({error:d})})});function M(){c.stdout&&c.stdout.destroy(),c.stderr&&c.stderr.destroy()}i(M,"destroy");let x=i(()=>or(Promise.all([w,Ie(c,"stdout",{encoding:o,buffer:s,maxBuffer:u}),Ie(c,"stderr",{encoding:o,buffer:s,maxBuffer:u})]).then(l=>{let d=l[0];if(d.stdout=l[1],d.stderr=l[2],d.error||d.code!==0||d.signal!==null){let g=Ge(d,{joinedCmd:f,parsed:n,timedOut:E});if(g.killed=g.killed||c.killed,!n.opts.reject)return g;throw g}return{stdout:U(n.opts,d.stdout),stderr:U(n.opts,d.stderr),code:0,failed:!1,killed:!1,signal:null,cmd:f,timedOut:!1}}),M),"handlePromise");return Oe._enoent.hookChildProcess(c,n.parsed),lr(c,n.opts.input),c.then=(l,d)=>x().then(l,d),c.catch=l=>x().catch(l),c};module.exports.stdout=(...e)=>module.exports(...e).then(r=>r.stdout);module.exports.stderr=(...e)=>module.exports(...e).then(r=>r.stderr);module.exports.shell=(e,r)=>Te(module.exports,e,r);module.exports.sync=(e,r,t)=>{let n=Le(e,r,t),o=Ce(e,r);if(Ae(n.opts.input))throw new TypeError("The `input` option cannot be a stream in sync mode");let s=Pe.spawnSync(n.cmd,n.args,n.opts);if(s.code=s.status,s.error||s.status!==0||s.signal!==null){let u=Ge(s,{joinedCmd:o,parsed:n});if(!n.opts.reject)return u;throw u}return{stdout:U(n.opts,s.stdout),stderr:U(n.opts,s.stderr),code:0,failed:!1,signal:null,cmd:o,timedOut:!1}};module.exports.shellSync=(e,r)=>Te(module.exports.sync,e,r);