import type { Token } from 'style-dictionary' import type { NameTransform } from 'style-dictionary/types' import { prefixTransform } from '../utils/prefix-transform' type Transformer = NameTransform['transform'] export function filter(token: Token): boolean { return token.path[0] === 'color' } export const tailwindColorTokenNameTransform: Transformer = token => { const ignoreDefault = (nameToken: string) => !nameToken.includes('default') return [...token.path.filter(ignoreDefault)].join('-').toLowerCase() } export const transform = prefixTransform(tailwindColorTokenNameTransform)