From f45480eafea29e113450599f64eb88b5686dec7a Mon Sep 17 00:00:00 2001 From: Will Eastcott Date: Thu, 24 Sep 2026 23:32:20 +0100 Subject: [PATCH] chore: hold ESLint at v9 in Renovate ESLint 10 fails #348's lint job before linting anything: eslint-plugin-react 7.37.5 calls context.getFilename(), which ESLint 10 removed. It has no release that supports ESLint 10, and neither does eslint-plugin-jsx-a11y; both come from @playcanvas/eslint-config. This repo's own lib and blocks configs also use eslint-plugin-import, which has no ESLint 10 release either. Hold eslint below 10 until those plugins are updated or replaced, like the existing typescript and changesets/action holds. With eslint back on 9.39.5 and the rest of #348 unchanged (including globals 17), lint passes locally with the same warnings as main. Co-Authored-By: Claude Opus 5.5 --- renovate.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/renovate.json b/renovate.json index 385d126e..9ddb3ada 100644 --- a/renovate.json +++ b/renovate.json @@ -36,6 +36,12 @@ "matchManagers": ["npm"], "matchPackageNames": ["typescript"], "allowedVersions": "<7" + }, + { + "description": "eslint-plugin-react and eslint-plugin-jsx-a11y (via @playcanvas/eslint-config) and eslint-plugin-import have no ESLint 10 releases yet; hold the major until they do or are replaced", + "matchManagers": ["npm"], + "matchPackageNames": ["eslint"], + "allowedVersions": "<10" } ] }