Skip to content

Conversation

@GrantBirki
Copy link
Contributor

This pull request updates the project's ESLint configuration to use the new flat config system introduced in ESLint v9, removes the old config files, and updates several internal npm dependencies to their latest versions.

This PR directly replaces #440 so after it merges, #440 can just be closed/deleted.

After merging this PR, the release process will need to be followed: https://github.com/github/branch-deploy/blob/main/docs/maintainer-guide.md

This process will: Create a new tag, a new github release, and run the workflow which points v11.1.3 -> v11 (the convenience tag)


Tagging in @nobe4 as my maintainer buddy ❤️

Copilot AI review requested due to automatic review settings January 2, 2026 20:25
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the project's ESLint configuration from the legacy .eslintrc.json format to the new flat config system (eslint.config.js) required by ESLint v9, and bumps several npm dependencies to their latest versions. The version string is also incremented to v11.1.3 in preparation for release.

  • Migrated from .eslintrc.json + .eslintignore to eslint.config.js (flat config)
  • Updated dependencies: @actions/core, @octokit/* packages, and dev dependencies like eslint, vitest, prettier
  • Incremented version to v11.1.3

Reviewed changes

Copilot reviewed 5 out of 8 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/version.js Bumped version string from v11.1.2 to v11.1.3
package.json Updated multiple dependencies and devDependencies to latest versions
eslint.config.js Added new flat config file with ESM syntax, node/vitest globals, and centralized ignores
.eslintrc.json Removed legacy ESLint configuration file
.eslintignore Removed legacy ESLint ignore file

Comment on lines +1 to +2
import js from '@eslint/js'
import globals from 'globals'
Copy link

Copilot AI Jan 2, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The imports reference packages @eslint/js and globals that are not declared in package.json dependencies or devDependencies. These packages need to be added to devDependencies for the flat config to function properly.

Copilot uses AI. Check for mistakes.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Works on my machine 😂

When CI runs it should let us know if this is actually an issue or not. If CI passes just fine, then this can be safely ignored.

@GrantBirki
Copy link
Contributor Author

Copy link
Contributor

@nobe4 nobe4 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image

@nobe4 nobe4 merged commit 2519fe9 into github:main Jan 5, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants