Analyzer
Bug fixes
-
The
noSuperWithoutExtends
rule now allows for callingsuper()
in derived class constructors of class expressions (#2108). Contributed by @Sec-ant -
Fix discrepancies on file source detection. Allow module syntax in
.cts
files (#2114). Contributed by @Sec-ant
CLI
Bug fixes
-
Fixes #2131, where folders were incorrectly ignored when running the command
check
. Now folders are correctly ignored based on their command. Contributed by @ematipico -
Smoother handling of
"endOfLine": "auto"
in prettier migration: falling back to"lf"
(#2145). Contributed by @eMerzh
Configuration
Bug fixes
- Fix enabled rules calculation. The precendence of individual rules,
all
andrecommend
presets in top-level and group-level configs is now correctly respected. More details can be seen in (#2072) (#2028). Contributed by @Sec-ant
Formatter
Bug fixes
- Fix #1661. Now nested conditionals are aligned with Prettier's logic, and won't contain mixed spaces and tabs. Contributed by @ematipico
JavaScript APIs
Enhancements
- Support applying lint fixes when calling the
lintContent
method of theBiome
class (#1956). Contributed by @mnahkies
Linter
Bug fixes
-
Rule
noUndeclaredDependencies
now also validatespeerDependencies
andoptionalDependencies
(#2122). Contributed by @Sec-ant -
Rule
noUndeclaredDependencies
won't checkdeclare module
statements anymore (#2123). Contributed by @Sec-ant -
Fix #1925. The fix for
useOptionalChain
would sometimes suggest an incorrect fix that discarded optional chaining operators on the left-hand side of logical expressions. These are now preserved. Contributed by @arendjr -
Rule
noUndeclaredVariables
now also checks for worker globals (#2121). Contributed by @Sec-ant
LSP
Bug fixes
-
Correctly parse
.jsonc
files. Contributed by @Sec-ant -
Correctly resolve external
extends
configs. Contributed by @Sec-ant
Full Changelog: js-api/v0.5.0...cli/v1.6.2