biomejs
biome
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(svelte): share script-block scope so cross-referenced bindings aren't flagged as unused A Svelte component's `<script module>` and `<script>` compile to one module and share a top-level scope, but each block was analyzed as an isolated embedded snippet. A binding (import, function, or variable) declared in one block and used only in the other was therefore reported as unused by noUnusedImports / noUnusedVariables / useImportType. The workspace now also collects value/type references from Svelte source `<script>` snippets (not just template snippets), so a name referenced in the sibling block counts as used. Gated to Svelte, where the two blocks genuinely share a module scope; Vue/Astro are unchanged. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Mokto:fix/svelte-script-cross-references
2 hours ago
refactor(svelte): use interpolated-string parser nodes from #10555 Replace the embedded-node string-parsing hack with consumption of the HtmlAttributeSingleTextExpression nodes that #10555 now emits inside SvelteTemplateAttributeValue for interpolated quoted attribute values (`style="top: {top}px"`). - Drop build_svelte_string_interpolation_candidates / svelte_interpolation_ranges and the HtmlString branch in the Svelte pass. The interpolation nodes are captured by the existing Pass-4 HtmlAttributeSingleTextExpression branch, whose parent guard already admits them. - Remove the now-unused HtmlString / TextRange imports and the hack's unit test. - visit_html_root doc comment: interpolations flow through the snippet path, not this function. - Collapse a nested if in use_import_type into a let-chain (clippy).
Mokto:fix/svelte-vue-astro-unused-self-suppression
3 hours ago
refactor(svelte): use interpolated-string parser nodes from #10555 Replace the embedded-node string-parsing hack with consumption of the HtmlAttributeSingleTextExpression nodes that #10555 now emits inside SvelteTemplateAttributeValue for interpolated quoted attribute values (`style="top: {top}px"`). - Drop build_svelte_string_interpolation_candidates / svelte_interpolation_ranges and the HtmlString branch in the Svelte pass. The interpolation nodes are captured by the existing Pass-4 HtmlAttributeSingleTextExpression branch, whose parent guard already admits them. - Remove the now-unused HtmlString / TextRange imports and the hack's unit test. - visit_html_root doc comment: interpolations flow through the snippet path, not this function.
Mokto:fix/svelte-vue-astro-unused-self-suppression
3 hours ago
feat(html_parser): parse Svelte interpolations in quoted attribute values (#10555) Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
main
15 hours ago
chore: apply review suggestions — patch bump + descriptive changeset
Adit-Jain-srm:feat/use-includes-last-index-of
15 hours ago
refactor(html_parser): use ParseNodeList for SvelteTemplateElementList Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Mokto:feat/svelte-interpolated-attribute-string
16 hours ago
perf(js_semantic): track function overload sets in a per-scope map Record overload sets only on name collisions and resolve them through the scope instead of storing them on every binding, restoring analyzer performance to baseline.
IxxyDev:module-graph/preserve-function-overloads
17 hours ago
fix(lint/noFloatingPromises): select the matching overload for floating-promise checks Mirror TypeScript's overload resolution: when a callee carries multiple call signatures, pick the first one whose parameters accept the arguments instead of always using the last declaration. A call that matches no signature resolves to unknown rather than falling back to the first signature.
IxxyDev:js-type-info/select-function-overload
17 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
[WIP - waiting for 10473] fix(svelte): share `<script module>`/`<script>` scope for unused-binding rules
#10606
2 hours ago
de4c1aa
Mokto:fix/svelte-script-cross-references
CodSpeed Performance Gauge
0%
fix(lint): noUnusedImports/noUnusedVariables now flag truly-unused script bindings in Svelte/Vue/Astro
#10473
3 hours ago
e1851db
Mokto:fix/svelte-vue-astro-unused-self-suppression
CodSpeed Performance Gauge
0%
feat(linter): expand useIncludes to detect lastIndexOf() patterns
#10575
16 hours ago
160c495
Adit-Jain-srm:feat/use-includes-last-index-of
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs