Custom format helpers
We provide some helper methods we use internally in some of the built-in formats to make building custom formats a bit easier.
They are accessible at style-dictionary/utils
entrypoint, you can read more about them in the Utils -> Format Helpers docs.
import StyleDictionary from 'style-dictionary';import { fileHeader, formattedVariables } from 'style-dictionary/utils';
StyleDictionary.registerFormat({ name: 'myCustomFormat', format: async ({ dictionary, file, options }) => { const { outputReferences } = options; const header = await fileHeader({ file }); return ( header + ':root {\n' + formattedVariables({ format: 'css', dictionary, outputReferences }) + '\n}\n' ); },});