biomejs
biome
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
feat(types): lower computed members and infer symbol-keyed access
dyc3/lower-computed-members
20 minutes ago
feat(type-inference): fully lower Date constructor members
dyc3/lower-date-statics
20 minutes ago
fix: feedback
feat/no-duplicate-map-keys
22 minutes ago
feat(types): lower computed members and infer symbol-keyed access
dyc3/lower-computed-members
2 hours ago
fix(useNamingConvention): ignore declarations nested in ambient namespaces
dfedoryshchev:fix/use-naming-convention-nested-ambient-namespaces
4 hours ago
fix(lint/noOctalEscape): preserve string value when fixing octal escapes with leading digit 4-7 (#11882) Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
main
7 hours ago
fix(lint/noOctalEscape): preserve string value when fixing octal escapes with leading digit 4-7 The Safe autofix computed the octal escape length by greedily consuming up to 5 following octal digits, ignoring ECMAScript Annex B.1.2: a legacy octal escape is at most 3 octal digits, and at most 2 when the leading digit is 4-7 (there is no `FourToSeven OctalDigit OctalDigit` production; max value is \377 = 255). Because action() slices text[index+1..index+len] and parses it as one octal number, `biome check --write` silently changed the runtime value of some string literals. For example "\751", which JS parses as "\75" (=) followed by the literal '1', was rewritten to the single character ǩ (U+01E9) instead of "\x3d1". Cap the number of trailing octal digits by the leading digit so the fix slices exactly what JavaScript parses. The diagnostic range shrinks automatically because diagnostic() and action() share RuleState.len. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
mikehasa:fix/no-octal-escape-value-corruption
7 hours ago
Update crates/biome_js_analyze/src/lint/suspicious/no_octal_escape.rs
mikehasa:fix/no-octal-escape-value-corruption
8 hours ago
Latest Branches
CodSpeed Performance Gauge
-8%
feat(types): lower computed members and infer symbol-keyed access
#11890
2 hours ago
00e72f0
dyc3/lower-computed-members
CodSpeed Performance Gauge
0%
feat(type-inference): fully lower Date constructor members
#11892
39 minutes ago
379bfcd
dyc3/lower-date-statics
CodSpeed Performance Gauge
+3%
chore: yaml linting
#11804
26 minutes ago
7b49497
feat/no-duplicate-map-keys
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs