(
candidate: string,
{
utilities,
variants,
prefix,
}: { utilities?: Utilities; variants?: Variants; prefix?: string } = {},
)
| 6 | import { Compounds, Variants } from './variants' |
| 7 | |
| 8 | function run( |
| 9 | candidate: string, |
| 10 | { |
| 11 | utilities, |
| 12 | variants, |
| 13 | prefix, |
| 14 | }: { utilities?: Utilities; variants?: Variants; prefix?: string } = {}, |
| 15 | ) { |
| 16 | utilities ??= new Utilities() |
| 17 | variants ??= new Variants() |
| 18 | |
| 19 | let designSystem = buildDesignSystem(new Theme()) |
| 20 | designSystem.theme.prefix = prefix ?? null |
| 21 | |
| 22 | designSystem.utilities = utilities |
| 23 | designSystem.variants = variants |
| 24 | |
| 25 | return Array.from(designSystem.parseCandidate(candidate)) |
| 26 | } |
| 27 | |
| 28 | it('should skip unknown utilities', () => { |
| 29 | expect(run('unknown-utility')).toEqual([]) |
no test coverage detected