@color2k/node
Advanced tools
+0
-4
@@ -254,3 +254,2 @@ 'use strict'; | ||
| const a = parseInt(`${normalizedColor[7]}${normalizedColor[8]}`, 16) / 255; | ||
| if (a === 0) return [0, 0, 0, 0]; | ||
| return [r, g, b, a]; | ||
@@ -271,3 +270,2 @@ } | ||
| const a = parseInt(`${normalizedColor[4]}${normalizedColor[4]}`, 16) / 255; | ||
| if (a === 0) return [0, 0, 0, 0]; | ||
| return [r, g, b, a]; | ||
@@ -292,3 +290,2 @@ } | ||
| const a = parseFloat(`${rgbaMatched[4]}`); | ||
| if (a === 0) return [0, 0, 0, 0]; | ||
| return [r, g, b, a]; | ||
@@ -325,3 +322,2 @@ } | ||
| const a = parseFloat(`${hslaMatched[4]}`); | ||
| if (a === 0) return [0, 0, 0, 0]; | ||
| return [r, g, b, a]; | ||
@@ -328,0 +324,0 @@ } |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sources":["../../packages/node/src/hslToRgb.ts","../../packages/node/src/nameToHex.ts","../../packages/node/src/index.ts"],"sourcesContent":["type ConversionFunction = (red: number, green: number, blue: number) => string;\n\nfunction colorToInt(color: number): number {\n return Math.round(color * 255);\n}\n\nfunction convertToInt(red: number, green: number, blue: number): string {\n return `${colorToInt(red)},${colorToInt(green)},${colorToInt(blue)}`;\n}\n\nfunction hslToRgb(\n hue: number,\n saturation: number,\n lightness: number,\n convert: ConversionFunction = convertToInt\n): string {\n if (saturation === 0) {\n // achromatic\n return convert(lightness, lightness, lightness);\n }\n\n // formulae from https://en.wikipedia.org/wiki/HSL_and_HSV\n const huePrime = (((hue % 360) + 360) % 360) / 60;\n const chroma = (1 - Math.abs(2 * lightness - 1)) * saturation;\n const secondComponent = chroma * (1 - Math.abs((huePrime % 2) - 1));\n\n let red = 0;\n let green = 0;\n let blue = 0;\n\n if (huePrime >= 0 && huePrime < 1) {\n red = chroma;\n green = secondComponent;\n } else if (huePrime >= 1 && huePrime < 2) {\n red = secondComponent;\n green = chroma;\n } else if (huePrime >= 2 && huePrime < 3) {\n green = chroma;\n blue = secondComponent;\n } else if (huePrime >= 3 && huePrime < 4) {\n green = secondComponent;\n blue = chroma;\n } else if (huePrime >= 4 && huePrime < 5) {\n red = secondComponent;\n blue = chroma;\n } else if (huePrime >= 5 && huePrime < 6) {\n red = chroma;\n blue = secondComponent;\n }\n\n const lightnessModification = lightness - chroma / 2;\n const finalRed = red + lightnessModification;\n const finalGreen = green + lightnessModification;\n const finalBlue = blue + lightnessModification;\n return convert(finalRed, finalGreen, finalBlue);\n}\n\nexport default hslToRgb;\n","const namedColorMap: { [colorName: string]: string } = {\n aliceblue: 'f0f8ff',\n antiquewhite: 'faebd7',\n aqua: '00ffff',\n aquamarine: '7fffd4',\n azure: 'f0ffff',\n beige: 'f5f5dc',\n bisque: 'ffe4c4',\n black: '000',\n blanchedalmond: 'ffebcd',\n blue: '0000ff',\n blueviolet: '8a2be2',\n brown: 'a52a2a',\n burlywood: 'deb887',\n cadetblue: '5f9ea0',\n chartreuse: '7fff00',\n chocolate: 'd2691e',\n coral: 'ff7f50',\n cornflowerblue: '6495ed',\n cornsilk: 'fff8dc',\n crimson: 'dc143c',\n cyan: '00ffff',\n darkblue: '00008b',\n darkcyan: '008b8b',\n darkgoldenrod: 'b8860b',\n darkgray: 'a9a9a9',\n darkgreen: '006400',\n darkgrey: 'a9a9a9',\n darkkhaki: 'bdb76b',\n darkmagenta: '8b008b',\n darkolivegreen: '556b2f',\n darkorange: 'ff8c00',\n darkorchid: '9932cc',\n darkred: '8b0000',\n darksalmon: 'e9967a',\n darkseagreen: '8fbc8f',\n darkslateblue: '483d8b',\n darkslategray: '2f4f4f',\n darkslategrey: '2f4f4f',\n darkturquoise: '00ced1',\n darkviolet: '9400d3',\n deeppink: 'ff1493',\n deepskyblue: '00bfff',\n dimgray: '696969',\n dimgrey: '696969',\n dodgerblue: '1e90ff',\n firebrick: 'b22222',\n floralwhite: 'fffaf0',\n forestgreen: '228b22',\n fuchsia: 'ff00ff',\n gainsboro: 'dcdcdc',\n ghostwhite: 'f8f8ff',\n gold: 'ffd700',\n goldenrod: 'daa520',\n gray: '808080',\n green: '008000',\n greenyellow: 'adff2f',\n grey: '808080',\n honeydew: 'f0fff0',\n hotpink: 'ff69b4',\n indianred: 'cd5c5c',\n indigo: '4b0082',\n ivory: 'fffff0',\n khaki: 'f0e68c',\n lavender: 'e6e6fa',\n lavenderblush: 'fff0f5',\n lawngreen: '7cfc00',\n lemonchiffon: 'fffacd',\n lightblue: 'add8e6',\n lightcoral: 'f08080',\n lightcyan: 'e0ffff',\n lightgoldenrodyellow: 'fafad2',\n lightgray: 'd3d3d3',\n lightgreen: '90ee90',\n lightgrey: 'd3d3d3',\n lightpink: 'ffb6c1',\n lightsalmon: 'ffa07a',\n lightseagreen: '20b2aa',\n lightskyblue: '87cefa',\n lightslategray: '789',\n lightslategrey: '789',\n lightsteelblue: 'b0c4de',\n lightyellow: 'ffffe0',\n lime: '0f0',\n limegreen: '32cd32',\n linen: 'faf0e6',\n magenta: 'f0f',\n maroon: '800000',\n mediumaquamarine: '66cdaa',\n mediumblue: '0000cd',\n mediumorchid: 'ba55d3',\n mediumpurple: '9370db',\n mediumseagreen: '3cb371',\n mediumslateblue: '7b68ee',\n mediumspringgreen: '00fa9a',\n mediumturquoise: '48d1cc',\n mediumvioletred: 'c71585',\n midnightblue: '191970',\n mintcream: 'f5fffa',\n mistyrose: 'ffe4e1',\n moccasin: 'ffe4b5',\n navajowhite: 'ffdead',\n navy: '000080',\n oldlace: 'fdf5e6',\n olive: '808000',\n olivedrab: '6b8e23',\n orange: 'ffa500',\n orangered: 'ff4500',\n orchid: 'da70d6',\n palegoldenrod: 'eee8aa',\n palegreen: '98fb98',\n paleturquoise: 'afeeee',\n palevioletred: 'db7093',\n papayawhip: 'ffefd5',\n peachpuff: 'ffdab9',\n peru: 'cd853f',\n pink: 'ffc0cb',\n plum: 'dda0dd',\n powderblue: 'b0e0e6',\n purple: '800080',\n rebeccapurple: '639',\n red: 'f00',\n rosybrown: 'bc8f8f',\n royalblue: '4169e1',\n saddlebrown: '8b4513',\n salmon: 'fa8072',\n sandybrown: 'f4a460',\n seagreen: '2e8b57',\n seashell: 'fff5ee',\n sienna: 'a0522d',\n silver: 'c0c0c0',\n skyblue: '87ceeb',\n slateblue: '6a5acd',\n slategray: '708090',\n slategrey: '708090',\n snow: 'fffafa',\n springgreen: '00ff7f',\n steelblue: '4682b4',\n tan: 'd2b48c',\n teal: '008080',\n thistle: 'd8bfd8',\n tomato: 'ff6347',\n turquoise: '40e0d0',\n violet: 'ee82ee',\n wheat: 'f5deb3',\n white: 'fff',\n whitesmoke: 'f5f5f5',\n yellow: 'ff0',\n yellowgreen: '9acd32',\n};\n\n/**\n * Checks if a string is a CSS named color and returns its equivalent hex value, otherwise returns the original color.\n */\nfunction nameToHex(color: string): string {\n if (typeof color !== 'string') return color;\n const normalizedColorName = color.toLowerCase();\n return namedColorMap[normalizedColorName]\n ? `#${namedColorMap[normalizedColorName]}`\n : color;\n}\n\nexport default nameToHex;\n","import parseToRgba from '@color2k/parse-to-rgba';\nimport hslToRgb from './hslToRgb';\nimport nameToHex from './nameToHex';\n\n// import type { RgbColor, RgbaColor } from '../types/color';\n\n// function parseToRgbaNode(color: string): [number, number, number, number] {\n// throw new parseToRgba.ColorError(color);\n// }\n\nconst { ColorError } = parseToRgba;\n\nconst hexRegex = /^#[a-fA-F0-9]{6}$/;\nconst hexRgbaRegex = /^#[a-fA-F0-9]{8}$/;\nconst reducedHexRegex = /^#[a-fA-F0-9]{3}$/;\nconst reducedRgbaHexRegex = /^#[a-fA-F0-9]{4}$/;\nconst rgbRegex = /^rgb\\(\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*\\)$/i;\nconst rgbaRegex = /^rgba\\(\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*,\\s*([-+]?[0-9]*[.]?[0-9]+)\\s*\\)$/i;\nconst hslRegex = /^hsl\\(\\s*(\\d{0,3}[.]?[0-9]+)\\s*,\\s*(\\d{1,3}[.]?[0-9]?)%\\s*,\\s*(\\d{1,3}[.]?[0-9]?)%\\s*\\)$/i;\nconst hslaRegex = /^hsla\\(\\s*(\\d{0,3}[.]?[0-9]+)\\s*,\\s*(\\d{1,3}[.]?[0-9]?)%\\s*,\\s*(\\d{1,3}[.]?[0-9]?)%\\s*,\\s*([-+]?[0-9]*[.]?[0-9]+)\\s*\\)$/i;\n\n/**\n * Returns an RgbColor or RgbaColor object. This utility function is only useful\n * if want to extract a color component. With the color util `toColorString` you\n * can convert a RgbColor or RgbaColor object back to a string.\n */\nfunction parseToRgbaNode(color: string): [number, number, number, number] {\n if (typeof color !== 'string') throw new ColorError(color);\n if (color.trim().toLowerCase() === 'transparent') return [0, 0, 0, 0];\n\n const normalizedColor = nameToHex(color);\n if (normalizedColor.match(hexRegex)) {\n const r = parseInt(`${normalizedColor[1]}${normalizedColor[2]}`, 16);\n const g = parseInt(`${normalizedColor[3]}${normalizedColor[4]}`, 16);\n const b = parseInt(`${normalizedColor[5]}${normalizedColor[6]}`, 16);\n return [r, g, b, 1];\n }\n\n if (normalizedColor.match(hexRgbaRegex)) {\n const r = parseInt(`${normalizedColor[1]}${normalizedColor[2]}`, 16);\n const g = parseInt(`${normalizedColor[3]}${normalizedColor[4]}`, 16);\n const b = parseInt(`${normalizedColor[5]}${normalizedColor[6]}`, 16);\n const a = parseInt(`${normalizedColor[7]}${normalizedColor[8]}`, 16) / 255;\n if (a === 0) return [0, 0, 0, 0];\n return [r, g, b, a];\n }\n\n if (normalizedColor.match(reducedHexRegex)) {\n const r = parseInt(`${normalizedColor[1]}${normalizedColor[1]}`, 16);\n const g = parseInt(`${normalizedColor[2]}${normalizedColor[2]}`, 16);\n const b = parseInt(`${normalizedColor[3]}${normalizedColor[3]}`, 16);\n return [r, g, b, 1];\n }\n\n if (normalizedColor.match(reducedRgbaHexRegex)) {\n const r = parseInt(`${normalizedColor[1]}${normalizedColor[1]}`, 16);\n const g = parseInt(`${normalizedColor[2]}${normalizedColor[2]}`, 16);\n const b = parseInt(`${normalizedColor[3]}${normalizedColor[3]}`, 16);\n const a = parseInt(`${normalizedColor[4]}${normalizedColor[4]}`, 16) / 255;\n if (a === 0) return [0, 0, 0, 0];\n return [r, g, b, a];\n }\n\n const rgbMatched = rgbRegex.exec(normalizedColor);\n if (rgbMatched) {\n const r = parseInt(`${rgbMatched[1]}`, 10);\n const g = parseInt(`${rgbMatched[2]}`, 10);\n const b = parseInt(`${rgbMatched[3]}`, 10);\n return [r, g, b, 1];\n }\n\n const rgbaMatched = rgbaRegex.exec(normalizedColor);\n if (rgbaMatched) {\n const r = parseInt(`${rgbaMatched[1]}`, 10);\n const g = parseInt(`${rgbaMatched[2]}`, 10);\n const b = parseInt(`${rgbaMatched[3]}`, 10);\n const a = parseFloat(`${rgbaMatched[4]}`);\n if (a === 0) return [0, 0, 0, 0];\n return [r, g, b, a];\n }\n\n const hslMatched = hslRegex.exec(normalizedColor);\n if (hslMatched) {\n const h = parseInt(`${hslMatched[1]}`, 10);\n const s = parseInt(`${hslMatched[2]}`, 10) / 100;\n const l = parseInt(`${hslMatched[3]}`, 10) / 100;\n const rgbColorString = `rgb(${hslToRgb(h, s, l)})`;\n const hslRgbMatched = rgbRegex.exec(rgbColorString);\n if (!hslRgbMatched) throw new ColorError(color);\n\n const r = parseInt(`${hslRgbMatched[1]}`, 10);\n const g = parseInt(`${hslRgbMatched[2]}`, 10);\n const b = parseInt(`${hslRgbMatched[3]}`, 10);\n return [r, g, b, 1];\n }\n\n const hslaMatched = hslaRegex.exec(normalizedColor);\n if (hslaMatched) {\n const h = parseInt(`${hslaMatched[1]}`, 10);\n const s = parseInt(`${hslaMatched[2]}`, 10) / 100;\n const l = parseInt(`${hslaMatched[3]}`, 10) / 100;\n const rgbColorString = `rgb(${hslToRgb(h, s, l)})`;\n const hslRgbMatched = rgbRegex.exec(rgbColorString);\n if (!hslRgbMatched) throw new ColorError(color);\n\n const r = parseInt(`${hslRgbMatched[1]}`, 10);\n const g = parseInt(`${hslRgbMatched[2]}`, 10);\n const b = parseInt(`${hslRgbMatched[3]}`, 10);\n const a = parseFloat(`${hslaMatched[4]}`);\n if (a === 0) return [0, 0, 0, 0];\n return [r, g, b, a];\n }\n\n throw new ColorError(color);\n}\n\nexport default parseToRgbaNode;\n"],"names":["colorToInt","color","Math","round","convertToInt","red","green","blue","hslToRgb","hue","saturation","lightness","convert","huePrime","chroma","abs","secondComponent","lightnessModification","finalRed","finalGreen","finalBlue","namedColorMap","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen","nameToHex","normalizedColorName","toLowerCase","ColorError","parseToRgba","hexRegex","hexRgbaRegex","reducedHexRegex","reducedRgbaHexRegex","rgbRegex","rgbaRegex","hslRegex","hslaRegex","parseToRgbaNode","trim","normalizedColor","match","r","parseInt","g","b","a","rgbMatched","exec","rgbaMatched","parseFloat","hslMatched","h","s","l","rgbColorString","hslRgbMatched","hslaMatched"],"mappings":"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"} | ||
| {"version":3,"file":"index.js","sources":["../../packages/node/src/hslToRgb.ts","../../packages/node/src/nameToHex.ts","../../packages/node/src/index.ts"],"sourcesContent":["type ConversionFunction = (red: number, green: number, blue: number) => string;\n\nfunction colorToInt(color: number): number {\n return Math.round(color * 255);\n}\n\nfunction convertToInt(red: number, green: number, blue: number): string {\n return `${colorToInt(red)},${colorToInt(green)},${colorToInt(blue)}`;\n}\n\nfunction hslToRgb(\n hue: number,\n saturation: number,\n lightness: number,\n convert: ConversionFunction = convertToInt\n): string {\n if (saturation === 0) {\n // achromatic\n return convert(lightness, lightness, lightness);\n }\n\n // formulae from https://en.wikipedia.org/wiki/HSL_and_HSV\n const huePrime = (((hue % 360) + 360) % 360) / 60;\n const chroma = (1 - Math.abs(2 * lightness - 1)) * saturation;\n const secondComponent = chroma * (1 - Math.abs((huePrime % 2) - 1));\n\n let red = 0;\n let green = 0;\n let blue = 0;\n\n if (huePrime >= 0 && huePrime < 1) {\n red = chroma;\n green = secondComponent;\n } else if (huePrime >= 1 && huePrime < 2) {\n red = secondComponent;\n green = chroma;\n } else if (huePrime >= 2 && huePrime < 3) {\n green = chroma;\n blue = secondComponent;\n } else if (huePrime >= 3 && huePrime < 4) {\n green = secondComponent;\n blue = chroma;\n } else if (huePrime >= 4 && huePrime < 5) {\n red = secondComponent;\n blue = chroma;\n } else if (huePrime >= 5 && huePrime < 6) {\n red = chroma;\n blue = secondComponent;\n }\n\n const lightnessModification = lightness - chroma / 2;\n const finalRed = red + lightnessModification;\n const finalGreen = green + lightnessModification;\n const finalBlue = blue + lightnessModification;\n return convert(finalRed, finalGreen, finalBlue);\n}\n\nexport default hslToRgb;\n","const namedColorMap: { [colorName: string]: string } = {\n aliceblue: 'f0f8ff',\n antiquewhite: 'faebd7',\n aqua: '00ffff',\n aquamarine: '7fffd4',\n azure: 'f0ffff',\n beige: 'f5f5dc',\n bisque: 'ffe4c4',\n black: '000',\n blanchedalmond: 'ffebcd',\n blue: '0000ff',\n blueviolet: '8a2be2',\n brown: 'a52a2a',\n burlywood: 'deb887',\n cadetblue: '5f9ea0',\n chartreuse: '7fff00',\n chocolate: 'd2691e',\n coral: 'ff7f50',\n cornflowerblue: '6495ed',\n cornsilk: 'fff8dc',\n crimson: 'dc143c',\n cyan: '00ffff',\n darkblue: '00008b',\n darkcyan: '008b8b',\n darkgoldenrod: 'b8860b',\n darkgray: 'a9a9a9',\n darkgreen: '006400',\n darkgrey: 'a9a9a9',\n darkkhaki: 'bdb76b',\n darkmagenta: '8b008b',\n darkolivegreen: '556b2f',\n darkorange: 'ff8c00',\n darkorchid: '9932cc',\n darkred: '8b0000',\n darksalmon: 'e9967a',\n darkseagreen: '8fbc8f',\n darkslateblue: '483d8b',\n darkslategray: '2f4f4f',\n darkslategrey: '2f4f4f',\n darkturquoise: '00ced1',\n darkviolet: '9400d3',\n deeppink: 'ff1493',\n deepskyblue: '00bfff',\n dimgray: '696969',\n dimgrey: '696969',\n dodgerblue: '1e90ff',\n firebrick: 'b22222',\n floralwhite: 'fffaf0',\n forestgreen: '228b22',\n fuchsia: 'ff00ff',\n gainsboro: 'dcdcdc',\n ghostwhite: 'f8f8ff',\n gold: 'ffd700',\n goldenrod: 'daa520',\n gray: '808080',\n green: '008000',\n greenyellow: 'adff2f',\n grey: '808080',\n honeydew: 'f0fff0',\n hotpink: 'ff69b4',\n indianred: 'cd5c5c',\n indigo: '4b0082',\n ivory: 'fffff0',\n khaki: 'f0e68c',\n lavender: 'e6e6fa',\n lavenderblush: 'fff0f5',\n lawngreen: '7cfc00',\n lemonchiffon: 'fffacd',\n lightblue: 'add8e6',\n lightcoral: 'f08080',\n lightcyan: 'e0ffff',\n lightgoldenrodyellow: 'fafad2',\n lightgray: 'd3d3d3',\n lightgreen: '90ee90',\n lightgrey: 'd3d3d3',\n lightpink: 'ffb6c1',\n lightsalmon: 'ffa07a',\n lightseagreen: '20b2aa',\n lightskyblue: '87cefa',\n lightslategray: '789',\n lightslategrey: '789',\n lightsteelblue: 'b0c4de',\n lightyellow: 'ffffe0',\n lime: '0f0',\n limegreen: '32cd32',\n linen: 'faf0e6',\n magenta: 'f0f',\n maroon: '800000',\n mediumaquamarine: '66cdaa',\n mediumblue: '0000cd',\n mediumorchid: 'ba55d3',\n mediumpurple: '9370db',\n mediumseagreen: '3cb371',\n mediumslateblue: '7b68ee',\n mediumspringgreen: '00fa9a',\n mediumturquoise: '48d1cc',\n mediumvioletred: 'c71585',\n midnightblue: '191970',\n mintcream: 'f5fffa',\n mistyrose: 'ffe4e1',\n moccasin: 'ffe4b5',\n navajowhite: 'ffdead',\n navy: '000080',\n oldlace: 'fdf5e6',\n olive: '808000',\n olivedrab: '6b8e23',\n orange: 'ffa500',\n orangered: 'ff4500',\n orchid: 'da70d6',\n palegoldenrod: 'eee8aa',\n palegreen: '98fb98',\n paleturquoise: 'afeeee',\n palevioletred: 'db7093',\n papayawhip: 'ffefd5',\n peachpuff: 'ffdab9',\n peru: 'cd853f',\n pink: 'ffc0cb',\n plum: 'dda0dd',\n powderblue: 'b0e0e6',\n purple: '800080',\n rebeccapurple: '639',\n red: 'f00',\n rosybrown: 'bc8f8f',\n royalblue: '4169e1',\n saddlebrown: '8b4513',\n salmon: 'fa8072',\n sandybrown: 'f4a460',\n seagreen: '2e8b57',\n seashell: 'fff5ee',\n sienna: 'a0522d',\n silver: 'c0c0c0',\n skyblue: '87ceeb',\n slateblue: '6a5acd',\n slategray: '708090',\n slategrey: '708090',\n snow: 'fffafa',\n springgreen: '00ff7f',\n steelblue: '4682b4',\n tan: 'd2b48c',\n teal: '008080',\n thistle: 'd8bfd8',\n tomato: 'ff6347',\n turquoise: '40e0d0',\n violet: 'ee82ee',\n wheat: 'f5deb3',\n white: 'fff',\n whitesmoke: 'f5f5f5',\n yellow: 'ff0',\n yellowgreen: '9acd32',\n};\n\n/**\n * Checks if a string is a CSS named color and returns its equivalent hex value, otherwise returns the original color.\n */\nfunction nameToHex(color: string): string {\n if (typeof color !== 'string') return color;\n const normalizedColorName = color.toLowerCase();\n return namedColorMap[normalizedColorName]\n ? `#${namedColorMap[normalizedColorName]}`\n : color;\n}\n\nexport default nameToHex;\n","import parseToRgba from '@color2k/parse-to-rgba';\nimport hslToRgb from './hslToRgb';\nimport nameToHex from './nameToHex';\n\n// import type { RgbColor, RgbaColor } from '../types/color';\n\n// function parseToRgbaNode(color: string): [number, number, number, number] {\n// throw new parseToRgba.ColorError(color);\n// }\n\nconst { ColorError } = parseToRgba;\n\nconst hexRegex = /^#[a-fA-F0-9]{6}$/;\nconst hexRgbaRegex = /^#[a-fA-F0-9]{8}$/;\nconst reducedHexRegex = /^#[a-fA-F0-9]{3}$/;\nconst reducedRgbaHexRegex = /^#[a-fA-F0-9]{4}$/;\nconst rgbRegex = /^rgb\\(\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*\\)$/i;\nconst rgbaRegex = /^rgba\\(\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*,\\s*([-+]?[0-9]*[.]?[0-9]+)\\s*\\)$/i;\nconst hslRegex = /^hsl\\(\\s*(\\d{0,3}[.]?[0-9]+)\\s*,\\s*(\\d{1,3}[.]?[0-9]?)%\\s*,\\s*(\\d{1,3}[.]?[0-9]?)%\\s*\\)$/i;\nconst hslaRegex = /^hsla\\(\\s*(\\d{0,3}[.]?[0-9]+)\\s*,\\s*(\\d{1,3}[.]?[0-9]?)%\\s*,\\s*(\\d{1,3}[.]?[0-9]?)%\\s*,\\s*([-+]?[0-9]*[.]?[0-9]+)\\s*\\)$/i;\n\n/**\n * Returns an RgbColor or RgbaColor object. This utility function is only useful\n * if want to extract a color component. With the color util `toColorString` you\n * can convert a RgbColor or RgbaColor object back to a string.\n */\nfunction parseToRgbaNode(color: string): [number, number, number, number] {\n if (typeof color !== 'string') throw new ColorError(color);\n if (color.trim().toLowerCase() === 'transparent') return [0, 0, 0, 0];\n\n const normalizedColor = nameToHex(color);\n if (normalizedColor.match(hexRegex)) {\n const r = parseInt(`${normalizedColor[1]}${normalizedColor[2]}`, 16);\n const g = parseInt(`${normalizedColor[3]}${normalizedColor[4]}`, 16);\n const b = parseInt(`${normalizedColor[5]}${normalizedColor[6]}`, 16);\n return [r, g, b, 1];\n }\n\n if (normalizedColor.match(hexRgbaRegex)) {\n const r = parseInt(`${normalizedColor[1]}${normalizedColor[2]}`, 16);\n const g = parseInt(`${normalizedColor[3]}${normalizedColor[4]}`, 16);\n const b = parseInt(`${normalizedColor[5]}${normalizedColor[6]}`, 16);\n const a = parseInt(`${normalizedColor[7]}${normalizedColor[8]}`, 16) / 255;\n return [r, g, b, a];\n }\n\n if (normalizedColor.match(reducedHexRegex)) {\n const r = parseInt(`${normalizedColor[1]}${normalizedColor[1]}`, 16);\n const g = parseInt(`${normalizedColor[2]}${normalizedColor[2]}`, 16);\n const b = parseInt(`${normalizedColor[3]}${normalizedColor[3]}`, 16);\n return [r, g, b, 1];\n }\n\n if (normalizedColor.match(reducedRgbaHexRegex)) {\n const r = parseInt(`${normalizedColor[1]}${normalizedColor[1]}`, 16);\n const g = parseInt(`${normalizedColor[2]}${normalizedColor[2]}`, 16);\n const b = parseInt(`${normalizedColor[3]}${normalizedColor[3]}`, 16);\n const a = parseInt(`${normalizedColor[4]}${normalizedColor[4]}`, 16) / 255;\n return [r, g, b, a];\n }\n\n const rgbMatched = rgbRegex.exec(normalizedColor);\n if (rgbMatched) {\n const r = parseInt(`${rgbMatched[1]}`, 10);\n const g = parseInt(`${rgbMatched[2]}`, 10);\n const b = parseInt(`${rgbMatched[3]}`, 10);\n return [r, g, b, 1];\n }\n\n const rgbaMatched = rgbaRegex.exec(normalizedColor);\n if (rgbaMatched) {\n const r = parseInt(`${rgbaMatched[1]}`, 10);\n const g = parseInt(`${rgbaMatched[2]}`, 10);\n const b = parseInt(`${rgbaMatched[3]}`, 10);\n const a = parseFloat(`${rgbaMatched[4]}`);\n return [r, g, b, a];\n }\n\n const hslMatched = hslRegex.exec(normalizedColor);\n if (hslMatched) {\n const h = parseInt(`${hslMatched[1]}`, 10);\n const s = parseInt(`${hslMatched[2]}`, 10) / 100;\n const l = parseInt(`${hslMatched[3]}`, 10) / 100;\n const rgbColorString = `rgb(${hslToRgb(h, s, l)})`;\n const hslRgbMatched = rgbRegex.exec(rgbColorString);\n if (!hslRgbMatched) throw new ColorError(color);\n\n const r = parseInt(`${hslRgbMatched[1]}`, 10);\n const g = parseInt(`${hslRgbMatched[2]}`, 10);\n const b = parseInt(`${hslRgbMatched[3]}`, 10);\n return [r, g, b, 1];\n }\n\n const hslaMatched = hslaRegex.exec(normalizedColor);\n if (hslaMatched) {\n const h = parseInt(`${hslaMatched[1]}`, 10);\n const s = parseInt(`${hslaMatched[2]}`, 10) / 100;\n const l = parseInt(`${hslaMatched[3]}`, 10) / 100;\n const rgbColorString = `rgb(${hslToRgb(h, s, l)})`;\n const hslRgbMatched = rgbRegex.exec(rgbColorString);\n if (!hslRgbMatched) throw new ColorError(color);\n\n const r = parseInt(`${hslRgbMatched[1]}`, 10);\n const g = parseInt(`${hslRgbMatched[2]}`, 10);\n const b = parseInt(`${hslRgbMatched[3]}`, 10);\n const a = parseFloat(`${hslaMatched[4]}`);\n return [r, g, b, a];\n }\n\n throw new ColorError(color);\n}\n\nexport default parseToRgbaNode;\n"],"names":["colorToInt","color","Math","round","convertToInt","red","green","blue","hslToRgb","hue","saturation","lightness","convert","huePrime","chroma","abs","secondComponent","lightnessModification","finalRed","finalGreen","finalBlue","namedColorMap","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen","nameToHex","normalizedColorName","toLowerCase","ColorError","parseToRgba","hexRegex","hexRgbaRegex","reducedHexRegex","reducedRgbaHexRegex","rgbRegex","rgbaRegex","hslRegex","hslaRegex","parseToRgbaNode","trim","normalizedColor","match","r","parseInt","g","b","a","rgbMatched","exec","rgbaMatched","parseFloat","hslMatched","h","s","l","rgbColorString","hslRgbMatched","hslaMatched"],"mappings":"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"} |
+3
-3
| { | ||
| "name": "@color2k/node", | ||
| "version": "1.0.0-rc.2", | ||
| "description": "parses colors to rgba in a node-safe, non-canvas way", | ||
| "version": "1.0.0-rc.3", | ||
| "description": "parses colors to rgba in a node-safe, non-browser way", | ||
| "main": "./index.js", | ||
@@ -17,5 +17,5 @@ "author": { | ||
| "dependencies": { | ||
| "@color2k/parse-to-rgba": "1.0.0-rc.2" | ||
| "@color2k/parse-to-rgba": "1.0.0-rc.3" | ||
| }, | ||
| "sideEffects": false | ||
| } |
36062
-1.72%313
-1.26%+ Added
- Removed