UNPKG

@sap/generator-fiori

Version:

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

4 lines (3 loc) 1.37 kB
const __esmImportMetaUrl = require('node:url').pathToFileURL(__filename).href; var A=Object.defineProperty;var h=(r,n)=>A(r,"name",{value:n,configurable:!0});module.exports=function(r,n){n||(n={});var a=n.hsep===void 0?" ":n.hsep,t=n.align||[],v=n.stringLength||function(u){return String(u).length},m=d(r,function(u,i){return j(i,function(f,e){var o=c(f);(!u[e]||o>u[e])&&(u[e]=o)}),u},[]),g=l(r,function(u){return l(u,function(i,f){var e=String(i);if(t[f]==="."){var o=c(e),y=m[f]+(/\./.test(e)?1:2)-(v(e)-o);return e+Array(y).join(" ")}else return e})}),p=d(g,function(u,i){return j(i,function(f,e){var o=v(f);(!u[e]||o>u[e])&&(u[e]=o)}),u},[]);return l(g,function(u){return l(u,function(i,f){var e=p[f]-v(i)||0,o=Array(Math.max(e+1,1)).join(" ");return t[f]==="r"||t[f]==="."?o+i:t[f]==="c"?Array(Math.ceil(e/2+1)).join(" ")+i+Array(Math.floor(e/2+1)).join(" "):i+o}).join(a).replace(/\s+$/,"")}).join(` `)};function c(r){var n=/\.[^.]*$/.exec(r);return n?n.index+1:r.length}h(c,"dotindex");function d(r,n,a){if(r.reduce)return r.reduce(n,a);for(var t=0,v=arguments.length>=3?a:r[t++];t<r.length;t++)n(v,r[t],t);return v}h(d,"reduce");function j(r,n){if(r.forEach)return r.forEach(n);for(var a=0;a<r.length;a++)n.call(r,r[a],a)}h(j,"forEach");function l(r,n){if(r.map)return r.map(n);for(var a=[],t=0;t<r.length;t++)a.push(n.call(r,r[t],t));return a}h(l,"map");