Skip to content

chore: update all dependencies to current versions - #71

Merged
shazron merged 3 commits into
mainfrom
chore/update-dependencies
Apr 9, 2026
Merged

shazron merged 3 commits into
mainfrom
chore/update-dependencies

Conversation

@pru55e11

@pru55e11 pru55e11 commented Mar 20, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Comprehensive dependency update bringing everything current, including a full ESLint 8 -> 9 migration with flat config.

Removed (deprecated/unused)

  • eslint-plugin-node -- deprecated; already had eslint-plugin-n as its replacement
  • eslint-plugin-standard -- deprecated since standard 16.0.0
  • @adobe/eslint-config-aio-lib-config -- listed as devDependency but never referenced in .eslintrc
  • eslint-config-standard -- no ESLint 9 flat config release; replaced by neostandard
  • eslint-plugin-import -- bundled by neostandard (via eslint-plugin-import-x)

ESLint 8 to 9 Migration

  • Replaced .eslintrc and .eslintignore with eslint.config.js (flat config)
  • Using neostandard as the flat-config-native successor to eslint-config-standard
  • Updated eslint-disable directives from quotes to @stylistic/quotes
  • Removed stale eslint-disable jest/expect-expect directive

Upgraded

Package From To
eslint ^8.57.1 ^9.39.4
eslint-plugin-jest ^27.9.0 ^29.15.0
eslint-plugin-jsdoc ^48.11.0 ^50.8.0
eslint-plugin-n ^15.7.0 ^17.24.0
eslint-plugin-promise ^6.6.0 ^7.2.1
eol ^0.9.1 ^0.10.0
neostandard (new) ^0.13.0

Intentionally Kept

Yeoman ecosystem packages (yeoman-generator ^5, yeoman-test ^6, yeoman-assert ^3, yeoman-environment ^3) are constrained by @adobe/generator-app-common-lib v3 which requires yeoman-generator ^5 (CommonJS). Upgrading these would require ESM conversion and coordination with the common-lib team.

Test Plan

  • npm run lint -- 0 errors, 0 warnings
  • npm run unit-tests -- 4/4 tests pass, 100% code coverage
  • npm run validate (tv run-checks .) -- 2/2 validation checks pass
  • CI passes on this PR

Related

Supersedes the following open Dependabot PRs:

These can be closed once this PR is merged.

@codecov

codecov Bot commented Mar 20, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@pru55e11
pru55e11 force-pushed the chore/update-dependencies branch 2 times, most recently from bd1b75e to d1f8348 Compare March 20, 2026 23:10
- Remove deprecated/unused packages:
  - eslint-plugin-node (replaced by eslint-plugin-n)
  - eslint-plugin-standard (deprecated)
  - @adobe/eslint-config-aio-lib-config (unused)
  - eslint-config-standard (replaced by neostandard)
  - eslint-plugin-import (bundled by neostandard)

- Migrate ESLint 8 to ESLint 9 with flat config:
  - Replace .eslintrc/.eslintignore with eslint.config.js
  - Use neostandard as eslint-config-standard successor
  - Update eslint-disable directives to @stylistic/quotes

- Upgrade dependencies:
  - eslint: ^8.57.1 -> ^9.39.4
  - eslint-plugin-jest: ^27.9.0 -> ^29.15.0
  - eslint-plugin-jsdoc: ^48.11.0 -> ^50.8.0
  - eslint-plugin-n: ^15.7.0 -> ^17.24.0
  - eslint-plugin-promise: ^6.6.0 -> ^7.2.1
  - eol: ^0.9.1 -> ^0.10.0
  - Add neostandard ^0.13.0

- Yeoman ecosystem intentionally kept at current versions
  (constrained by @adobe/generator-app-common-lib v3)

All tests pass: lint, unit-tests (4/4, 100% coverage), validate.

Supersedes Dependabot PRs #55, #56, #57, #68, #70.

Made-with: Cursor
@pru55e11
pru55e11 force-pushed the chore/update-dependencies branch from d1f8348 to b8967c9 Compare March 20, 2026 23:12
@shazron

shazron commented Mar 31, 2026

Copy link
Copy Markdown
Contributor

closing and re-opening

@shazron shazron closed this Mar 31, 2026
@shazron shazron reopened this Mar 31, 2026
Comment thread .github/workflows/node.js.yml
Reusable workflow already supports Node >=20; no need for the inline matrix.
@pru55e11
pru55e11 force-pushed the chore/update-dependencies branch from 6c69fb3 to 17def65 Compare April 8, 2026 05:58
@shazron
shazron merged commit 962c4fa into main Apr 9, 2026
9 checks passed
@shazron
shazron deleted the chore/update-dependencies branch April 9, 2026 03:53
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.

4 participants