Change8

v9.25.0

📦 eslint
6 features🐛 1 fixes🔧 10 symbols

Summary

This release primarily expands TypeScript syntax support across several core rules and introduces the JSRuleDefinition type. It also includes a fix for NodeEventGenerator and various documentation improvements.

✨ New Features

  • Support TypeScript syntax in no-empty-function rule
  • Support TypeScript syntax in no-unused-expressions rule
  • Support JSRuleDefinition type
  • Add allowObjects option to no-restricted-properties rule
  • Support TypeScript syntax in no-invalid-this rule
  • Support TypeScript syntax in no-loop-func rule

🐛 Bug Fixes

  • Fix nodeTypeKey not being used in NodeEventGenerator

🔧 Affected Symbols

no-empty-functionno-unused-expressionsJSRuleDefinitionno-restricted-propertiesno-invalid-thisno-loop-funcNodeEventGeneratorno-undef-initno-use-before-defineno-self-compare