Avatar for the biomejs user
biomejs
biome
BlogDocsChangelog

feat(css): implement shared CSS scanner for parsing SCSS interpolations and URL bodies

#9948Merged
Comparing
db/scss-interpolation-4
(
ee8b3a3
) with
main
(
9956f1d
)
CodSpeed Performance Gauge
-2%
Untouched
29
Skipped
227

Benchmarks

227 total
uncached[simple_classes.txt]
crates/biome_tailwind_parser/benches/tailwind_parser.rs::tailwind_parser::bench_tailwind::tailwind_parser
Skipped
192.2 µs*
cached[simple_classes.txt]
crates/biome_tailwind_parser/benches/tailwind_parser.rs::tailwind_parser::bench_tailwind::tailwind_parser
Skipped
143.2 µs*
cached[arbitrary_classes.txt]
crates/biome_tailwind_parser/benches/tailwind_parser.rs::tailwind_parser::bench_tailwind::tailwind_parser
Skipped
247.4 µs*
cached[extreme_stress.txt]
crates/biome_tailwind_parser/benches/tailwind_parser.rs::tailwind_parser::bench_tailwind::tailwind_parser
Skipped
873.4 µs*
cached[stress.txt]
crates/biome_tailwind_parser/benches/tailwind_parser.rs::tailwind_parser::bench_tailwind::tailwind_parser
Skipped
2.2 ms*
uncached[arbitrary_classes.txt]
crates/biome_tailwind_parser/benches/tailwind_parser.rs::tailwind_parser::bench_tailwind::tailwind_parser
Skipped
313.2 µs*
uncached[variant_classes.txt]
crates/biome_tailwind_parser/benches/tailwind_parser.rs::tailwind_parser::bench_tailwind::tailwind_parser
Skipped
271.5 µs*
cached[variant_classes.txt]
crates/biome_tailwind_parser/benches/tailwind_parser.rs::tailwind_parser::bench_tailwind::tailwind_parser
Skipped
222.2 µs*
uncached[extreme_stress.txt]
crates/biome_tailwind_parser/benches/tailwind_parser.rs::tailwind_parser::bench_tailwind::tailwind_parser
Skipped
1.1 ms*
uncached[stress.txt]
crates/biome_tailwind_parser/benches/tailwind_parser.rs::tailwind_parser::bench_tailwind::tailwind_parser
Skipped
2.8 ms*
json_analyzer[db_17847247775464589309.json]
crates/biome_json_analyze/benches/json_analyzer.rs::json_analyzer::bench_analyzer
Skipped
633 ms*
json_analyzer[eucjp_1600564308684076393.json]
crates/biome_json_analyze/benches/json_analyzer.rs::json_analyzer::bench_analyzer
Skipped
747.9 µs*
json_analyzer[canada_639262044961882324.json]
crates/biome_json_analyze/benches/json_analyzer.rs::json_analyzer::bench_analyzer
Skipped
165.2 ms*
json_analyzer[big5-added_15586211152145260264.json]
crates/biome_json_analyze/benches/json_analyzer.rs::json_analyzer::bench_analyzer
Skipped
449 µs*
json_analyzer[package-lock_11240515041603712709.json]
crates/biome_json_analyze/benches/json_analyzer.rs::json_analyzer::bench_analyzer
Skipped
27.8 ms*
db_17847247775464589309.json[cached]
crates/biome_json_parser/benches/json_parser.rs::json_parser::bench_parser::json_parser
IgnoredSkipped
12.1 ms*
big5-added_15586211152145260264.json[uncached]
crates/biome_json_parser/benches/json_parser.rs::json_parser::bench_parser::json_parser
IgnoredSkipped
532.4 µs*
eucjp_1600564308684076393.json[cached]
crates/biome_json_parser/benches/json_parser.rs::json_parser::bench_parser::json_parser
IgnoredSkipped
789 µs*
canada_639262044961882324.json[uncached]
crates/biome_json_parser/benches/json_parser.rs::json_parser::bench_parser::json_parser
Skipped
209.5 ms*
db_17847247775464589309.json[uncached]
crates/biome_json_parser/benches/json_parser.rs::json_parser::bench_parser::json_parser
Skipped
13.7 ms*
canada_639262044961882324.json[cached]
crates/biome_json_parser/benches/json_parser.rs::json_parser::bench_parser::json_parser
Skipped
159.7 ms*
package-lock_11240515041603712709.json[uncached]
crates/biome_json_parser/benches/json_parser.rs::json_parser::bench_parser::json_parser
Skipped
5.4 ms*
eucjp_1600564308684076393.json[uncached]
crates/biome_json_parser/benches/json_parser.rs::json_parser::bench_parser::json_parser
IgnoredSkipped
902.6 µs*
package-lock_11240515041603712709.json[cached]
crates/biome_json_parser/benches/json_parser.rs::json_parser::bench_parser::json_parser
Skipped
5 ms*
big5-added_15586211152145260264.json[cached]
crates/biome_json_parser/benches/json_parser.rs::json_parser::bench_parser::json_parser
IgnoredSkipped
415.8 µs*

Commits

Click on a commit to change the comparison range
Base
main
9956f1d
-8.36%
feat(css): adjust SCSS URL function formatting for proper spacing in general-enclosed at-rules
58f624b
9 days ago
by denbezrukov
-0.17%
feat(css): enhance SCSS URL parsing with contextual handling for interpolated functions
7be6d4c
8 days ago
by denbezrukov
+7.42%
feat(css): refactor identifier sequence scanning and add detailed tests for ASCII and Tailwind scenarios
ce47131
7 days ago
by denbezrukov
-0.54%
feat(css): refine identifier scanning with ASCII buffer handling and Tailwind `-*` fixup adjustments
42b79f8
7 days ago
by denbezrukov
+0.34%
[autofix.ci] apply automated fixes
456f66a
7 days ago
by autofix-ci[bot]
-0.14%
feat(css): add tests for SCSS URL parsing with interpolated functions
9f9b9d7
7 days ago
by denbezrukov
+0.04%
feat(css): handle form feed as newline in string parsing and improve escape validation
09d7d5d
7 days ago
by denbezrukov
-5.53%
refactor(css): simplify `CssScanCursor` configuration, improve string body scanning, and clarify invalid escape handling
96e63b4
6 days ago
by denbezrukov
+0.18%
[autofix.ci] apply automated fixes
1fc4f29
6 days ago
by autofix-ci[bot]
+5.43%
inline
4a7e808
6 days ago
by denbezrukov
-0.25%
refactor(css): replace `SmallVec` with `Vec` for simplicity in `CssScanCursor` invalid escape handling
ee8b3a3
6 days ago
by denbezrukov
© 2026 CodSpeed Technology
Home Terms Privacy Docs