• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ThePalaceProject / web-patron / 31618302338
30%

Build:
DEFAULT BRANCH: main
Ran 12 Aug 2026 04:36PM UTC
Jobs 1
Files 21
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

12 Aug 2026 04:34PM UTC coverage: 81.781%. Remained the same
31618302338

push

github

web-flow
Upgrade Next & React to recent versions (PP-4935) (#181)

## Description

- Upgrade Next.js 15.5 to 16.2 and React 18 to 19.2, with matching
`@types/react*`, `react-is`, and tooling bumps (`@next/bundle-analyzer`,
`@next/eslint-plugin-next`, `@axe-core/react`).
- Stay on webpack via `--webpack` flags (Turbopack is the Next 16
default, but we have a custom webpack config); the custom HTTPS dev
server opts out the same way.
- Migrate SWR 1 to 2: array keys are now passed to fetchers as a single
tuple, so array-key call sites use named fetcher wrappers that
destructure the key. Added a unit test covering the wrapper's argument
forwarding.
- Add an npm override forcing `@nypl/design-system-react-components`
onto the root React; it bundles React 16 as a hard dependency, and React
19 rejects elements created by a foreign React copy.
- Remove unused `react-redux`.
- Apply React 19 type fixes (`React.JSX` namespace, explicit
`RefObject<T | null>`)
- Fix the always-false `REACT_AXE` webpack exclusion in
`next.config.js`.
- Stop tracking the auto-generated `next-env.d.ts` (Next 16 rewrites it
differently for dev vs. build, causing constant churn).

## Motivation and Context

Keeps the app on supported framework versions so we continue receiving
security patches and bug fixes.

[Jira PP-4935]

## How Has This Been Tested?

- Manual testing in local dev environment.
- All tests pass locally.
- [CI
checks](https://github.com/ThePalaceProject/web-patron/actions/runs/31558271081)
pass.

## Checklist:

- N/A - I have updated the documentation accordingly.
- [x] All new and existing tests passed.

296 of 393 branches covered (75.32%)

Branch coverage included in aggregate %.

503 of 584 relevant lines covered (86.13%)

29.74 hits per line

Jobs
ID Job ID Ran Files Coverage
1 31618302338.1 12 Aug 2026 04:36PM UTC 21
81.78
GitHub Action Run
Source Files on build 31618302338
  • Tree
  • List 21
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • b309ac20 on github
  • Prev Build on main (#31342264941)
  • Next Build on main (#31743336326)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc