UNPKG

svg-term

Version:

Share terminal sessions via SVG and CSS

28 lines 844 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const ansi_to_rgb_1 = __importDefault(require("ansi-to-rgb")); function color(input, theme, fallback) { if (!input) { return null; } if (Array.isArray(input)) { return `rgb(${input.join(", ")})`; } const c = theme ? theme[input] : null; if (c) { return `rgb(${c.join(", ")})`; } const r = ansi_to_rgb_1.default[Number(input)]; if (r) { return `rgb(${r.join(", ")})`; } if (!fallback) { throw new TypeError(`color: Unknown ANSI color ${input}`); } return color(fallback, theme); } exports.color = color; //# sourceMappingURL=color.js.map