UNPKG

rrggbbaa

Version:

Color code utility and converter library for NodeJS.

38 lines (34 loc) 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var hexToInteger = exports.hexToInteger = function hexToInteger(hex) { if (hex && typeof hex === "string") { if (hex.length == 1) { hex = hex + hex; } var asBase16 = parseInt(hex, 16); var asString = asBase16.toString(); var asBase10 = parseInt(asString, 10); return asBase10; } return null; }; var integerToHex = exports.integerToHex = function integerToHex(integer) { if (typeof integer === "number") { var hex = integer.toString(16).toLowerCase(); return hex.length === 1 ? "" + hex + hex : hex; } return null; }; var scale255To100 = exports.scale255To100 = function scale255To100(integer) { return Math.ceil(integer / 255 * 100); }; var scale100To255 = exports.scale100To255 = function scale100To255(integer) { return Math.ceil(integer / 100 * 255); }; exports.default = { hexToInteger: hexToInteger, integerToHex: integerToHex, scale255To100: scale255To100 };