Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR upgrades all ESLint-related packages to their current latest version.
This includes a major upgrade of eslint from v8 to v9 which includes the breaking change of switching from a
.eslintrc.json
file to a.eslint.config.js
file (migration guide).Also, there is now only a single ESLint config file that sits at the root level rather than additional individual ESLint config files that sit within directories (e.g.
test/.eslintrc.json
), which have accordingly been removed in this PR.It seems v9 of ESLint is clever enough to know when comments to disable certain rules are redundant and so this PR also removes those comments that have been flagged in:
References:
New dev dependencies:
eslint v9 TypeError: Key "languageOptions": Key "globals": Global "AudioWorkletGlobalScope " has leading or trailing whitespace. multiple globals
. Installing globals as a direct dependency of this repo is required to ensure that v15 is used.