MCPcopy
hub / github.com/di-sukharev/opencommit / AD

Function AD

out/cli.cjs:64894–64923  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

64892}
64893i();
64894i();
64895i();
64896var O2 = 10;
64897var U2 = (D5 = 0) => (F5) => `\x1B[${F5 + D5}m`;
64898var V2 = (D5 = 0) => (F5) => `\x1B[${38 + D5};5;${F5}m`;
64899var Y = (D5 = 0) => (F5, u3, C5) => `\x1B[${38 + D5};2;${F5};${u3};${C5}m`;
64900function AD() {
64901 let D5 = /* @__PURE__ */ new Map(), F5 = { modifier: { reset: [0, 0], bold: [1, 22], dim: [2, 22], italic: [3, 23], underline: [4, 24], overline: [53, 55], inverse: [7, 27], hidden: [8, 28], strikethrough: [9, 29] }, color: { black: [30, 39], red: [31, 39], green: [32, 39], yellow: [33, 39], blue: [34, 39], magenta: [35, 39], cyan: [36, 39], white: [37, 39], blackBright: [90, 39], redBright: [91, 39], greenBright: [92, 39], yellowBright: [93, 39], blueBright: [94, 39], magentaBright: [95, 39], cyanBright: [96, 39], whiteBright: [97, 39] }, bgColor: { bgBlack: [40, 49], bgRed: [41, 49], bgGreen: [42, 49], bgYellow: [43, 49], bgBlue: [44, 49], bgMagenta: [45, 49], bgCyan: [46, 49], bgWhite: [47, 49], bgBlackBright: [100, 49], bgRedBright: [101, 49], bgGreenBright: [102, 49], bgYellowBright: [103, 49], bgBlueBright: [104, 49], bgMagentaBright: [105, 49], bgCyanBright: [106, 49], bgWhiteBright: [107, 49] } };
64902 F5.color.gray = F5.color.blackBright, F5.bgColor.bgGray = F5.bgColor.bgBlackBright, F5.color.grey = F5.color.blackBright, F5.bgColor.bgGrey = F5.bgColor.bgBlackBright;
64903 for (let [u3, C5] of Object.entries(F5)) {
64904 for (let [t2, E4] of Object.entries(C5)) F5[t2] = { open: `\x1B[${E4[0]}m`, close: `\x1B[${E4[1]}m` }, C5[t2] = F5[t2], D5.set(E4[0], E4[1]);
64905 Object.defineProperty(F5, u3, { value: C5, enumerable: false });
64906 }
64907 return Object.defineProperty(F5, "codes", { value: D5, enumerable: false }), F5.color.close = "\x1B[39m", F5.bgColor.close = "\x1B[49m", F5.color.ansi = U2(), F5.color.ansi256 = V2(), F5.color.ansi16m = Y(), F5.bgColor.ansi = U2(O2), F5.bgColor.ansi256 = V2(O2), F5.bgColor.ansi16m = Y(O2), Object.defineProperties(F5, { rgbToAnsi256: { value: (u3, C5, t2) => u3 === C5 && C5 === t2 ? u3 < 8 ? 16 : u3 > 248 ? 231 : Math.round((u3 - 8) / 247 * 24) + 232 : 16 + 36 * Math.round(u3 / 255 * 5) + 6 * Math.round(C5 / 255 * 5) + Math.round(t2 / 255 * 5), enumerable: false }, hexToRgb: { value: (u3) => {
64908 let C5 = /(?<colorString>[a-f\d]{6}|[a-f\d]{3})/i.exec(u3.toString(16));
64909 if (!C5) return [0, 0, 0];
64910 let { colorString: t2 } = C5.groups;
64911 t2.length === 3 && (t2 = t2.split("").map((e3) => e3 + e3).join(""));
64912 let E4 = Number.parseInt(t2, 16);
64913 return [E4 >> 16 & 255, E4 >> 8 & 255, E4 & 255];
64914 }, enumerable: false }, hexToAnsi256: { value: (u3) => F5.rgbToAnsi256(...F5.hexToRgb(u3)), enumerable: false }, ansi256ToAnsi: { value: (u3) => {
64915 if (u3 < 8) return 30 + u3;
64916 if (u3 < 16) return 90 + (u3 - 8);
64917 let C5, t2, E4;
64918 if (u3 >= 232) C5 = ((u3 - 232) * 10 + 8) / 255, t2 = C5, E4 = C5;
64919 else {
64920 u3 -= 16;
64921 let n2 = u3 % 36;
64922 C5 = Math.floor(u3 / 36) / 5, t2 = Math.floor(n2 / 6) / 5, E4 = n2 % 6 / 5;
64923 }
64924 let e3 = Math.max(C5, t2, E4) * 2;
64925 if (e3 === 0) return 30;
64926 let r3 = 30 + (Math.round(E4) << 2 | Math.round(t2) << 1 | Math.round(C5));

Callers 1

cli.cjsFile · 0.85

Calls 7

U2Function · 0.85
V2Function · 0.85
YFunction · 0.85
entriesMethod · 0.45
setMethod · 0.45
toStringMethod · 0.45
maxMethod · 0.45

Tested by

no test coverage detected