From 02abde44a24dabd643d3d01f4365b9890fe85132 Mon Sep 17 00:00:00 2001 From: "e.medina" Date: Fri, 17 Oct 2025 17:06:10 +0200 Subject: [PATCH] Chart.js --- package-lock.json | 19 +++++++++++++++++++ package.json | 1 + src/main.ts | 4 ++-- 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6e59308..3b1650b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "graph-mesamis", "version": "0.0.0", "dependencies": { + "chart.js": "^4.5.1", "graphology": "^0.26.0", "graphology-layout-forceatlas2": "^0.10.1", "sigma": "^3.0.2" @@ -51,6 +52,12 @@ "tslib": "^2.4.0" } }, + "node_modules/@kurkle/color": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.4.tgz", + "integrity": "sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==", + "license": "MIT" + }, "node_modules/@napi-rs/wasm-runtime": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.7.tgz", @@ -350,6 +357,18 @@ "node": ">=14" } }, + "node_modules/chart.js": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.5.1.tgz", + "integrity": "sha512-GIjfiT9dbmHRiYi6Nl2yFCq7kkwdkp1W/lp2J99rX0yo9tgJGn3lKQATztIjb5tVtevcBtIdICNWqlq5+E8/Pw==", + "license": "MIT", + "dependencies": { + "@kurkle/color": "^0.3.0" + }, + "engines": { + "pnpm": ">=8" + } + }, "node_modules/detect-libc": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", diff --git a/package.json b/package.json index 1801eb9..108d5ff 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "vite": "npm:rolldown-vite@7.1.14" }, "dependencies": { + "chart.js": "^4.5.1", "graphology": "^0.26.0", "graphology-layout-forceatlas2": "^0.10.1", "sigma": "^3.0.2" diff --git a/src/main.ts b/src/main.ts index 753ecf6..6ca176a 100644 --- a/src/main.ts +++ b/src/main.ts @@ -86,11 +86,11 @@ function stepLayout() { // Lancement stepLayout(); -// Arrêt automatique après 8 secondes +// Arrêt automatique après 5 secondes setTimeout(() => { running = false; console.log("Layout stabilisé"); -}, 8000); +}, 5000); /* const layout = new ForceAtlas2Layout(graph, {