Skip to content

Commit d248e55

Browse files
committed
Fallback to v4 by default
1 parent e60db6f commit d248e55

File tree

2 files changed

+16
-10
lines changed

2 files changed

+16
-10
lines changed

src/config.ts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -117,14 +117,6 @@ export async function getTailwindConfig(options: ParserOptions): Promise<any> {
117117
stylesheet ??= `${pkgDir}/theme.css`
118118
}
119119

120-
// No stylesheet was given or otherwise found in a local v4 installation
121-
// nor was a tailwind config given or found.
122-
//
123-
// Fallback to v3
124-
if (!stylesheet) {
125-
return pathToApiMap.remember(null, () => loadV3(null, null))
126-
}
127-
128120
return pathToApiMap.remember(`${pkgDir}:${stylesheet}`, () => loadV4(mod, stylesheet))
129121
}
130122

tests/format.test.ts

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,20 @@ describe('other', () => {
2626

2727
expect(result).toEqual('<div class="unknown-class group peer container p-0"></div>')
2828
})
29+
30+
test('parasite utilities (v4)', async ({ expect }) => {
31+
let result = await format('<div class="group peer unknown-class p-0 container"></div>', {
32+
tailwindPackageName: 'tailwindcss-v4',
33+
})
34+
35+
expect(result).toEqual('<div class="group peer unknown-class container p-0"></div>')
36+
})
37+
38+
test('parasite utilities (no install == v4)', async ({ expect }) => {
39+
let result = await format('<div class="group peer unknown-class p-0 container"></div>')
40+
41+
expect(result).toEqual('<div class="group peer unknown-class container p-0"></div>')
42+
})
2943
})
3044

3145
describe('whitespace', () => {
@@ -61,7 +75,7 @@ describe('whitespace', () => {
6175
test('duplicate classes are dropped', async ({ expect }) => {
6276
let result = await format('<div class="underline line-through underline flex"></div>')
6377

64-
expect(result).toEqual('<div class="flex underline line-through"></div>')
78+
expect(result).toEqual('<div class="flex line-through underline"></div>')
6579
})
6680
})
6781

@@ -90,6 +104,6 @@ describe('errors', () => {
90104
tailwindPackageName: 'tailwindcss-v3',
91105
})
92106

93-
await expect(result).rejects.toThrowError(/Unable to load Tailwind CSS v4/)
107+
await expect(result).rejects.toThrowError(/no such file or directory/)
94108
})
95109
})

0 commit comments

Comments
 (0)