release(apps): oxlint v1.73.0 && oxfmt v0.58.0#24219
Conversation
Oxfmt Ecosystem CI
💥 = panic, |
Merging this PR will not alter performance
Comparing Footnotes
|
|
Regarding the new 3-column format for oxfmt-ecosys: The newly added rightmost column shows a comparison between the PR branch and You should focus on the center column. This time, it includes an update to Prettier 3.9, which will cause diffs to be detected in many repositories (primarily related to Markdown and js-in-md). As for the diffs resulting from our changes, they are limited to those caused by #24211, and I have determined that there are no issues. |
Oxlint
🚀 Features
ReplaceWithtrait (feat(allocator): addReplaceWithtrait #24012) (overlookmotel)explicit-timer-delayrule (feat(linter/unicorn): implementexplicit-timer-delayrule #23612) (Mikhail Baev)no-confusing-array-withrule (feat(linter/unicorn): implementno-confusing-array-withrule #23638) (Shekhujsdoc/require-paramrule (feat(linter/jsdoc): Added missing options tojsdoc/require-paramrule #23364) (kapobajza)lowercaseandscreamingSnakeCase(feat(linter/unicorn/filename-case): addlowercaseandscreamingSnakeCase#24045) (Boshen)allowAfterSpreadoption (feat(linter/unicorn/no-array-sort): addallowAfterSpreadoption #24043) (Boshen)disallowedValuesoption forforbid-dom-propsrule (feat(linter/react): adddisallowedValuesoption forforbid-dom-propsrule #23970) (Mikhail Baev)🐛 Bug Fixes
useEffectEventescapes (fix(linter/react/rules-of-hooks): flaguseEffectEventescapes #23764) (Rayan Salhab)require.requireActualtojest.requireActual(fix(linter/no-deprecated-functions): maprequire.requireActualtojest.requireActual#23627) (Jerry Zhao)typeAnnotationasTSTypeAnnotation | null(fix(ast): type binding nodetypeAnnotationasTSTypeAnnotation | null#23113) (Boshen)OnceLockre-entry on cyclicexport *re-exports (fix(linter): avoidOnceLockre-entry on cyclicexport *re-exports #23632) (Jerry Zhao)@effect/vitestas a vitest import source (fix(linter): recognize@effect/vitestas a vitest import source #24025) (Boshen)neverfor explicit extensions (fix(linter/import/extensions): honor per-extensionneverfor explicit extensions #24031) (Boshen)⚡ Performance
apply_overridesrule set lazily (perf(linter): computeapply_overridesrule set lazily #23648) (Jerry Zhao)📚 Documentation
Oxfmt
🚀 Features
[email protected](feat(formatter_css): update[email protected]#23974) (leaysgur)🐛 Bug Fixes
;for type members withno-semi(fix(formatter): omit unneeded;for type members withno-semi#24212) (leaysgur)ForStatement.updateonly if exists (fix(formatter): print space forForStatement.updateonly if exists #24211) (leaysgur);before jsdoc type-cast parens with no-semi (fix(formatter): print;before jsdoc type-cast parens with no-semi #24208) (leaysgur)@forwardmembers (fix(formatter_css): use fill IR for@forwardmembers #24206) (leaysgur)await/yieldwith<T>(fix(formatter): add parens aroundawait/yieldwith<T>#24202) (leaysgur)implementslist by print-width (fix(formatter_graphql): breakimplementslist by print-width #23997) (leaysgur)--migrate prettier(fix(oxfmt): update--migrate prettier#23963) (leaysgur)⚡ Performance