Skip to content

Commit 3aed45c

Browse files
committed
Refactor
1 parent a8acead commit 3aed45c

File tree

3 files changed

+18
-14
lines changed

3 files changed

+18
-14
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import type { TailwindCssSettings } from './state'
2+
import { addPixelEquivalentsToCss } from './pixelEquivalents'
3+
import { addColorEquivalentsToCss } from './colorEquivalents'
4+
5+
export function addEquivalents(css: string, settings: TailwindCssSettings): string {
6+
if (settings.showPixelEquivalents) {
7+
css = addPixelEquivalentsToCss(css, settings.rootFontSize)
8+
}
9+
10+
css = addColorEquivalentsToCss(css)
11+
12+
return css
13+
}

packages/tailwindcss-language-service/src/util/jit.ts

+3-7
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { State } from './state'
22
import type { Container, Document, Root, Rule, Node, AtRule } from 'postcss'
3-
import { addPixelEquivalentsToCss, addPixelEquivalentsToValue } from './pixelEquivalents'
4-
import { addColorEquivalentsToCss } from './colorEquivalents'
3+
import { addPixelEquivalentsToValue } from './pixelEquivalents'
4+
import { addEquivalents } from './equivalents'
55

66
export function bigSign(bigIntValue) {
77
// @ts-ignore
@@ -44,11 +44,7 @@ export async function stringifyRoot(state: State, root: Root, uri?: string): Pro
4444

4545
let css = clone.toString()
4646

47-
if (settings.tailwindCSS.showPixelEquivalents) {
48-
css = addPixelEquivalentsToCss(css, settings.tailwindCSS.rootFontSize)
49-
}
50-
51-
css = addColorEquivalentsToCss(css)
47+
css = addEquivalents(css, settings.tailwindCSS)
5248

5349
return css
5450
.replace(/([^;{}\s])(\n\s*})/g, (_match, before, after) => `${before};${after}`)

packages/tailwindcss-language-service/src/util/stringify.ts

+2-7
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ import { ensureArray } from './array'
55
import stringifyObject from 'stringify-object'
66
import isObject from './isObject'
77
import { Settings } from './state'
8-
import { addPixelEquivalentsToCss } from './pixelEquivalents'
9-
import { addColorEquivalentsToCss } from './colorEquivalents'
8+
import { addEquivalents } from './equivalents'
109

1110
export function stringifyConfigValue(x: any): string {
1211
if (isObject(x)) return `${Object.keys(x).length} values`
@@ -56,11 +55,7 @@ export function stringifyCss(className: string, obj: any, settings: Settings): s
5655
css += `${indent.repeat(i)}\n}`
5756
}
5857

59-
if (settings.tailwindCSS.showPixelEquivalents) {
60-
css = addPixelEquivalentsToCss(css, settings.tailwindCSS.rootFontSize)
61-
}
62-
63-
css = addColorEquivalentsToCss(css)
58+
css = addEquivalents(css, settings.tailwindCSS)
6459

6560
return css
6661
}

0 commit comments

Comments
 (0)