import StyleDictionary from "style-dictionary"; import * as prettier from "prettier"; import { simplifyTokens } from "./utils.js"; StyleDictionary.registerFormat({ name: "javascript/simple-object", formatter({ dictionary }) { const tokens = simplifyTokens(dictionary.tokens); return prettier.format(` /* eslint-disable */ /** * GENERATED * Do not edit directly */ export const Tokens = Object.freeze(${JSON.stringify(tokens, null, 0)}); `, { parser: "typescript" }); }, }); StyleDictionary.registerFormat({ name: "javascript/detailed-object", formatter({ dictionary }) { return prettier.format(` /* eslint-disable */ /** * GENERATED * Do not edit directly */ export const dictionary = Object.freeze(${JSON.stringify(dictionary, null, 0)}); `, { parser: "typescript" }); }, });