add test: variant order for prefixed imports
This commit is contained in:
parent
b192f173e3
commit
e13d6103de
1 changed files with 36 additions and 0 deletions
|
|
@ -434,6 +434,42 @@ test('a prefixed custom import does not prefix Tailwind utilities', async () =>
|
|||
`)
|
||||
})
|
||||
|
||||
test('custom utilities from prefixed imports support variants', async () => {
|
||||
let input = css`
|
||||
@import 'tailwindcss';
|
||||
@import './components.css' prefix(ui);
|
||||
`
|
||||
|
||||
async function loadStylesheet(id: string, base: string) {
|
||||
return {
|
||||
path: '',
|
||||
base,
|
||||
content:
|
||||
id === 'tailwindcss'
|
||||
? css`
|
||||
@tailwind utilities;
|
||||
`
|
||||
: css`
|
||||
@utility card {
|
||||
color: red;
|
||||
}
|
||||
`,
|
||||
}
|
||||
}
|
||||
|
||||
expect(await run(['hover:ui:card'], input, { loadStylesheet })).toEqual('')
|
||||
|
||||
expect(await run(['ui:hover:card'], input, { loadStylesheet })).toMatchInlineSnapshot(`
|
||||
"
|
||||
@media (hover: hover) {
|
||||
.ui\\:hover\\:card:hover {
|
||||
color: red;
|
||||
}
|
||||
}
|
||||
"
|
||||
`)
|
||||
})
|
||||
|
||||
test('a prefixed custom import with a theme does not prefix Tailwind utilities', async () => {
|
||||
let input = css`
|
||||
@import 'tailwindcss';
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue