mirror of
https://github.com/tailwindlabs/tailwindcss.git
synced 2026-01-25 16:44:12 +00:00
This PR fixes and improves the HAML extractor by ensuring that whenever we detect lines or blocks of Ruby code (`-`, `=` and `~`) characters at the beginning of the line, we treat them as Ruby code. Fixes: #17813 ## Test Plan 1. Existing tests pass 2. Changed 1 existing test which embedded Ruby syntax 3. Added a dedicated test to ensure the HAML file in the linked issue is parsed correctly Running this in the internal extractor tool you can see that the `w-[12px]`, `w-[16px]`, `h-[12px]`, and `h-[16px]` are properly extracted. Note: the `mr-12px` is also extracted, but not highlighted because this is not a valid Tailwind CSS class. <img width="1816" alt="image" src="https://github.com/user-attachments/assets/fc5929ca-bc71-47d2-b21b-7abeec86f54d" />
27 lines
624 B
TOML
27 lines
624 B
TOML
[package]
|
|
name = "tailwindcss-oxide"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
|
|
[dependencies]
|
|
bstr = "1.11.3"
|
|
globwalk = "0.9.1"
|
|
log = "0.4.22"
|
|
rayon = "1.10.0"
|
|
fxhash = { package = "rustc-hash", version = "2.1.1" }
|
|
crossbeam = "0.8.4"
|
|
tracing = { version = "0.1.40", features = [] }
|
|
tracing-subscriber = { version = "0.3.18", features = ["env-filter"] }
|
|
walkdir = "2.5.0"
|
|
dunce = "1.0.5"
|
|
bexpand = "1.2.0"
|
|
fast-glob = "0.4.3"
|
|
classification-macros = { path = "../classification-macros" }
|
|
ignore = { path = "../ignore" }
|
|
regex = "1.11.1"
|
|
|
|
[dev-dependencies]
|
|
tempfile = "3.13.0"
|
|
pretty_assertions = "1.4.1"
|
|
unicode-width = "0.2.0"
|