feat: use latest d3 version from npm (#3272)
parent
cc93eb5c97
commit
98638e2fcf
|
@ -24,7 +24,6 @@ module.exports = {
|
||||||
'no-duplicate-imports': 'error',
|
'no-duplicate-imports': 'error',
|
||||||
},
|
},
|
||||||
globals: {
|
globals: {
|
||||||
d3: true,
|
|
||||||
cordova: true,
|
cordova: true,
|
||||||
cordovaUI: true,
|
cordovaUI: true,
|
||||||
ol: true,
|
ol: true,
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -56,6 +56,7 @@
|
||||||
"bluebird": "^3.7.2",
|
"bluebird": "^3.7.2",
|
||||||
"bonjour": "^3.5.0",
|
"bonjour": "^3.5.0",
|
||||||
"crypto-es": "^1.2.7",
|
"crypto-es": "^1.2.7",
|
||||||
|
"d3": "^7.8.2",
|
||||||
"djv": "^2.1.4",
|
"djv": "^2.1.4",
|
||||||
"dompurify": "^2.4.0",
|
"dompurify": "^2.4.0",
|
||||||
"i18next": "^19.0.0",
|
"i18next": "^19.0.0",
|
||||||
|
|
|
@ -18,6 +18,7 @@ import { isExpertModeEnabled } from './utils/isExportModeEnabled.js';
|
||||||
import { updateTabList } from './utils/updateTabList.js';
|
import { updateTabList } from './utils/updateTabList.js';
|
||||||
import { checkForConfiguratorUpdates } from './utils/checkForConfiguratorUpdates.js';
|
import { checkForConfiguratorUpdates } from './utils/checkForConfiguratorUpdates.js';
|
||||||
import * as THREE from 'three';
|
import * as THREE from 'three';
|
||||||
|
import * as d3 from 'd3';
|
||||||
|
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
|
|
||||||
|
|
|
@ -19,6 +19,7 @@ import { gui_log } from "../gui_log";
|
||||||
import { updateTabList } from "../utils/updateTabList";
|
import { updateTabList } from "../utils/updateTabList";
|
||||||
import { isInt, getMixerImageSrc } from "../utils/common";
|
import { isInt, getMixerImageSrc } from "../utils/common";
|
||||||
import semver from 'semver';
|
import semver from 'semver';
|
||||||
|
import * as d3 from 'd3';
|
||||||
|
|
||||||
const motors = {
|
const motors = {
|
||||||
previousDshotBidir: null,
|
previousDshotBidir: null,
|
||||||
|
@ -159,43 +160,41 @@ motors.initialize = async function (callback) {
|
||||||
function initGraphHelpers(selector, sampleNumber, heightDomain) {
|
function initGraphHelpers(selector, sampleNumber, heightDomain) {
|
||||||
const helpers = {selector: selector, targetElement: $(selector), dynamicHeightDomain: !heightDomain};
|
const helpers = {selector: selector, targetElement: $(selector), dynamicHeightDomain: !heightDomain};
|
||||||
|
|
||||||
helpers.widthScale = d3.scale.linear()
|
helpers.widthScale = d3.scaleLinear()
|
||||||
.clamp(true)
|
.clamp(true)
|
||||||
.domain([(sampleNumber - 299), sampleNumber]);
|
.domain([(sampleNumber - 299), sampleNumber]);
|
||||||
|
|
||||||
helpers.heightScale = d3.scale.linear()
|
helpers.heightScale = d3.scaleLinear()
|
||||||
.clamp(true)
|
.clamp(true)
|
||||||
.domain(heightDomain || [1, -1]);
|
.domain(heightDomain || [1, -1]);
|
||||||
|
|
||||||
helpers.xGrid = d3.svg.axis();
|
helpers.xGrid = d3.axisBottom();
|
||||||
helpers.yGrid = d3.svg.axis();
|
helpers.yGrid = d3.axisLeft();
|
||||||
|
|
||||||
updateGraphHelperSize(helpers);
|
updateGraphHelperSize(helpers);
|
||||||
|
|
||||||
helpers.xGrid
|
helpers.xGrid
|
||||||
.scale(helpers.widthScale)
|
.scale(helpers.widthScale)
|
||||||
.orient("bottom")
|
.tickSize(-helpers.height)
|
||||||
.ticks(5)
|
.tickValues(helpers.widthScale.ticks(5).concat(helpers.widthScale.domain()))
|
||||||
.tickFormat("");
|
.tickFormat("");
|
||||||
|
|
||||||
helpers.yGrid
|
helpers.yGrid
|
||||||
.scale(helpers.heightScale)
|
.scale(helpers.heightScale)
|
||||||
.orient("left")
|
.tickSize(-helpers.width)
|
||||||
.ticks(5)
|
.tickValues(helpers.heightScale.ticks(5).concat(helpers.heightScale.domain()))
|
||||||
.tickFormat("");
|
.tickFormat("");
|
||||||
helpers.xAxis = d3.svg.axis()
|
helpers.xAxis = d3.axisBottom()
|
||||||
.scale(helpers.widthScale)
|
.scale(helpers.widthScale)
|
||||||
.ticks(5)
|
.ticks(5)
|
||||||
.orient("bottom")
|
|
||||||
.tickFormat(function (d) {return d;});
|
.tickFormat(function (d) {return d;});
|
||||||
|
|
||||||
helpers.yAxis = d3.svg.axis()
|
helpers.yAxis = d3.axisLeft()
|
||||||
.scale(helpers.heightScale)
|
.scale(helpers.heightScale)
|
||||||
.ticks(5)
|
.ticks(5)
|
||||||
.orient("left")
|
|
||||||
.tickFormat(function (d) {return d;});
|
.tickFormat(function (d) {return d;});
|
||||||
|
|
||||||
helpers.line = d3.svg.line()
|
helpers.line = d3.line()
|
||||||
.x(function (d) { return helpers.widthScale(d[0]); })
|
.x(function (d) { return helpers.widthScale(d[0]); })
|
||||||
.y(function (d) { return helpers.heightScale(d[1]); });
|
.y(function (d) { return helpers.heightScale(d[1]); });
|
||||||
|
|
||||||
|
|
|
@ -18,6 +18,7 @@ import { degToRad } from "../utils/common";
|
||||||
import semver from 'semver';
|
import semver from 'semver';
|
||||||
import { updateTabList } from "../utils/updateTabList";
|
import { updateTabList } from "../utils/updateTabList";
|
||||||
import * as THREE from 'three';
|
import * as THREE from 'three';
|
||||||
|
import * as d3 from "d3";
|
||||||
|
|
||||||
import CryptoES from 'crypto-es';
|
import CryptoES from 'crypto-es';
|
||||||
|
|
||||||
|
@ -716,12 +717,17 @@ receiver.initialize = function (callback) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function update_ui() {
|
function update_ui() {
|
||||||
|
|
||||||
if (FC.RC.active_channels > 0) {
|
if (FC.RC.active_channels > 0) {
|
||||||
|
|
||||||
// update bars with latest data
|
// update bars with latest data
|
||||||
for (let i = 0; i < FC.RC.active_channels; i++) {
|
for (let i = 0; i < FC.RC.active_channels; i++) {
|
||||||
meterFillArray[i].css('width', `${((FC.RC.channels[i] - meterScale.min) / (meterScale.max - meterScale.min) * 100).clamp(0, 100)}%`);
|
meterFillArray[i].css(
|
||||||
|
"width",
|
||||||
|
`${(
|
||||||
|
((FC.RC.channels[i] - meterScale.min) /
|
||||||
|
(meterScale.max - meterScale.min)) *
|
||||||
|
100
|
||||||
|
).clamp(0, 100)}%`,
|
||||||
|
);
|
||||||
meterLabelArray[i].text(FC.RC.channels[i]);
|
meterLabelArray[i].text(FC.RC.channels[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -741,43 +747,49 @@ receiver.initialize = function (callback) {
|
||||||
rxPlotData[i].shift();
|
rxPlotData[i].shift();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// update required parts of the plot
|
// update required parts of the plot
|
||||||
widthScale = d3.scale.linear().
|
widthScale = d3.scaleLinear().domain([samples - 299, samples]);
|
||||||
domain([(samples - 299), samples]);
|
|
||||||
|
|
||||||
heightScale = d3.scale.linear().
|
heightScale = d3.scaleLinear().domain([800, 2200]);
|
||||||
domain([800, 2200]);
|
|
||||||
|
|
||||||
update_receiver_plot_size();
|
update_receiver_plot_size();
|
||||||
|
|
||||||
const xGrid = d3.svg.axis().
|
const xGrid = d3
|
||||||
scale(widthScale).
|
.axisBottom()
|
||||||
orient("bottom").
|
.scale(widthScale)
|
||||||
tickSize(-height, 0, 0).
|
.tickSize(-height)
|
||||||
tickFormat("");
|
.tickFormat("");
|
||||||
|
|
||||||
const yGrid = d3.svg.axis().
|
const yGrid = d3
|
||||||
scale(heightScale).
|
.axisLeft()
|
||||||
orient("left").
|
.scale(heightScale)
|
||||||
tickSize(-width, 0, 0).
|
.tickSize(-width)
|
||||||
tickFormat("");
|
.tickFormat("");
|
||||||
|
|
||||||
const xAxis = d3.svg.axis().
|
const xAxis = d3
|
||||||
scale(widthScale).
|
.axisBottom()
|
||||||
orient("bottom").
|
.scale(widthScale)
|
||||||
tickFormat(function (d) {return d;});
|
.tickFormat(function (d) {
|
||||||
|
return d;
|
||||||
|
});
|
||||||
|
|
||||||
const yAxis = d3.svg.axis().
|
const yAxis = d3
|
||||||
scale(heightScale).
|
.axisLeft()
|
||||||
orient("left").
|
.scale(heightScale)
|
||||||
tickFormat(function (d) {return d;});
|
.tickFormat(function (d) {
|
||||||
|
return d;
|
||||||
|
});
|
||||||
|
|
||||||
const line = d3.svg.line().
|
const line = d3
|
||||||
x(function (d) {return widthScale(d[0]);}).
|
.line()
|
||||||
y(function (d) {return heightScale(d[1]);});
|
.x(function (d) {
|
||||||
|
return widthScale(d[0]);
|
||||||
|
})
|
||||||
|
.y(function (d) {
|
||||||
|
return heightScale(d[1]);
|
||||||
|
});
|
||||||
|
|
||||||
svg.select(".x.grid").call(xGrid);
|
svg.select(".x.grid").call(xGrid);
|
||||||
svg.select(".y.grid").call(yGrid);
|
svg.select(".y.grid").call(yGrid);
|
||||||
|
@ -785,9 +797,13 @@ receiver.initialize = function (callback) {
|
||||||
svg.select(".y.axis").call(yAxis);
|
svg.select(".y.axis").call(yAxis);
|
||||||
|
|
||||||
const data = svg.select("g.data");
|
const data = svg.select("g.data");
|
||||||
const lines = data.selectAll("path").data(rxPlotData, function (d, i) {return i;});
|
const lines = data
|
||||||
|
.selectAll("path")
|
||||||
|
.data(rxPlotData, function (d, i) {
|
||||||
|
return i;
|
||||||
|
});
|
||||||
lines.enter().append("path").attr("class", "line");
|
lines.enter().append("path").attr("class", "line");
|
||||||
lines.attr('d', line);
|
lines.attr("d", line);
|
||||||
|
|
||||||
samples++;
|
samples++;
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,6 +6,7 @@ import FC from "../fc";
|
||||||
import MSP from "../msp";
|
import MSP from "../msp";
|
||||||
import MSPCodes from "../msp/MSPCodes";
|
import MSPCodes from "../msp/MSPCodes";
|
||||||
import serial from "../serial";
|
import serial from "../serial";
|
||||||
|
import * as d3 from 'd3';
|
||||||
|
|
||||||
const sensors = {};
|
const sensors = {};
|
||||||
sensors.initialize = function (callback) {
|
sensors.initialize = function (callback) {
|
||||||
|
@ -69,48 +70,45 @@ sensors.initialize = function (callback) {
|
||||||
function initGraphHelpers(selector, sampleNumber, heightDomain) {
|
function initGraphHelpers(selector, sampleNumber, heightDomain) {
|
||||||
const helpers = {selector: selector, targetElement: $(selector), dynamicHeightDomain: !heightDomain};
|
const helpers = {selector: selector, targetElement: $(selector), dynamicHeightDomain: !heightDomain};
|
||||||
|
|
||||||
helpers.widthScale = d3.scale.linear()
|
helpers.widthScale = d3.scaleLinear()
|
||||||
.clamp(true)
|
.clamp(true)
|
||||||
.domain([(sampleNumber - 299), sampleNumber]);
|
.domain([(sampleNumber - 299), sampleNumber]);
|
||||||
|
|
||||||
helpers.heightScale = d3.scale.linear()
|
helpers.heightScale = d3.scaleLinear()
|
||||||
.clamp(true)
|
.clamp(true)
|
||||||
.domain(heightDomain || [1, -1]);
|
.domain(heightDomain || [1, -1]);
|
||||||
|
|
||||||
helpers.xGrid = d3.svg.axis();
|
helpers.xGrid = d3.axisBottom();
|
||||||
helpers.yGrid = d3.svg.axis();
|
helpers.yGrid = d3.axisLeft();
|
||||||
|
|
||||||
updateGraphHelperSize(helpers);
|
updateGraphHelperSize(helpers);
|
||||||
|
|
||||||
helpers.xGrid
|
helpers.xGrid
|
||||||
.scale(helpers.widthScale)
|
.scale(helpers.widthScale)
|
||||||
.orient("bottom")
|
|
||||||
.ticks(5)
|
.ticks(5)
|
||||||
.tickFormat("");
|
.tickFormat("");
|
||||||
|
|
||||||
helpers.yGrid
|
helpers.yGrid
|
||||||
.scale(helpers.heightScale)
|
.scale(helpers.heightScale)
|
||||||
.orient("left")
|
|
||||||
.ticks(5)
|
.ticks(5)
|
||||||
.tickFormat("");
|
.tickFormat("");
|
||||||
|
|
||||||
helpers.xAxis = d3.svg.axis()
|
helpers.xAxis = d3.axisBottom()
|
||||||
.scale(helpers.widthScale)
|
.scale(helpers.widthScale)
|
||||||
.ticks(5)
|
.ticks(5)
|
||||||
.orient("bottom")
|
|
||||||
.tickFormat(function (d) {return d;});
|
.tickFormat(function (d) {return d;});
|
||||||
|
|
||||||
helpers.yAxis = d3.svg.axis()
|
helpers.yAxis = d3.axisLeft()
|
||||||
.scale(helpers.heightScale)
|
.scale(helpers.heightScale)
|
||||||
.ticks(5)
|
.ticks(5)
|
||||||
.orient("left")
|
|
||||||
.tickFormat(function (d) {return d;});
|
.tickFormat(function (d) {return d;});
|
||||||
|
|
||||||
helpers.line = d3.svg.line()
|
helpers.line = d3.line()
|
||||||
.x(function (d) {return helpers.widthScale(d[0]);})
|
.x(function (d) {return helpers.widthScale(d[0]);})
|
||||||
.y(function (d) {return helpers.heightScale(d[1]);});
|
.y(function (d) {return helpers.heightScale(d[1]);});
|
||||||
|
|
||||||
return helpers;
|
return helpers;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function drawGraph(graphHelpers, data, sampleNumber) {
|
function drawGraph(graphHelpers, data, sampleNumber) {
|
||||||
|
|
|
@ -59,7 +59,6 @@
|
||||||
<!-- CORDOVA_INCLUDE js/cordova_startup.js -->
|
<!-- CORDOVA_INCLUDE js/cordova_startup.js -->
|
||||||
<script type="text/javascript" src="./node_modules/jquery/dist/jquery.min.js"></script>
|
<script type="text/javascript" src="./node_modules/jquery/dist/jquery.min.js"></script>
|
||||||
<script type="text/javascript" src="./node_modules/jquery-ui-npm/jquery-ui.min.js"></script>
|
<script type="text/javascript" src="./node_modules/jquery-ui-npm/jquery-ui.min.js"></script>
|
||||||
<script type="text/javascript" src="./js/libraries/d3.min.js"></script>
|
|
||||||
<script type="text/javascript" src="./js/libraries/jquery.nouislider.all.min.js"></script>
|
<script type="text/javascript" src="./js/libraries/jquery.nouislider.all.min.js"></script>
|
||||||
<script type="text/javascript" src="./js/libraries/jquery.flightindicators.js"></script>
|
<script type="text/javascript" src="./js/libraries/jquery.flightindicators.js"></script>
|
||||||
<script type="text/javascript" src="./node_modules/bluebird/js/browser/bluebird.min.js"></script>
|
<script type="text/javascript" src="./node_modules/bluebird/js/browser/bluebird.min.js"></script>
|
||||||
|
|
273
yarn.lock
273
yarn.lock
|
@ -5158,6 +5158,11 @@ command-exists@^1.2.9:
|
||||||
resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69"
|
resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69"
|
||||||
integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==
|
integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==
|
||||||
|
|
||||||
|
commander@7:
|
||||||
|
version "7.2.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
|
||||||
|
integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
|
||||||
|
|
||||||
commander@^2.19.0, commander@^2.20.0:
|
commander@^2.19.0, commander@^2.20.0:
|
||||||
version "2.20.3"
|
version "2.20.3"
|
||||||
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
|
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
|
||||||
|
@ -5701,6 +5706,250 @@ cyclist@^1.0.1:
|
||||||
resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9"
|
resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9"
|
||||||
integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=
|
integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=
|
||||||
|
|
||||||
|
"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.2.0:
|
||||||
|
version "3.2.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.2.2.tgz#f8ac4705c5b06914a7e0025bbf8d5f1513f6a86e"
|
||||||
|
integrity sha512-yEEyEAbDrF8C6Ob2myOBLjwBLck1Z89jMGFee0oPsn95GqjerpaOA4ch+vc2l0FNFFwMD5N7OCSEN5eAlsUbgQ==
|
||||||
|
dependencies:
|
||||||
|
internmap "1 - 2"
|
||||||
|
|
||||||
|
d3-axis@3:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-axis/-/d3-axis-3.0.0.tgz#c42a4a13e8131d637b745fc2973824cfeaf93322"
|
||||||
|
integrity sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==
|
||||||
|
|
||||||
|
d3-brush@3:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-brush/-/d3-brush-3.0.0.tgz#6f767c4ed8dcb79de7ede3e1c0f89e63ef64d31c"
|
||||||
|
integrity sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==
|
||||||
|
dependencies:
|
||||||
|
d3-dispatch "1 - 3"
|
||||||
|
d3-drag "2 - 3"
|
||||||
|
d3-interpolate "1 - 3"
|
||||||
|
d3-selection "3"
|
||||||
|
d3-transition "3"
|
||||||
|
|
||||||
|
d3-chord@3:
|
||||||
|
version "3.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-chord/-/d3-chord-3.0.1.tgz#d156d61f485fce8327e6abf339cb41d8cbba6966"
|
||||||
|
integrity sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==
|
||||||
|
dependencies:
|
||||||
|
d3-path "1 - 3"
|
||||||
|
|
||||||
|
"d3-color@1 - 3", d3-color@3:
|
||||||
|
version "3.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2"
|
||||||
|
integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==
|
||||||
|
|
||||||
|
d3-contour@4:
|
||||||
|
version "4.0.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-4.0.2.tgz#bb92063bc8c5663acb2422f99c73cbb6c6ae3bcc"
|
||||||
|
integrity sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==
|
||||||
|
dependencies:
|
||||||
|
d3-array "^3.2.0"
|
||||||
|
|
||||||
|
d3-delaunay@6:
|
||||||
|
version "6.0.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-delaunay/-/d3-delaunay-6.0.2.tgz#7fd3717ad0eade2fc9939f4260acfb503f984e92"
|
||||||
|
integrity sha512-IMLNldruDQScrcfT+MWnazhHbDJhcRJyOEBAJfwQnHle1RPh6WDuLvxNArUju2VSMSUuKlY5BGHRJ2cYyoFLQQ==
|
||||||
|
dependencies:
|
||||||
|
delaunator "5"
|
||||||
|
|
||||||
|
"d3-dispatch@1 - 3", d3-dispatch@3:
|
||||||
|
version "3.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-3.0.1.tgz#5fc75284e9c2375c36c839411a0cf550cbfc4d5e"
|
||||||
|
integrity sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==
|
||||||
|
|
||||||
|
"d3-drag@2 - 3", d3-drag@3:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-drag/-/d3-drag-3.0.0.tgz#994aae9cd23c719f53b5e10e3a0a6108c69607ba"
|
||||||
|
integrity sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==
|
||||||
|
dependencies:
|
||||||
|
d3-dispatch "1 - 3"
|
||||||
|
d3-selection "3"
|
||||||
|
|
||||||
|
"d3-dsv@1 - 3", d3-dsv@3:
|
||||||
|
version "3.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-3.0.1.tgz#c63af978f4d6a0d084a52a673922be2160789b73"
|
||||||
|
integrity sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==
|
||||||
|
dependencies:
|
||||||
|
commander "7"
|
||||||
|
iconv-lite "0.6"
|
||||||
|
rw "1"
|
||||||
|
|
||||||
|
"d3-ease@1 - 3", d3-ease@3:
|
||||||
|
version "3.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-3.0.1.tgz#9658ac38a2140d59d346160f1f6c30fda0bd12f4"
|
||||||
|
integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==
|
||||||
|
|
||||||
|
d3-fetch@3:
|
||||||
|
version "3.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-fetch/-/d3-fetch-3.0.1.tgz#83141bff9856a0edb5e38de89cdcfe63d0a60a22"
|
||||||
|
integrity sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==
|
||||||
|
dependencies:
|
||||||
|
d3-dsv "1 - 3"
|
||||||
|
|
||||||
|
d3-force@3:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-force/-/d3-force-3.0.0.tgz#3e2ba1a61e70888fe3d9194e30d6d14eece155c4"
|
||||||
|
integrity sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==
|
||||||
|
dependencies:
|
||||||
|
d3-dispatch "1 - 3"
|
||||||
|
d3-quadtree "1 - 3"
|
||||||
|
d3-timer "1 - 3"
|
||||||
|
|
||||||
|
"d3-format@1 - 3", d3-format@3:
|
||||||
|
version "3.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.1.0.tgz#9260e23a28ea5cb109e93b21a06e24e2ebd55641"
|
||||||
|
integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==
|
||||||
|
|
||||||
|
d3-geo@3:
|
||||||
|
version "3.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-3.1.0.tgz#74fd54e1f4cebd5185ac2039217a98d39b0a4c0e"
|
||||||
|
integrity sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==
|
||||||
|
dependencies:
|
||||||
|
d3-array "2.5.0 - 3"
|
||||||
|
|
||||||
|
d3-hierarchy@3:
|
||||||
|
version "3.1.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz#b01cd42c1eed3d46db77a5966cf726f8c09160c6"
|
||||||
|
integrity sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==
|
||||||
|
|
||||||
|
"d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3:
|
||||||
|
version "3.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz#3c47aa5b32c5b3dfb56ef3fd4342078a632b400d"
|
||||||
|
integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==
|
||||||
|
dependencies:
|
||||||
|
d3-color "1 - 3"
|
||||||
|
|
||||||
|
"d3-path@1 - 3", d3-path@3, d3-path@^3.1.0:
|
||||||
|
version "3.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.1.0.tgz#22df939032fb5a71ae8b1800d61ddb7851c42526"
|
||||||
|
integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==
|
||||||
|
|
||||||
|
d3-polygon@3:
|
||||||
|
version "3.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-polygon/-/d3-polygon-3.0.1.tgz#0b45d3dd1c48a29c8e057e6135693ec80bf16398"
|
||||||
|
integrity sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==
|
||||||
|
|
||||||
|
"d3-quadtree@1 - 3", d3-quadtree@3:
|
||||||
|
version "3.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-quadtree/-/d3-quadtree-3.0.1.tgz#6dca3e8be2b393c9a9d514dabbd80a92deef1a4f"
|
||||||
|
integrity sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==
|
||||||
|
|
||||||
|
d3-random@3:
|
||||||
|
version "3.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-random/-/d3-random-3.0.1.tgz#d4926378d333d9c0bfd1e6fa0194d30aebaa20f4"
|
||||||
|
integrity sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==
|
||||||
|
|
||||||
|
d3-scale-chromatic@3:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz#15b4ceb8ca2bb0dcb6d1a641ee03d59c3b62376a"
|
||||||
|
integrity sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==
|
||||||
|
dependencies:
|
||||||
|
d3-color "1 - 3"
|
||||||
|
d3-interpolate "1 - 3"
|
||||||
|
|
||||||
|
d3-scale@4:
|
||||||
|
version "4.0.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-4.0.2.tgz#82b38e8e8ff7080764f8dcec77bd4be393689396"
|
||||||
|
integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==
|
||||||
|
dependencies:
|
||||||
|
d3-array "2.10.0 - 3"
|
||||||
|
d3-format "1 - 3"
|
||||||
|
d3-interpolate "1.2.0 - 3"
|
||||||
|
d3-time "2.1.1 - 3"
|
||||||
|
d3-time-format "2 - 4"
|
||||||
|
|
||||||
|
"d3-selection@2 - 3", d3-selection@3:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-3.0.0.tgz#c25338207efa72cc5b9bd1458a1a41901f1e1b31"
|
||||||
|
integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==
|
||||||
|
|
||||||
|
d3-shape@3:
|
||||||
|
version "3.2.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.2.0.tgz#a1a839cbd9ba45f28674c69d7f855bcf91dfc6a5"
|
||||||
|
integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==
|
||||||
|
dependencies:
|
||||||
|
d3-path "^3.1.0"
|
||||||
|
|
||||||
|
"d3-time-format@2 - 4", d3-time-format@4:
|
||||||
|
version "4.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-4.1.0.tgz#7ab5257a5041d11ecb4fe70a5c7d16a195bb408a"
|
||||||
|
integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==
|
||||||
|
dependencies:
|
||||||
|
d3-time "1 - 3"
|
||||||
|
|
||||||
|
"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@3:
|
||||||
|
version "3.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.1.0.tgz#9310db56e992e3c0175e1ef385e545e48a9bb5c7"
|
||||||
|
integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==
|
||||||
|
dependencies:
|
||||||
|
d3-array "2 - 3"
|
||||||
|
|
||||||
|
"d3-timer@1 - 3", d3-timer@3:
|
||||||
|
version "3.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-3.0.1.tgz#6284d2a2708285b1abb7e201eda4380af35e63b0"
|
||||||
|
integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==
|
||||||
|
|
||||||
|
"d3-transition@2 - 3", d3-transition@3:
|
||||||
|
version "3.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-3.0.1.tgz#6869fdde1448868077fdd5989200cb61b2a1645f"
|
||||||
|
integrity sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==
|
||||||
|
dependencies:
|
||||||
|
d3-color "1 - 3"
|
||||||
|
d3-dispatch "1 - 3"
|
||||||
|
d3-ease "1 - 3"
|
||||||
|
d3-interpolate "1 - 3"
|
||||||
|
d3-timer "1 - 3"
|
||||||
|
|
||||||
|
d3-zoom@3:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-3.0.0.tgz#d13f4165c73217ffeaa54295cd6969b3e7aee8f3"
|
||||||
|
integrity sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==
|
||||||
|
dependencies:
|
||||||
|
d3-dispatch "1 - 3"
|
||||||
|
d3-drag "2 - 3"
|
||||||
|
d3-interpolate "1 - 3"
|
||||||
|
d3-selection "2 - 3"
|
||||||
|
d3-transition "2 - 3"
|
||||||
|
|
||||||
|
d3@^7.8.2:
|
||||||
|
version "7.8.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/d3/-/d3-7.8.2.tgz#2bdb3c178d095ae03b107a18837ae049838e372d"
|
||||||
|
integrity sha512-WXty7qOGSHb7HR7CfOzwN1Gw04MUOzN8qh9ZUsvwycIMb4DYMpY9xczZ6jUorGtO6bR9BPMPaueIKwiDxu9uiQ==
|
||||||
|
dependencies:
|
||||||
|
d3-array "3"
|
||||||
|
d3-axis "3"
|
||||||
|
d3-brush "3"
|
||||||
|
d3-chord "3"
|
||||||
|
d3-color "3"
|
||||||
|
d3-contour "4"
|
||||||
|
d3-delaunay "6"
|
||||||
|
d3-dispatch "3"
|
||||||
|
d3-drag "3"
|
||||||
|
d3-dsv "3"
|
||||||
|
d3-ease "3"
|
||||||
|
d3-fetch "3"
|
||||||
|
d3-force "3"
|
||||||
|
d3-format "3"
|
||||||
|
d3-geo "3"
|
||||||
|
d3-hierarchy "3"
|
||||||
|
d3-interpolate "3"
|
||||||
|
d3-path "3"
|
||||||
|
d3-polygon "3"
|
||||||
|
d3-quadtree "3"
|
||||||
|
d3-random "3"
|
||||||
|
d3-scale "4"
|
||||||
|
d3-scale-chromatic "3"
|
||||||
|
d3-selection "3"
|
||||||
|
d3-shape "3"
|
||||||
|
d3-time "3"
|
||||||
|
d3-time-format "4"
|
||||||
|
d3-timer "3"
|
||||||
|
d3-transition "3"
|
||||||
|
d3-zoom "3"
|
||||||
|
|
||||||
d@1, d@^1.0.1:
|
d@1, d@^1.0.1:
|
||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a"
|
resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a"
|
||||||
|
@ -5905,6 +6154,13 @@ del@^6.1.1:
|
||||||
rimraf "^3.0.2"
|
rimraf "^3.0.2"
|
||||||
slash "^3.0.0"
|
slash "^3.0.0"
|
||||||
|
|
||||||
|
delaunator@5:
|
||||||
|
version "5.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-5.0.0.tgz#60f052b28bd91c9b4566850ebf7756efe821d81b"
|
||||||
|
integrity sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==
|
||||||
|
dependencies:
|
||||||
|
robust-predicates "^3.0.0"
|
||||||
|
|
||||||
delayed-stream@~1.0.0:
|
delayed-stream@~1.0.0:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
|
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
|
||||||
|
@ -8529,7 +8785,7 @@ iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.4:
|
||||||
dependencies:
|
dependencies:
|
||||||
safer-buffer ">= 2.1.2 < 3"
|
safer-buffer ">= 2.1.2 < 3"
|
||||||
|
|
||||||
iconv-lite@0.6.3, iconv-lite@^0.6.2:
|
iconv-lite@0.6, iconv-lite@0.6.3, iconv-lite@^0.6.2:
|
||||||
version "0.6.3"
|
version "0.6.3"
|
||||||
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
|
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
|
||||||
integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
|
integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
|
||||||
|
@ -8735,6 +8991,11 @@ internal-slot@^1.0.3:
|
||||||
has "^1.0.3"
|
has "^1.0.3"
|
||||||
side-channel "^1.0.4"
|
side-channel "^1.0.4"
|
||||||
|
|
||||||
|
"internmap@1 - 2":
|
||||||
|
version "2.0.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009"
|
||||||
|
integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==
|
||||||
|
|
||||||
interpret@^1.1.0:
|
interpret@^1.1.0:
|
||||||
version "1.2.0"
|
version "1.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296"
|
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296"
|
||||||
|
@ -13434,6 +13695,11 @@ ripemd160@^2.0.0, ripemd160@^2.0.1:
|
||||||
hash-base "^3.0.0"
|
hash-base "^3.0.0"
|
||||||
inherits "^2.0.1"
|
inherits "^2.0.1"
|
||||||
|
|
||||||
|
robust-predicates@^3.0.0:
|
||||||
|
version "3.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.1.tgz#ecde075044f7f30118682bd9fb3f123109577f9a"
|
||||||
|
integrity sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g==
|
||||||
|
|
||||||
rollup-plugin-vue@^5.*.*:
|
rollup-plugin-vue@^5.*.*:
|
||||||
version "5.1.9"
|
version "5.1.9"
|
||||||
resolved "https://registry.yarnpkg.com/rollup-plugin-vue/-/rollup-plugin-vue-5.1.9.tgz#8769cfdac5531c2d1970222b7887b883db37b866"
|
resolved "https://registry.yarnpkg.com/rollup-plugin-vue/-/rollup-plugin-vue-5.1.9.tgz#8769cfdac5531c2d1970222b7887b883db37b866"
|
||||||
|
@ -13509,6 +13775,11 @@ run-script-os@^1.1.6:
|
||||||
resolved "https://registry.yarnpkg.com/run-script-os/-/run-script-os-1.1.6.tgz#8b0177fb1b54c99a670f95c7fdc54f18b9c72347"
|
resolved "https://registry.yarnpkg.com/run-script-os/-/run-script-os-1.1.6.tgz#8b0177fb1b54c99a670f95c7fdc54f18b9c72347"
|
||||||
integrity sha512-ql6P2LzhBTTDfzKts+Qo4H94VUKpxKDFz6QxxwaUZN0mwvi7L3lpOI7BqPCq7lgDh3XLl0dpeXwfcVIitlrYrw==
|
integrity sha512-ql6P2LzhBTTDfzKts+Qo4H94VUKpxKDFz6QxxwaUZN0mwvi7L3lpOI7BqPCq7lgDh3XLl0dpeXwfcVIitlrYrw==
|
||||||
|
|
||||||
|
rw@1:
|
||||||
|
version "1.3.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4"
|
||||||
|
integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==
|
||||||
|
|
||||||
rx-lite-aggregates@^4.0.8:
|
rx-lite-aggregates@^4.0.8:
|
||||||
version "4.0.8"
|
version "4.0.8"
|
||||||
resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be"
|
resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be"
|
||||||
|
|
Loading…
Reference in New Issue