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

23 lines (18 loc) 799 B
'use strict'; module.exports = function(constants) { let constantsList = { 'color': constants.color, 'font': constants.font, 'scale': constants.scale, 'space': constants.space, 'breakpoint': constants.breakpoint, 'depth': constants.depth, 'motion': constants.motion }; const removeUnits = val => val.replace(/[a-z]/g, ''); constantsList.scale.sort((a, b) => removeUnits(b.value) - removeUnits(a.value)); constantsList.space.sort((a, b) => removeUnits(b.value) - removeUnits(a.value)); constantsList.breakpoint.sort((a, b) => removeUnits(a.value) - removeUnits(b.value)); constantsList.breakpointGraph = JSON.stringify(constantsList.breakpoint.map(item => removeUnits(item.value))); return constantsList; };