Skip to content

RFC: ESLint 9 Migration – Transitioning from JSON Config to config.js #6170

@gkbishnoi07

Description

@gkbishnoi07

Description

Summary

This RFC proposes migrating the ESLint configuration from the deprecated .eslintrc.* format to the new eslint.config.js format introduced in ESLint 9. Additionally, it outlines handling the removal of .eslintignore in favor of the ignores property inside the configuration file.

Expected Outcomes

  • Successful Migration to eslint.config.js – Ensures compatibility with ESLint 9.
  • Removal of Deprecated Configurations – .eslintrc.* and .eslintignore are replaced with eslint.config.js.
  • Consistent and Maintainable Linting Rules – The same linting standards are preserved.

Related Issues

No response

Questions

No.

Other

No.

Checklist

  • I have read and understood the Code of Conduct.
  • Searched for existing issues and pull requests.
  • The issue name begins with RFC:.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions