Skip to content

set compatibility for React 16-19, add tests to prove it - #50

Merged
ericblade merged 5 commits into
masterfrom
dev
Oct 19, 2026
Merged

ericblade merged 5 commits into
masterfrom
dev

Conversation

@ericblade

Copy link
Copy Markdown
Owner

No description provided.

Copilot AI lite review requested due to automatic review settings September 28, 2026 03:53
@rollingversions

rollingversions Bot commented Sep 28, 2026 •

Copy link
Copy Markdown

Change Log for @ericblade/react-currency-input (1.4.5 → 1.4.6)

Bug Fixes

  • set compatibility for React 16-19

Edit changelog

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot review overview

🟡 Changes recommended

Current CI configuration likely won’t run the React matrix on typical main/master merges and the Playwright reporter override prevents generating the playwright-report/ artifacts the workflow uploads.

Review effort: Lite
Findings: 2 Medium severity

Open (2)
What changed in this PR

This PR expands the library’s stated compatibility to React 16–19 and adds tooling/CI to validate that claim by running the Playwright suite against multiple React major versions.

Changes:

  • Broadened peerDependencies to allow React / ReactDOM >=16.14.0 <20.
  • Added scripts to install a chosen React major version and run the compatibility test suite.
  • Updated GitHub Actions workflow to run full-browser tests on PRs and a React-version matrix on pushes; documented local matrix commands in the README.
File Description
scripts/​test-react-version.cjs Installs a selected React major + typings, adds a legacy shim for react-dom/client on React 16/17, then runs test:compat.
README.md Documents new local commands for testing across React 16–19 and running the full matrix.
package.json Adds new test scripts (compat, all-browsers, per-react-major, matrix) and updates peer dependency ranges.
.github/​workflows/​playwright.yml Splits CI into PR all-browsers testing and a push-time React-version matrix job, with report artifact uploads.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .github/workflows/playwright.yml
Comment thread package.json Outdated
ericblade and others added 3 commits September 28, 2026 00:01
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Updated test commands to include HTML reporter.

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: ericblade <1451847+ericblade@users.noreply.github.com>
@ericblade
ericblade merged commit 6d510e3 into master Oct 19, 2026
7 checks passed
@ericblade
ericblade deleted the dev branch October 19, 2026 23:36
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.

3 participants