Commit 49435e45 authored by alain's avatar alain 🐙
Browse files
parents f7757b47 fd02f179
const { editWebpackPlugin, appendWebpackPlugin } = require('@rescripts/utilities')
const CopyWebpackPlugin = require('copy-webpack-plugin');
//const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
module.exports = config => {
......@@ -18,6 +19,10 @@ module.exports = config => {
config,
)
// config = appendWebpackPlugin(
// new BundleAnalyzerPlugin(),
// config,
// )
if(config.mode === 'production') {
......
export const appSettings = {
language: "nl",
panelBreakpoint: 800
}
\ No newline at end of file
import { color } from "../custom/muv/d3-color"
export const texts = {
pilotLocations: "Pilot locations",
loading: "Loading...",
lastMean: "last hourly average",
lastPeak: "peak value last hour",
mean: "mean",
peak: "peak value"
}
export const mapDefaults = {
latitude: 46.6957637170966,
longitude: 5.765113549054841,
zoom: 4.5,
pitch: 45,
bearing: 0
bounds: [
[4.5, 52.6],
[5, 52.3]
],
viewport: {
pitch: 60,
bearing: 0
}
}
export const mapLocations = [
{
name: "Amsterdam",
latitude: 52.371828,
longitude: 4.901642,
zoom: 12
},
{
name: "Barcelona",
latitude: 41.40370281706366,
longitude: 2.1432531593864312,
zoom: 12
},
{
name: "Helsinki",
latitude: 60.17226969670993,
longitude: 24.900654954799048,
zoom: 12
},
{
name: "Palermo",
latitude: 38.12088554193859,
longitude: 13.352510065410891,
zoom: 12
name: "Name",
bounds: [
[4.557490, 52.514173],
[4.694126, 52.436089]
],
sublocations: [
{
name: "Name",
bounds: [
[52.516652, 4.613219].reverse(),
[52.476220, 4.700986].reverse()
]
}
]
}
]
......@@ -62,6 +47,7 @@ export const mapItemSettings = {
sizeMax: 200,
elevationMaxMin: 120,
elevationMaxMax: 2000,
colorOffline: "#888"
}
export const lightSettings = {
......
import { addMissingHours } from "../../../src/util/data"
import { addMissingDataPoints } from "../../../src/util/data"
export default {
name: "muv",
name: "sourcename",
sides: 5,
angle: 0,
factor: 0.5,
factor: 0.5,
daysToFetch: 90,
all: async function getAll(parameter) {
all: async function(parameter) {
try {
const allResponse = await fetch(`https://data.waag.org/api/muv`)
const all = await allResponse.json()
//console.log(all)
const latestResponse = await fetch(`https://data.waag.org/api/muv/getOnlineSensors`)
const latest = await latestResponse.json()
//console.log(latest)
let offlineSensors = []
let unregisteredSensors = []
......@@ -29,10 +28,9 @@ export default {
id: sensor.id.toString(),
name: sensor.sensor_type + " " + sensor.id.toString() + " " + sensor.location,
type: sensor.sensor_type,
source: "muv",
source: "sourcename",
coordinates: [sensor.longitude, sensor.latitude].reverse(),
mean: sensorData[`${parameter}`]
//max: sensorData[`${parameter}_max`]
}
} else {
offlineSensors.push(sensor.id)
......@@ -65,15 +63,18 @@ export default {
}
},
detail: async function getDetail(station, parameter, start, end) {
stationMeta: function(station, parameter) {
const stationMeta = {
type: station.id,
name: station.name,
description: ""
}
return stationMeta
},
stationData: async function(station, parameter, start, end, granularity) {
try {
const stationInfo = {
type: station.id,
name: station.name,
description: ""
}
const response = await fetch(`https://data.waag.org/api/muv/getSensorData?sensor_id=${station.id}&start=${start}&end=${end}`)
const responseData = await response.json()
......@@ -90,7 +91,7 @@ export default {
}
})
const data = addMissingHours(conformedData)
const data = addMissingDataPoints(conformedData, granularity)
return { stationInfo, data }
} catch (error) {
......
......@@ -8,9 +8,15 @@ export const texts = {
loading: "Bezig met laden...",
loadingError: "Laden mislukt...",
loadingRetry: "Probeer opnieuw",
nodata: "Geen data...",
nodata: "geen data...",
lastMean: "laatste uurgemiddelde",
lastPeak: "piekwaarde laatste uur",
mean: "gemiddelde",
peak: "piekwaarde"
peak: "piekwaarde",
downloadData: "download data",
startDate: "startdatum",
endDate: "einddatum",
chartHeaderAddition: "(uurwaarden)",
downloadCsv: "download csv",
downloadInfo: "<small><a class='more' href='https://hollandseluchten.waag.org/data-downloaden/' target='_blank' rel='noopener noreferrer'>meer info over data downloaden en de API</a></small>",
}
......@@ -949,20 +949,20 @@
"integrity": "sha512-6It2EVfGskxZCQhuykrfnALg7oVeiI6KclWSmGDqB0AiInVrTGB9Jp9i4/Ad21u9Jde/voVQz6eFX/eSg/UsPA=="
},
"@deck.gl/aggregation-layers": {
"version": "7.3.3",
"resolved": "https://registry.npmjs.org/@deck.gl/aggregation-layers/-/aggregation-layers-7.3.3.tgz",
"integrity": "sha512-MHr8PoJF20Cqf9oQLFhB0zdQJlHhVFuzJFmPBMdlgSMsXx7+1qdE0GIISgRdMPXrVGjiywGAMDop+5zBTfTejg==",
"version": "7.3.6",
"resolved": "https://registry.npmjs.org/@deck.gl/aggregation-layers/-/aggregation-layers-7.3.6.tgz",
"integrity": "sha512-KXfGkm+QwR8Ch2bTFNLt7xFSWAkMzwP6DQJlrDZOIqQSEICbd/n+92LyO1hg0j5CZqjzLfAJkp2pn3Q0mE2yTA==",
"requires": {
"d3-hexbin": "^0.2.1"
}
},
"@deck.gl/core": {
"version": "7.3.3",
"resolved": "https://registry.npmjs.org/@deck.gl/core/-/core-7.3.3.tgz",
"integrity": "sha512-4JmRzyMIHj7tdVzFCujkor5Sj0RIw5Wa7qmad0j/qU2QVM/ZcP3aA5/E/LICDmFn/vWuxRQV462TrHVWg4pyxQ==",
"version": "7.3.6",
"resolved": "https://registry.npmjs.org/@deck.gl/core/-/core-7.3.6.tgz",
"integrity": "sha512-nMXMf547tvuJVxWQUxU5l8NstzdzbrhxL/isw/0qZI91p1EhFx5azAiHcY1xbcAzuAeNUKOtYI//jfa2y5a0kA==",
"requires": {
"@loaders.gl/core": "^1.3.3",
"@loaders.gl/images": "^1.3.3",
"@loaders.gl/core": "^1.3.4",
"@loaders.gl/images": "^1.3.4",
"@luma.gl/addons": "^7.3.2",
"@luma.gl/core": "^7.3.2",
"gl-matrix": "^3.0.0",
......@@ -974,24 +974,24 @@
}
},
"@deck.gl/layers": {
"version": "7.3.3",
"resolved": "https://registry.npmjs.org/@deck.gl/layers/-/layers-7.3.3.tgz",
"integrity": "sha512-OnThy7J9vTV2LhOTd+EZd3n+W8aEK2ZFmLxy0XXVJWgmKmMwpZqjJEC/QuMeYAkGE0g6ckPOqBklDBh/NoDhKQ==",
"version": "7.3.6",
"resolved": "https://registry.npmjs.org/@deck.gl/layers/-/layers-7.3.6.tgz",
"integrity": "sha512-w9NItxITOMAlwLVruGmoNXI33UCcei5EyASohoz17ML2z+nNp1c8B6vjmute7WHnZ+CJUeUo2Ay+ABUINc7JXw==",
"requires": {
"@loaders.gl/images": "^1.3.3",
"@loaders.gl/images": "^1.3.4",
"@mapbox/tiny-sdf": "^1.1.0",
"earcut": "^2.0.6"
}
},
"@deck.gl/mapbox": {
"version": "7.3.3",
"resolved": "https://registry.npmjs.org/@deck.gl/mapbox/-/mapbox-7.3.3.tgz",
"integrity": "sha512-vvS8ssP5SaQd3+IBIvIDZBqJPWi6gfX0urB0T3YyvgksyCEO4EgdryMX2rn0a72fUKWL3UxDoNkuMzPBSY9+CA=="
"version": "7.3.6",
"resolved": "https://registry.npmjs.org/@deck.gl/mapbox/-/mapbox-7.3.6.tgz",
"integrity": "sha512-22hK1F+Pzpa6ZzhhSAdxcAmmcMyNwzxrPs/K0jhcthCKMWK/Winttt4Hs0CcvENPMUffdnwqsp+fKFjmT5s6HA=="
},
"@deck.gl/react": {
"version": "7.3.3",
"resolved": "https://registry.npmjs.org/@deck.gl/react/-/react-7.3.3.tgz",
"integrity": "sha512-QLz5y/Zo9nVZ84PITsmjYBWPgJjTPb3bgTz8Oo0WnbGNl7dyET1xdUEbNlBHDxgGRLHH2g2an/pQIvSt+SRWCA==",
"version": "7.3.6",
"resolved": "https://registry.npmjs.org/@deck.gl/react/-/react-7.3.6.tgz",
"integrity": "sha512-FfQWkh3QfP+pqTkkxpav/TfXcV6le2FMsHFaWIPKfEWPI5bJYxT/qcifx29BxNb5g97B306kesNZJ8T5YLyDHg==",
"requires": {
"prop-types": "^15.6.0"
}
......@@ -1230,32 +1230,32 @@
}
},
"@loaders.gl/core": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@loaders.gl/core/-/core-1.3.3.tgz",
"integrity": "sha512-cy64jNc1E3YYSp4Jt6VQXuscG4/GkaXkdQmmmCA525/LeBzyYBXADAq1ly+WpZNjhiVGs4jU5tJCRaTie7hucw==",
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/@loaders.gl/core/-/core-1.3.5.tgz",
"integrity": "sha512-aCVHgLrFuVvxqEP2soN/nst22mfEzAfhhe9LuFQbLcg2oUKbaW6eh1EW6AeYSkkjCmRkCmXRYLFWNvjbg2R55g==",
"requires": {
"@babel/runtime": "^7.3.1"
}
},
"@loaders.gl/gltf": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@loaders.gl/gltf/-/gltf-1.3.3.tgz",
"integrity": "sha512-XO8tgFyOChxVXjtZEixHWXK1WSqf8QLoRNBeQqw82MiFdaaM9aYfqfkG48UKO+kA4sxWoAvnpf0qWU+heMZTPw==",
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/@loaders.gl/gltf/-/gltf-1.3.5.tgz",
"integrity": "sha512-JLsa0Q7h8Nt+FUECIaEewdJ6DusQxycazfiUo3D2gj8Lt15ydsdPtWLwDhyWRhm80i4FtqO5IqZTQIyTNAlOmA==",
"requires": {
"@loaders.gl/core": "1.3.3",
"@loaders.gl/images": "1.3.3",
"@loaders.gl/loader-utils": "1.3.3"
"@loaders.gl/core": "1.3.5",
"@loaders.gl/images": "1.3.5",
"@loaders.gl/loader-utils": "1.3.5"
}
},
"@loaders.gl/images": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-1.3.3.tgz",
"integrity": "sha512-mdlI/ICPSltl6Z0/utU4sAoyvSYZB+WqtjzerBdghcXBiNYtVVKQFmdL8tVhF05o9G8ObvpL+l9Nv6GR0orZZg=="
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-1.3.5.tgz",
"integrity": "sha512-96F9a1+7HsFEr+bnZh04r4pI2J7iXq4CvaQowCd75sFzgiHBvniHjMDNhjpbzHqGskXoKrSCJUeQ/EVUPCxZtw=="
},
"@loaders.gl/loader-utils": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-1.3.3.tgz",
"integrity": "sha512-h1P1KdjPOQccNF8E1sxkGjbFqFjkZPw/wrvnOyHk+3iHEiKcCBoZ1Dnat9mBWJuWgKZgUUHm0SnUlDooskqXtQ==",
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-1.3.5.tgz",
"integrity": "sha512-dml8IP4n49ftX4ew+olTRhWY0pm4A8nZKpXFq2o541vvrJIRaahp6oCbrlJGwcEMCDFfVXEqThsP2dicgDwL3A==",
"requires": {
"@babel/runtime": "^7.3.1"
}
......@@ -1415,12 +1415,12 @@
"integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw=="
},
"@rescripts/cli": {
"version": "0.0.12",
"resolved": "https://registry.npmjs.org/@rescripts/cli/-/cli-0.0.12.tgz",
"integrity": "sha512-SbW1a+7jCJqWhv7L7poP+N0E8yqC1CBmVCS0yLc1Hyf7n5cp6gjKHnPuWPnLL5QjTWlhpzbYxKRSh3IQcqVNMA==",
"version": "0.0.13",
"resolved": "https://registry.npmjs.org/@rescripts/cli/-/cli-0.0.13.tgz",
"integrity": "sha512-ik/HqNVcR/9Yb2nz3fvNBA+fKviAGxEmZc5ci2rbrNzcDC4vu/ZH1yY8eBHZ9opA7KFeU2O5MWhgMFYXmmN1Cg==",
"dev": true,
"requires": {
"@rescripts/utilities": "^0.0.5",
"@rescripts/utilities": "^0.0.6",
"ramda": "^0.26.0",
"react-dev-utils": "^7.0.0"
},
......@@ -1440,12 +1440,6 @@
"integrity": "sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==",
"dev": true
},
"ansi-escapes": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
"integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
"dev": true
},
"ansi-regex": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
......@@ -1463,24 +1457,6 @@
"node-releases": "^1.1.3"
}
},
"cli-cursor": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
"integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
"dev": true,
"requires": {
"restore-cursor": "^2.0.0"
}
},
"figures": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
"integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
"dev": true,
"requires": {
"escape-string-regexp": "^1.0.5"
}
},
"gzip-size": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.0.0.tgz",
......@@ -1518,27 +1494,6 @@
"integrity": "sha512-F/pJIk8QD6OX5DNhRB7hWamLsUilmkDGho48KbgZ6xg/lmAZXHxzXQ91jzB3yRSw5kdQGGGc4yz8HYhTYIMWPg==",
"dev": true
},
"mimic-fn": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
"integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
"dev": true
},
"mute-stream": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
"integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
"dev": true
},
"onetime": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
"integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
"dev": true,
"requires": {
"mimic-fn": "^1.0.0"
}
},
"opn": {
"version": "5.4.0",
"resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz",
......@@ -1592,16 +1547,6 @@
"integrity": "sha512-X1Y+0jR47ImDVr54Ab6V9eGk0Hnu7fVWGeHQSOXHf/C2pF9c6uy3gef8QUeuUiWlNb0i08InPSE5a/KJzNzw1Q==",
"dev": true
},
"restore-cursor": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
"integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
"dev": true,
"requires": {
"onetime": "^2.0.0",
"signal-exit": "^3.0.2"
}
},
"strip-ansi": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz",
......@@ -1614,51 +1559,51 @@
}
},
"@rescripts/rescript-env": {
"version": "0.0.10",
"resolved": "https://registry.npmjs.org/@rescripts/rescript-env/-/rescript-env-0.0.10.tgz",
"integrity": "sha512-ld+UnpIEynRj5kE8yHRx96n/L5x05pfhY4hUULSX8HTMgvWKvO6d8hRiu31PPp/eEVQ7drkmoxO2TvTnVNIC4A==",
"version": "0.0.11",
"resolved": "https://registry.npmjs.org/@rescripts/rescript-env/-/rescript-env-0.0.11.tgz",
"integrity": "sha512-wXAEvoH9CBzG3NM3QpPb8417YVIS7QqKo1mF7F/LGINQURtDRdZiLGIF3bJUjcwvfN/z0xI1E62bISuCO3k03A==",
"dev": true,
"requires": {
"@rescripts/rescript-use-babel-config": "^0.0.8",
"@rescripts/rescript-use-eslint-config": "^0.0.9",
"@rescripts/rescript-use-tslint-config": "^0.0.5",
"@rescripts/utilities": "^0.0.5",
"@rescripts/rescript-use-babel-config": "^0.0.9",
"@rescripts/rescript-use-eslint-config": "^0.0.10",
"@rescripts/rescript-use-tslint-config": "^0.0.6",
"@rescripts/utilities": "^0.0.6",
"ramda": "^0.26.1"
}
},
"@rescripts/rescript-use-babel-config": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/@rescripts/rescript-use-babel-config/-/rescript-use-babel-config-0.0.8.tgz",
"integrity": "sha512-fqlcSky7rQDj85srl5+jnxzvmRNKnDLDLMG+K4zsIhZ/+WRTwo44D4cFxbHspBrnTFhpa6ac7peBYPRCCFvJMQ==",
"version": "0.0.9",
"resolved": "https://registry.npmjs.org/@rescripts/rescript-use-babel-config/-/rescript-use-babel-config-0.0.9.tgz",
"integrity": "sha512-jJjqUFJRqTjFgntM3TAuPPKtxpf0rltV7hFtTTxrO2i+DqUerj0SEWZMeVWJv/t4QkBtNQBKlDD7MF3TGHflpw==",
"dev": true,
"requires": {
"@rescripts/utilities": "^0.0.5"
"@rescripts/utilities": "^0.0.6"
}
},
"@rescripts/rescript-use-eslint-config": {
"version": "0.0.9",
"resolved": "https://registry.npmjs.org/@rescripts/rescript-use-eslint-config/-/rescript-use-eslint-config-0.0.9.tgz",
"integrity": "sha512-L+KYNnUpPkpltuo0xk8vET+8VKMrHtjFbyDIXe93OP2oggxuuSV7yKm9WWI8RQk7Jbve8YLmH9y4iy4CaS7S0g==",
"version": "0.0.10",
"resolved": "https://registry.npmjs.org/@rescripts/rescript-use-eslint-config/-/rescript-use-eslint-config-0.0.10.tgz",
"integrity": "sha512-guZHYGs/w50REfJYFhX03KkaFxKqj18XIknKta9/QtG9rXaYc6hR/+7nqUVwsZIvtWDT/zxXcxcSju1w3ZtUcg==",
"dev": true,
"requires": {
"@rescripts/utilities": "^0.0.5"
"@rescripts/utilities": "^0.0.6"
}
},
"@rescripts/rescript-use-tslint-config": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/@rescripts/rescript-use-tslint-config/-/rescript-use-tslint-config-0.0.5.tgz",
"integrity": "sha512-g8EGk/oDyVtlDC0rqkq1fhaIAt8RItIEjoa4CBujh0o+EtMNU5Nzqm7HNBzK1ksdCk+JlTw9SUUop1q41F0H3w==",
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/@rescripts/rescript-use-tslint-config/-/rescript-use-tslint-config-0.0.6.tgz",
"integrity": "sha512-9Jjl//tDhR/tYs2ns1Ld8njjxnykfavOk6XIudiOHYY+xKzY2TykgniO4S5cFYWEm992FOLWABNrrInSAEOofA==",
"dev": true,
"requires": {
"@rescripts/utilities": "^0.0.5",
"@rescripts/utilities": "^0.0.6",
"ramda": "^0.26.0",
"tslint-loader": "^3.5.4"
}
},
"@rescripts/utilities": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/@rescripts/utilities/-/utilities-0.0.5.tgz",
"integrity": "sha512-9YtdDTiICbUzFpmUnfSJRfeBtNR+T3+5LYiPS7xaNSzmOiVXwWubl5kfEzNQIpcg5xOUknYbkObwyUzd9s3QvQ==",
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/@rescripts/utilities/-/utilities-0.0.6.tgz",
"integrity": "sha512-Lmy6+b3HZ7gbN+kKaP6B752/KW1EbLlsAjxCB/9ztzzv3BKnIvJm1R5rMGg4ycNMSlrOOpCFVpuKry5EHqaNmw==",
"dev": true,
"requires": {
"ramda": "^0.26.0"
......@@ -2888,6 +2833,18 @@
"tweetnacl": "^0.14.3"
}
},
"bfj": {
"version": "6.1.2",
"resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz",
"integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==",
"dev": true,
"requires": {
"bluebird": "^3.5.5",
"check-types": "^8.0.3",
"hoopy": "^0.1.4",
"tryer": "^1.0.1"
}
},
"big.js": {
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
......@@ -3350,6 +3307,12 @@
"resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
"integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA=="
},
"check-types": {
"version": "8.0.3",
"resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz",
"integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==",
"dev": true
},
"chokidar": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.2.1.tgz",
......@@ -3765,12 +3728,12 @@
"integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
},
"copy-webpack-plugin": {
"version": "5.0.4",
"resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.0.4.tgz",
"integrity": "sha512-YBuYGpSzoCHSSDGyHy6VJ7SHojKp6WHT4D7ItcQFNAYx2hrwkMe56e97xfVR0/ovDuMTrMffXUiltvQljtAGeg==",
"version": "5.0.5",
"resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.0.5.tgz",
"integrity": "sha512-7N68eIoQTyudAuxkfPT7HzGoQ+TsmArN/I3HFwG+lVE3FNzqvZKIiaxtYh4o3BIznioxUvx9j26+Rtsc9htQUQ==",
"dev": true,
"requires": {
"cacache": "^11.3.3",
"cacache": "^12.0.3",
"find-cache-dir": "^2.1.0",
"glob-parent": "^3.1.0",
"globby": "^7.1.1",
......@@ -3778,48 +3741,12 @@
"loader-utils": "^1.2.3",
"minimatch": "^3.0.4",
"normalize-path": "^3.0.0",
"p-limit": "^2.2.0",
"p-limit": "^2.2.1",
"schema-utils": "^1.0.0",
"serialize-javascript": "^1.7.0",
"serialize-javascript": "^2.1.0",
"webpack-log": "^2.0.0"
},
"dependencies": {
"cacache": {
"version": "11.3.3",
"resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz",
"integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==",
"dev": true,
"requires": {
"bluebird": "^3.5.5",
"chownr": "^1.1.1",
"figgy-pudding": "^3.5.1",
"glob": "^7.1.4",
"graceful-fs": "^4.1.15",
"lru-cache": "^5.1.1",
"mississippi": "^3.0.0",
"mkdirp": "^0.5.1",
"move-concurrently": "^1.0.1",
"promise-inflight": "^1.0.1",
"rimraf": "^2.6.3",
"ssri": "^6.0.1",
"unique-filename": "^1.1.1",
"y18n": "^4.0.0"
}
},
"glob": {
"version": "7.1.4",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
"integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
"dev": true,
"requires": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "^3.0.4",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
}
},
"glob-parent": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
......@@ -3861,44 +3788,32 @@
"integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",
"dev": true
},
"lru-cache": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
"integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
"p-limit": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz",
"integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==",
"dev": true,
"requires": {
"yallist": "^3.0.2"
"p-try": "^2.0.0"
}
},
"normalize-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
"dev": true
},
"pify": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
"dev": true
},
"serialize-javascript": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.0.tgz",
"integrity": "sha512-a/mxFfU00QT88umAJQsNWOnUKckhNCqOl028N48e7wFmo2/EHpTo9Wso+iJJCMrQnmFvcjto5RJdAHEvVhcyUQ==",
"dev": true
},
"slash": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
"integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
"dev": true
},
"y18n": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
"integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
"dev": true
},
"yallist": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz",
"integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==",
"dev": true
}
}
},
......@@ -4275,89 +4190,10 @@
"es5-ext": "^0.10.9"
}
},
"d3": {
"version": "5.12.0",
"resolved": "https://registry.npmjs.org/d3/-/d3-5.12.0.tgz",
"integrity": "sha512-flYVMoVuhPFHd9zVCe2BxIszUWqBcd5fvQGMNRmSiBrgdnh6Vlruh60RJQTouAK9xPbOB0plxMvBm4MoyODXNg==",
"requires": {