v0.6.5
What's Changed
New Features 🎉
- feat(eslint-plugin-jest): add
no-unneeded-async-expect-functionrule by @eryue0220 in #1160 - feat: port rule promise/prefer-await-to-then by @swwind in #1059
- feat: port rule prefer-arrow-callback by @fansenze in #1170
- feat: port rule prefer-regex-literals by @fansenze in #1172
- feat: port rule no-new-native-nonconstructor by @fansenze in #1174
- feat: port rule no-unused-labels by @fansenze in #1175
- feat(core): export RslintConfig type by @chenjiahan in #1173
- feat: port rule prefer-exponentiation-operator by @fansenze in #1179
- feat: port rule no-else-return by @fansenze in #1180
- feat: port rule prefer-numeric-literals by @fansenze in #1181
- feat: port rule unicorn/no-useless-switch-case by @fansenze in #1182
- feat: port rule unicorn/prefer-array-flat-map by @fansenze in #1183
- feat: port rule unicorn/new-for-builtins by @fansenze in #1184
- feat: port rule unicorn/prefer-number-properties by @fansenze in #1185
- feat: port rule unicorn/no-thenable by @fansenze in #1186
- feat: port rule unicorn/no-instanceof-builtins by @fansenze in #1188
- feat: port rule max-params by @fansenze in #1190
- feat: port rule no-empty-function by @fansenze in #1191
- feat: port rule no-empty-static-block by @fansenze in #1192
- feat: port rule no-unassigned-vars by @fansenze in #1193
- feat: port rule no-unused-expressions by @fansenze in #1194
- feat: port rule no-unused-private-class-members by @fansenze in #1195
- feat: port rule require-await by @fansenze in #1197
- feat: port rule react/forward-ref-uses-ref by @fansenze in #1198
- feat: port rule import/default by @fansenze in #1199
- feat: port rule react/jsx-fragments by @fansenze in #1200
- feat(eslint-plugin-jest): add
no-conditional-expectrule by @eryue0220 in #1167 - feat(eslint-plugin-jest): add
no-restricted-matchersrule by @eryue0220 in #1169 - feat: port rule react/jsx-props-no-spread-multi by @fansenze in #1205
- feat: port rule import/namespace by @fansenze in #1207
- feat: port rule promise/no-promise-in-callback by @elecmonkey in #1065
- feat: port rule react-hooks/component-hook-factories by @fansenze in #1204
- feat(core): expose runCLI JS API by @chenjiahan in #1206
- feat: port rule react-hooks/error-boundaries by @fansenze in #1208
- feat(cli): support -c config alias by @chenjiahan in #1214
- feat: port rule import/no-cycle by @fansenze in #1215
- feat: port rule react-hooks/globals by @fansenze in #1217
- feat: port rule import/no-default-export by @fansenze in #1218
Performance 🚀
- perf: strip Go release binaries by @swwind in #1168
- perf(core): enable Node.js compile cache by @chenjiahan in #1211
Bug Fixes 🐞
- fix: skip type checking synthetic programs by @fansenze in #1165
- fix(core): convert bin launcher to ESM by @chenjiahan in #1171
- fix: consolidate static string evaluation by @fansenze in #1187
- fix: align explicit config base with cwd by @chenjiahan in #1189
- fix: align no-loss-of-precision with ESLint by @fansenze in #1196
- fix: align no-promise-in-callback edge cases by @fansenze in #1209
- fix: align react hooks rule options by @fansenze in #1220
Document 📖
- docs(website): enable Rspress anchor checks by @chenjiahan in #1159
- docs: update port-rule verification workflow by @fansenze in #1176
- docs: scope port-rule go tests by @fansenze in #1178
- docs: rename Node API docs to JavaScript API by @fansenze in #1213
Other Changes
- ci: lock Rust toolchain to 1.96.1 by @swwind in #1163
- chore(deps): update dependency eslint to v10.6.0 by @renovate[bot] in #1155
- ci: test cmd go packages by @fansenze in #1166
- ci: raise rslint rstest timeout by @fansenze in #1177
- chore(deps): update dependency globals to v17.7.0 by @renovate[bot] in #1202
Full Changelog: v0.6.4...v0.6.5