Skip to content

Conversation

@aarongoldenthal
Copy link
Contributor

@aarongoldenthal aarongoldenthal commented May 12, 2025

This PR merges dependency updates, associated refactored code/tests, and several miscellaneous updates to incorporate all relevant updates from fork @aarongoldenthal/pa11y-ci into pa11y-ci.

Dependencies updates with impacts to pa11y-ci

  • Breaking: Updated puppeteer from 20.9.0 to 24.7.2, which updated from Chrome 115 to Chrome 135.
  • Breaking: Updated pa11y from v7.0.0 to v9.0.0.
    • v9.0.0 updated to puppeteer@24 and requires Node 20+. Updated pa11y-ci to match required Node version.
    • v8.0.0 updated to puppeteer@22, which defaults to Chrome's new headless mode. The pa11y migration guide has more details on the impacts.
  • Updated commander from 11.1.0 to 13.1.0.
    • Required minor refactoring in bin/pa11y-ci.js to replace the default export (which was removed) with the class Command, and to allow an arbitrary number of arguments (the allowExcessArguments() call). See the v12 and v13 migration tips.

Security updates

Dependency updates with no impacts to pa11y-ci

  • Updated cheerio from 1.0.0-rc.12 to 1.0.0.

DevDependency updates with no impacts to pa11y-ci

  • Updated eslint from 8.56.0 to 8.57.1.
    • Did not upgrade to eslint@9 which requires an update to pa11y-lint-config (although eslint@8 is now deprecated).
  • Updated mocha from 10.3.0 to 11.1.0.
  • Updated nyc from 15.1.0 to 17.1.0.
  • Updated sinon from 17.0.1 to 20.0.0.

Bug Fixes

CI Updates

Other miscellaneous updates

  • Removed .npmrc, which was only pinning the lockfile to version 2. All currently supported versions of Node.js support lockfile version 3.
  • Removed .nvmrc, which was set to Node 18, and also for consistency with pa11y.

Closes #227, closes #198, closes #247 (I believe).
Supersedes #242

aarongoldenthal and others added 30 commits May 27, 2024 09:47
Update to pa11y v8 and other dependency updates
…de-4.x

Update actions/setup-node action to v4
aarongoldenthal and others added 18 commits March 7, 2025 13:11
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Copy link
Contributor

@jpw jpw left a comment

Choose a reason for hiding this comment

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

This is a great PR, and no small amount of work!
Thanks very much @aarongoldenthal ❤️

@aarongoldenthal aarongoldenthal merged commit e7f5ba2 into pa11y:main Jul 17, 2025
10 checks passed
@aarongoldenthal aarongoldenthal deleted the merge-fork-upstream branch July 18, 2025 02:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file type: bug type: maintenance

Projects

None yet

2 participants