3.0.0
Patch Changes
- Updated dependencies [
527db7f
]:- @biomejs/wasm-bundler@2.2.0
- @biomejs/wasm-nodejs@2.2.0
- @biomejs/wasm-web@2.2.0
What's Changed
- feat(cli): enhanced summary reporter by @ematipico in #6731
- feat(biome_js_analyze): allow specifying stable object keys in
useExhaustiveDependencies
configuration by @josh- in #6398 - feat(noRestrictedImports): add the patterns option by @sakai-ast in #5506
- feat: support configureable sorting mode for imports, keys and attributes by @nazarhussain in #6506
- feat(wasm): expose new functions by @ematipico in #6896
- ci: sync
next
branch to the website repo by @siketyan in #7011 - feat(wasm): expose Workspace::scan_project_folder by @siketyan in #7005
- feat(formatter): add option to split binary expressions before operators by @bavalpey in #6159
- feat(qwik): add domain setup and enable some pre-existing rules by @ptkagori in #6923
- feat(core): scanner v2 by @arendjr in #6989
- chore: tweak CodeRabbit by @arendjr in #7132
- perf: minor performance tweaks by @siketyan in #7122
- fix: revive wasm build by @siketyan in #7136
- feat(lint): add
ignoreTypes
option to thenoImportCycles
rule by @siketyan in #7017 - fix: set language of noVueDataObjectDeclaration to js by @dyc3 in #7144
- docs: remove the mention of a fix by @ematipico in #7146
- ci: use
github.sha
for dispatch event on release by @siketyan in #7145 - chore(lint): version released rules by @siketyan in #7147
- chore(lint): remove extra
v
from rule metadata by @siketyan in #7150 - docs(changelog): fix wrong
useConsistentTypeDefinitions
URL by @JamBalaya56562 in #7151 - feat(analyze/js): add
useMaxParams
by @Jayllyz in #7124 - feat(analyze/js): add
noNextAsyncClientComponent
rule in Next domain by @Jayllyz in #7081 - refactor(test): make generated snapshot tests have module stucture that matches folder structure by @dyc3 in #7163
- fix(core): included files in nested configurations by @ematipico in #7161
- feat(parser/html): text expressions in attributes by @ematipico in #6907
- feat: promote rules by @ematipico in #7137
- fix(linter): false positive for
noDuplicateFontNames
by @ematipico in #7156 - feat(parse/tailwind): handle most basenames with dashes by @dyc3 in #7068
- feat(parser/tailwind): support arbitrary candidates by @dyc3 in #7086
- refactor: use if-let-chain if possible (applying clippy fixes) by @siketyan in #7169
- build: upgrade to Rust 1.89 by @siketyan in #7170
- feat(resolver): resolve extension alias by @siketyan in #7158
- chore(coderabbit): dont review generated files by @Jayllyz in #7172
- fix(yaml_parser): tokens out of order by @vohoanglong0107 in #7168
- chore(deps): update github-actions by @renovate[bot] in #7178
- chore(deps): update rust crate camino to 1.1.11 by @renovate[bot] in #7180
- chore(deps): update rust crate hashbrown to 0.15.5 by @renovate[bot] in #7181
- chore(deps): update dependency @types/node to v22.17.1 by @renovate[bot] in #7177
- chore(deps): update docker/dockerfile:1 docker digest to 3838752 by @renovate[bot] in #7175
- chore(deps): update @biomejs packages by @renovate[bot] in #7176
- chore(deps): update rust crate proc-macro2 to 1.0.96 by @renovate[bot] in #7182
- chore(deps): update rust crate tower-lsp-server to 0.22.1 by @renovate[bot] in #7183
- chore: fix typos
messsage
→message
by @JamBalaya56562 in #7186 - chore: fix typos in biome_cli crates by @JamBalaya56562 in #7185
- feat(lint): add
useBiomeIgnoreFolder
andnoBiomeFirstException
by @ematipico in #7159 - chore: fix typos in biome css analyze crates by @JamBalaya56562 in #7187
- chore: fix various typos in biome css formatter crates by @JamBalaya56562 in #7190
- docs: fix path to perfectionist docs by @azat-io in #7193
- docs: fix broken link, update rule count by @9romise in #7194
- fix: consider type-only imports as dev dependency by @siketyan in #7171
- chore: add Vercel to sponsors by @arendjr in #7200
- Revert "feat(resolver): resolve extension alias" by @siketyan in #7199
- feat(useConst): don't report uninit variables read befroe to be written by @Conaclos in #7201
- feat(core): add support for
.graphqls
files by @avshalomt2 in #7118 - chore: merge
next
intomain
by @ematipico in #7167 - fix(core): fix semver handling by @arendjr in #7197
- chore: fix changesets by @ematipico in #7202
- docs: update documentation for
useForOf
; fix typos by @Bertie690 in #7204 - chore: fix typos in biome formatter and grit crates by @JamBalaya56562 in #7207
- chore: fix typos in biome html crates by @JamBalaya56562 in #7208
- chore: fix typos in biome crates by @JamBalaya56562 in #7215
- chore: fix typos in biome js analyze crate by @JamBalaya56562 in #7210
- chore: fix typos in biome js formatter crate by @JamBalaya56562 in #7213
- chore: fix various typos across codebase by @JamBalaya56562 in #7216
- ci: release by @github-actions[bot] in #7157
New Contributors
- @josh- made their first contribution in #6398
- @sakai-ast made their first contribution in #5506
- @nazarhussain made their first contribution in #6506
- @bavalpey made their first contribution in #6159
- @azat-io made their first contribution in #7193
- @9romise made their first contribution in #7194
- @avshalomt2 made their first contribution in #7118
- @Bertie690 made their first contribution in #7204
Full Changelog: https://github.com/biomejs/biome/compare/@biomejs/biome@2.1.4...@biomejs/js-api@3.0.0