UNPKG

@jsprismarine/color-parser

Version:
49 lines (42 loc) 4.29 kB
'use strict'; Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); const chalk = require('chalk-cjs'); const _interopDefault = e => e && e.__esModule ? e : { default: e }; const chalk__default = /*#__PURE__*/_interopDefault(chalk); 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__default.default[conversion[1]]; if (chalkColorData && conversion[1]) { const symbols = Object.getOwnPropertySymbols(chalkColorData); return [conversion[0], chalk__default.default[conversion[1]][symbols[1]].open]; } return [conversion[0], ""]; }) ); exports.chalkColorMap = chalkColorMap; exports.toConsole = toConsole; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29sb3JzLmNqcy5janMiLCJzb3VyY2VzIjpbIi4uL3NyYy9Db2xvcnMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNoYWxrIGZyb20gJ2NoYWxrLWNqcyc7IC8vIFRPRE86IFJlcGxhY2UgdGhpcyB3aXRoIGEgc2Vuc2libGUgYWx0ZXJuYXRpdmUuXG5cbi8vIE1pbmVjcmFmdCBjb2xvciBjb2RlcyAtPiBjaGFsayBjb2xvciBuYW1lcy5cbmV4cG9ydCBjb25zdCBjaGFsa0NvbG9yTWFwID0ge1xuICAgIDA6ICdibGFjaycsXG4gICAgMTogJ2JsdWUnLFxuICAgIDI6ICdncmVlbicsXG4gICAgMzogJ2N5YW4nLFxuICAgIDQ6ICdyZWQnLFxuICAgIDU6ICdtYWdlbnRhJyxcbiAgICA2OiAneWVsbG93JyxcbiAgICA3OiAnd2hpdGUnLFxuICAgIDg6ICdibGFja0JyaWdodCcsXG4gICAgOTogJ2JsdWVCcmlnaHQnLFxuICAgIGE6ICdncmVlbkJyaWdodCcsXG4gICAgYjogJ2N5YW5CcmlnaHQnLFxuICAgIGM6ICdyZWRCcmlnaHQnLFxuICAgIGQ6ICdtYWdlbnRhQnJpZ2h0JyxcbiAgICBlOiAneWVsbG93QnJpZ2h0JyxcbiAgICBmOiAnd2hpdGVCcmlnaHQnLFxuXG4gICAgazogJycsXG4gICAgbDogJ2JvbGQnLFxuICAgIG06ICdzdHJpa2V0aHJvdWdoJyxcbiAgICBuOiAndW5kZXJsaW5lJyxcbiAgICBvOiAnaXRhbGljJyxcblxuICAgIHI6ICdyZXNldCdcbn07XG5cbmV4cG9ydCB0eXBlIENoYWxrQ29sb3JNYXAgPSB7XG4gICAgW2tleTogc3RyaW5nXToga2V5b2YgdHlwZW9mIGNoYWxrO1xufTtcblxuZXhwb3J0IGNvbnN0IHRvQ29uc29sZTogQ2hhbGtDb2xvck1hcCA9IE9iamVjdC5mcm9tRW50cmllcyhcbiAgICBPYmplY3QuZW50cmllcyhjaGFsa0NvbG9yTWFwKS5tYXAoKGNvbnZlcnNpb24pID0+IHtcbiAgICAgICAgY29uc3QgY2hhbGtDb2xvckRhdGEgPSBjaGFsa1tjb252ZXJzaW9uWzFdIGFzIGtleW9mIHR5cGVvZiBjaGFsa107XG5cbiAgICAgICAgaWYgKGNoYWxrQ29sb3JEYXRhICYmIGNvbnZlcnNpb25bMV0pIHtcbiAgICAgICAgICAgIGNvbnN0IHN5bWJvbHM6IGFueSA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eVN5bWJvbHMoY2hhbGtDb2xvckRhdGEpO1xuICAgICAgICAgICAgcmV0dXJuIFtjb252ZXJzaW9uWzBdLCAoY2hhbGsgYXMgYW55KVtjb252ZXJzaW9uWzFdXVtzeW1ib2xzWzFdXS5vcGVuXTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBbY29udmVyc2lvblswXSwgJyddO1xuICAgIH0pXG4pO1xuIl0sIm5hbWVzIjpbImNoYWxrIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBR08sTUFBTSxhQUFnQixHQUFBO0FBQUEsRUFDekIsQ0FBRyxFQUFBLE9BQUE7QUFBQSxFQUNILENBQUcsRUFBQSxNQUFBO0FBQUEsRUFDSCxDQUFHLEVBQUEsT0FBQTtBQUFBLEVBQ0gsQ0FBRyxFQUFBLE1BQUE7QUFBQSxFQUNILENBQUcsRUFBQSxLQUFBO0FBQUEsRUFDSCxDQUFHLEVBQUEsU0FBQTtBQUFBLEVBQ0gsQ0FBRyxFQUFBLFFBQUE7QUFBQSxFQUNILENBQUcsRUFBQSxPQUFBO0FBQUEsRUFDSCxDQUFHLEVBQUEsYUFBQTtBQUFBLEVBQ0gsQ0FBRyxFQUFBLFlBQUE7QUFBQSxFQUNILENBQUcsRUFBQSxhQUFBO0FBQUEsRUFDSCxDQUFHLEVBQUEsWUFBQTtBQUFBLEVBQ0gsQ0FBRyxFQUFBLFdBQUE7QUFBQSxFQUNILENBQUcsRUFBQSxlQUFBO0FBQUEsRUFDSCxDQUFHLEVBQUEsY0FBQTtBQUFBLEVBQ0gsQ0FBRyxFQUFBLGFBQUE7QUFBQSxFQUVILENBQUcsRUFBQSxFQUFBO0FBQUEsRUFDSCxDQUFHLEVBQUEsTUFBQTtBQUFBLEVBQ0gsQ0FBRyxFQUFBLGVBQUE7QUFBQSxFQUNILENBQUcsRUFBQSxXQUFBO0FBQUEsRUFDSCxDQUFHLEVBQUEsUUFBQTtBQUFBLEVBRUgsQ0FBRyxFQUFBO0FBQ1A7QUFNTyxNQUFNLFlBQTJCLE1BQU8sQ0FBQSxXQUFBO0FBQUEsRUFDM0MsT0FBTyxPQUFRLENBQUEsYUFBYSxDQUFFLENBQUEsR0FBQSxDQUFJLENBQUMsVUFBZSxLQUFBO0FBQzlDLElBQUEsTUFBTSxjQUFpQixHQUFBQSxzQkFBQSxDQUFNLFVBQVcsQ0FBQSxDQUFDLENBQXVCLENBQUE7QUFFaEUsSUFBSSxJQUFBLGNBQUEsSUFBa0IsVUFBVyxDQUFBLENBQUMsQ0FBRyxFQUFBO0FBQ2pDLE1BQU0sTUFBQSxPQUFBLEdBQWUsTUFBTyxDQUFBLHFCQUFBLENBQXNCLGNBQWMsQ0FBQTtBQUNoRSxNQUFBLE9BQU8sQ0FBQyxVQUFBLENBQVcsQ0FBQyxDQUFBLEVBQUlBLHNCQUFjLENBQUEsVUFBQSxDQUFXLENBQUMsQ0FBQyxDQUFFLENBQUEsT0FBQSxDQUFRLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQTtBQUFBO0FBR3pFLElBQUEsT0FBTyxDQUFDLFVBQUEsQ0FBVyxDQUFDLENBQUEsRUFBRyxFQUFFLENBQUE7QUFBQSxHQUM1QjtBQUNMOzs7OzsifQ==