From 76cb9c2a39d477a64824a985ade40507e3bbade1 Mon Sep 17 00:00:00 2001 From: Adam Mathes Date: Fri, 13 Feb 2026 21:34:48 -0800 Subject: feat(vanilla): add testing infrastructure and tests (NK-wjnczv) --- vanilla/node_modules/tinyrainbow/dist/index.d.ts | 62 ++++++++++++++++ vanilla/node_modules/tinyrainbow/dist/index.js | 95 ++++++++++++++++++++++++ 2 files changed, 157 insertions(+) create mode 100644 vanilla/node_modules/tinyrainbow/dist/index.d.ts create mode 100644 vanilla/node_modules/tinyrainbow/dist/index.js (limited to 'vanilla/node_modules/tinyrainbow/dist') diff --git a/vanilla/node_modules/tinyrainbow/dist/index.d.ts b/vanilla/node_modules/tinyrainbow/dist/index.d.ts new file mode 100644 index 0000000..46dbe7c --- /dev/null +++ b/vanilla/node_modules/tinyrainbow/dist/index.d.ts @@ -0,0 +1,62 @@ +declare const colorsMap: { + readonly reset: readonly [0, 0]; + readonly bold: readonly [1, 22, "\u001B[22m\u001B[1m"]; + readonly dim: readonly [2, 22, "\u001B[22m\u001B[2m"]; + readonly italic: readonly [3, 23]; + readonly underline: readonly [4, 24]; + readonly inverse: readonly [7, 27]; + readonly hidden: readonly [8, 28]; + readonly strikethrough: readonly [9, 29]; + readonly black: readonly [30, 39]; + readonly red: readonly [31, 39]; + readonly green: readonly [32, 39]; + readonly yellow: readonly [33, 39]; + readonly blue: readonly [34, 39]; + readonly magenta: readonly [35, 39]; + readonly cyan: readonly [36, 39]; + readonly white: readonly [37, 39]; + readonly gray: readonly [90, 39]; + readonly bgBlack: readonly [40, 49]; + readonly bgRed: readonly [41, 49]; + readonly bgGreen: readonly [42, 49]; + readonly bgYellow: readonly [43, 49]; + readonly bgBlue: readonly [44, 49]; + readonly bgMagenta: readonly [45, 49]; + readonly bgCyan: readonly [46, 49]; + readonly bgWhite: readonly [47, 49]; + readonly blackBright: readonly [90, 39]; + readonly redBright: readonly [91, 39]; + readonly greenBright: readonly [92, 39]; + readonly yellowBright: readonly [93, 39]; + readonly blueBright: readonly [94, 39]; + readonly magentaBright: readonly [95, 39]; + readonly cyanBright: readonly [96, 39]; + readonly whiteBright: readonly [97, 39]; + readonly bgBlackBright: readonly [100, 49]; + readonly bgRedBright: readonly [101, 49]; + readonly bgGreenBright: readonly [102, 49]; + readonly bgYellowBright: readonly [103, 49]; + readonly bgBlueBright: readonly [104, 49]; + readonly bgMagentaBright: readonly [105, 49]; + readonly bgCyanBright: readonly [106, 49]; + readonly bgWhiteBright: readonly [107, 49]; +}; +interface Formatter { + (input?: unknown): string; + open: string; + close: string; +} +type ColorName = keyof typeof colorsMap; +type ColorsMethods = { + [Key in ColorName]: Formatter; +}; +type Colors = ColorsMethods & { + isColorSupported: boolean; + reset: (input: unknown) => string; +}; +declare function getDefaultColors(): Colors; +declare function isSupported(): boolean; +declare function createColors(): Colors; +declare const _default: Colors; + +export { Colors, Formatter, createColors, _default as default, getDefaultColors, isSupported }; diff --git a/vanilla/node_modules/tinyrainbow/dist/index.js b/vanilla/node_modules/tinyrainbow/dist/index.js new file mode 100644 index 0000000..6826f72 --- /dev/null +++ b/vanilla/node_modules/tinyrainbow/dist/index.js @@ -0,0 +1,95 @@ +// src/index.ts +var d = { + reset: [0, 0], + bold: [1, 22, "\x1B[22m\x1B[1m"], + dim: [2, 22, "\x1B[22m\x1B[2m"], + italic: [3, 23], + underline: [4, 24], + inverse: [7, 27], + hidden: [8, 28], + strikethrough: [9, 29], + black: [30, 39], + red: [31, 39], + green: [32, 39], + yellow: [33, 39], + blue: [34, 39], + magenta: [35, 39], + cyan: [36, 39], + white: [37, 39], + gray: [90, 39], + bgBlack: [40, 49], + bgRed: [41, 49], + bgGreen: [42, 49], + bgYellow: [43, 49], + bgBlue: [44, 49], + bgMagenta: [45, 49], + bgCyan: [46, 49], + bgWhite: [47, 49], + blackBright: [90, 39], + redBright: [91, 39], + greenBright: [92, 39], + yellowBright: [93, 39], + blueBright: [94, 39], + magentaBright: [95, 39], + cyanBright: [96, 39], + whiteBright: [97, 39], + bgBlackBright: [100, 49], + bgRedBright: [101, 49], + bgGreenBright: [102, 49], + bgYellowBright: [103, 49], + bgBlueBright: [104, 49], + bgMagentaBright: [105, 49], + bgCyanBright: [106, 49], + bgWhiteBright: [107, 49] +}; +function g(e) { + return String(e); +} +g.open = ""; +g.close = ""; +function B() { + let e = { + isColorSupported: !1, + reset: g + }; + for (let n in d) + e[n] = g; + return e; +} +function h() { + let e = typeof process != "undefined" ? process : void 0, n = (e == null ? void 0 : e.env) || {}, a = n.FORCE_TTY !== "false", i = (e == null ? void 0 : e.argv) || []; + return !("NO_COLOR" in n || i.includes("--no-color")) && ("FORCE_COLOR" in n || i.includes("--color") || (e == null ? void 0 : e.platform) === "win32" || a && n.TERM !== "dumb" || "CI" in n) || typeof window != "undefined" && !!window.chrome; +} +function f() { + let e = h(), n = (r, t, u, o) => { + let l = "", s = 0; + do + l += r.substring(s, o) + u, s = o + t.length, o = r.indexOf(t, s); + while (~o); + return l + r.substring(s); + }, a = (r, t, u = r) => { + let o = (l) => { + let s = String(l), b = s.indexOf(t, r.length); + return ~b ? r + n(s, t, u, b) + t : r + s + t; + }; + return o.open = r, o.close = t, o; + }, i = { + isColorSupported: e + }, c = (r) => `\x1B[${r}m`; + for (let r in d) { + let t = d[r]; + i[r] = e ? a( + c(t[0]), + c(t[1]), + t[2] + ) : g; + } + return i; +} +var C = f(); +export { + f as createColors, + C as default, + B as getDefaultColors, + h as isSupported +}; -- cgit v1.2.3