Журнал изменений
Version 2.2.4 Latest
Patch Changes
-
#7415
d042f18
Thanks @qraqras! - Fixed #7212, now theuseOptionalChain
rule recognizes optional chaining usingtypeof
(e.g.,typeof foo !== 'undefined' && foo.bar
). -
#7419
576baf4
Thanks @Conaclos! - Fixed #7323.noUnusedPrivateClassMembers
no longer reports as unused TypeScriptprivate
members if the rule encounters a computed access onthis
.In the following example,
member
as previously reported as unused. It is no longer reported.class TsBioo {private member: number;set_with_name(name: string, value: number) {this[name] = value;}} -
#7248
75b6a0d
Thanks @ematipico! - Added the new nursery lint rulenoJsxLiterals
, which disallows the use of string literals inside JSX.The rule catches these cases:
<><div>test</div> {/* test is invalid */}<>test</><div>{/* this string is invalid */}asdjfl test foo</div></> -
#7406
b906112
Thanks @mdevils! - Fixed an issue (#6393) where the useHookAtTopLevel rule reported excessive diagnostics for nested hook calls.The rule now reports only the offending top-level call site, not sub-hooks of composite hooks.
// Before: reported twice (useFoo and useBar).function useFoo() {return useBar();}function Component() {if (cond) useFoo();}// After: reported once at the call to useFoo(). -
#7418
00e1a6b
Thanks @ematipico! - Fixed #7411. The Biome Language Server had a regression where opening an editor with a file already open wouldn’t load the project settings correctly. -
#7142
53ff5ae
Thanks @Netail! - Added the new nursery rulenoDuplicateDependencies
, which verifies that no dependencies are duplicated between thebundledDependencies
,bundleDependencies
,dependencies
,devDependencies
,overrides
,optionalDependencies
, andpeerDependencies
sections.For example, the following snippets will trigger the rule:
{"dependencies": {"foo": ""},"devDependencies": {"foo": ""}}{"dependencies": {"foo": ""},"optionalDependencies": {"foo": ""}}{"dependencies": {"foo": ""},"peerDependencies": {"foo": ""}} -
#7441
733828c
Thanks @ematipico! - Fixed #3824. Now the option CLI--color
is correctly applied to logging too.
Copyright (c) 2023-present Biome Developers and Contributors.