patternfly / patternfly/patternfly-react

`eslint-plugin-patternfly-react` - Add support for flat config format for ESLint

Open
#10,754 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Pinned
Dominant language
TypeScript
Stars
862
Forks
392
Avg merge
4d 8h
Merged PRs (30d)
9

Description

Currently the eslint-plugin-patternfly-react supports the ESLint v9 plugin API thanks to the work done by @kmcfaul under #10743. However it still requires the use of compatibility functions in order to transform the legacy configuration format to something that can be used in ESLint v9 due to its use of the now required flat configuration format.

The implementation of eslint-plugin-patternfly-react should be updated so it supports the new configuration format, and the documentation in the README should be updated to reflect that. For an example of this, see the documentation for the ESLint markdown plugin.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Locate the eslint-plugin-patternfly-react implementation and its README, then compare the configuration guidance with the linked eslint-plugin-markdown example. Update the plugin to support ESLint's flat configuration format and revise the README to document the new usage; done means both implementation and documentation work with ESLint v9 without compatibility transforms.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.