@primer/primitives
Version:
Typography, spacing, and color primitives for Primer design system
9 lines (8 loc) • 395 B
JavaScript
/**
* jsonToFlat
* @description creates a one dimensional json structure with either a single value or an token object as the value
* @param token StyleDictionary.DesignToken
* @param returnObject - boolean
* @returns flat json three
*/
export const jsonToFlat = (tokens, returnObject = false) => Object.fromEntries(tokens.map(token => [token.name, returnObject ? token : token.$value]));