<% const fs = require("fs"); const path = require("path"); const data = JSON.parse(fs.readFileSync(path.join(metadata.sourceDir, "data.json"))); // const maxSessionCount = Math.max(...Object.keys(data.ipCounts)); // console.log(maxSessionCount) const maxSessionCountCount = Math.max(...Object.values(data.ipCounts)); const logMaxSessionCC = Math.log10(maxSessionCountCount); const maxHeight = Math.ceil(logMaxSessionCC); const maxHeightValue = Math.pow(10, maxHeight); %>
<%= maxHeightValue.toLocaleString() %> 100,000 10,000 1,000 100 10
<% for (let i = 1; i <= 500; i++) { const value = data.ipCounts[`${i}`]; const heightFrac = 100 * (Math.log10(value) / maxHeight); %>
<% } %>