googleapis / googleapis/librarian
nodejs: upgrade eslint to v10
- Dominant language
- Go
- Stars
- 45
- Forks
- 62
- Avg merge
- 18h 32m
- Merged PRs (30d)
- 175
Description
Currently, the codebase is pinned to `eslint@8` because existing Node.js libraries rely on the legacy `.eslintrc.json` configuration format.
ESLint v10 introduced a required flat configuration format (`eslint.config.js`) by default, which causes formatting failures when run against libraries with legacy configurations.
We should upgrade to use ESLint v10.
Contributor guide
Research direction
Start by locating the Node.js libraries that rely on `.eslintrc.json` and the commands that run ESLint. Read ESLint v10's flat configuration requirements and determine the needed `eslint.config.js` coverage. Done means the codebase uses ESLint v10 without formatting failures in those libraries.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- eslint, nodejs
- Domain
- tooling
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100