Skip to content

Commit a161140

Browse files
committed
Simplify
1 parent 26174a3 commit a161140

File tree

1 file changed

+6
-36
lines changed
  • packages/tailwindcss-language-service/src/util/rewriting

1 file changed

+6
-36
lines changed

packages/tailwindcss-language-service/src/util/rewriting/index.test.ts

Lines changed: 6 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -164,42 +164,6 @@ test('recursive theme replacements (inlined)', () => {
164164
expect(inlineThemeValues('var(--mutual-b)', state)).toBe('calc(calc(var(--mutual-b) * 1) + 1)')
165165
})
166166

167-
test('pixel equivalents work with theme variables containing dots', () => {
168-
let map = new Map([
169-
['--font-size-sm', '0.875rem'],
170-
['--font-size.md', '1rem'],
171-
['--font-size.lg', '1.125rem'],
172-
['--spacing-4', '1rem'],
173-
['--spacing.8', '2rem'],
174-
])
175-
176-
let state = {
177-
designSystem: {
178-
theme: { prefix: null } as any,
179-
resolveThemeValue: (name) => map.get(name) ?? null,
180-
} as DesignSystem,
181-
} as State
182-
183-
let settings = { rootFontSize: 16 } as TailwindCssSettings
184-
185-
// Test that dotted variables are resolved correctly
186-
expect(addThemeValues('var(--font-size-sm)', state, settings)).toBe(
187-
'var(--font-size-sm) /* 0.875rem = 14px */',
188-
)
189-
expect(addThemeValues('var(--font-size\\.md)', state, settings)).toBe(
190-
'var(--font-size\\.md) /* 1rem = 16px */',
191-
)
192-
expect(addThemeValues('var(--font-size\\.lg)', state, settings)).toBe(
193-
'var(--font-size\\.lg) /* 1.125rem = 18px */',
194-
)
195-
expect(addThemeValues('var(--spacing-4)', state, settings)).toBe(
196-
'var(--spacing-4) /* 1rem = 16px */',
197-
)
198-
expect(addThemeValues('var(--spacing.8)', state, settings)).toBe(
199-
'var(--spacing.8) /* 2rem = 32px */',
200-
)
201-
})
202-
203167
test('Evaluating CSS calc expressions', () => {
204168
expect(replaceCssCalc('calc(1px + 1px)', (node) => evaluateExpression(node.value))).toBe('2px')
205169
expect(replaceCssCalc('calc(1px * 4)', (node) => evaluateExpression(node.value))).toBe('4px')
@@ -227,6 +191,7 @@ test('Inlining calc expressions using the design system', () => {
227191
let map = new Map<string, string>([
228192
['--spacing', '0.25rem'],
229193
['--color-red-500', 'oklch(0.637 0.237 25.331)'],
194+
['--font-size.md', '1rem'],
230195
])
231196

232197
let state: State = {
@@ -276,4 +241,9 @@ test('Inlining calc expressions using the design system', () => {
276241
expect(addThemeValues('var(--color-red-500)', state, settings)).toBe(
277242
'var(--color-red-500) /* oklch(0.637 0.237 25.331) = #fb2c36 */',
278243
)
244+
245+
// Variables containing dots
246+
expect(addThemeValues('var(--font-size\\.md)', state, settings)).toBe(
247+
'var(--font-size\\.md) /* 1rem = 10px */',
248+
)
279249
})

0 commit comments

Comments
 (0)