import * as Chart from 'chart.js'; const graph = document.getElementById('global-count-graph') as HTMLCanvasElement; // eslint-disable-next-line @typescript-eslint/no-non-null-assertion const labels = JSON.parse(document.getElementById('global-count-labels')!.textContent as string); // eslint-disable-next-line @typescript-eslint/no-non-null-assertion const data = JSON.parse(document.getElementById('global-count-data')!.textContent as string); // eslint-disable-next-line @typescript-eslint/no-non-null-assertion new Chart(graph.getContext('2d')!, { type: 'bar', data: { labels, datasets: [ { data, backgroundColor: 'rgba(0, 0, 0, .1)', borderColor: 'rgba(0, 0, 0, .25)', borderWidth: 1, }, ], }, options: { maintainAspectRatio: false, legend: { display: false, }, elements: { line: {}, }, scales: { xAxes: [ { display: false, }, ], yAxes: [ { display: false, ticks: { beginAtZero: true, }, }, ], }, }, });