Commit ffe1ad1
committed
Use internal CSS representation in various places
A few APIs are shared across versions and rely on PostCSS nodes. We’ll pass in PostCSS ASTs to those APIs by translating our AST to PostCSS’s AST.
This new setup is also intended to remove AST manipulation wherever possible. We build data structures and can skip over ignored nodes when walking. The eventual goal is to reduce memory usage by using nodes returned by Tailwind CSS’s internal cache.1 parent b435bee commit ffe1ad1
File tree
7 files changed
+115
-117
lines changed- packages
- tailwindcss-language-server/src/util/v4
- tailwindcss-language-service/src
- diagnostics
- util
- v4
7 files changed
+115
-117
lines changedLines changed: 9 additions & 16 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | 3 | | |
5 | 4 | | |
6 | 5 | | |
| |||
10 | 9 | | |
11 | 10 | | |
12 | 11 | | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
225 | 225 | | |
226 | 226 | | |
227 | 227 | | |
228 | | - | |
229 | | - | |
230 | | - | |
231 | | - | |
232 | | - | |
233 | | - | |
234 | | - | |
235 | | - | |
236 | | - | |
| 228 | + | |
237 | 229 | | |
238 | | - | |
| 230 | + | |
239 | 231 | | |
240 | 232 | | |
241 | 233 | | |
| 234 | + | |
242 | 235 | | |
243 | 236 | | |
244 | 237 | | |
245 | 238 | | |
246 | 239 | | |
247 | 240 | | |
248 | | - | |
| 241 | + | |
249 | 242 | | |
250 | 243 | | |
251 | 244 | | |
252 | 245 | | |
253 | | - | |
| 246 | + | |
254 | 247 | | |
255 | 248 | | |
256 | | - | |
| 249 | + | |
257 | 250 | | |
258 | 251 | | |
259 | 252 | | |
| |||
263 | 256 | | |
264 | 257 | | |
265 | 258 | | |
266 | | - | |
| 259 | + | |
267 | 260 | | |
268 | 261 | | |
269 | | - | |
| 262 | + | |
270 | 263 | | |
271 | 264 | | |
272 | 265 | | |
| |||
Lines changed: 49 additions & 42 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| 50 | + | |
| 51 | + | |
50 | 52 | | |
51 | 53 | | |
52 | 54 | | |
| |||
2296 | 2298 | | |
2297 | 2299 | | |
2298 | 2300 | | |
2299 | | - | |
| 2301 | + | |
2300 | 2302 | | |
2301 | 2303 | | |
2302 | 2304 | | |
2303 | 2305 | | |
2304 | | - | |
2305 | | - | |
2306 | | - | |
2307 | | - | |
2308 | | - | |
2309 | | - | |
2310 | | - | |
2311 | | - | |
2312 | | - | |
2313 | | - | |
2314 | | - | |
2315 | | - | |
2316 | | - | |
2317 | | - | |
2318 | | - | |
2319 | | - | |
2320 | | - | |
2321 | | - | |
2322 | | - | |
2323 | | - | |
2324 | | - | |
2325 | | - | |
2326 | | - | |
2327 | | - | |
2328 | 2306 | | |
2329 | 2307 | | |
2330 | 2308 | | |
| |||
2334 | 2312 | | |
2335 | 2313 | | |
2336 | 2314 | | |
2337 | | - | |
2338 | | - | |
| 2315 | + | |
| 2316 | + | |
| 2317 | + | |
| 2318 | + | |
| 2319 | + | |
| 2320 | + | |
| 2321 | + | |
| 2322 | + | |
2339 | 2323 | | |
2340 | | - | |
| 2324 | + | |
| 2325 | + | |
| 2326 | + | |
| 2327 | + | |
| 2328 | + | |
| 2329 | + | |
| 2330 | + | |
| 2331 | + | |
| 2332 | + | |
| 2333 | + | |
| 2334 | + | |
| 2335 | + | |
| 2336 | + | |
| 2337 | + | |
| 2338 | + | |
| 2339 | + | |
| 2340 | + | |
| 2341 | + | |
| 2342 | + | |
| 2343 | + | |
2341 | 2344 | | |
2342 | 2345 | | |
2343 | 2346 | | |
2344 | 2347 | | |
2345 | | - | |
2346 | | - | |
2347 | | - | |
2348 | | - | |
2349 | | - | |
2350 | | - | |
2351 | | - | |
2352 | | - | |
2353 | | - | |
2354 | | - | |
2355 | | - | |
2356 | | - | |
| 2348 | + | |
| 2349 | + | |
| 2350 | + | |
| 2351 | + | |
| 2352 | + | |
| 2353 | + | |
| 2354 | + | |
| 2355 | + | |
| 2356 | + | |
| 2357 | + | |
| 2358 | + | |
| 2359 | + | |
2357 | 2360 | | |
2358 | 2361 | | |
2359 | 2362 | | |
| |||
2363 | 2366 | | |
2364 | 2367 | | |
2365 | 2368 | | |
2366 | | - | |
| 2369 | + | |
| 2370 | + | |
| 2371 | + | |
| 2372 | + | |
2367 | 2373 | | |
2368 | 2374 | | |
2369 | 2375 | | |
| |||
2373 | 2379 | | |
2374 | 2380 | | |
2375 | 2381 | | |
| 2382 | + | |
2376 | 2383 | | |
2377 | | - | |
| 2384 | + | |
2378 | 2385 | | |
2379 | 2386 | | |
2380 | 2387 | | |
| |||
Lines changed: 15 additions & 24 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| |||
238 | 239 | | |
239 | 240 | | |
240 | 241 | | |
241 | | - | |
242 | | - | |
243 | | - | |
244 | | - | |
245 | | - | |
246 | | - | |
247 | | - | |
248 | | - | |
249 | | - | |
250 | | - | |
251 | | - | |
252 | | - | |
253 | | - | |
254 | | - | |
255 | 242 | | |
256 | 243 | | |
257 | 244 | | |
| |||
261 | 248 | | |
262 | 249 | | |
263 | 250 | | |
264 | | - | |
265 | | - | |
| 251 | + | |
| 252 | + | |
266 | 253 | | |
267 | 254 | | |
268 | 255 | | |
269 | 256 | | |
270 | | - | |
271 | | - | |
| 257 | + | |
| 258 | + | |
272 | 259 | | |
273 | 260 | | |
274 | | - | |
| 261 | + | |
275 | 262 | | |
276 | 263 | | |
| 264 | + | |
| 265 | + | |
277 | 266 | | |
278 | 267 | | |
279 | 268 | | |
280 | 269 | | |
281 | 270 | | |
282 | | - | |
| 271 | + | |
283 | 272 | | |
284 | | - | |
285 | | - | |
| 273 | + | |
| 274 | + | |
286 | 275 | | |
| 276 | + | |
287 | 277 | | |
288 | 278 | | |
289 | | - | |
290 | | - | |
| 279 | + | |
291 | 280 | | |
| 281 | + | |
| 282 | + | |
292 | 283 | | |
293 | 284 | | |
294 | 285 | | |
| |||
Lines changed: 9 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| |||
224 | 225 | | |
225 | 226 | | |
226 | 227 | | |
227 | | - | |
| 228 | + | |
228 | 229 | | |
229 | 230 | | |
230 | 231 | | |
231 | | - | |
232 | | - | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
233 | 239 | | |
234 | 240 | | |
235 | 241 | | |
| |||
Lines changed: 3 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
23 | 24 | | |
24 | 25 | | |
25 | 26 | | |
| |||
101 | 102 | | |
102 | 103 | | |
103 | 104 | | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
| 105 | + | |
108 | 106 | | |
109 | 107 | | |
110 | 108 | | |
111 | 109 | | |
112 | | - | |
| 110 | + | |
113 | 111 | | |
114 | 112 | | |
115 | 113 | | |
| |||
0 commit comments