🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more →

palx

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

palx - npm Package Compare versions

Comparing version

to
1.0.2

@@ -5,2 +5,4 @@ 'use strict';

function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
var chroma = require('chroma-js');

@@ -52,2 +54,15 @@ var hueName = require('./hue-name');

var spreadLum = function spreadLum(hex) {
var baselum = chroma(hex).luminance();
var upperstep = (1 - baselum) / 6;
var lowerstep = baselum / 5;
var lower = [3, 2, 1, 0].map(function (step) {
return chroma(hex).luminance((step + 1) * lowerstep).hex();
});
var upper = [5, 4, 3, 2, 1, 0].map(function (step) {
return chroma(hex).luminance(baselum + step * upperstep).hex();
});
return [].concat(_toConsumableArray(upper), _toConsumableArray(lower));
};
// Mappers

@@ -85,3 +100,6 @@ var toHex = function toHex(_ref) {

var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var _options$luminance = options.luminance,
luminance = _options$luminance === undefined ? 'split' : _options$luminance;
var color = chroma(hex);

@@ -111,5 +129,6 @@ var colors = [];

var key = keyword(c);
var value = luminance === 'scale' ? createShades('' + c.hex()) : spreadLum('' + c.hex());
colors.push({
key: key,
value: createShades('' + c.hex())
value: value
});

@@ -116,0 +135,0 @@ });

{
"name": "palx",
"version": "1.0.1",
"version": "1.0.2",
"description": "Automatic UI Color Palette Generator",

@@ -20,3 +20,4 @@ "main": "dist/index.js",

"ava": "^0.15.2",
"axs": "^1.0.0-b3",
"axs": "^1.0.0-b4",
"axs-ui": "^1.0.0-b4",
"babel-cli": "^6.18.0",

@@ -23,0 +24,0 @@ "babel-core": "^6.18.2",