lightning-client-utils
Advanced tools
Comparing version 0.3.1 to 0.3.3
33
index.js
var _ = require('lodash'); | ||
var request = require('superagent'); | ||
var d3 = require('d3'); | ||
var r; | ||
@@ -41,2 +42,34 @@ | ||
getColorFromData: function(data) { | ||
// retrieve an array of colors from 'label' or 'color' fields of object data | ||
// returns an list of lists in the form [[r,g,b],[r,g,b]...] | ||
if(data.hasOwnProperty('label')) { | ||
// get bounds and number of labels | ||
label = data.label | ||
var mn = d3.min(label, function(d) {return d; }); | ||
var mx = d3.max(label, function(d) {return d; }); | ||
var n = mx - mn + 1 | ||
var colors = this.getColors(n) | ||
// get an array of d3 colors | ||
retColor = label.map(function(d) {return d3.rgb(colors[d - mn])}); | ||
} else if (data.hasOwnProperty('color')) { | ||
// get an array of d3 colors directly from r,g,b values | ||
color = data.color | ||
retColor = color.map(function(d) {return d3.rgb(d[0], d[1], d[2])}) | ||
} else { | ||
// otherwise return empty | ||
retColor = [] | ||
} | ||
return retColor | ||
}, | ||
trackTransforms: function(ctx){ | ||
@@ -43,0 +76,0 @@ |
{ | ||
"name": "lightning-client-utils", | ||
"version": "0.3.1", | ||
"version": "0.3.3", | ||
"description": "utilities for lightning visualizations to be used in the browser", | ||
@@ -19,4 +19,5 @@ "main": "index.js", | ||
"lodash": "^2.4.1", | ||
"superagent": "^0.21.0" | ||
"superagent": "^0.21.0", | ||
"d3": "~3.4.9" | ||
} | ||
} |
10443
6
223
3
+ Addedd3@~3.4.9
+ Addedajv@6.12.6(transitive)
+ Addedasn1@0.2.6(transitive)
+ Addedassert-plus@1.0.0(transitive)
+ Addedasynckit@0.4.0(transitive)
+ Addedaws-sign2@0.7.0(transitive)
+ Addedaws4@1.13.2(transitive)
+ Addedbcrypt-pbkdf@1.0.2(transitive)
+ Addedbindings@1.5.0(transitive)
+ Addedcaseless@0.12.0(transitive)
+ Addedcombined-stream@1.0.8(transitive)
+ Addedcontextify@0.1.15(transitive)
+ Addedcore-util-is@1.0.2(transitive)
+ Addedcssom@0.3.8(transitive)
+ Addedcssstyle@0.2.37(transitive)
+ Addedd3@3.4.13(transitive)
+ Addeddashdash@1.14.1(transitive)
+ Addeddelayed-stream@1.0.0(transitive)
+ Addeddom-serializer@0.2.2(transitive)
+ Addeddomelementtype@1.3.12.3.0(transitive)
+ Addeddomhandler@2.4.2(transitive)
+ Addeddomutils@1.7.0(transitive)
+ Addedecc-jsbn@0.1.2(transitive)
+ Addedentities@1.1.22.2.0(transitive)
+ Addedextend@3.0.2(transitive)
+ Addedextsprintf@1.3.0(transitive)
+ Addedfast-deep-equal@3.1.3(transitive)
+ Addedfast-json-stable-stringify@2.1.0(transitive)
+ Addedfile-uri-to-path@1.0.0(transitive)
+ Addedforever-agent@0.6.1(transitive)
+ Addedform-data@2.3.3(transitive)
+ Addedgetpass@0.1.7(transitive)
+ Addedhar-schema@2.0.0(transitive)
+ Addedhar-validator@5.1.5(transitive)
+ Addedhtmlparser2@3.10.1(transitive)
+ Addedhttp-signature@1.2.0(transitive)
+ Addedis-typedarray@1.0.0(transitive)
+ Addedisstream@0.1.2(transitive)
+ Addedjsbn@0.1.1(transitive)
+ Addedjsdom@1.0.0(transitive)
+ Addedjson-schema@0.4.0(transitive)
+ Addedjson-schema-traverse@0.4.1(transitive)
+ Addedjson-stringify-safe@5.0.1(transitive)
+ Addedjsprim@1.4.2(transitive)
+ Addedmime-db@1.52.0(transitive)
+ Addedmime-types@2.1.35(transitive)
+ Addednan@2.22.1(transitive)
+ Addednwmatcher@1.4.4(transitive)
+ Addedoauth-sign@0.9.0(transitive)
+ Addedparse5@1.5.1(transitive)
+ Addedperformance-now@2.1.0(transitive)
+ Addedpsl@1.15.0(transitive)
+ Addedpunycode@2.3.1(transitive)
+ Addedqs@6.5.3(transitive)
+ Addedreadable-stream@3.6.2(transitive)
+ Addedrequest@2.88.2(transitive)
+ Addedsafe-buffer@5.2.1(transitive)
+ Addedsafer-buffer@2.1.2(transitive)
+ Addedsshpk@1.18.0(transitive)
+ Addedstring_decoder@1.3.0(transitive)
+ Addedtough-cookie@2.5.0(transitive)
+ Addedtunnel-agent@0.6.0(transitive)
+ Addedtweetnacl@0.14.5(transitive)
+ Addeduri-js@4.4.1(transitive)
+ Addedutil-deprecate@1.0.2(transitive)
+ Addeduuid@3.4.0(transitive)
+ Addedverror@1.10.0(transitive)
+ Addedxmlhttprequest@1.8.0(transitive)