UNPKG

@jsprismarine/color-parser

Version:
38 lines (37 loc) 3.22 kB
import chalk from "chalk-cjs"; //#region src/Colors.ts var 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" }; var 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], ""]; })); //#endregion export { chalkColorMap, toConsole }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29sb3JzLmVzLmpzIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi4uL3NyYy9Db2xvcnMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNoYWxrIGZyb20gJ2NoYWxrLWNqcyc7IC8vIFRPRE86IFJlcGxhY2UgdGhpcyB3aXRoIGEgc2Vuc2libGUgYWx0ZXJuYXRpdmUuXG5cbi8vIE1pbmVjcmFmdCBjb2xvciBjb2RlcyAtPiBjaGFsayBjb2xvciBuYW1lcy5cbmV4cG9ydCBjb25zdCBjaGFsa0NvbG9yTWFwID0ge1xuICAgIDA6ICdibGFjaycsXG4gICAgMTogJ2JsdWUnLFxuICAgIDI6ICdncmVlbicsXG4gICAgMzogJ2N5YW4nLFxuICAgIDQ6ICdyZWQnLFxuICAgIDU6ICdtYWdlbnRhJyxcbiAgICA2OiAneWVsbG93JyxcbiAgICA3OiAnd2hpdGUnLFxuICAgIDg6ICdibGFja0JyaWdodCcsXG4gICAgOTogJ2JsdWVCcmlnaHQnLFxuICAgIGE6ICdncmVlbkJyaWdodCcsXG4gICAgYjogJ2N5YW5CcmlnaHQnLFxuICAgIGM6ICdyZWRCcmlnaHQnLFxuICAgIGQ6ICdtYWdlbnRhQnJpZ2h0JyxcbiAgICBlOiAneWVsbG93QnJpZ2h0JyxcbiAgICBmOiAnd2hpdGVCcmlnaHQnLFxuXG4gICAgazogJycsXG4gICAgbDogJ2JvbGQnLFxuICAgIG06ICdzdHJpa2V0aHJvdWdoJyxcbiAgICBuOiAndW5kZXJsaW5lJyxcbiAgICBvOiAnaXRhbGljJyxcblxuICAgIHI6ICdyZXNldCdcbn07XG5cbmV4cG9ydCB0eXBlIENoYWxrQ29sb3JNYXAgPSB7XG4gICAgW2tleTogc3RyaW5nXToga2V5b2YgdHlwZW9mIGNoYWxrO1xufTtcblxuZXhwb3J0IGNvbnN0IHRvQ29uc29sZTogQ2hhbGtDb2xvck1hcCA9IE9iamVjdC5mcm9tRW50cmllcyhcbiAgICBPYmplY3QuZW50cmllcyhjaGFsa0NvbG9yTWFwKS5tYXAoKGNvbnZlcnNpb24pID0+IHtcbiAgICAgICAgY29uc3QgY2hhbGtDb2xvckRhdGEgPSBjaGFsa1tjb252ZXJzaW9uWzFdIGFzIGtleW9mIHR5cGVvZiBjaGFsa107XG5cbiAgICAgICAgaWYgKGNoYWxrQ29sb3JEYXRhICYmIGNvbnZlcnNpb25bMV0pIHtcbiAgICAgICAgICAgIGNvbnN0IHN5bWJvbHM6IGFueSA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eVN5bWJvbHMoY2hhbGtDb2xvckRhdGEpO1xuICAgICAgICAgICAgcmV0dXJuIFtjb252ZXJzaW9uWzBdLCAoY2hhbGsgYXMgYW55KVtjb252ZXJzaW9uWzFdXVtzeW1ib2xzWzFdXS5vcGVuXTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBbY29udmVyc2lvblswXSwgJyddO1xuICAgIH0pXG4pO1xuIl0sIm1hcHBpbmdzIjoiOztBQUdBLElBQWEsZ0JBQWdCO0NBQ3pCLEdBQUc7Q0FDSCxHQUFHO0NBQ0gsR0FBRztDQUNILEdBQUc7Q0FDSCxHQUFHO0NBQ0gsR0FBRztDQUNILEdBQUc7Q0FDSCxHQUFHO0NBQ0gsR0FBRztDQUNILEdBQUc7Q0FDSCxHQUFHO0NBQ0gsR0FBRztDQUNILEdBQUc7Q0FDSCxHQUFHO0NBQ0gsR0FBRztDQUNILEdBQUc7Q0FFSCxHQUFHO0NBQ0gsR0FBRztDQUNILEdBQUc7Q0FDSCxHQUFHO0NBQ0gsR0FBRztDQUVILEdBQUc7QUFDUDtBQU1BLElBQWEsWUFBMkIsT0FBTyxZQUMzQyxPQUFPLFFBQVEsYUFBYSxFQUFFLEtBQUssZUFBZTtDQUM5QyxNQUFNLGlCQUFpQixNQUFNLFdBQVc7Q0FFeEMsSUFBSSxrQkFBa0IsV0FBVyxJQUFJO0VBQ2pDLE1BQU0sVUFBZSxPQUFPLHNCQUFzQixjQUFjO0VBQ2hFLE9BQU8sQ0FBQyxXQUFXLElBQUssTUFBYyxXQUFXLElBQUksUUFBUSxJQUFJLElBQUk7Q0FDekU7Q0FFQSxPQUFPLENBQUMsV0FBVyxJQUFJLEVBQUU7QUFDN0IsQ0FBQyxDQUNMIn0=