googleapis / googleapis/librarian

nodejs: upgrade eslint to v10

Open
#4,590 4 comments 0 reactions 0 assignees View on GitHub
priority: p3
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.