guide201
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
26 lines (21 loc) • 873 B
JavaScript
;
module.exports = function(constants, component) {
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 {
component: component,
constantsList: constantsList
};
};