MCPcopy Create free account
hub / github.com/di-sukharev/opencommit / lD

Function lD

out/cli.cjs:64861–64882  ·  view source on GitHub ↗
(D5, F5)

Source from the content-addressed store, hash-verified

64859 u3.paddingLeft -= o3, u3.paddingRight -= B3, u3.horizontalPadding = u3.paddingLeft + u3.paddingRight;
64860 }
64861 u3.paddingLeftString = u3.paddingLeft ? " ".repeat(u3.paddingLeft) : "", u3.paddingRightString = u3.paddingRight ? " ".repeat(u3.paddingRight) : "";
64862 let r3 = F5 - u3.horizontalPadding;
64863 u3.width = Math.max(Math.min(u3.width, r3), E4);
64864 }
64865}
64866var G2 = () => Object.assign([], { columns: 0 });
64867function lD(D5, F5) {
64868 let u3 = [G2()], [C5] = u3;
64869 for (let t2 of D5) {
64870 let E4 = t2.width + t2.horizontalPadding;
64871 C5.columns + E4 > F5 && (C5 = G2(), u3.push(C5)), C5.push(t2), C5.columns += E4;
64872 }
64873 for (let t2 of u3) {
64874 let E4 = t2.reduce((s2, l3) => s2 + l3.width + l3.horizontalPadding, 0), e3 = F5 - E4;
64875 if (e3 === 0) continue;
64876 let r3 = t2.filter((s2) => "autoOverflow" in s2), n2 = r3.filter((s2) => s2.autoOverflow > 0), o3 = n2.reduce((s2, l3) => s2 + l3.autoOverflow, 0), B3 = Math.min(o3, e3);
64877 for (let s2 of n2) {
64878 let l3 = Math.floor(s2.autoOverflow / o3 * B3);
64879 s2.width += l3, e3 -= l3;
64880 }
64881 let a4 = Math.floor(e3 / r3.length);
64882 for (let s2 = 0; s2 < r3.length; s2 += 1) {
64883 let l3 = r3[s2];
64884 s2 === r3.length - 1 ? l3.width += e3 : l3.width += a4, e3 -= a4;
64885 }

Callers 1

ZFunction · 0.85

Calls 4

G2Function · 0.85
filterMethod · 0.80
pushMethod · 0.45
minMethod · 0.45

Tested by

no test coverage detected