UNPKG

autocolor.js

Version:

Automatically colors your output!

30 lines 2 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const keywords_1 = __importDefault(require("./keyword/keywords")); class KeywordHandler { static getString(input) { const parts = input.split(" "); let out = ""; parts.forEach(part => { let colored = ""; for (const keyword of keywords_1.default.getRegistered()) { if (colored.length === 0) colored = keyword.getColored(part); } if (colored === "") { out += part; } else { out += colored; } out += " "; }); out = out.slice(0, -1); return out; } } exports.default = KeywordHandler; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiS2V5d29yZEhhbmRsZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvS2V5d29yZEhhbmRsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxrRUFBMEM7QUFFMUMsTUFBcUIsY0FBYztJQUNqQyxNQUFNLENBQUMsU0FBUyxDQUFDLEtBQWE7UUFDNUIsTUFBTSxLQUFLLEdBQUcsS0FBSyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUMvQixJQUFJLEdBQUcsR0FBRyxFQUFFLENBQUM7UUFFYixLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxFQUFFO1lBQ25CLElBQUksT0FBTyxHQUFXLEVBQUUsQ0FBQztZQUV6QixLQUFLLE1BQU0sT0FBTyxJQUFJLGtCQUFRLENBQUMsYUFBYSxFQUFFLEVBQUU7Z0JBQzlDLElBQUksT0FBTyxDQUFDLE1BQU0sS0FBSyxDQUFDO29CQUFFLE9BQU8sR0FBRyxPQUFPLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDO2FBQzlEO1lBRUQsSUFBSSxPQUFPLEtBQUssRUFBRSxFQUFFO2dCQUNsQixHQUFHLElBQUksSUFBSSxDQUFDO2FBQ2I7aUJBQU07Z0JBQ0wsR0FBRyxJQUFJLE9BQU8sQ0FBQzthQUNoQjtZQUVELEdBQUcsSUFBSSxHQUFHLENBQUM7UUFDYixDQUFDLENBQUMsQ0FBQztRQUVILEdBQUcsR0FBRyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3ZCLE9BQU8sR0FBRyxDQUFDO0lBQ2IsQ0FBQztDQUNGO0FBeEJELGlDQXdCQyJ9