Avatar for the biomejs user
biomejs
biome
BlogDocsChangelog

chore: next to main

#9277
Comparing
next
(
4804acf
) with
main
(
5ac2ad6
)
CodSpeed Performance Gauge
-6%
Regression
1
Untouched
57
Ignored
2
Skipped
95

Benchmarks

155 total
js_analyzer[lint_13640784270757307929.ts]
crates/biome_js_analyze/benches/js_analyzer.rs::js_analyzer::bench_analyzer
CodSpeed Performance Gauge
-6%
55.9 ms59.5 ms
ios.d_12216376241674358710.d.ts[uncached]
crates/biome_js_parser/benches/js_parser.rs::js_parser::bench_parser::js_parser
CodSpeed Performance Gauge
+2%
271.8 ms266.5 ms
math_5920422916221598348.js[uncached]
crates/biome_js_parser/benches/js_parser.rs::js_parser::bench_parser::js_parser
CodSpeed Performance Gauge
+2%
207 ms203.9 ms
jquery.min_16034160674129647344.js[cached]
crates/biome_js_parser/benches/js_parser.rs::js_parser::bench_parser::js_parser
CodSpeed Performance Gauge
+1%
26.4 ms26 ms
three.min_17199329737537001178.js[uncached]
crates/biome_js_parser/benches/js_parser.rs::js_parser::bench_parser::js_parser
CodSpeed Performance Gauge
+1%
146.6 ms145.3 ms
parser_13571644119461115204.ts[cached]
crates/biome_js_parser/benches/js_parser.rs::js_parser::bench_parser::js_parser
CodSpeed Performance Gauge
0%
6 ms6 ms
js_formatter[react-dom.production.min_7131952758041326366.js]
crates/biome_js_formatter/benches/js_formatter.rs::js_formatter::bench_js_formatter
CodSpeed Performance Gauge
0%
134.8 ms134.2 ms
parser_13571644119461115204.ts[uncached]
crates/biome_js_parser/benches/js_parser.rs::js_parser::bench_parser::js_parser
CodSpeed Performance Gauge
0%
6.6 ms6.6 ms
checker_6456328407951392140.ts[cached]
crates/biome_js_parser/benches/js_parser.rs::js_parser::bench_parser::js_parser
CodSpeed Performance Gauge
0%
244.7 ms244 ms
react-dom.production.min_7131952758041326366.js[uncached]
crates/biome_js_parser/benches/js_parser.rs::js_parser::bench_parser::js_parser
CodSpeed Performance Gauge
0%
37.1 ms37.1 ms
class_strings[variant_classes]
crates/biome_js_analyze/benches/use_sorted_classes_parser.rs::use_sorted_classes_parser::bench_use_sorted_classes_parser::use_sorted_classes_parser
CodSpeed Performance Gauge
0%
36.1 µs36.1 µs
class_strings[extreme_stress]
crates/biome_js_analyze/benches/use_sorted_classes_parser.rs::use_sorted_classes_parser::bench_use_sorted_classes_parser::use_sorted_classes_parser
CodSpeed Performance Gauge
0%
146.4 µs146.4 µs
class_strings[stress]
crates/biome_js_analyze/benches/use_sorted_classes_parser.rs::use_sorted_classes_parser::bench_use_sorted_classes_parser::use_sorted_classes_parser
CodSpeed Performance Gauge
0%
361.8 µs361.8 µs
typescript_5583633924076080079.js[cached]
crates/biome_js_parser/benches/js_parser.rs::js_parser::bench_parser::js_parser
CodSpeed Performance Gauge
0%
921.9 ms922.3 ms
class_strings[arbitrary_classes]
crates/biome_js_analyze/benches/use_sorted_classes_parser.rs::use_sorted_classes_parser::bench_use_sorted_classes_parser::use_sorted_classes_parser
CodSpeed Performance Gauge
0%
31.8 µs31.8 µs
js_formatter[vue.global.prod_4065256639735990520.js]
crates/biome_js_formatter/benches/js_formatter.rs::js_formatter::bench_js_formatter
CodSpeed Performance Gauge
0%
170.8 ms171 ms
class_strings[simple_classes]
crates/biome_js_analyze/benches/use_sorted_classes_parser.rs::use_sorted_classes_parser::bench_use_sorted_classes_parser::use_sorted_classes_parser
CodSpeed Performance Gauge
0%
19.3 µs19.3 µs
js_formatter[d3.min_16009850199655599998.js]
crates/biome_js_formatter/benches/js_formatter.rs::js_formatter::bench_js_formatter
CodSpeed Performance Gauge
0%
425.6 ms426.7 ms
compiler_3469143416596620219.js[cached]
crates/biome_js_parser/benches/js_parser.rs::js_parser::bench_parser::js_parser
CodSpeed Performance Gauge
0%
140.3 ms140.7 ms
js_formatter[ios.d_12216376241674358710.d.ts]
crates/biome_js_formatter/benches/js_formatter.rs::js_formatter::bench_js_formatter
CodSpeed Performance Gauge
0%
748.4 ms750.7 ms
three.min_17199329737537001178.js[cached]
crates/biome_js_parser/benches/js_parser.rs::js_parser::bench_parser::js_parser
CodSpeed Performance Gauge
0%
134.1 ms134.6 ms
vue.global.prod_4065256639735990520.js[cached]
crates/biome_js_parser/benches/js_parser.rs::js_parser::bench_parser::js_parser
CodSpeed Performance Gauge
0%
41.4 ms41.6 ms
vue.global.prod_4065256639735990520.js[uncached]
crates/biome_js_parser/benches/js_parser.rs::js_parser::bench_parser::js_parser
CodSpeed Performance Gauge
0%
44.7 ms44.9 ms
js_formatter[three.min_17199329737537001178.js]
crates/biome_js_formatter/benches/js_formatter.rs::js_formatter::bench_js_formatter
CodSpeed Performance Gauge
0%
565.5 ms568.1 ms
js_formatter[jquery.min_16034160674129647344.js]
crates/biome_js_formatter/benches/js_formatter.rs::js_formatter::bench_js_formatter
CodSpeed Performance Gauge
0%
112.3 ms112.8 ms

