diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 7beead9..45e0e3a 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -24,6 +24,7 @@ "babel-loader": "^8.2.3", "bootstrap": "^5.3.3", "chart.js": "^4.4.6", + "chartjs-chart-sankey": "^0.14.0", "clean-webpack-plugin": "^4.0.0", "copy-webpack-plugin": "^11.0.0", "core-js": "^3.20.3", @@ -3235,6 +3236,15 @@ "pnpm": ">=8" } }, + "node_modules/chartjs-chart-sankey": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/chartjs-chart-sankey/-/chartjs-chart-sankey-0.14.0.tgz", + "integrity": "sha512-MrU3lE73TE9kALy4MjWFlfcwf4R1EN/DBvhHxmv9n4AHap//JLKjlJTLIZwHsUjDsYo0B8PuMkrJODwfirEZUA==", + "license": "MIT", + "peerDependencies": { + "chart.js": ">=3.3.0" + } + }, "node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", diff --git a/frontend/package.json b/frontend/package.json index ee3e8a1..480488e 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -37,6 +37,7 @@ "babel-loader": "^8.2.3", "bootstrap": "^5.3.3", "chart.js": "^4.4.6", + "chartjs-chart-sankey": "^0.14.0", "clean-webpack-plugin": "^4.0.0", "copy-webpack-plugin": "^11.0.0", "core-js": "^3.20.3", diff --git a/frontend/src/application/charts.js b/frontend/src/application/charts.js index 7ccc9d9..8ee84c5 100644 --- a/frontend/src/application/charts.js +++ b/frontend/src/application/charts.js @@ -1,2 +1,5 @@ import Chart from 'chart.js/auto'; +import {SankeyController, Flow} from 'chartjs-chart-sankey'; + +Chart.register(SankeyController, Flow); window.Chart = Chart;