UNPKG

atlas-guide

Version:

Atlas is living style-guides & pattern library static site generator with extensive CSS monitoring and components info that could be used virtually with any scss/css project

25 lines (18 loc) 539 B
'use strict'; const d3scale = require('d3-scale'); function prepareComponentsFileSizesStat(sizeStats) { sizeStats.sort((a, b) => b.size - a.size); const max = sizeStats[0].size; const scale = d3scale.scaleLinear() .domain([0, max]) .range([0, 400]); sizeStats.forEach(item => { const circleSize = scale(item.size); item.svg = { radius: circleSize / 2, size: circleSize }; }); return sizeStats; } module.exports = prepareComponentsFileSizesStat;