Commits

Click on a commit to change the comparison range
Base
main
2a43488
+0.08%
feat(lsp): report progress while scanning the project (#7961)
a04c8df
4 months ago
by siketyan
+0.2%
feat(formatter/yaml): setup stub implementation (#8000)
96e2888
4 months ago
by siketyan
-0.4%
feat(biome_js_analyze): custom jsxFactory and jsxFragmentFactory (#7847)
e90b14f
4 months ago
by Jagget
-0.12%
fix(lint): improve `useHookAtTopLevel` lint (#7749)
1c59333
4 months ago
by andogq
+0.51%
feat(core): watcher options (#8071)
7f5bcf4
4 months ago
by ematipico
-0.4%
feat(js/useImportExtensions): add `extensionMappings` option (#7762)
5901d79
4 months ago
by dyc3
-0.02%
feat: sort interface members (#8164)
1d25856
3 months ago
by ematipico
+0.23%
feat(lint/html): add `noAccessKey` (#8165)
e0b3f62
3 months ago
by lucasweng
-1.64%
feat(biome_html_analyze): add useButtonType rule (#8241) (#8243)
4291ff3
3 months ago
by ashnewmanjones
+1.65%
feat(lint/html): add `useHtmlLang` (#8262)
4186b83
3 months ago
by lucasweng
-0.23%
Merge branch 'main' into next
ce40337
3 months ago
by dyc3
+0.05%
feat(lint/html): implement noDistractingElements for html (#8287)
a248e88
3 months ago
by mehm8128
+0.4%
feat(css): add support for the typed `attr` CSS function (#8255)
da85e3c
3 months ago
by ryan-m-walker
-0.31%
feat(css): update CSS properties order to align with stylelint-config-recess-order@7.4.0 (#8234)
e2e6e66
3 months ago
by ongyuxing
+0.14%
feat(lint/html): implement useValidAriaRole for html (#8307)
789b0e7
3 months ago
by mehm8128
-0.15%
Merge branch 'main' into next
4460388
3 months ago
by siketyan
+0.05%
feat: support formatting embedded CSS in JS (#7973)
bc0e8b4
3 months ago
by siketyan
+0.14%
Merge branch 'main' into next
1538985
3 months ago
by ematipico
-0.2%
Merge remote-tracking branch 'origin/main' into next
36d3764
3 months ago
by ematipico
+0.02%
feat(useSortedKeys): add groupByNesting option (#7799)
54682aa
3 months ago
by PaulRBerg
-0.07%
chore: fix compiling issue
6c5f368
3 months ago
by ematipico
+0.1%
feat: support formatting GraphQL in JS (#8376)
1a9334c
3 months ago
by siketyan
-0.04%
Merge remote-tracking branch 'origin/main' into next
c61892d
2 months ago
by ematipico
-0.02%
feat(html/noPositiveTabindex): port noPositiveTabindex rule to HTML (#8501)
8eb3f19
2 months ago
by tt-a1i
-0.58%
feat(html): support CSS modules syntax and vue css syntax (#8399)
ab88099
2 months ago
by ematipico
+0.67%
feat(lint): add options from `typescript-eslint` to `useUnifiedTypeSignature` (#8368)
8aa5f5b
2 months ago
by Bertie690
-0.18%
fix merge
36d4165
2 months ago
by ematipico
+0.25%
chore: merge main to next (#8585)
857d450
2 months ago
by ematipico
+0.3%
Merge branch 'main' into next
3fc8cc5
2 months ago
by siketyan
-0.55%
chore: merges `main` into `next` (#8650)
fe3d424
2 months ago
by ematipico
+0.36%
feat(cli): add SARIF reporter (#8631)
4d8f19d
2 months ago
by Netail
-0.13%
feat(linter): add noAutofocus rule for HTML (#8641)
1dc8dc2
2 months ago
by tt-a1i
-0.18%
feat: add the checkForEach option to useIterableCallbackReturn (#8289)
a9025d4
2 months ago
by theshadow27
-0.22%
fix(lint): fix useComponentExportOnlyModules false positive with TanStack Router (#8669)
683f50d
2 months ago
by tt-a1i
+0.44%
feat(lint): types domain and optional inference (#8564)
adcce82
2 months ago
by ematipico
-0.06%
feat(html): implement noRedundantAlt (#8666)
7733f90
2 months ago
by ematipico
-0.15%
feat(core): improved bindings detection (#8642)
46f33a7
2 months ago
by ematipico
+0.05%
feat(core): hidden files and config dirs (#8663)
3dfea16
2 months ago
by ematipico
0%
feat(formatter): trailing newline (#8334)
ae8ac8e
2 months ago
by ematipico
-0.18%
feat(formatter): top-level suppression (#8695)
d8f0309
2 months ago
by ematipico
+0.1%
fix(lint): correctly track embedded bindings in rules (#8700)
0f5a05b
2 months ago
by ematipico
+0.15%
feat(html): directives parsing and formatting (#8719)
a215408
2 months ago
by ematipico
-0.31%
feat(grit): add JSON GritQL support (#8723)
fe2c642
2 months ago
by cbstns
-4.75%
feat(biome_html_analyze): add useMediaCaption rule for HTML (#8742)
6340ce6
1 month ago
by rahuld109
+4.43%
feat(biome_html_analyze): implement useAnchorContent rule for HTML (#8769)
d0358b0
1 month ago
by rahuld109
+0.7%
fix(lint): improve noSvgWithoutTitle so that it reports more invalid cases (#8556)
47a79f1
1 month ago
by mehm8128
-0.43%
Merge branch 'main' into next
3c8ea6e
1 month ago
by dyc3
-0.06%
chore: accept some snapshots from main merge
62dc6d7
1 month ago
by dyc3
-0.16%
refactor(format/html): overhaul HTML formatter (#8806)
cb112ce
1 month ago
by dyc3
+0.1%
chore: tweak changeset (#8834)
883ea1d
1 month ago
by dyc3
-9.27%
fix(format/html): break if >2 children, and at least one is not whitespace sensitive (#8833)
375792e
1 month ago
by dyc3
-6.53%
feat(css_analyze): add an ignore option to `noUnknownFunction`, `noUnknownProperty`, `noUnknownPseudoClass` & `noUnknownPseudoElement` (#8814)
4d9c676
1 month ago
by Netail
+16.28%
feat(parser/markdown): parser implementation (#8525)
fe81000
1 month ago
by jfmcdowell
-1.09%
feat(parse/css): add support for vue's `v-bind()` function (#8846)
5701ead
1 month ago
by dyc3
+0.66%
Merge remote-tracking branch 'origin/main' into next
0e8e623
1 month ago
by ematipico
+0.2%
chore(coverage): move CommonMark conformance tests to xtask/coverage (#8857)
730fb06
1 month ago
by jfmcdowell
-6.72%
fix(biome_html_analyze): consolidate a11y helpers and fix aria-hidden behavior (#8837)
3d427b8
1 month ago
by rahuld109
+7.03%
feat(core): improve useImportTypes detection (#8824)
39e7fd9
1 month ago
by ematipico
-0.55%
feat(cli): rule profiler (#8562)
361350e
1 month ago
by dyc3
+0.33%
refactor(html): component parsing (#8886)
fda74af
1 month ago
by ematipico
-0.93%
feat(css): add support for the `@function` CSS at rule (#8839)
79b38aa
1 month ago
by ryan-m-walker
+0.15%
feat(html): improved parsing spread attributes (#8894)
6bf1b09
1 month ago
by ematipico
+1.09%
Merge remote-tracking branch 'origin/main' into next
bdd3b6e
1 month ago
by ematipico
-0.39%
feat(linter): add e18e rules (#8898)
7e48bd4
29 days ago
by ematipico
-0.58%
Merge branch 'main' into next
c409d2a
28 days ago
by dyc3
+0.09%
chore: format
f953815
28 days ago
by dyc3
+0.54%
feat(cli): multi reporters (#8621)
d11130b
25 days ago
by Netail
+0.15%
feat(useHookAtTopLevel): add `ignore` option (#8964)
0353fa0
24 days ago
by dyc3
-0.15%
fix(core): improve bindings detection (#8918)
b5dd9ce
22 days ago
by ematipico
+0.25%
fix(markdown): improve CommonMark conformance and parser structure (#8908)
38c3fd7
22 days ago
by jfmcdowell
-0.42%
feat(assist): add noDuplicateClasses assist action (#8623)
dc1f94e
20 days ago
by mldangelo
-7.92%
refactor(useButtonType): simplify and some related docs (#8994)
821c417
20 days ago
by dyc3
+8.21%
feat(formatter): set up boiletplate for markdown formatter (#8962)
1b37c60
20 days ago
by tidefield
-0.96%
feat(scss): add basic SCSS declaration support and comments (#8721)
0a147f1
20 days ago
by denbezrukov
+0.93%
chore: fix incorrect link
63a4abe
18 days ago
by ematipico
+0.33%
fix(html): parsing of directives in svelte (#9021)
426de98
18 days ago
by ematipico
-0.44%
fix(useButtonType): better default behavior in Vue and Svelte (#8995)
1da1356
15 days ago
by dyc3
-5.86%
fix: merge with main
b8c1cc8
15 days ago
by ematipico
-0.06%
fix(service): don't duplicate snippet's trivia when updating snippets (#9051)
5483570
15 days ago
by dyc3
+5%
fix: merge main to next (#9054)
c047e86
15 days ago
by ematipico
-0.07%
fix(analyze): apply diagnostic offsets to raw diagnostics as well as rule diagnostics (#9060)
0e47f5a
14 days ago
by dyc3
+0.18%
fix(core): tracking vue bindings inside directives (#9053)
66ef5ba
14 days ago
by ematipico
+0.91%
feat: promote rules for v2.4 (#9011)
e014336
14 days ago
by ematipico
-6.01%
fix(service): include embedded bindings and value reference services when applying suppressions (#9059)
4804acf
14 days ago
by dyc3
-0.15%
feat(css): support SCSS qualified names in values and function calls
c61ee3b
15 days ago
by denbezrukov
+6.63%
Revert "feat(css): support SCSS qualified names in values and function calls"
29676fc
12 days ago
by denbezrukov
-0.57%
feat(css): support SCSS qualified names in values and function calls (#9096)
11784e5
11 days ago
by denbezrukov
+0.12%
feat(css): add unary expression parsing (#9093)
a1976dd
11 days ago
by denbezrukov
+0.07%
Merge remote-tracking branch 'origin/main' into next
4f85adb
10 days ago
by ematipico
-0.31%
feat(css): support scss nesting declarations in declaration lists (#9135)
7a36937
10 days ago
by denbezrukov
-0.18%
feat(css): allow scss declarations in @page blocks (#9139)
9f744da
10 days ago
by denbezrukov
+0.55%
feat(css): allow delimiters in bracketed value lists (#9145)
7eb5e81
9 days ago
by denbezrukov
-1.04%
feat(css): enhance SCSS qualified name detection and refine error messages
3bcae80
15 days ago
by denbezrukov
+1.93%
Revert "feat(css): enhance SCSS qualified name detection and refine error messages"
c166df3
9 days ago
by denbezrukov
-0.97%
feat(analyze/json): useSortedPackageJson (#9134)
2a43488
4 days ago
by ematipico
+0.15%
feat: two new cross language rules (#9152)
9ec8500
1 day ago
by ematipico
© 2026 CodSpeed Technology
Home Terms Privacy Docs