UNPKG

@jsprismarine/color-parser

Version:
40 lines (37 loc) 3.96 kB
import chalk from 'chalk-cjs'; const chalkColorMap = { 0: "black", 1: "blue", 2: "green", 3: "cyan", 4: "red", 5: "magenta", 6: "yellow", 7: "white", 8: "blackBright", 9: "blueBright", a: "greenBright", b: "cyanBright", c: "redBright", d: "magentaBright", e: "yellowBright", f: "whiteBright", k: "", l: "bold", m: "strikethrough", n: "underline", o: "italic", r: "reset" }; const toConsole = Object.fromEntries( Object.entries(chalkColorMap).map((conversion) => { const chalkColorData = chalk[conversion[1]]; if (chalkColorData && conversion[1]) { const symbols = Object.getOwnPropertySymbols(chalkColorData); return [conversion[0], chalk[conversion[1]][symbols[1]].open]; } return [conversion[0], ""]; }) ); export { chalkColorMap, toConsole }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29sb3JzLmVzLmpzIiwic291cmNlcyI6WyIuLi9zcmMvQ29sb3JzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBjaGFsayBmcm9tICdjaGFsay1janMnOyAvLyBUT0RPOiBSZXBsYWNlIHRoaXMgd2l0aCBhIHNlbnNpYmxlIGFsdGVybmF0aXZlLlxuXG4vLyBNaW5lY3JhZnQgY29sb3IgY29kZXMgLT4gY2hhbGsgY29sb3IgbmFtZXMuXG5leHBvcnQgY29uc3QgY2hhbGtDb2xvck1hcCA9IHtcbiAgICAwOiAnYmxhY2snLFxuICAgIDE6ICdibHVlJyxcbiAgICAyOiAnZ3JlZW4nLFxuICAgIDM6ICdjeWFuJyxcbiAgICA0OiAncmVkJyxcbiAgICA1OiAnbWFnZW50YScsXG4gICAgNjogJ3llbGxvdycsXG4gICAgNzogJ3doaXRlJyxcbiAgICA4OiAnYmxhY2tCcmlnaHQnLFxuICAgIDk6ICdibHVlQnJpZ2h0JyxcbiAgICBhOiAnZ3JlZW5CcmlnaHQnLFxuICAgIGI6ICdjeWFuQnJpZ2h0JyxcbiAgICBjOiAncmVkQnJpZ2h0JyxcbiAgICBkOiAnbWFnZW50YUJyaWdodCcsXG4gICAgZTogJ3llbGxvd0JyaWdodCcsXG4gICAgZjogJ3doaXRlQnJpZ2h0JyxcblxuICAgIGs6ICcnLFxuICAgIGw6ICdib2xkJyxcbiAgICBtOiAnc3RyaWtldGhyb3VnaCcsXG4gICAgbjogJ3VuZGVybGluZScsXG4gICAgbzogJ2l0YWxpYycsXG5cbiAgICByOiAncmVzZXQnXG59O1xuXG5leHBvcnQgdHlwZSBDaGFsa0NvbG9yTWFwID0ge1xuICAgIFtrZXk6IHN0cmluZ106IGtleW9mIHR5cGVvZiBjaGFsaztcbn07XG5cbmV4cG9ydCBjb25zdCB0b0NvbnNvbGU6IENoYWxrQ29sb3JNYXAgPSBPYmplY3QuZnJvbUVudHJpZXMoXG4gICAgT2JqZWN0LmVudHJpZXMoY2hhbGtDb2xvck1hcCkubWFwKChjb252ZXJzaW9uKSA9PiB7XG4gICAgICAgIGNvbnN0IGNoYWxrQ29sb3JEYXRhID0gY2hhbGtbY29udmVyc2lvblsxXSBhcyBrZXlvZiB0eXBlb2YgY2hhbGtdO1xuXG4gICAgICAgIGlmIChjaGFsa0NvbG9yRGF0YSAmJiBjb252ZXJzaW9uWzFdKSB7XG4gICAgICAgICAgICBjb25zdCBzeW1ib2xzOiBhbnkgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzKGNoYWxrQ29sb3JEYXRhKTtcbiAgICAgICAgICAgIHJldHVybiBbY29udmVyc2lvblswXSwgKGNoYWxrIGFzIGFueSlbY29udmVyc2lvblsxXV1bc3ltYm9sc1sxXV0ub3Blbl07XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gW2NvbnZlcnNpb25bMF0sICcnXTtcbiAgICB9KVxuKTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUdPLE1BQU0sYUFBZ0IsR0FBQTtBQUFBLEVBQ3pCLENBQUcsRUFBQSxPQUFBO0FBQUEsRUFDSCxDQUFHLEVBQUEsTUFBQTtBQUFBLEVBQ0gsQ0FBRyxFQUFBLE9BQUE7QUFBQSxFQUNILENBQUcsRUFBQSxNQUFBO0FBQUEsRUFDSCxDQUFHLEVBQUEsS0FBQTtBQUFBLEVBQ0gsQ0FBRyxFQUFBLFNBQUE7QUFBQSxFQUNILENBQUcsRUFBQSxRQUFBO0FBQUEsRUFDSCxDQUFHLEVBQUEsT0FBQTtBQUFBLEVBQ0gsQ0FBRyxFQUFBLGFBQUE7QUFBQSxFQUNILENBQUcsRUFBQSxZQUFBO0FBQUEsRUFDSCxDQUFHLEVBQUEsYUFBQTtBQUFBLEVBQ0gsQ0FBRyxFQUFBLFlBQUE7QUFBQSxFQUNILENBQUcsRUFBQSxXQUFBO0FBQUEsRUFDSCxDQUFHLEVBQUEsZUFBQTtBQUFBLEVBQ0gsQ0FBRyxFQUFBLGNBQUE7QUFBQSxFQUNILENBQUcsRUFBQSxhQUFBO0FBQUEsRUFFSCxDQUFHLEVBQUEsRUFBQTtBQUFBLEVBQ0gsQ0FBRyxFQUFBLE1BQUE7QUFBQSxFQUNILENBQUcsRUFBQSxlQUFBO0FBQUEsRUFDSCxDQUFHLEVBQUEsV0FBQTtBQUFBLEVBQ0gsQ0FBRyxFQUFBLFFBQUE7QUFBQSxFQUVILENBQUcsRUFBQTtBQUNQO0FBTU8sTUFBTSxZQUEyQixNQUFPLENBQUEsV0FBQTtBQUFBLEVBQzNDLE9BQU8sT0FBUSxDQUFBLGFBQWEsQ0FBRSxDQUFBLEdBQUEsQ0FBSSxDQUFDLFVBQWUsS0FBQTtBQUM5QyxJQUFBLE1BQU0sY0FBaUIsR0FBQSxLQUFBLENBQU0sVUFBVyxDQUFBLENBQUMsQ0FBdUIsQ0FBQTtBQUVoRSxJQUFJLElBQUEsY0FBQSxJQUFrQixVQUFXLENBQUEsQ0FBQyxDQUFHLEVBQUE7QUFDakMsTUFBTSxNQUFBLE9BQUEsR0FBZSxNQUFPLENBQUEscUJBQUEsQ0FBc0IsY0FBYyxDQUFBO0FBQ2hFLE1BQUEsT0FBTyxDQUFDLFVBQUEsQ0FBVyxDQUFDLENBQUEsRUFBSSxLQUFjLENBQUEsVUFBQSxDQUFXLENBQUMsQ0FBQyxDQUFFLENBQUEsT0FBQSxDQUFRLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQTtBQUFBO0FBR3pFLElBQUEsT0FBTyxDQUFDLFVBQUEsQ0FBVyxDQUFDLENBQUEsRUFBRyxFQUFFLENBQUE7QUFBQSxHQUM1QjtBQUNMOzs7OyJ9