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

mapd3

Package Overview
Dependencies
Maintainers
1
Versions
27
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mapd3 - npm Package Compare versions

Comparing version 0.11.0 to 0.12.0

2

package.json
{
"name": "mapd3",
"version": "0.11.0",
"version": "0.12.0",
"description": "A fast chart library for the fastest DB",

@@ -5,0 +5,0 @@ "main": "dist/mapd3.js",

import * as d3 from "./helpers/d3-service"
import {override} from "./helpers/common"
import {override, getSizes} from "./helpers/common"
import {autoFormat, multiFormat, getExtractFormatter} from "./helpers/formatters"

@@ -57,5 +57,2 @@

function build () {
cache.chartWidth = config.width - config.margin.left - config.margin.right
cache.chartHeight = config.height - config.margin.top - config.margin.bottom
if (!cache.root) {

@@ -75,2 +72,6 @@ cache.root = cache.container.append("g")

const {chartWidth, chartHeight} = getSizes(config, cache)
cache.chartWidth = chartWidth
cache.chartHeight = chartHeight
cache.root.attr("transform", `translate(${config.margin.left}, ${config.margin.top})`)

@@ -77,0 +78,0 @@ }

import {keys} from "./helpers/constants"
import {override} from "./helpers/common"
import {override, getSizes} from "./helpers/common"

@@ -43,5 +43,2 @@ export default function Bar (_container) {

function build () {
cache.chartWidth = config.width - config.margin.left - config.margin.right
cache.chartHeight = config.height - config.margin.top - config.margin.bottom
if (!cache.root) {

@@ -51,2 +48,6 @@ cache.root = cache.container.append("g")

}
const {chartWidth, chartHeight} = getSizes(config, cache)
cache.chartWidth = chartWidth
cache.chartHeight = chartHeight
}

@@ -59,5 +60,7 @@

let barData = data.dataBySeries
let barData = []
if (Array.isArray(config.chartType)) {
barData = barData.filter((d, i) => config.chartType[i] === "bar")
barData = data.dataBySeries.filter((d, i) => config.chartType[i] === "bar")
} else if(config.chartType === "bar") {
barData = data.dataBySeries
}

@@ -163,6 +166,6 @@

if (config.chartType === "bar" || Array.isArray(config.chartType)) {
if (config.chartType === "stackedBar") {
drawStackedBars()
} else {
drawBars()
} else if (config.chartType === "stackedBar") {
drawStackedBars()
}

@@ -169,0 +172,0 @@ }

@@ -14,4 +14,2 @@ import * as d3 from "./helpers/d3-service"

},
width: 800,
height: 500,
autoLabel: "auto",

@@ -18,0 +16,0 @@ binningToggles: [],

import * as d3 from "./helpers/d3-service"
import {override, stringToType} from "./helpers/common"
import {override, stringToType, getSizes} from "./helpers/common"
import {blurOnEnter} from "./interactors"

@@ -42,5 +42,2 @@

function buildSVG () {
cache.chartWidth = config.width - config.margin.left - config.margin.right
cache.chartHeight = config.height - config.margin.top - config.margin.bottom
if (!cache.root) {

@@ -81,2 +78,6 @@ cache.root = cache.container

const {chartWidth, chartHeight} = getSizes(config, cache)
cache.chartWidth = chartWidth
cache.chartHeight = chartHeight
const domain = scales.xScale.domain()

@@ -83,0 +84,0 @@ let rangeMin = config.brushRangeMin === null ? domain[0] : config.brushRangeMin

import * as d3 from "./helpers/d3-service"
import {invertScale, override} from "./helpers/common"
import {invertScale, override, getSizes} from "./helpers/common"

@@ -43,5 +43,2 @@ export default function Brush (_container) {

function buildSVG () {
cache.chartWidth = Math.max(config.width - config.margin.left - config.margin.right, 0)
cache.chartHeight = Math.max(config.height - config.margin.top - config.margin.bottom, 0)
if (!cache.root) {

@@ -56,2 +53,6 @@ cache.root = cache.container.append("g")

}
const {chartWidth, chartHeight} = getSizes(config, cache)
cache.chartWidth = chartWidth
cache.chartHeight = chartHeight
}

@@ -58,0 +59,0 @@

@@ -5,3 +5,3 @@ import * as d3 from "./helpers/d3-service"

import {keys} from "./helpers/constants"
import {cloneData, override, throttle, rebind} from "./helpers/common"
import {cloneData, override, throttle, rebind, getSizes} from "./helpers/common"

@@ -130,2 +130,3 @@ import Scale from "./scale"

maskingRectangle: null,
width: null, height: null,
chartWidth: null, chartHeight: null,

@@ -154,7 +155,2 @@ xAxis: null, yAxis: null, yAxis2: null

function build () {
const w = config.width === "auto" ? cache.container.clientWidth : config.width
const h = config.height === "auto" ? cache.container.clientHeight : config.height
cache.chartWidth = Math.max(w - config.margin.left - config.margin.right, 0)
cache.chartHeight = Math.max(h - config.margin.top - config.margin.bottom, 0)
if (!cache.svg) {

@@ -213,5 +209,11 @@ const template = `<div class="mapd3 mapd3-container">

const {width, height, chartWidth, chartHeight} = getSizes(config, cache)
cache.width = width
cache.height = height
cache.chartWidth = chartWidth
cache.chartHeight = chartHeight
cache.svg
.attr("width", config.width)
.attr("height", config.height)
.attr("width", cache.width)
.attr("height", cache.height)

@@ -325,3 +327,3 @@ cache.headerGroup

.attr("width", 0)
.attr("x", config.width - config.margin.right)
.attr("x", cache.width - config.margin.right)
.on("end", () => cache.maskingRectangle.remove())

@@ -328,0 +330,0 @@ }

import * as d3 from "./helpers/d3-service"
import {override} from "./helpers/common"
import {override, getSizes} from "./helpers/common"

@@ -29,5 +29,2 @@ /**

function build () {
cache.chartWidth = config.width - config.margin.left - config.margin.right
cache.chartHeight = config.height - config.margin.top - config.margin.bottom
if (!cache.clipPath) {

@@ -40,2 +37,6 @@ cache.clipPath = cache.container.append('defs')

const {chartWidth, chartHeight} = getSizes(config, cache)
cache.chartWidth = chartWidth
cache.chartHeight = chartHeight
cache.clipPath

@@ -42,0 +43,0 @@ .attr('width', cache.chartWidth)

import * as d3 from "./helpers/d3-service"
import {override, stringToType} from "./helpers/common"
import {override, stringToType, getSizes} from "./helpers/common"
import {blurOnEnter} from "./interactors"

@@ -61,4 +61,2 @@

function build () {
cache.chartWidth = config.width - config.margin.left - config.margin.right
cache.chartHeight = config.height - config.margin.top - config.margin.bottom
const xDomain = config.xDomain === "auto" ? scales.xScale.domain() : config.xDomain

@@ -273,2 +271,6 @@ const yDomain = (config.yDomain === "auto" && scales.yScale) ? scales.yScale.domain() : config.yDomain

const {chartWidth, chartHeight} = getSizes(config, cache)
cache.chartWidth = chartWidth
cache.chartHeight = chartHeight
if (config.xDomainEditorIsEnabled) {

@@ -275,0 +277,0 @@ cache.xHitZone.style("display", "block")

@@ -90,1 +90,19 @@ import {keys} from "./constants"

}
export function getSizes (config, cache) {
const width = config.width === "auto"
? (cache.container && cache.container.clientWidth || 0)
: config.width
const height = config.height === "auto"
? (cache.container && cache.container.clientHeight || 0)
: config.height
const chartWidth = Math.max(width - config.margin.left - config.margin.right, 0)
const chartHeight = Math.max(height - config.margin.top - config.margin.bottom, 0)
return {
width,
height,
chartWidth,
chartHeight
}
}
import * as d3 from "./helpers/d3-service"
import {keys, LEFT_AXIS_GROUP_INDEX, RIGHT_AXIS_GROUP_INDEX} from "./helpers/constants"
import {override} from "./helpers/common"
import {override, getSizes} from "./helpers/common"

@@ -52,5 +52,2 @@ export default function Hover (_container) {

function build () {
cache.chartWidth = config.width - config.margin.left - config.margin.right
cache.chartHeight = config.height - config.margin.top - config.margin.bottom
if (!cache.root) {

@@ -61,2 +58,6 @@ cache.root = cache.container.append("g")

}
const {chartWidth, chartHeight} = getSizes(config, cache)
cache.chartWidth = chartWidth
cache.chartHeight = chartHeight
}

@@ -63,0 +64,0 @@

import * as d3 from "./helpers/d3-service"
import {override} from "./helpers/common"
import {override, getSizes} from "./helpers/common"

@@ -35,5 +35,2 @@ export default function Label (_container) {

function build () {
cache.chartWidth = config.width - config.margin.left - config.margin.right
cache.chartHeight = config.height - config.margin.top - config.margin.bottom
if (!cache.root) {

@@ -91,11 +88,15 @@ cache.root = cache.container

const {chartWidth, chartHeight} = getSizes(config, cache)
cache.chartWidth = chartWidth
cache.chartHeight = chartHeight
cache.xAxisLabel
.text(config.xLabel)
.style("max-width", `${cache.chartWidth}px`)
.style("top", function top () {
const LABEL_PADDING = 18
const textHeight = this.getBoundingClientRect().height
return `${config.height - textHeight - LABEL_PADDING}px`
})
.style("left", `${config.margin.left + cache.chartWidth / 2}px`)
.text(config.xLabel)
.style("max-width", `${cache.chartWidth}px`)
.style("top", function top () {
const LABEL_PADDING = 18
const textHeight = this.getBoundingClientRect().height || LABEL_PADDING
return `${config.height - textHeight - LABEL_PADDING}px`
})
.style("left", `${config.margin.left + cache.chartWidth / 2}px`)

@@ -102,0 +103,0 @@ cache.yAxisLabel

import * as d3 from "./helpers/d3-service"
import {keys, dashStylesTranslation} from "./helpers/constants"
import {override} from "./helpers/common"
import {override, getSizes} from "./helpers/common"

@@ -47,5 +47,2 @@ export default function Line (_container) {

function build () {
cache.chartWidth = config.width - config.margin.left - config.margin.right
cache.chartHeight = config.height - config.margin.top - config.margin.bottom
if (!cache.root) {

@@ -55,2 +52,6 @@ cache.root = cache.container.append("g")

}
const {chartWidth, chartHeight} = getSizes(config, cache)
cache.chartWidth = chartWidth
cache.chartHeight = chartHeight
}

@@ -57,0 +58,0 @@

import * as d3 from "./helpers/d3-service"
import {keys, LEFT_AXIS_GROUP_INDEX, RIGHT_AXIS_GROUP_INDEX} from "./helpers/constants"
import {getUnique, override} from "./helpers/common"
import {getUnique, override, getSizes} from "./helpers/common"

@@ -26,2 +26,7 @@ export default function Scale () {

const cache = {
chartWidth: null,
chartHeight: null
}
let data = {

@@ -44,7 +49,12 @@ dataByKey: null,

function getScaleSizes () {
const {chartWidth, chartHeight} = getSizes(config, cache)
cache.chartWidth = chartWidth
cache.chartHeight = chartHeight
}
function buildXScale (_allKeys) {
const chartWidth = config.width - config.margin.left - config.margin.right
let xScale = null
let domain = null
const markW = hasBars(config.chartType) ? chartWidth / _allKeys.length : 0
const markW = hasBars(config.chartType) ? cache.chartWidth / _allKeys.length : 0

@@ -73,3 +83,3 @@ if (config.keyType === "time") {

xScale.domain(domain)
.range([markW / 2, chartWidth - markW / 2])
.range([markW / 2, cache.chartWidth - markW / 2])

@@ -80,6 +90,5 @@ return xScale

function buildYScale (_extent) {
const chartHeight = config.height - config.margin.top - config.margin.bottom
const yScale = d3.scaleLinear()
.domain(_extent)
.rangeRound([chartHeight, 0])
.rangeRound([cache.chartHeight, 0])

@@ -224,2 +233,3 @@ return yScale

function getScales () {
getScaleSizes()
if (config.chartType === "stackedBar"

@@ -226,0 +236,0 @@ || config.chartType === "stackedArea") {

Sorry, the diff of this file is too big to display

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