add graphs
This commit is contained in:
parent
82abbb3fc3
commit
6c95bc4353
10
Makefile
10
Makefile
|
@ -9,9 +9,9 @@ copyTasksJson :
|
|||
echo "update du fichier tasks.json dans le dossier de sources depuis Nextcloud"
|
||||
cp ~/Nextcloud/textes/orgmode/tasks.json sources/
|
||||
npm start;
|
||||
render :
|
||||
serve output
|
||||
firefox http://localhost:3000/output_all_tasks_report
|
||||
render:
|
||||
serve output;
|
||||
firefox http://localhost:3000/output_all_tasks_report;
|
||||
folders:
|
||||
rm -rf emploi-du-temps/folders_build/*
|
||||
node emploi-du-temps/folder_from_tasks.mjs
|
||||
rm -rf emploi-du-temps/folders_build/*;
|
||||
node emploi-du-temps/folder_from_tasks.mjs;
|
Binary file not shown.
After Width: | Height: | Size: 90 KiB |
|
@ -1,4 +1,4 @@
|
|||
letter,cout
|
||||
label,valeur
|
||||
12,50
|
||||
15,55
|
||||
30,85
|
|
210
donut/graphs.mjs
210
donut/graphs.mjs
|
@ -1,105 +1,127 @@
|
|||
//propriétés visuelles du graphique
|
||||
var margin = {
|
||||
top: 20,
|
||||
right: 20,
|
||||
bottom: 30,
|
||||
left: 60
|
||||
};
|
||||
const data = [
|
||||
{
|
||||
id: '0.0',
|
||||
parent: '',
|
||||
name: 'toutes'
|
||||
},
|
||||
{
|
||||
id: 'future',
|
||||
parent: '0.0',
|
||||
name: 'prévues',
|
||||
value: 357
|
||||
},
|
||||
|
||||
var width = 600 - margin.left - margin.right;
|
||||
var height = 300 - margin.top - margin.bottom;
|
||||
{
|
||||
id: 'past',
|
||||
parent: '0.0',
|
||||
name: 'finies',
|
||||
value: 1148
|
||||
},
|
||||
{
|
||||
id: '1.3',
|
||||
parent: 'future',
|
||||
name: 'NEXT',
|
||||
value: 12
|
||||
},
|
||||
{
|
||||
id: '1.1',
|
||||
parent: 'future',
|
||||
name: 'SOMEDAY',
|
||||
value: 313
|
||||
},
|
||||
{
|
||||
id: '1.2',
|
||||
parent: 'past',
|
||||
name: 'DONE',
|
||||
value: 1110
|
||||
},
|
||||
{
|
||||
id: '1.4',
|
||||
parent: 'past',
|
||||
name: 'CANCELLED',
|
||||
value: 12
|
||||
},
|
||||
{
|
||||
id: '1.5',
|
||||
parent: 'future',
|
||||
name: 'WAITING',
|
||||
value: 0
|
||||
},
|
||||
{
|
||||
id: '1.6',
|
||||
parent: 'future',
|
||||
name: 'TODO',
|
||||
value: 44
|
||||
}
|
||||
];
|
||||
|
||||
//la portée de l'axe des X
|
||||
var x = d3.scale.ordinal()
|
||||
.rangeRoundBands([0, width], .1, 1);
|
||||
|
||||
var xAxis = d3.svg.axis()
|
||||
.scale(x)
|
||||
.orient("bottom");
|
||||
Highcharts.chart('container', {
|
||||
|
||||
//la portée de l'axe des X
|
||||
var y = d3.scale.linear()
|
||||
.range([height, 0]);
|
||||
chart: {
|
||||
height: '100%'
|
||||
},
|
||||
|
||||
var currencyFormat = d3.format("$");
|
||||
var yAxis = d3.svg.axis()
|
||||
.scale(y)
|
||||
.orient("left")
|
||||
.tickFormat(currencyFormat);
|
||||
// Let the center circle be transparent
|
||||
colors: ['transparent'].concat(Highcharts.getOptions().colors),
|
||||
|
||||
//création de l'élément SVG du document
|
||||
var svg = d3
|
||||
.select("body")
|
||||
.append("svg")
|
||||
.attr("width", width + margin.left + margin.right)
|
||||
.attr("height", height + margin.top + margin.bottom)
|
||||
.append("g")
|
||||
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
|
||||
title: {
|
||||
text: 'Tâches par état en 2023'
|
||||
},
|
||||
|
||||
d3.csv("data.csv", function (error, data) {
|
||||
//calcul du domaine de l'axe X
|
||||
x.domain(data.map(function (d) {
|
||||
return d.letter;
|
||||
}));
|
||||
subtitle: {
|
||||
text: 'Source cipherbliss.com'
|
||||
},
|
||||
|
||||
//calcul du domaine de l'axe Y
|
||||
y.domain([0, d3.max(data, function (d) {
|
||||
return d.cout;
|
||||
})]);
|
||||
series: [{
|
||||
type: 'sunburst',
|
||||
data: data,
|
||||
name: 'Root',
|
||||
allowDrillToNode: true,
|
||||
cursor: 'pointer',
|
||||
dataLabels: {
|
||||
format: '{point.name}',
|
||||
filter: {
|
||||
property: 'innerArcLength',
|
||||
operator: '>',
|
||||
value: 16
|
||||
},
|
||||
rotationMode: 'circular'
|
||||
},
|
||||
levels: [{
|
||||
level: 1,
|
||||
levelIsConstant: false,
|
||||
dataLabels: {
|
||||
filter: {
|
||||
property: 'outerArcLength',
|
||||
operator: '>',
|
||||
value: 64
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
level: 2,
|
||||
colorByPoint: true
|
||||
},
|
||||
{
|
||||
level: 3,
|
||||
colorVariation: {
|
||||
key: 'brightness',
|
||||
to: -0.5
|
||||
}
|
||||
}, {
|
||||
level: 4,
|
||||
colorVariation: {
|
||||
key: 'brightness',
|
||||
to: 0.5
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
//mise en place des barres pour chacune des lettres
|
||||
var bar = svg.selectAll("g")
|
||||
.data(data)
|
||||
.enter()
|
||||
.append("g")
|
||||
.attr("class", "bob");
|
||||
}],
|
||||
|
||||
bar.append("rect")
|
||||
.attr("class", "bar")
|
||||
.attr("fill", function (d) {
|
||||
return d.couleur;
|
||||
})
|
||||
//positonnement sur l'axe des X de la barre
|
||||
.attr("x", function (d) {
|
||||
return x(d.letter) - 50;
|
||||
})
|
||||
//positonnement sur l'axe des Y de la barre
|
||||
.attr("y", function (d) {
|
||||
return y(d.cout);
|
||||
})
|
||||
//largeur de la barre
|
||||
.attr("width", x.rangeBand() + 10)
|
||||
//hauteur de la barre
|
||||
.attr("height", function (d) {
|
||||
return height - y(d.cout);
|
||||
});
|
||||
|
||||
bar.append("text")
|
||||
.attr("class", "bar-color")
|
||||
.attr("x", function (d) { return x(d.letter) - 17 })
|
||||
.attr("y", function (d) {
|
||||
return y(d.cout) - 10;
|
||||
})
|
||||
.attr("dy", ".35em")
|
||||
.attr("fill", "black")
|
||||
.text(function (d) { return currencyFormat(d.cout); });
|
||||
|
||||
//positionnement de l'axe des X
|
||||
svg.append("g")
|
||||
.attr("class", "x axis")
|
||||
.attr("transform", "translate(-50," + height + ")")
|
||||
.call(xAxis);
|
||||
|
||||
//positionnement de l'axe des Y
|
||||
svg.append("g")
|
||||
.attr("class", "y axis")
|
||||
.call(yAxis)
|
||||
|
||||
//Ajout du petit texte "fréquence"
|
||||
.append("text")
|
||||
.attr("transform", "rotate(-90)")
|
||||
.attr("y", 6)
|
||||
.attr("dy", ".71em")
|
||||
.style("text-anchor", "end")
|
||||
.text("Coûts");
|
||||
tooltip: {
|
||||
headerFormat: '',
|
||||
pointFormat: 'The population of <b>{point.name}</b> is <b>{point.value}</b>'
|
||||
}
|
||||
});
|
|
@ -1,16 +1,18 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<script src="https://code.highcharts.com/highcharts.js"></script>
|
||||
<script src="https://code.highcharts.com/modules/sunburst.js"></script>
|
||||
<script src="https://code.highcharts.com/modules/exporting.js"></script>
|
||||
<script src="https://code.highcharts.com/modules/export-data.js"></script>
|
||||
<script src="https://code.highcharts.com/modules/accessibility.js"></script>
|
||||
<script type="module" src="./graphs.mjs"></script>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
<script src="http://d3js.org/d3.v3.min.js"></script>
|
||||
<script type="module" src="graphs.mjs" ></script>
|
||||
<figure class="highcharts-figure">
|
||||
<div id="container"></div>
|
||||
<p class="highcharts-description">
|
||||
Sunburst charts are used to visualize hierarchical data in a
|
||||
circular shape. The inner elements are parent nodes, with
|
||||
child nodes distributed on the outer rings. Click on a parent
|
||||
node to drill down and inspect the tree in more detail.
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<h1>
|
||||
Rapport de tâches
|
||||
</h1>
|
||||
<div id="chart"></div>
|
||||
</body>
|
||||
</html>
|
||||
<link rel="stylesheet" href="style.css">
|
|
@ -1,3 +1,42 @@
|
|||
.bob{
|
||||
fill: cadetblue;
|
||||
.highcharts-figure,
|
||||
.highcharts-data-table table {
|
||||
min-width: 320px;
|
||||
max-width: 800px;
|
||||
margin: 1em auto;
|
||||
}
|
||||
|
||||
.highcharts-data-table table {
|
||||
font-family: Verdana, sans-serif;
|
||||
border-collapse: collapse;
|
||||
border: 1px solid #ebebeb;
|
||||
margin: 10px auto;
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
max-width: 500px;
|
||||
}
|
||||
|
||||
.highcharts-data-table caption {
|
||||
padding: 1em 0;
|
||||
font-size: 1.2em;
|
||||
color: #555;
|
||||
}
|
||||
|
||||
.highcharts-data-table th {
|
||||
font-weight: 600;
|
||||
padding: 0.5em;
|
||||
}
|
||||
|
||||
.highcharts-data-table td,
|
||||
.highcharts-data-table th,
|
||||
.highcharts-data-table caption {
|
||||
padding: 0.5em;
|
||||
}
|
||||
|
||||
.highcharts-data-table thead tr,
|
||||
.highcharts-data-table tr:nth-child(even) {
|
||||
background: #f8f8f8;
|
||||
}
|
||||
|
||||
.highcharts-data-table tr:hover {
|
||||
background: #f1f7ff;
|
||||
}
|
|
@ -1,123 +0,0 @@
|
|||
* Emploi du temps pour deux semaines sans inclure les weekend
|
||||
|
||||
projets 8
|
||||
aires de responsabilité 12
|
||||
ressources actuelles 9
|
||||
|
||||
* lundi
|
||||
** 9 h revue journalière
|
||||
** 9h h appels tel
|
||||
** areas : 0 : 10h achats
|
||||
** areas : 1 : 11h administratif
|
||||
** projects : 12h emploi du temps
|
||||
** projects : 13h rangement
|
||||
** projects : 14h migration Rise
|
||||
** ressources : 15h social sorting
|
||||
** 16h h temps libre
|
||||
|
||||
* mardi
|
||||
** 9 h revue journalière
|
||||
** 9h h appels tel
|
||||
** areas : 2 : 10h apprendre emacs
|
||||
** areas : 3 : 11h associations
|
||||
** projects : 12h dev
|
||||
** projects : 13h calendar maker
|
||||
** projects : 14h noeud garage
|
||||
** ressources : 15h PIM
|
||||
** 16h h temps libre
|
||||
|
||||
* mercredi
|
||||
** 9 h revue journalière
|
||||
** 9h h appels tel
|
||||
** areas : 4 : 10h boulot
|
||||
** areas : 5 : 11h communication et écriture
|
||||
** projects : 12h report orgmode
|
||||
** projects : 13h partage ftp
|
||||
# --- retour de projets ---
|
||||
** projects : 14h emploi du temps
|
||||
** ressources : 15h lecture
|
||||
** 16h h temps libre
|
||||
|
||||
* jeudi
|
||||
** 9 h revue journalière
|
||||
** 9h h appels tel
|
||||
** areas : 6 : 10h corvées
|
||||
** areas : 7 : 11h habitudes
|
||||
** projects : 12h rangement
|
||||
** projects : 13h migration Rise
|
||||
** projects : 14h dev
|
||||
** ressources : 15h architecture
|
||||
** 16h h temps libre
|
||||
|
||||
* vendredi
|
||||
** 9 h revue journalière
|
||||
** 9h h appels tel
|
||||
** areas : 8 : 10h santé
|
||||
** areas : 9 : 11h social
|
||||
** projects : 12h calendar maker
|
||||
** projects : 13h noeud garage
|
||||
** projects : 14h report orgmode
|
||||
** ressources : 15h climat
|
||||
** 16h h temps libre
|
||||
projets 8
|
||||
aires de responsabilité 12
|
||||
ressources actuelles 9
|
||||
|
||||
* lundi
|
||||
** 9 h revue journalière
|
||||
** 9h h appels tel
|
||||
** areas : 10 : 10h travaux bricolage
|
||||
** areas : 11 : 11h vacances
|
||||
# --- retour de areas ---
|
||||
** projects : 12h partage ftp
|
||||
# --- retour de projets ---
|
||||
** projects : 13h emploi du temps
|
||||
** projects : 14h rangement
|
||||
** ressources : 15h nucléaire
|
||||
** 16h h temps libre
|
||||
|
||||
* mardi
|
||||
** 9 h revue journalière
|
||||
** 9h h appels tel
|
||||
** areas : 0 : 10h achats
|
||||
** areas : 1 : 11h administratif
|
||||
** projects : 12h migration Rise
|
||||
** projects : 13h dev
|
||||
** projects : 14h calendar maker
|
||||
** ressources : 15h dessins
|
||||
** 16h h temps libre
|
||||
|
||||
* mercredi
|
||||
** 9 h revue journalière
|
||||
** 9h h appels tel
|
||||
** areas : 2 : 10h apprendre emacs
|
||||
** areas : 3 : 11h associations
|
||||
** projects : 12h noeud garage
|
||||
** projects : 13h report orgmode
|
||||
** projects : 14h partage ftp
|
||||
# --- retour de projets ---
|
||||
** ressources : 15h partage de documents
|
||||
** 16h h temps libre
|
||||
|
||||
* jeudi
|
||||
** 9 h revue journalière
|
||||
** 9h h appels tel
|
||||
** areas : 4 : 10h boulot
|
||||
** areas : 5 : 11h communication et écriture
|
||||
** projects : 12h emploi du temps
|
||||
** projects : 13h rangement
|
||||
** projects : 14h migration Rise
|
||||
** ressources : 15h recherche et éducation
|
||||
# --- retour de ressources ---
|
||||
** 16h h temps libre
|
||||
|
||||
* vendredi
|
||||
** 9 h revue journalière
|
||||
** 9h h appels tel
|
||||
** areas : 6 : 10h corvées
|
||||
** areas : 7 : 11h habitudes
|
||||
** projects : 12h dev
|
||||
** projects : 13h calendar maker
|
||||
** projects : 14h noeud garage
|
||||
** ressources : 15h social sorting
|
||||
** 16h h temps libre
|
|
@ -0,0 +1,4 @@
|
|||
letter,cout
|
||||
12,50
|
||||
15,55
|
||||
30,85
|
|
|
@ -0,0 +1,105 @@
|
|||
//propriétés visuelles du graphique
|
||||
var margin = {
|
||||
top: 20,
|
||||
right: 20,
|
||||
bottom: 30,
|
||||
left: 60
|
||||
};
|
||||
|
||||
var width = 600 - margin.left - margin.right;
|
||||
var height = 300 - margin.top - margin.bottom;
|
||||
|
||||
//la portée de l'axe des X
|
||||
var x = d3.scale.ordinal()
|
||||
.rangeRoundBands([0, width], .1, 1);
|
||||
|
||||
var xAxis = d3.svg.axis()
|
||||
.scale(x)
|
||||
.orient("bottom");
|
||||
|
||||
//la portée de l'axe des X
|
||||
var y = d3.scale.linear()
|
||||
.range([height, 0]);
|
||||
|
||||
var currencyFormat = d3.format("$");
|
||||
var yAxis = d3.svg.axis()
|
||||
.scale(y)
|
||||
.orient("left")
|
||||
.tickFormat(currencyFormat);
|
||||
|
||||
//création de l'élément SVG du document
|
||||
var svg = d3
|
||||
.select("body")
|
||||
.append("svg")
|
||||
.attr("width", width + margin.left + margin.right)
|
||||
.attr("height", height + margin.top + margin.bottom)
|
||||
.append("g")
|
||||
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
|
||||
|
||||
d3.csv("data.csv", function (error, data) {
|
||||
//calcul du domaine de l'axe X
|
||||
x.domain(data.map(function (d) {
|
||||
return d.letter;
|
||||
}));
|
||||
|
||||
//calcul du domaine de l'axe Y
|
||||
y.domain([0, d3.max(data, function (d) {
|
||||
return d.cout;
|
||||
})]);
|
||||
|
||||
//mise en place des barres pour chacune des lettres
|
||||
var bar = svg.selectAll("g")
|
||||
.data(data)
|
||||
.enter()
|
||||
.append("g")
|
||||
.attr("class", "bob");
|
||||
|
||||
bar.append("rect")
|
||||
.attr("class", "bar")
|
||||
.attr("fill", function (d) {
|
||||
return d.couleur;
|
||||
})
|
||||
//positonnement sur l'axe des X de la barre
|
||||
.attr("x", function (d) {
|
||||
return x(d.letter) - 50;
|
||||
})
|
||||
//positonnement sur l'axe des Y de la barre
|
||||
.attr("y", function (d) {
|
||||
return y(d.cout);
|
||||
})
|
||||
//largeur de la barre
|
||||
.attr("width", x.rangeBand() + 10)
|
||||
//hauteur de la barre
|
||||
.attr("height", function (d) {
|
||||
return height - y(d.cout);
|
||||
});
|
||||
|
||||
bar.append("text")
|
||||
.attr("class", "bar-color")
|
||||
.attr("x", function (d) { return x(d.letter) - 17 })
|
||||
.attr("y", function (d) {
|
||||
return y(d.cout) - 10;
|
||||
})
|
||||
.attr("dy", ".35em")
|
||||
.attr("fill", "black")
|
||||
.text(function (d) { return currencyFormat(d.cout); });
|
||||
|
||||
//positionnement de l'axe des X
|
||||
svg.append("g")
|
||||
.attr("class", "x axis")
|
||||
.attr("transform", "translate(-50," + height + ")")
|
||||
.call(xAxis);
|
||||
|
||||
//positionnement de l'axe des Y
|
||||
svg.append("g")
|
||||
.attr("class", "y axis")
|
||||
.call(yAxis)
|
||||
|
||||
//Ajout du petit texte "fréquence"
|
||||
.append("text")
|
||||
.attr("transform", "rotate(-90)")
|
||||
.attr("y", 6)
|
||||
.attr("dy", ".71em")
|
||||
.style("text-anchor", "end")
|
||||
.text("Coûts");
|
||||
});
|
|
@ -0,0 +1,16 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
<script src="http://d3js.org/d3.v3.min.js"></script>
|
||||
<script type="module" src="graphs.mjs" ></script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<h1>
|
||||
Rapport de tâches
|
||||
</h1>
|
||||
<div id="chart"></div>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,3 @@
|
|||
.bob{
|
||||
fill: cadetblue;
|
||||
}
|
|
@ -1,5 +1,6 @@
|
|||
{
|
||||
"dependencies": {
|
||||
"d3": "^7.8.2",
|
||||
"node-fs": "^0.1.7",
|
||||
"nodemon": "^2.0.19"
|
||||
},
|
||||
|
|
358
yarn.lock
358
yarn.lock
|
@ -220,6 +220,13 @@ __metadata:
|
|||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"commander@npm:7":
|
||||
version: 7.2.0
|
||||
resolution: "commander@npm:7.2.0"
|
||||
checksum: 53501cbeee61d5157546c0bef0fedb6cdfc763a882136284bed9a07225f09a14b82d2a84e7637edfd1a679fb35ed9502fd58ef1d091e6287f60d790147f68ddc
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"concat-map@npm:0.0.1":
|
||||
version: 0.0.1
|
||||
resolution: "concat-map@npm:0.0.1"
|
||||
|
@ -234,6 +241,324 @@ __metadata:
|
|||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-array@npm:2 - 3, d3-array@npm:2.10.0 - 3, d3-array@npm:2.5.0 - 3, d3-array@npm:3, d3-array@npm:^3.2.0":
|
||||
version: 3.2.2
|
||||
resolution: "d3-array@npm:3.2.2"
|
||||
dependencies:
|
||||
internmap: 1 - 2
|
||||
checksum: 98af3db792685ceca5d9c3721efba0c567520da5532b2c7a590fd83627a598ea225d11c2cecbad404dc154120feb5ea6df0ded38f82ddf342c714cfd0c6143d1
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-axis@npm:3":
|
||||
version: 3.0.0
|
||||
resolution: "d3-axis@npm:3.0.0"
|
||||
checksum: 227ddaa6d4bad083539c1ec245e2228b4620cca941997a8a650cb0af239375dc20271993127eedac66f0543f331027aca09385e1e16eed023f93eac937cddf0b
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-brush@npm:3":
|
||||
version: 3.0.0
|
||||
resolution: "d3-brush@npm:3.0.0"
|
||||
dependencies:
|
||||
d3-dispatch: 1 - 3
|
||||
d3-drag: 2 - 3
|
||||
d3-interpolate: 1 - 3
|
||||
d3-selection: 3
|
||||
d3-transition: 3
|
||||
checksum: 1d042167769a02ac76271c71e90376d7184206e489552b7022a8ec2860209fe269db55e0a3430f3dcbe13b6fec2ff65b1adeaccba3218991b38e022390df72e3
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-chord@npm:3":
|
||||
version: 3.0.1
|
||||
resolution: "d3-chord@npm:3.0.1"
|
||||
dependencies:
|
||||
d3-path: 1 - 3
|
||||
checksum: ddf35d41675e0f8738600a8a2f05bf0858def413438c12cba357c5802ecc1014c80a658acbbee63cbad2a8c747912efb2358455d93e59906fe37469f1dc6b78b
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-color@npm:1 - 3, d3-color@npm:3":
|
||||
version: 3.1.0
|
||||
resolution: "d3-color@npm:3.1.0"
|
||||
checksum: 4931fbfda5d7c4b5cfa283a13c91a954f86e3b69d75ce588d06cde6c3628cebfc3af2069ccf225e982e8987c612aa7948b3932163ce15eb3c11cd7c003f3ee3b
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-contour@npm:4":
|
||||
version: 4.0.2
|
||||
resolution: "d3-contour@npm:4.0.2"
|
||||
dependencies:
|
||||
d3-array: ^3.2.0
|
||||
checksum: 56aa082c1acf62a45b61c8d29fdd307041785aa17d9a07de7d1d848633769887a33fb6823888afa383f31c460d0f21d24756593e84e334ddb92d774214d32f1b
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-delaunay@npm:6":
|
||||
version: 6.0.2
|
||||
resolution: "d3-delaunay@npm:6.0.2"
|
||||
dependencies:
|
||||
delaunator: 5
|
||||
checksum: 80b18686dd7a5919a570000061f1515d106b7c7e3cba9da55706c312fc8f6de58a72674f2ea4eadc6694611f2df59f82c8b9d304845dd8b7903ee1f303aa5865
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-dispatch@npm:1 - 3, d3-dispatch@npm:3":
|
||||
version: 3.0.1
|
||||
resolution: "d3-dispatch@npm:3.0.1"
|
||||
checksum: fdfd4a230f46463e28e5b22a45dd76d03be9345b605e1b5dc7d18bd7ebf504e6c00ae123fd6d03e23d9e2711e01f0e14ea89cd0632545b9f0c00b924ba4be223
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-drag@npm:2 - 3, d3-drag@npm:3":
|
||||
version: 3.0.0
|
||||
resolution: "d3-drag@npm:3.0.0"
|
||||
dependencies:
|
||||
d3-dispatch: 1 - 3
|
||||
d3-selection: 3
|
||||
checksum: d297231e60ecd633b0d076a63b4052b436ddeb48b5a3a11ff68c7e41a6774565473a6b064c5e9256e88eca6439a917ab9cea76032c52d944ddbf4fd289e31111
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-dsv@npm:1 - 3, d3-dsv@npm:3":
|
||||
version: 3.0.1
|
||||
resolution: "d3-dsv@npm:3.0.1"
|
||||
dependencies:
|
||||
commander: 7
|
||||
iconv-lite: 0.6
|
||||
rw: 1
|
||||
bin:
|
||||
csv2json: bin/dsv2json.js
|
||||
csv2tsv: bin/dsv2dsv.js
|
||||
dsv2dsv: bin/dsv2dsv.js
|
||||
dsv2json: bin/dsv2json.js
|
||||
json2csv: bin/json2dsv.js
|
||||
json2dsv: bin/json2dsv.js
|
||||
json2tsv: bin/json2dsv.js
|
||||
tsv2csv: bin/dsv2dsv.js
|
||||
tsv2json: bin/dsv2json.js
|
||||
checksum: 5fc0723647269d5dccd181d74f2265920ab368a2868b0b4f55ffa2fecdfb7814390ea28622cd61ee5d9594ab262879509059544e9f815c54fe76fbfb4ffa4c8a
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-ease@npm:1 - 3, d3-ease@npm:3":
|
||||
version: 3.0.1
|
||||
resolution: "d3-ease@npm:3.0.1"
|
||||
checksum: 06e2ee5326d1e3545eab4e2c0f84046a123dcd3b612e68858219aa034da1160333d9ce3da20a1d3486d98cb5c2a06f7d233eee1bc19ce42d1533458bd85dedcd
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-fetch@npm:3":
|
||||
version: 3.0.1
|
||||
resolution: "d3-fetch@npm:3.0.1"
|
||||
dependencies:
|
||||
d3-dsv: 1 - 3
|
||||
checksum: 382dcea06549ef82c8d0b719e5dc1d96286352579e3b51b20f71437f5800323315b09cf7dcfd4e1f60a41e1204deb01758470cea257d2285a7abd9dcec806984
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-force@npm:3":
|
||||
version: 3.0.0
|
||||
resolution: "d3-force@npm:3.0.0"
|
||||
dependencies:
|
||||
d3-dispatch: 1 - 3
|
||||
d3-quadtree: 1 - 3
|
||||
d3-timer: 1 - 3
|
||||
checksum: 6c7e96438cab62fa32aeadb0ade3297b62b51f81b1b38b0a60a5ec9fd627d74090c1189654d92df2250775f31b06812342f089f1d5947de9960a635ee3581def
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-format@npm:1 - 3, d3-format@npm:3":
|
||||
version: 3.1.0
|
||||
resolution: "d3-format@npm:3.1.0"
|
||||
checksum: f345ec3b8ad3cab19bff5dead395bd9f5590628eb97a389b1dd89f0b204c7c4fc1d9520f13231c2c7cf14b7c9a8cf10f8ef15bde2befbab41454a569bd706ca2
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-geo@npm:3":
|
||||
version: 3.1.0
|
||||
resolution: "d3-geo@npm:3.1.0"
|
||||
dependencies:
|
||||
d3-array: 2.5.0 - 3
|
||||
checksum: adf82b0c105c0c5951ae0a833d4dfc479a563791ad7938579fa14e1cffd623b469d8aa7a37dc413a327fb6ac56880f3da3f6c43d4abe3c923972dd98f34f37d1
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-hierarchy@npm:3":
|
||||
version: 3.1.2
|
||||
resolution: "d3-hierarchy@npm:3.1.2"
|
||||
checksum: 0fd946a8c5fd4686d43d3e11bbfc2037a145fda29d2261ccd0e36f70b66af6d7638e2c0c7112124d63fc3d3127197a00a6aecf676bd5bd392a94d7235a214263
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-interpolate@npm:1 - 3, d3-interpolate@npm:1.2.0 - 3, d3-interpolate@npm:3":
|
||||
version: 3.0.1
|
||||
resolution: "d3-interpolate@npm:3.0.1"
|
||||
dependencies:
|
||||
d3-color: 1 - 3
|
||||
checksum: a42ba314e295e95e5365eff0f604834e67e4a3b3c7102458781c477bd67e9b24b6bb9d8e41ff5521050a3f2c7c0c4bbbb6e187fd586daa3980943095b267e78b
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-path@npm:1 - 3, d3-path@npm:3, d3-path@npm:^3.1.0":
|
||||
version: 3.1.0
|
||||
resolution: "d3-path@npm:3.1.0"
|
||||
checksum: 2306f1bd9191e1eac895ec13e3064f732a85f243d6e627d242a313f9777756838a2215ea11562f0c7630c7c3b16a19ec1fe0948b1c82f3317fac55882f6ee5d8
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-polygon@npm:3":
|
||||
version: 3.0.1
|
||||
resolution: "d3-polygon@npm:3.0.1"
|
||||
checksum: 0b85c532517895544683849768a2c377cee3801ef8ccf3fa9693c8871dd21a0c1a2a0fc75ff54192f0ba2c562b0da2bc27f5bf959dfafc7fa23573b574865d2c
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-quadtree@npm:1 - 3, d3-quadtree@npm:3":
|
||||
version: 3.0.1
|
||||
resolution: "d3-quadtree@npm:3.0.1"
|
||||
checksum: 5469d462763811475f34a7294d984f3eb100515b0585ca5b249656f6b1a6e99b20056a2d2e463cc9944b888896d2b1d07859c50f9c0cf23438df9cd2e3146066
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-random@npm:3":
|
||||
version: 3.0.1
|
||||
resolution: "d3-random@npm:3.0.1"
|
||||
checksum: a70ad8d1cabe399ebeb2e482703121ac8946a3b336830b518da6848b9fdd48a111990fc041dc716f16885a72176ffa2898f2a250ca3d363ecdba5ef92b18e131
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-scale-chromatic@npm:3":
|
||||
version: 3.0.0
|
||||
resolution: "d3-scale-chromatic@npm:3.0.0"
|
||||
dependencies:
|
||||
d3-color: 1 - 3
|
||||
d3-interpolate: 1 - 3
|
||||
checksum: a8ce4cb0267a17b28ebbb929f5e3071d985908a9c13b6fcaa2a198e1e018f275804d691c5794b970df0049725b7944f32297b31603d235af6414004f0c7f82c0
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-scale@npm:4":
|
||||
version: 4.0.2
|
||||
resolution: "d3-scale@npm:4.0.2"
|
||||
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
|
||||
checksum: a9c770d283162c3bd11477c3d9d485d07f8db2071665f1a4ad23eec3e515e2cefbd369059ec677c9ac849877d1a765494e90e92051d4f21111aa56791c98729e
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-selection@npm:2 - 3, d3-selection@npm:3":
|
||||
version: 3.0.0
|
||||
resolution: "d3-selection@npm:3.0.0"
|
||||
checksum: f4e60e133309115b99f5b36a79ae0a19d71ee6e2d5e3c7216ef3e75ebd2cb1e778c2ed2fa4c01bef35e0dcbd96c5428f5bd6ca2184fe2957ed582fde6841cbc5
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-shape@npm:3":
|
||||
version: 3.2.0
|
||||
resolution: "d3-shape@npm:3.2.0"
|
||||
dependencies:
|
||||
d3-path: ^3.1.0
|
||||
checksum: de2af5fc9a93036a7b68581ca0bfc4aca2d5a328aa7ba7064c11aedd44d24f310c20c40157cb654359d4c15c3ef369f95ee53d71221017276e34172c7b719cfa
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-time-format@npm:2 - 4, d3-time-format@npm:4":
|
||||
version: 4.1.0
|
||||
resolution: "d3-time-format@npm:4.1.0"
|
||||
dependencies:
|
||||
d3-time: 1 - 3
|
||||
checksum: 7342bce28355378152bbd4db4e275405439cabba082d9cd01946d40581140481c8328456d91740b0fe513c51ec4a467f4471ffa390c7e0e30ea30e9ec98fcdf4
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-time@npm:1 - 3, d3-time@npm:2.1.1 - 3, d3-time@npm:3":
|
||||
version: 3.1.0
|
||||
resolution: "d3-time@npm:3.1.0"
|
||||
dependencies:
|
||||
d3-array: 2 - 3
|
||||
checksum: 613b435352a78d9f31b7f68540788186d8c331b63feca60ad21c88e9db1989fe888f97f242322ebd6365e45ec3fb206a4324cd4ca0dfffa1d9b5feb856ba00a7
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-timer@npm:1 - 3, d3-timer@npm:3":
|
||||
version: 3.0.1
|
||||
resolution: "d3-timer@npm:3.0.1"
|
||||
checksum: 1cfddf86d7bca22f73f2c427f52dfa35c49f50d64e187eb788dcad6e927625c636aa18ae4edd44d084eb9d1f81d8ca4ec305dae7f733c15846a824575b789d73
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-transition@npm:2 - 3, d3-transition@npm:3":
|
||||
version: 3.0.1
|
||||
resolution: "d3-transition@npm:3.0.1"
|
||||
dependencies:
|
||||
d3-color: 1 - 3
|
||||
d3-dispatch: 1 - 3
|
||||
d3-ease: 1 - 3
|
||||
d3-interpolate: 1 - 3
|
||||
d3-timer: 1 - 3
|
||||
peerDependencies:
|
||||
d3-selection: 2 - 3
|
||||
checksum: cb1e6e018c3abf0502fe9ff7b631ad058efb197b5e14b973a410d3935aead6e3c07c67d726cfab258e4936ef2667c2c3d1cd2037feb0765f0b4e1d3b8788c0ea
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3-zoom@npm:3":
|
||||
version: 3.0.0
|
||||
resolution: "d3-zoom@npm:3.0.0"
|
||||
dependencies:
|
||||
d3-dispatch: 1 - 3
|
||||
d3-drag: 2 - 3
|
||||
d3-interpolate: 1 - 3
|
||||
d3-selection: 2 - 3
|
||||
d3-transition: 2 - 3
|
||||
checksum: 8056e3527281cfd1ccbcbc458408f86973b0583e9dac00e51204026d1d36803ca437f970b5736f02fafed9f2b78f145f72a5dbc66397e02d4d95d4c594b8ff54
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"d3@npm:^7.8.2":
|
||||
version: 7.8.2
|
||||
resolution: "d3@npm:7.8.2"
|
||||
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
|
||||
checksum: e7bf5918f2a97d0c0cc489d64348b323446aa824c32b65f0888846c26f80ed05dbee18a4b7c9a487b3e60d9d404e4672d169573fe63439e3e53abd5812bcd766
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.3":
|
||||
version: 4.3.4
|
||||
resolution: "debug@npm:4.3.4"
|
||||
|
@ -255,6 +580,15 @@ __metadata:
|
|||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"delaunator@npm:5":
|
||||
version: 5.0.0
|
||||
resolution: "delaunator@npm:5.0.0"
|
||||
dependencies:
|
||||
robust-predicates: ^3.0.0
|
||||
checksum: d6764188442b7f7c6bcacebd96edc00e35f542a96f1af3ef600e586bfb9849a3682c489c0ab423440c90bc4c7cac77f28761babff76fa29e193e1cf50a95b860
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"delegates@npm:^1.0.0":
|
||||
version: 1.0.0
|
||||
resolution: "delegates@npm:1.0.0"
|
||||
|
@ -453,7 +787,7 @@ __metadata:
|
|||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"iconv-lite@npm:^0.6.2":
|
||||
"iconv-lite@npm:0.6, iconv-lite@npm:^0.6.2":
|
||||
version: 0.6.3
|
||||
resolution: "iconv-lite@npm:0.6.3"
|
||||
dependencies:
|
||||
|
@ -507,6 +841,13 @@ __metadata:
|
|||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"internmap@npm:1 - 2":
|
||||
version: 2.0.3
|
||||
resolution: "internmap@npm:2.0.3"
|
||||
checksum: 7ca41ec6aba8f0072fc32fa8a023450a9f44503e2d8e403583c55714b25efd6390c38a87161ec456bf42d7bc83aab62eb28f5aef34876b1ac4e60693d5e1d241
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"ip@npm:^2.0.0":
|
||||
version: 2.0.0
|
||||
resolution: "ip@npm:2.0.0"
|
||||
|
@ -915,15 +1256,30 @@ __metadata:
|
|||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"robust-predicates@npm:^3.0.0":
|
||||
version: 3.0.1
|
||||
resolution: "robust-predicates@npm:3.0.1"
|
||||
checksum: 45e9de2df4380da84a2a561d4fd54ea92194e878b93ed19d5e4bc90f4e834a13755e846c8516bab8360190309696f0564a0150386c52ef01f70f2b388449dac5
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"root-workspace-0b6124@workspace:.":
|
||||
version: 0.0.0-use.local
|
||||
resolution: "root-workspace-0b6124@workspace:."
|
||||
dependencies:
|
||||
d3: ^7.8.2
|
||||
node-fs: ^0.1.7
|
||||
nodemon: ^2.0.19
|
||||
languageName: unknown
|
||||
linkType: soft
|
||||
|
||||
"rw@npm:1":
|
||||
version: 1.3.3
|
||||
resolution: "rw@npm:1.3.3"
|
||||
checksum: c20d82421f5a71c86a13f76121b751553a99cd4a70ea27db86f9b23f33db941f3f06019c30f60d50c356d0bd674c8e74764ac146ea55e217c091bde6fba82aa3
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"safe-buffer@npm:~5.2.0":
|
||||
version: 5.2.1
|
||||
resolution: "safe-buffer@npm:5.2.1"
|
||||
|
|
Loading…
Reference in New Issue