v9.36.0
📦 eslint
✨ 1 features🐛 4 fixes🔧 6 symbols
Summary
This release focuses on improving TypeScript type definitions for rules and scopes, along with a fix for the preserve-caught-error rule. It also includes internal refactoring to use meta.defaultOptions and updates documentation to favor defineConfig.
✨ New Features
- Corrected preserve-caught-error edge cases in rule logic.
🐛 Bug Fixes
- Added missing rule option types to improve TypeScript support.
- Updated eslint-all.js to use Object.freeze for the rules object to prevent mutation.
- Added missing scope types to Scope.type definitions.
- Corrected rule option typings in rules.d.ts.
🔧 Affected Symbols
preserve-caught-erroreslint-all.jsScope.typerules.d.tsdefineConfigmeta.defaultOptions