Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@fnando/sparkline

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@fnando/sparkline - npm Package Compare versions

Comparing version 0.3.1 to 0.3.2

4

dist/sparkline.js

@@ -177,3 +177,3 @@ var sparkline =

// Calculate the X coord base step.
var offset = Math.round((width - spotDiameter) / lastItemIndex);
var offset = width / entriesCount;

@@ -189,3 +189,3 @@ // Hold all datapoints, which is whatever we got as the entry plus

values.forEach(function (value, index) {
var x = index === lastItemIndex ? width : index * offset + spotDiameter;
var x = index * offset + spotDiameter;
var y = getY(max, height, strokeWidth + spotRadius, value);

@@ -192,0 +192,0 @@

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

var sparkline=function(t){function e(n){if(r[n])return r[n].exports;var i=r[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var r={};return e.m=t,e.c=r,e.d=function(t,r,n){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=0)}([function(t,e,r){"use strict";function n(t,e,r,n){return parseFloat((e-n*e/t+r).toFixed(2))}function i(t,e){var r=document.createElementNS("http://www.w3.org/2000/svg",t);for(var n in e)r.setAttribute(n,e[n]);return r}function u(t,e,r){if(function(t){t.querySelectorAll("*").forEach(function(e){return t.removeChild(e)})}(t),!(e.length<=1)){r=r||{},"number"==typeof e[0]&&(e=e.map(function(t){return{value:t}}));var u=r.onmousemove,o=r.onmouseout,a="interactive"in r?r.interactive:!!u,s=r.spotRadius||2,c=2*s,l=r.cursorWidth||2,f=parseFloat(t.attributes["stroke-width"].value),p=r.fetch||function(t){return t.value},d=e.map(function(t){return p(t)}),v=parseFloat(t.attributes.width.value)-c,h=parseFloat(t.attributes.height.value),x=h-2*f-c,b=Math.max.apply(Math,d),m=d.length-1,y=Math.round((v-c)/m),A=[],g=n(b,x,f+s,d[0]),w="M"+c+" "+g;d.forEach(function(t,r){var i=r===m?v:r*y+c,u=n(b,x,f+s,t);A.push(Object.assign({},e[r],{index:r,x:i,y:u})),w+=" L "+i+" "+u});var k=i("path",{d:w,fill:"none"}),M=i("path",{d:w+" V "+h+" L "+c+" "+h+" Z",stroke:"none"});if(t.appendChild(k),t.appendChild(M),a){var O=i("line",{class:"sparkline--cursor",x1:-1e3,x2:-1e3,y1:0,y2:h,"stroke-width":l}),C=i("circle",{class:"sparkline--spot",cx:-1e3,cy:-1e3,r:s});t.appendChild(O),t.appendChild(C),t.addEventListener("mouseout",function(t){O.setAttribute("x1",-1e3),O.setAttribute("x2",-1e3),C.setAttribute("cx",-1e3),o&&o(t)}),t.addEventListener("mousemove",function(t){var e=t.offsetX,r=A.find(function(t){return t.x>=e});r||(r=A[m]);var n=A[A.indexOf(r)-1],i=void 0,o=void 0;n?(o=n.x+(r.x-n.x)/2,i=e>=o?r:n):i=r;var a=i.x,s=i.y;C.setAttribute("cx",a),C.setAttribute("cy",s),O.setAttribute("x1",a),O.setAttribute("x2",a),u&&u(t,i)})}}}Object.defineProperty(e,"__esModule",{value:!0}),e.sparkline=u,e.default=u}]);
var sparkline=function(t){function e(n){if(r[n])return r[n].exports;var i=r[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var r={};return e.m=t,e.c=r,e.d=function(t,r,n){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=0)}([function(t,e,r){"use strict";function n(t,e,r,n){return parseFloat((e-n*e/t+r).toFixed(2))}function i(t,e){var r=document.createElementNS("http://www.w3.org/2000/svg",t);for(var n in e)r.setAttribute(n,e[n]);return r}function u(t,e,r){if(function(t){t.querySelectorAll("*").forEach(function(e){return t.removeChild(e)})}(t),!(e.length<=1)){r=r||{},"number"==typeof e[0]&&(e=e.map(function(t){return{value:t}}));var u=r.onmousemove,o=r.onmouseout,a="interactive"in r?r.interactive:!!u,s=r.spotRadius||2,c=2*s,l=r.cursorWidth||2,f=parseFloat(t.attributes["stroke-width"].value),p=r.fetch||function(t){return t.value},d=e.map(function(t){return p(t)}),v=parseFloat(t.attributes.width.value)-c,x=parseFloat(t.attributes.height.value),h=x-2*f-c,b=Math.max.apply(Math,d),m=d.length,y=m-1,A=v/m,g=[],w=n(b,h,f+s,d[0]),k="M"+c+" "+w;d.forEach(function(t,r){var i=r*A+c,u=n(b,h,f+s,t);g.push(Object.assign({},e[r],{index:r,x:i,y:u})),k+=" L "+i+" "+u});var O=i("path",{d:k,fill:"none"}),C=i("path",{d:k+" V "+x+" L "+c+" "+x+" Z",stroke:"none"});if(t.appendChild(O),t.appendChild(C),a){var E=i("line",{class:"sparkline--cursor",x1:-1e3,x2:-1e3,y1:0,y2:x,"stroke-width":l}),F=i("circle",{class:"sparkline--spot",cx:-1e3,cy:-1e3,r:s});t.appendChild(E),t.appendChild(F),t.addEventListener("mouseout",function(t){E.setAttribute("x1",-1e3),E.setAttribute("x2",-1e3),F.setAttribute("cx",-1e3),o&&o(t)}),t.addEventListener("mousemove",function(t){var e=t.offsetX,r=g.find(function(t){return t.x>=e});r||(r=g[y]);var n=g[g.indexOf(r)-1],i=void 0,o=void 0;n?(o=n.x+(r.x-n.x)/2,i=e>=o?r:n):i=r;var a=i.x,s=i.y;F.setAttribute("cx",a),F.setAttribute("cy",s),E.setAttribute("x1",a),E.setAttribute("x2",a),u&&u(t,i)})}}}Object.defineProperty(e,"__esModule",{value:!0}),e.sparkline=u,e.default=u}]);
//# sourceMappingURL=sparkline.min.js.map
{
"name": "@fnando/sparkline",
"version": "0.3.1",
"version": "0.3.2",
"main": "dist/sparkline.js",

@@ -5,0 +5,0 @@ "module": "src/sparkline.js",

@@ -96,3 +96,3 @@ function getY(max, height, diff, value) {

// Calculate the X coord base step.
const offset = Math.round((width - spotDiameter) / lastItemIndex);
const offset = width / entriesCount;

@@ -108,3 +108,3 @@ // Hold all datapoints, which is whatever we got as the entry plus

values.forEach((value, index) => {
const x = (index === lastItemIndex) ? width : index * offset + spotDiameter;
const x = index * offset + spotDiameter;
const y = getY(max, height, strokeWidth + spotRadius, value);

@@ -111,0 +111,0 @@

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