Socket
Socket
Sign inDemoInstall

color-hash

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

color-hash - npm Package Compare versions

Comparing version 1.0.2 to 1.0.3

test/color-convert.js

2

bower.json
{
"name": "color-hash",
"version": "1.0.2",
"version": "1.0.3",
"homepage": "https://github.com/zenozeng/color-hash",

@@ -5,0 +5,0 @@ "authors": [

@@ -1,1 +0,1 @@

{"/home/zenozeng/home/code/color-hash/lib/bkdr-hash.js":{"path":"/home/zenozeng/home/code/color-hash/lib/bkdr-hash.js","s":{"1":1,"2":12,"3":12,"4":12,"5":12,"6":360012,"7":359982,"8":360012,"9":12,"10":1},"b":{"1":[359982,30]},"f":{"1":12},"fnMap":{"1":{"name":"(anonymous_1)","line":7,"loc":{"start":{"line":7,"column":15},"end":{"line":7,"column":29}}}},"statementMap":{"1":{"start":{"line":7,"column":0},"end":{"line":18,"column":2}},"2":{"start":{"line":8,"column":4},"end":{"line":8,"column":19}},"3":{"start":{"line":9,"column":4},"end":{"line":9,"column":17}},"4":{"start":{"line":10,"column":4},"end":{"line":10,"column":68}},"5":{"start":{"line":11,"column":4},"end":{"line":16,"column":5}},"6":{"start":{"line":12,"column":8},"end":{"line":14,"column":9}},"7":{"start":{"line":13,"column":12},"end":{"line":13,"column":41}},"8":{"start":{"line":15,"column":8},"end":{"line":15,"column":47}},"9":{"start":{"line":17,"column":4},"end":{"line":17,"column":16}},"10":{"start":{"line":20,"column":0},"end":{"line":20,"column":26}}},"branchMap":{"1":{"line":12,"type":"if","locations":[{"start":{"line":12,"column":8},"end":{"line":12,"column":8}},{"start":{"line":12,"column":8},"end":{"line":12,"column":8}}]}}},"/home/zenozeng/home/code/color-hash/lib/color-hash.js":{"path":"/home/zenozeng/home/code/color-hash/lib/color-hash.js","s":{"1":2,"2":2,"3":6,"4":6,"5":6,"6":6,"7":18,"8":3,"9":18,"10":1,"11":18,"12":4,"13":14,"14":6,"15":8,"16":1,"17":7,"18":18,"19":2,"20":6,"21":6,"22":12,"23":12,"24":6,"25":6,"26":6,"27":2,"28":7,"29":7,"30":7,"31":7,"32":7,"33":7,"34":7,"35":7,"36":2,"37":2,"38":2,"39":2,"40":1,"41":1,"42":2},"b":{"1":[3,3],"2":[3,15],"3":[1,17],"4":[4,14],"5":[6,8],"6":[1,7],"7":[6,3],"8":[12,8],"9":[10,2],"10":[6,5]},"f":{"1":6,"2":18,"3":6,"4":12,"5":7,"6":2,"7":1},"fnMap":{"1":{"name":"(anonymous_1)","line":12,"loc":{"start":{"line":12,"column":14},"end":{"line":12,"column":32}}},"2":{"name":"(anonymous_2)","line":18,"loc":{"start":{"line":18,"column":37},"end":{"line":18,"column":53}}},"3":{"name":"(anonymous_3)","line":43,"loc":{"start":{"line":43,"column":16},"end":{"line":43,"column":34}}},"4":{"name":"(anonymous_4)","line":46,"loc":{"start":{"line":46,"column":57},"end":{"line":46,"column":73}}},"5":{"name":"(anonymous_5)","line":64,"loc":{"start":{"line":64,"column":26},"end":{"line":64,"column":40}}},"6":{"name":"(anonymous_6)","line":84,"loc":{"start":{"line":84,"column":26},"end":{"line":84,"column":40}}},"7":{"name":"(anonymous_7)","line":95,"loc":{"start":{"line":95,"column":26},"end":{"line":95,"column":40}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":38}},"2":{"start":{"line":12,"column":0},"end":{"line":36,"column":2}},"3":{"start":{"line":13,"column":4},"end":{"line":13,"column":13}},"4":{"start":{"line":15,"column":4},"end":{"line":15,"column":50}},"5":{"start":{"line":16,"column":4},"end":{"line":16,"column":22}},"6":{"start":{"line":18,"column":4},"end":{"line":35,"column":7}},"7":{"start":{"line":19,"column":8},"end":{"line":21,"column":9}},"8":{"start":{"line":20,"column":12},"end":{"line":20,"column":20}},"9":{"start":{"line":22,"column":8},"end":{"line":24,"column":9}},"10":{"start":{"line":23,"column":12},"end":{"line":23,"column":20}},"11":{"start":{"line":25,"column":8},"end":{"line":33,"column":9}},"12":{"start":{"line":26,"column":12},"end":{"line":26,"column":44}},"13":{"start":{"line":27,"column":15},"end":{"line":33,"column":9}},"14":{"start":{"line":28,"column":12},"end":{"line":28,"column":22}},"15":{"start":{"line":29,"column":15},"end":{"line":33,"column":9}},"16":{"start":{"line":30,"column":12},"end":{"line":30,"column":52}},"17":{"start":{"line":32,"column":12},"end":{"line":32,"column":22}},"18":{"start":{"line":34,"column":8},"end":{"line":34,"column":39}},"19":{"start":{"line":43,"column":0},"end":{"line":55,"column":2}},"20":{"start":{"line":44,"column":4},"end":{"line":44,"column":28}},"21":{"start":{"line":46,"column":4},"end":{"line":49,"column":7}},"22":{"start":{"line":47,"column":8},"end":{"line":47,"column":43}},"23":{"start":{"line":48,"column":8},"end":{"line":48,"column":101}},"24":{"start":{"line":51,"column":4},"end":{"line":51,"column":19}},"25":{"start":{"line":52,"column":4},"end":{"line":52,"column":19}},"26":{"start":{"line":54,"column":4},"end":{"line":54,"column":41}},"27":{"start":{"line":64,"column":0},"end":{"line":75,"column":2}},"28":{"start":{"line":65,"column":4},"end":{"line":65,"column":16}},"29":{"start":{"line":66,"column":4},"end":{"line":66,"column":30}},"30":{"start":{"line":68,"column":4},"end":{"line":68,"column":19}},"31":{"start":{"line":69,"column":4},"end":{"line":69,"column":32}},"32":{"start":{"line":70,"column":4},"end":{"line":70,"column":37}},"33":{"start":{"line":71,"column":4},"end":{"line":71,"column":42}},"34":{"start":{"line":72,"column":4},"end":{"line":72,"column":37}},"35":{"start":{"line":74,"column":4},"end":{"line":74,"column":21}},"36":{"start":{"line":84,"column":0},"end":{"line":87,"column":2}},"37":{"start":{"line":85,"column":4},"end":{"line":85,"column":28}},"38":{"start":{"line":86,"column":4},"end":{"line":86,"column":36}},"39":{"start":{"line":95,"column":0},"end":{"line":98,"column":2}},"40":{"start":{"line":96,"column":4},"end":{"line":96,"column":28}},"41":{"start":{"line":97,"column":4},"end":{"line":97,"column":81}},"42":{"start":{"line":100,"column":0},"end":{"line":100,"column":27}}},"branchMap":{"1":{"line":15,"type":"cond-expr","locations":[{"start":{"line":15,"column":22},"end":{"line":15,"column":33}},{"start":{"line":15,"column":36},"end":{"line":15,"column":49}}]},"2":{"line":19,"type":"if","locations":[{"start":{"line":19,"column":8},"end":{"line":19,"column":8}},{"start":{"line":19,"column":8},"end":{"line":19,"column":8}}]},"3":{"line":22,"type":"if","locations":[{"start":{"line":22,"column":8},"end":{"line":22,"column":8}},{"start":{"line":22,"column":8},"end":{"line":22,"column":8}}]},"4":{"line":25,"type":"if","locations":[{"start":{"line":25,"column":8},"end":{"line":25,"column":8}},{"start":{"line":25,"column":8},"end":{"line":25,"column":8}}]},"5":{"line":27,"type":"if","locations":[{"start":{"line":27,"column":15},"end":{"line":27,"column":15}},{"start":{"line":27,"column":15},"end":{"line":27,"column":15}}]},"6":{"line":29,"type":"if","locations":[{"start":{"line":29,"column":15},"end":{"line":29,"column":15}},{"start":{"line":29,"column":15},"end":{"line":29,"column":15}}]},"7":{"line":44,"type":"binary-expr","locations":[{"start":{"line":44,"column":14},"end":{"line":44,"column":21}},{"start":{"line":44,"column":25},"end":{"line":44,"column":27}}]},"8":{"line":47,"type":"binary-expr","locations":[{"start":{"line":47,"column":16},"end":{"line":47,"column":21}},{"start":{"line":47,"column":25},"end":{"line":47,"column":42}}]},"9":{"line":48,"type":"cond-expr","locations":[{"start":{"line":48,"column":76},"end":{"line":48,"column":90}},{"start":{"line":48,"column":93},"end":{"line":48,"column":100}}]},"10":{"line":54,"type":"binary-expr","locations":[{"start":{"line":54,"column":16},"end":{"line":54,"column":28}},{"start":{"line":54,"column":32},"end":{"line":54,"column":40}}]}}}}
{"/home/zenozeng/home/code/color-hash/lib/bkdr-hash.js":{"path":"/home/zenozeng/home/code/color-hash/lib/bkdr-hash.js","s":{"1":1,"2":8,"3":8,"4":8,"5":8,"6":8,"7":8,"8":360014,"9":356706,"10":360014,"11":8,"12":1},"b":{"1":[356706,3308]},"f":{"1":8},"fnMap":{"1":{"name":"(anonymous_1)","line":7,"loc":{"start":{"line":7,"column":15},"end":{"line":7,"column":29}}}},"statementMap":{"1":{"start":{"line":7,"column":0},"end":{"line":22,"column":2}},"2":{"start":{"line":8,"column":4},"end":{"line":8,"column":19}},"3":{"start":{"line":9,"column":4},"end":{"line":9,"column":20}},"4":{"start":{"line":10,"column":4},"end":{"line":10,"column":17}},"5":{"start":{"line":12,"column":4},"end":{"line":12,"column":15}},"6":{"start":{"line":14,"column":4},"end":{"line":14,"column":62}},"7":{"start":{"line":15,"column":4},"end":{"line":20,"column":5}},"8":{"start":{"line":16,"column":8},"end":{"line":18,"column":9}},"9":{"start":{"line":17,"column":12},"end":{"line":17,"column":42}},"10":{"start":{"line":19,"column":8},"end":{"line":19,"column":47}},"11":{"start":{"line":21,"column":4},"end":{"line":21,"column":16}},"12":{"start":{"line":24,"column":0},"end":{"line":24,"column":26}}},"branchMap":{"1":{"line":16,"type":"if","locations":[{"start":{"line":16,"column":8},"end":{"line":16,"column":8}},{"start":{"line":16,"column":8},"end":{"line":16,"column":8}}]}}},"/home/zenozeng/home/code/color-hash/lib/color-hash.js":{"path":"/home/zenozeng/home/code/color-hash/lib/color-hash.js","s":{"1":2,"2":2,"3":4,"4":4,"5":12,"6":3,"7":12,"8":4,"9":2,"10":7,"11":7,"12":7,"13":7,"14":21,"15":1,"16":21,"17":4,"18":21,"19":5,"20":16,"21":7,"22":9,"23":1,"24":8,"25":21,"26":2,"27":4,"28":4,"29":8,"30":8,"31":4,"32":4,"33":4,"34":2,"35":6,"36":6,"37":6,"38":6,"39":6,"40":6,"41":6,"42":6,"43":2,"44":2,"45":2,"46":2,"47":1,"48":1,"49":2},"b":{"1":[3,9],"2":[4,3],"3":[1,20],"4":[4,17],"5":[5,16],"6":[7,9],"7":[1,8],"8":[4,1],"9":[8,4],"10":[6,2],"11":[4,3]},"f":{"1":4,"2":12,"3":7,"4":21,"5":4,"6":8,"7":6,"8":2,"9":1},"fnMap":{"1":{"name":"(anonymous_1)","line":9,"loc":{"start":{"line":9,"column":14},"end":{"line":9,"column":33}}},"2":{"name":"(anonymous_2)","line":11,"loc":{"start":{"line":11,"column":21},"end":{"line":11,"column":37}}},"3":{"name":"(anonymous_3)","line":29,"loc":{"start":{"line":29,"column":14},"end":{"line":29,"column":32}}},"4":{"name":"(anonymous_4)","line":35,"loc":{"start":{"line":35,"column":37},"end":{"line":35,"column":53}}},"5":{"name":"(anonymous_5)","line":60,"loc":{"start":{"line":60,"column":16},"end":{"line":60,"column":34}}},"6":{"name":"(anonymous_6)","line":63,"loc":{"start":{"line":63,"column":57},"end":{"line":63,"column":73}}},"7":{"name":"(anonymous_7)","line":81,"loc":{"start":{"line":81,"column":26},"end":{"line":81,"column":40}}},"8":{"name":"(anonymous_8)","line":101,"loc":{"start":{"line":101,"column":26},"end":{"line":101,"column":40}}},"9":{"name":"(anonymous_9)","line":112,"loc":{"start":{"line":112,"column":26},"end":{"line":112,"column":40}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":38}},"2":{"start":{"line":9,"column":0},"end":{"line":18,"column":2}},"3":{"start":{"line":10,"column":4},"end":{"line":10,"column":18}},"4":{"start":{"line":11,"column":4},"end":{"line":16,"column":7}},"5":{"start":{"line":12,"column":8},"end":{"line":14,"column":9}},"6":{"start":{"line":13,"column":12},"end":{"line":13,"column":21}},"7":{"start":{"line":15,"column":8},"end":{"line":15,"column":34}},"8":{"start":{"line":17,"column":4},"end":{"line":17,"column":15}},"9":{"start":{"line":29,"column":0},"end":{"line":53,"column":2}},"10":{"start":{"line":30,"column":4},"end":{"line":30,"column":13}},"11":{"start":{"line":32,"column":4},"end":{"line":32,"column":50}},"12":{"start":{"line":33,"column":4},"end":{"line":33,"column":22}},"13":{"start":{"line":35,"column":4},"end":{"line":52,"column":7}},"14":{"start":{"line":36,"column":8},"end":{"line":38,"column":9}},"15":{"start":{"line":37,"column":12},"end":{"line":37,"column":20}},"16":{"start":{"line":39,"column":8},"end":{"line":41,"column":9}},"17":{"start":{"line":40,"column":12},"end":{"line":40,"column":20}},"18":{"start":{"line":42,"column":8},"end":{"line":50,"column":9}},"19":{"start":{"line":43,"column":12},"end":{"line":43,"column":44}},"20":{"start":{"line":44,"column":15},"end":{"line":50,"column":9}},"21":{"start":{"line":45,"column":12},"end":{"line":45,"column":22}},"22":{"start":{"line":46,"column":15},"end":{"line":50,"column":9}},"23":{"start":{"line":47,"column":12},"end":{"line":47,"column":52}},"24":{"start":{"line":49,"column":12},"end":{"line":49,"column":22}},"25":{"start":{"line":51,"column":8},"end":{"line":51,"column":39}},"26":{"start":{"line":60,"column":0},"end":{"line":72,"column":2}},"27":{"start":{"line":61,"column":4},"end":{"line":61,"column":28}},"28":{"start":{"line":63,"column":4},"end":{"line":66,"column":7}},"29":{"start":{"line":64,"column":8},"end":{"line":64,"column":43}},"30":{"start":{"line":65,"column":8},"end":{"line":65,"column":101}},"31":{"start":{"line":68,"column":4},"end":{"line":68,"column":19}},"32":{"start":{"line":69,"column":4},"end":{"line":69,"column":19}},"33":{"start":{"line":71,"column":4},"end":{"line":71,"column":41}},"34":{"start":{"line":81,"column":0},"end":{"line":92,"column":2}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":16}},"36":{"start":{"line":83,"column":4},"end":{"line":83,"column":30}},"37":{"start":{"line":85,"column":4},"end":{"line":85,"column":19}},"38":{"start":{"line":86,"column":4},"end":{"line":86,"column":32}},"39":{"start":{"line":87,"column":4},"end":{"line":87,"column":37}},"40":{"start":{"line":88,"column":4},"end":{"line":88,"column":42}},"41":{"start":{"line":89,"column":4},"end":{"line":89,"column":37}},"42":{"start":{"line":91,"column":4},"end":{"line":91,"column":21}},"43":{"start":{"line":101,"column":0},"end":{"line":104,"column":2}},"44":{"start":{"line":102,"column":4},"end":{"line":102,"column":28}},"45":{"start":{"line":103,"column":4},"end":{"line":103,"column":36}},"46":{"start":{"line":112,"column":0},"end":{"line":115,"column":2}},"47":{"start":{"line":113,"column":4},"end":{"line":113,"column":28}},"48":{"start":{"line":114,"column":4},"end":{"line":114,"column":24}},"49":{"start":{"line":117,"column":0},"end":{"line":117,"column":27}}},"branchMap":{"1":{"line":12,"type":"if","locations":[{"start":{"line":12,"column":8},"end":{"line":12,"column":8}},{"start":{"line":12,"column":8},"end":{"line":12,"column":8}}]},"2":{"line":32,"type":"cond-expr","locations":[{"start":{"line":32,"column":22},"end":{"line":32,"column":33}},{"start":{"line":32,"column":36},"end":{"line":32,"column":49}}]},"3":{"line":36,"type":"if","locations":[{"start":{"line":36,"column":8},"end":{"line":36,"column":8}},{"start":{"line":36,"column":8},"end":{"line":36,"column":8}}]},"4":{"line":39,"type":"if","locations":[{"start":{"line":39,"column":8},"end":{"line":39,"column":8}},{"start":{"line":39,"column":8},"end":{"line":39,"column":8}}]},"5":{"line":42,"type":"if","locations":[{"start":{"line":42,"column":8},"end":{"line":42,"column":8}},{"start":{"line":42,"column":8},"end":{"line":42,"column":8}}]},"6":{"line":44,"type":"if","locations":[{"start":{"line":44,"column":15},"end":{"line":44,"column":15}},{"start":{"line":44,"column":15},"end":{"line":44,"column":15}}]},"7":{"line":46,"type":"if","locations":[{"start":{"line":46,"column":15},"end":{"line":46,"column":15}},{"start":{"line":46,"column":15},"end":{"line":46,"column":15}}]},"8":{"line":61,"type":"binary-expr","locations":[{"start":{"line":61,"column":14},"end":{"line":61,"column":21}},{"start":{"line":61,"column":25},"end":{"line":61,"column":27}}]},"9":{"line":64,"type":"binary-expr","locations":[{"start":{"line":64,"column":16},"end":{"line":64,"column":21}},{"start":{"line":64,"column":25},"end":{"line":64,"column":42}}]},"10":{"line":65,"type":"cond-expr","locations":[{"start":{"line":65,"column":76},"end":{"line":65,"column":90}},{"start":{"line":65,"column":93},"end":{"line":65,"column":100}}]},"11":{"line":71,"type":"binary-expr","locations":[{"start":{"line":71,"column":16},"end":{"line":71,"column":28}},{"start":{"line":71,"column":32},"end":{"line":71,"column":40}}]}}}}

@@ -31,2 +31,19 @@ !function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var o;"undefined"!=typeof window?o=window:"undefined"!=typeof global?o=global:"undefined"!=typeof self&&(o=self),o.ColorHash=e()}}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){

/**
* Convert RGB Array to HEX
*
* @param {Array} RGBArray - [R, G, B]
* @returns {String} 6 digits hex starting with #
*/
var RGB2HEX = function(RGBArray) {
var hex = '#';
RGBArray.forEach(function(value) {
if (value < 16) {
hex += 0;
}
hex += value.toString(16);
});
return hex;
};
/**
* Convert HSL to RGB

@@ -125,3 +142,3 @@ *

var rgb = this.rgb(str);
return '#' + rgb[0].toString(16) + rgb[1].toString(16) + rgb[2].toString(16);
return RGB2HEX(rgb);
};

@@ -128,0 +145,0 @@

var BKDRHash = require('./bkdr-hash');
/**
* Convert RGB Array to HEX
*
* @param {Array} RGBArray - [R, G, B]
* @returns {String} 6 digits hex starting with #
*/
var RGB2HEX = function(RGBArray) {
var hex = '#';
RGBArray.forEach(function(value) {
if (value < 16) {
hex += 0;
}
hex += value.toString(16);
});
return hex;
};
/**
* Convert HSL to RGB

@@ -97,5 +114,5 @@ *

var rgb = this.rgb(str);
return '#' + rgb[0].toString(16) + rgb[1].toString(16) + rgb[2].toString(16);
return RGB2HEX(rgb);
};
module.exports = ColorHash;
{
"name": "color-hash",
"version": "1.0.2",
"version": "1.0.3",
"description": "Generate color based on the given string (using HSL color space and BKDRHash).",

@@ -5,0 +5,0 @@ "main": "lib/color-hash.js",

@@ -5,5 +5,4 @@ var BKDRHash = require('../lib/bkdr-hash.js');

describe('BKDRHash', function() {
it('should return the BKDRHash of the given string', function() {
assert.equal(BKDRHash('abc'), 1677554);
assert.equal(BKDRHash('hij'), 1798605);
it('should return different value for different string', function() {
assert.notEqual(BKDRHash('abc'), BKDRHash('hij'));
});

@@ -10,0 +9,0 @@

@@ -1,33 +0,22 @@

var ColorHash = require('../lib/color-hash');
var assert = require('assert');
var rewire = require('rewire');
var ColorHash = rewire('../lib/color-hash');
var HSL2RGB = ColorHash.__get__('HSL2RGB');
var RGB2HEX = ColorHash.__get__('RGB2HEX');
describe('ColorHash', function() {
describe('#HSL', function() {
it('should return hash color in HSL', function() {
var colorHash = new ColorHash();
assert.deepEqual(colorHash.hsl(''), [0, 0.35, 0.35]);
assert.deepEqual(colorHash.hsl('hkl'),
[colorHash.hash('hkl') % 359, 0.5, 0.35]);
});
});
describe('#Lightness & Saturation', function() {
describe('#RGB', function() {
it('should return the hash color in rgb', function() {
it('should return the hash color based on default lightness and saturation', function() {
var colorHash = new ColorHash();
assert.deepEqual(colorHash.rgb(''), [120, 58, 58]);
var hsl = colorHash.hsl('');
hsl.shift();
assert.deepEqual(hsl, [0.35, 0.35]);
});
});
describe('#HEX', function() {
it('should return the hash color in hex', function() {
var colorHash = new ColorHash();
assert.equal(colorHash.hex(''), '#783a3a');
});
});
describe('#Lightness & Saturation', function() {
it('should return the hash color based on the given lightness and saturation', function() {
var colorHash = new ColorHash({lightness: 0.5, saturation: 0.5});
assert.deepEqual(colorHash.hsl(''), [0, 0.5, 0.5]);
var hsl = colorHash.hsl('');
assert.deepEqual([hsl[1], hsl[2]], [0.5, 0.5]);
});

@@ -40,3 +29,4 @@

});
assert.deepEqual(colorHash.hsl(''), [0, 0.9, 0.9]);
var hsl = colorHash.hsl('');
assert.deepEqual([hsl[1], hsl[2]], [0.9, 0.9]);
});

@@ -46,15 +36,25 @@ });

describe('#CustomHash', function() {
it('should return the hash color based on the given hash function', function() {
var customHash = function(str) {
var hash = 0;
for(var i = 0; i < str.length; i++) {
hash += str.charCodeAt(i);
}
return hash;
};
var colorHash = new ColorHash({hash: customHash});
assert.deepEqual(colorHash.hsl('abc'), [customHash('abc') % 359, 0.35, 0.35]);
var customHash = function(str) {
var hash = 0;
for(var i = 0; i < str.length; i++) {
hash += str.charCodeAt(i);
}
return hash;
};
var colorHash = new ColorHash({hash: customHash});
var hsl = [customHash('abc') % 359, 0.35, 0.35];
var rgb = HSL2RGB(hsl[0], hsl[1], hsl[2]);
var hex = RGB2HEX(rgb);
it('#hsl: should return the hsl color based on the given hash function', function() {
assert.deepEqual(colorHash.hsl('abc'), hsl);
});
it('#rgb: should return the rgb color based on the given hash function', function() {
assert.deepEqual(colorHash.rgb('abc'), rgb);
});
it('#hex: should return the hex color based on the given hash function', function() {
assert.deepEqual(colorHash.hex('abc'), hex);
});
});
});

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc