import type { Token } from 'style-dictionary' import type { Config, NameTransform, PlatformConfig, } from 'style-dictionary/types' import { prefixTransform } from '../utils/prefix-transform' type Transformer = NameTransform['transform'] export function filter(token: Token, options: Config): boolean { return token.path[0] === 'spacing' } const tailwindSpacingTokenNameTransform: Transformer = ( token: Token, config: PlatformConfig, ) => { const ignoreDefault = (nameToken: string) => !nameToken.includes('base') return [...(token.path as string[]).filter(ignoreDefault)].join('-') } export const transform = prefixTransform(tailwindSpacingTokenNameTransform)