UNPKG

@progress/kendo-theme-tasks

Version:
28 lines (21 loc) 829 B
function kendoTransformer(json) { const sassContent = []; let { groups, components, base } = json; groups.forEach( (group) => { for ( const [ name, meta ] of Object.entries(group.variables) ) { sassContent.push(`$${name}: ${meta.value};`); } }); sassContent.push(''); if ( components.length === 0 ) { sassContent.push(`@import "~${base}/dist/all.scss";`); } else { components.forEach( (component) => { sassContent.push(`@import "~${base}/scss/typography/_index.scss";`); sassContent.push(`@import "~${base}/scss/utils/_index.scss";`); sassContent.push(`@import "~${base}/scss/${component}/_index.scss";`); }); } return sassContent.join( '\n' ); } module.exports.kendoTransformer = kendoTransformer;