- Added proper handling for preserve caught error edge cases and corrected rule option typings
- Fixed missing rule option types, scope types, and made the rules object immutable with Object.freeze
- Updated documentation and examples to use defineConfig and upgraded @eslint/js to 9.36.0