_nameToHex.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. "use strict";
  2. exports.__esModule = true;
  3. exports["default"] = void 0;
  4. var namedColorMap = {
  5. aliceblue: 'f0f8ff',
  6. antiquewhite: 'faebd7',
  7. aqua: '00ffff',
  8. aquamarine: '7fffd4',
  9. azure: 'f0ffff',
  10. beige: 'f5f5dc',
  11. bisque: 'ffe4c4',
  12. black: '000',
  13. blanchedalmond: 'ffebcd',
  14. blue: '0000ff',
  15. blueviolet: '8a2be2',
  16. brown: 'a52a2a',
  17. burlywood: 'deb887',
  18. cadetblue: '5f9ea0',
  19. chartreuse: '7fff00',
  20. chocolate: 'd2691e',
  21. coral: 'ff7f50',
  22. cornflowerblue: '6495ed',
  23. cornsilk: 'fff8dc',
  24. crimson: 'dc143c',
  25. cyan: '00ffff',
  26. darkblue: '00008b',
  27. darkcyan: '008b8b',
  28. darkgoldenrod: 'b8860b',
  29. darkgray: 'a9a9a9',
  30. darkgreen: '006400',
  31. darkgrey: 'a9a9a9',
  32. darkkhaki: 'bdb76b',
  33. darkmagenta: '8b008b',
  34. darkolivegreen: '556b2f',
  35. darkorange: 'ff8c00',
  36. darkorchid: '9932cc',
  37. darkred: '8b0000',
  38. darksalmon: 'e9967a',
  39. darkseagreen: '8fbc8f',
  40. darkslateblue: '483d8b',
  41. darkslategray: '2f4f4f',
  42. darkslategrey: '2f4f4f',
  43. darkturquoise: '00ced1',
  44. darkviolet: '9400d3',
  45. deeppink: 'ff1493',
  46. deepskyblue: '00bfff',
  47. dimgray: '696969',
  48. dimgrey: '696969',
  49. dodgerblue: '1e90ff',
  50. firebrick: 'b22222',
  51. floralwhite: 'fffaf0',
  52. forestgreen: '228b22',
  53. fuchsia: 'ff00ff',
  54. gainsboro: 'dcdcdc',
  55. ghostwhite: 'f8f8ff',
  56. gold: 'ffd700',
  57. goldenrod: 'daa520',
  58. gray: '808080',
  59. green: '008000',
  60. greenyellow: 'adff2f',
  61. grey: '808080',
  62. honeydew: 'f0fff0',
  63. hotpink: 'ff69b4',
  64. indianred: 'cd5c5c',
  65. indigo: '4b0082',
  66. ivory: 'fffff0',
  67. khaki: 'f0e68c',
  68. lavender: 'e6e6fa',
  69. lavenderblush: 'fff0f5',
  70. lawngreen: '7cfc00',
  71. lemonchiffon: 'fffacd',
  72. lightblue: 'add8e6',
  73. lightcoral: 'f08080',
  74. lightcyan: 'e0ffff',
  75. lightgoldenrodyellow: 'fafad2',
  76. lightgray: 'd3d3d3',
  77. lightgreen: '90ee90',
  78. lightgrey: 'd3d3d3',
  79. lightpink: 'ffb6c1',
  80. lightsalmon: 'ffa07a',
  81. lightseagreen: '20b2aa',
  82. lightskyblue: '87cefa',
  83. lightslategray: '789',
  84. lightslategrey: '789',
  85. lightsteelblue: 'b0c4de',
  86. lightyellow: 'ffffe0',
  87. lime: '0f0',
  88. limegreen: '32cd32',
  89. linen: 'faf0e6',
  90. magenta: 'f0f',
  91. maroon: '800000',
  92. mediumaquamarine: '66cdaa',
  93. mediumblue: '0000cd',
  94. mediumorchid: 'ba55d3',
  95. mediumpurple: '9370db',
  96. mediumseagreen: '3cb371',
  97. mediumslateblue: '7b68ee',
  98. mediumspringgreen: '00fa9a',
  99. mediumturquoise: '48d1cc',
  100. mediumvioletred: 'c71585',
  101. midnightblue: '191970',
  102. mintcream: 'f5fffa',
  103. mistyrose: 'ffe4e1',
  104. moccasin: 'ffe4b5',
  105. navajowhite: 'ffdead',
  106. navy: '000080',
  107. oldlace: 'fdf5e6',
  108. olive: '808000',
  109. olivedrab: '6b8e23',
  110. orange: 'ffa500',
  111. orangered: 'ff4500',
  112. orchid: 'da70d6',
  113. palegoldenrod: 'eee8aa',
  114. palegreen: '98fb98',
  115. paleturquoise: 'afeeee',
  116. palevioletred: 'db7093',
  117. papayawhip: 'ffefd5',
  118. peachpuff: 'ffdab9',
  119. peru: 'cd853f',
  120. pink: 'ffc0cb',
  121. plum: 'dda0dd',
  122. powderblue: 'b0e0e6',
  123. purple: '800080',
  124. rebeccapurple: '639',
  125. red: 'f00',
  126. rosybrown: 'bc8f8f',
  127. royalblue: '4169e1',
  128. saddlebrown: '8b4513',
  129. salmon: 'fa8072',
  130. sandybrown: 'f4a460',
  131. seagreen: '2e8b57',
  132. seashell: 'fff5ee',
  133. sienna: 'a0522d',
  134. silver: 'c0c0c0',
  135. skyblue: '87ceeb',
  136. slateblue: '6a5acd',
  137. slategray: '708090',
  138. slategrey: '708090',
  139. snow: 'fffafa',
  140. springgreen: '00ff7f',
  141. steelblue: '4682b4',
  142. tan: 'd2b48c',
  143. teal: '008080',
  144. thistle: 'd8bfd8',
  145. tomato: 'ff6347',
  146. turquoise: '40e0d0',
  147. violet: 'ee82ee',
  148. wheat: 'f5deb3',
  149. white: 'fff',
  150. whitesmoke: 'f5f5f5',
  151. yellow: 'ff0',
  152. yellowgreen: '9acd32'
  153. };
  154. /**
  155. * Checks if a string is a CSS named color and returns its equivalent hex value, otherwise returns the original color.
  156. * @private
  157. */
  158. function nameToHex(color) {
  159. if (typeof color !== 'string') return color;
  160. var normalizedColorName = color.toLowerCase();
  161. return namedColorMap[normalizedColorName] ? "#" + namedColorMap[normalizedColorName] : color;
  162. }
  163. var _default = exports["default"] = nameToHex;
  164. module.exports = exports.default;