rrggbbaa
Version:
Color code utility and converter library for NodeJS.
38 lines (34 loc) • 1.01 kB
JavaScript
;
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
};