jellyfish_designtokens
Version:
Ultimate design tokens from Jelly Fish Design System
17 lines (16 loc) • 522 B
JavaScript
module.exports = function({ dictionary }) {
return dictionary.allTokens
.map(token => {
let value = JSON.stringify(token.value);
if (dictionary.usesReference(token.original.value)) {
const refs = dictionary.getReferences(token.original.value);
refs.forEach(ref => {
value = value.replace(ref.value, function() {
return `${ref.name}`;
});
});
}
return `export const ${token.name} = ${value};`;
})
.join('\n');
};