From 56947b987f399c0b8cdc8469fee4b53ac369bded Mon Sep 17 00:00:00 2001 From: Martijn Russchen Date: Tue, 19 Aug 2025 13:06:15 +0200 Subject: [PATCH 01/16] Publish new API docs (automated commit) From 6feafd6fdd6db2c5e58bb25ac96abd12fb7508b7 Mon Sep 17 00:00:00 2001 From: Martijn Russchen Date: Tue, 19 Aug 2025 13:09:26 +0200 Subject: [PATCH 02/16] Set Yarn version to 4.9.2 --- docs-site/package.json | 2 +- examples/hello-world/package.json | 2 +- package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs-site/package.json b/docs-site/package.json index 9877127eff..ee8075999d 100644 --- a/docs-site/package.json +++ b/docs-site/package.json @@ -33,5 +33,5 @@ "sass": "^1.90.0", "vite": "^7.1.2" }, - "packageManager": "yarn@4.6.0" + "packageManager": "yarn@4.9.2" } diff --git a/examples/hello-world/package.json b/examples/hello-world/package.json index 0ef6286411..df7e5ad85d 100644 --- a/examples/hello-world/package.json +++ b/examples/hello-world/package.json @@ -25,5 +25,5 @@ "last 1 safari version" ] }, - "packageManager": "yarn@4.6.0" + "packageManager": "yarn@4.9.2" } diff --git a/package.json b/package.json index 2396004647..650c9a7bad 100644 --- a/package.json +++ b/package.json @@ -128,5 +128,5 @@ "lint-staged": { "*.{js,jsx,ts,tsx,json,css,scss,md}": ["prettier --write", "git add"] }, - "packageManager": "yarn@4.7.0" + "packageManager": "yarn@4.9.2" } From f02a6be67a8dde56e60e1499e53eaaeab9cb80a7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Aug 2025 15:52:33 +0000 Subject: [PATCH 03/16] chore(deps-dev): bump eslint from 9.32.0 to 9.33.0 Bumps [eslint](https://github.com/eslint/eslint) from 9.32.0 to 9.33.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v9.32.0...v9.33.0) --- updated-dependencies: - dependency-name: eslint dependency-version: 9.33.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 49 +++++++++++++++++++++---------------------------- 1 file changed, 21 insertions(+), 28 deletions(-) diff --git a/yarn.lock b/yarn.lock index 6289e3289f..78a6f7fee7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1908,19 +1908,19 @@ __metadata: languageName: node linkType: hard -"@eslint/config-helpers@npm:^0.3.0": - version: 0.3.0 - resolution: "@eslint/config-helpers@npm:0.3.0" - checksum: 10c0/013ae7b189eeae8b30cc2ee87bc5c9c091a9cd615579003290eb28bebad5d78806a478e74ba10b3fe08ed66975b52af7d2cd4b4b43990376412b14e5664878c8 +"@eslint/config-helpers@npm:^0.3.1": + version: 0.3.1 + resolution: "@eslint/config-helpers@npm:0.3.1" + checksum: 10c0/f6c5b3a0b76a0d7d84cc93e310c259e6c3e0792ddd0a62c5fc0027796ffae44183432cb74b2c2b1162801ee1b1b34a6beb5d90a151632b4df7349f994146a856 languageName: node linkType: hard -"@eslint/core@npm:^0.15.0, @eslint/core@npm:^0.15.1": - version: 0.15.1 - resolution: "@eslint/core@npm:0.15.1" +"@eslint/core@npm:^0.15.2": + version: 0.15.2 + resolution: "@eslint/core@npm:0.15.2" dependencies: "@types/json-schema": "npm:^7.0.15" - checksum: 10c0/abaf641940776638b8c15a38d99ce0dac551a8939310ec81b9acd15836a574cf362588eaab03ab11919bc2a0f9648b19ea8dee33bf12675eb5b6fd38bda6f25e + checksum: 10c0/c17a6dc4f5a6006ecb60165cc38bcd21fefb4a10c7a2578a0cfe5813bbd442531a87ed741da5adab5eb678e8e693fda2e2b14555b035355537e32bcec367ea17 languageName: node linkType: hard @@ -1941,14 +1941,7 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.32.0": - version: 9.32.0 - resolution: "@eslint/js@npm:9.32.0" - checksum: 10c0/f71e8f9146638d11fb15238279feff98801120a4d4130f1c587c4f09b024ff5ec01af1ba88e97ba6b7013488868898a668f77091300cc3d4394c7a8ed32d2667 - languageName: node - linkType: hard - -"@eslint/js@npm:^9.19.0": +"@eslint/js@npm:9.33.0, @eslint/js@npm:^9.19.0": version: 9.33.0 resolution: "@eslint/js@npm:9.33.0" checksum: 10c0/4c42c9abde76a183b8e47205fd6c3116b058f82f07b6ad4de40de56cdb30a36e9ecd40efbea1b63a84d08c206aadbb0aa39a890197e1ad6455a8e542df98f186 @@ -1962,13 +1955,13 @@ __metadata: languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.3.4": - version: 0.3.4 - resolution: "@eslint/plugin-kit@npm:0.3.4" +"@eslint/plugin-kit@npm:^0.3.5": + version: 0.3.5 + resolution: "@eslint/plugin-kit@npm:0.3.5" dependencies: - "@eslint/core": "npm:^0.15.1" + "@eslint/core": "npm:^0.15.2" levn: "npm:^0.4.1" - checksum: 10c0/64331ca100f62a0115d10419a28059d0f377e390192163b867b9019517433d5073d10b4ec21f754fa01faf832aceb34178745924baab2957486f8bf95fd628d2 + checksum: 10c0/c178c1b58c574200c0fd125af3e4bc775daba7ce434ba6d1eeaf9bcb64b2e9fea75efabffb3ed3ab28858e55a016a5efa95f509994ee4341b341199ca630b89e languageName: node linkType: hard @@ -5781,17 +5774,17 @@ __metadata: linkType: hard "eslint@npm:^9.19.0": - version: 9.32.0 - resolution: "eslint@npm:9.32.0" + version: 9.33.0 + resolution: "eslint@npm:9.33.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.12.1" "@eslint/config-array": "npm:^0.21.0" - "@eslint/config-helpers": "npm:^0.3.0" - "@eslint/core": "npm:^0.15.0" + "@eslint/config-helpers": "npm:^0.3.1" + "@eslint/core": "npm:^0.15.2" "@eslint/eslintrc": "npm:^3.3.1" - "@eslint/js": "npm:9.32.0" - "@eslint/plugin-kit": "npm:^0.3.4" + "@eslint/js": "npm:9.33.0" + "@eslint/plugin-kit": "npm:^0.3.5" "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" "@humanwhocodes/retry": "npm:^0.4.2" @@ -5826,7 +5819,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/e8a23924ec5f8b62e95483002ca25db74e25c23bd9c6d98a9f656ee32f820169bee3bfdf548ec728b16694f198b3db857d85a49210ee4a035242711d08fdc602 + checksum: 10c0/1e1f60d2b62d9d65553e9af916a8dccf00eeedd982103f35bf58c205803907cb1fda73ef595178d47384ea80d8624a182b63682a6b15d8387e9a5d86904a2a2d languageName: node linkType: hard From 82b8c2576ab95d85d9a5c9f81b11993374666219 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Aug 2025 17:45:54 +0000 Subject: [PATCH 04/16] chore(deps-dev): bump @testing-library/dom from 10.4.0 to 10.4.1 Bumps [@testing-library/dom](https://github.com/testing-library/dom-testing-library) from 10.4.0 to 10.4.1. - [Release notes](https://github.com/testing-library/dom-testing-library/releases) - [Changelog](https://github.com/testing-library/dom-testing-library/blob/main/CHANGELOG.md) - [Commits](https://github.com/testing-library/dom-testing-library/compare/v10.4.0...v10.4.1) --- updated-dependencies: - dependency-name: "@testing-library/dom" dependency-version: 10.4.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/yarn.lock b/yarn.lock index 6289e3289f..a034ccac0f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3171,18 +3171,18 @@ __metadata: linkType: hard "@testing-library/dom@npm:^10.4.0": - version: 10.4.0 - resolution: "@testing-library/dom@npm:10.4.0" + version: 10.4.1 + resolution: "@testing-library/dom@npm:10.4.1" dependencies: "@babel/code-frame": "npm:^7.10.4" "@babel/runtime": "npm:^7.12.5" "@types/aria-query": "npm:^5.0.1" aria-query: "npm:5.3.0" - chalk: "npm:^4.1.0" dom-accessibility-api: "npm:^0.5.9" lz-string: "npm:^1.5.0" + picocolors: "npm:1.1.1" pretty-format: "npm:^27.0.2" - checksum: 10c0/0352487720ecd433400671e773df0b84b8268fb3fe8e527cdfd7c11b1365b398b4e0eddba6e7e0c85e8d615f48257753283fccec41f6b986fd6c85f15eb5f84f + checksum: 10c0/19ce048012d395ad0468b0dbcc4d0911f6f9e39464d7a8464a587b29707eed5482000dad728f5acc4ed314d2f4d54f34982999a114d2404f36d048278db815b1 languageName: node linkType: hard @@ -9140,7 +9140,7 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": +"picocolors@npm:1.1.1, picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 From cf8640b31217d3a62243a3b7418ac751b1787e64 Mon Sep 17 00:00:00 2001 From: Martijn Russchen Date: Tue, 19 Aug 2025 22:56:21 +0200 Subject: [PATCH 05/16] feat: add jest-axe accessibility testing and fix ARIA structure issues MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add jest-axe dependency and comprehensive accessibility test suite - Fix ARIA structure violations in calendar components: * Update Day component: role="option" → role="gridcell" * Add Week component: role="row" for proper table structure * Update WeekNumber component: add role="gridcell" * Enhance Month component with conditional roles: - Use role="listbox" for month/year/quarter pickers - Use role="table" structure for regular calendar view * Restructure Calendar to use proper table hierarchy - Add comprehensive test coverage for all DatePicker variants - Ensure compatibility with screen readers and assistive technologies - All 22 accessibility tests now pass 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- package.json | 2 + src/calendar.tsx | 10 +- src/day.tsx | 2 +- src/month.tsx | 51 +++++-- src/test/axe.test.tsx | 340 ++++++++++++++++++++++++++++++++++++++++++ src/test/index.ts | 3 + src/week.tsx | 2 +- src/week_number.tsx | 1 + yarn.lock | 98 ++++++++++-- 9 files changed, 480 insertions(+), 29 deletions(-) create mode 100644 src/test/axe.test.tsx diff --git a/package.json b/package.json index 650c9a7bad..8bc2f968e1 100644 --- a/package.json +++ b/package.json @@ -55,6 +55,7 @@ "@testing-library/user-event": "14.6.1", "@types/eslint": "^9.6.1", "@types/jest": "^30.0.0", + "@types/jest-axe": "^3.5.9", "@types/node": "22.15.30", "@types/react": "^19.1.0", "@types/react-dom": "^19.1.2", @@ -73,6 +74,7 @@ "eslint-plugin-unused-imports": "^4.1.4", "husky": "9.1.7", "jest": "^30.0.5", + "jest-axe": "^10.0.0", "jest-canvas-mock": "^2.5.2", "jest-environment-jsdom": "^29.7.0", "lint-staged": "^16.0.0", diff --git a/src/calendar.tsx b/src/calendar.tsx index c667c9e39f..f054906180 100644 --- a/src/calendar.tsx +++ b/src/calendar.tsx @@ -839,6 +839,12 @@ export default class Calendar extends Component { ); }; + renderDayNamesHeader = (monthDate: Date) => ( +
+ {this.header(monthDate)} +
+ ); + renderDefaultHeader = ({ monthDate, i }: { monthDate: Date; i: number }) => (
{ {this.renderMonthYearDropdown(i !== 0)} {this.renderYearDropdown(i !== 0)}
-
- {this.header(monthDate)} -
); @@ -1030,6 +1033,7 @@ export default class Calendar extends Component { selectingDate={this.state.selectingDate} monthShowsDuplicateDaysEnd={monthShowsDuplicateDaysEnd} monthShowsDuplicateDaysStart={monthShowsDuplicateDaysStart} + dayNamesHeader={this.renderDayNamesHeader(monthDate)} /> , ); diff --git a/src/day.tsx b/src/day.tsx index 612c2222a0..4413c88730 100644 --- a/src/day.tsx +++ b/src/day.tsx @@ -597,7 +597,7 @@ export default class Day extends Component { } tabIndex={this.getTabIndex()} aria-label={this.getAriaLabel()} - role="option" + role="gridcell" title={this.getTitle()} aria-disabled={this.isDisabled()} aria-current={this.isCurrentDay() ? "date" : undefined} diff --git a/src/month.tsx b/src/month.tsx index b5370d95cf..3a8a9979a1 100644 --- a/src/month.tsx +++ b/src/month.tsx @@ -140,6 +140,7 @@ interface MonthProps weekAriaLabelPrefix?: WeekProps["ariaLabelPrefix"]; chooseDayAriaLabelPrefix?: WeekProps["chooseDayAriaLabelPrefix"]; disabledDayAriaLabelPrefix?: WeekProps["disabledDayAriaLabelPrefix"]; + dayNamesHeader?: React.ReactNode; } /** @@ -1101,23 +1102,47 @@ export default class Month extends Component { ? ariaLabelPrefix.trim() + " " : ""; + const shouldUseListboxRole = showMonthYearPicker || showQuarterYearPicker; + + if (shouldUseListboxRole) { + return ( +
+ {showMonthYearPicker ? this.renderMonths() : this.renderQuarters()} +
+ ); + } + + // For regular calendar view, use table structure return (
- {showMonthYearPicker - ? this.renderMonths() - : showQuarterYearPicker - ? this.renderQuarters() - : this.renderWeeks()} + {this.props.dayNamesHeader && ( +
{this.props.dayNamesHeader}
+ )} +
+ {this.renderWeeks()} +
); } diff --git a/src/test/axe.test.tsx b/src/test/axe.test.tsx new file mode 100644 index 0000000000..e9b857b9af --- /dev/null +++ b/src/test/axe.test.tsx @@ -0,0 +1,340 @@ +import { render } from "@testing-library/react"; +import { axe, toHaveNoViolations } from "jest-axe"; +import React from "react"; +import DatePicker from "../index"; +import { newDate, addDays } from "../date_utils"; + +expect.extend(toHaveNoViolations); + +describe("Accessibility Tests", () => { + describe("Basic DatePicker", () => { + it("should work with proper labeling", async () => { + const { container } = render( +
+ + +
, + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + + it("should work with placeholder", async () => { + const { container } = render( + , + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + + it("should work with aria-label", async () => { + const { container } = render( + , + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + + it("should work when disabled", async () => { + const { container } = render( +
+ + +
, + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + + it("should work when readonly", async () => { + const { container } = render( +
+ + +
, + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + }); + + describe("Opened DatePicker", () => { + it("should not have violations when calendar is open", async () => { + // FAILING: ARIA structure issues - role="row" needs proper parent container + const { container } = render( +
+ + +
, + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + + it("should work with inline calendar", async () => { + // FAILING: ARIA structure issues - role="row" needs proper parent container + const { container } = render( +
+

Select a date

+ +
, + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + }); + + describe("Date Range Picker", () => { + it("should work with date range picker", async () => { + const { container } = render( +
+ + +
, + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + + it("should work with open range picker", async () => { + // FAILING: ARIA structure issues - role="row" needs proper parent container + const { container } = render( +
+ + +
, + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + }); + + describe("Time Selection", () => { + it("should work with time selection", async () => { + const { container } = render( +
+ + +
, + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + + it("should work with time input", async () => { + const { container } = render( +
+ + +
, + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + + it("should work with time only", async () => { + const { container } = render( +
+ + +
, + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + }); + + describe("Month and Year Pickers", () => { + it("should work with month picker", async () => { + const { container } = render( +
+ + +
, + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + + it("should work with year picker", async () => { + const { container } = render( +
+ + +
, + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + + it("should work with quarter picker", async () => { + const { container } = render( +
+ + +
, + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + }); + + describe("Week Selection", () => { + it("should work with week picker", async () => { + const { container } = render( +
+ + +
, + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + + it("should work with week numbers shown", async () => { + // FAILING: ARIA children requirements - role="listbox" has incorrect child elements + const { container } = render( +
+ + +
, + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + }); + + describe("Multiple Months", () => { + it("should work with multiple months", async () => { + // FAILING: ARIA structure issues - role="row" needs proper parent container + const { container } = render( +
+ + +
, + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + }); + + describe("Custom Components", () => { + it("should work with clear button", async () => { + const { container } = render( +
+ + +
, + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + + it("should work with calendar icon", async () => { + const { container } = render( +
+ + +
, + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + }); + + describe("Edge Cases", () => { + it("should work with no selected date", async () => { + const { container } = render( +
+ + +
, + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + + it("should work with portal", async () => { + const { container } = render( +
+ + +
, + ); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); + }); +}); diff --git a/src/test/index.ts b/src/test/index.ts index 0be99411fd..7c238e3d7c 100644 --- a/src/test/index.ts +++ b/src/test/index.ts @@ -1 +1,4 @@ import "jest-canvas-mock"; +import { toHaveNoViolations } from "jest-axe"; + +expect.extend(toHaveNoViolations); diff --git a/src/week.tsx b/src/week.tsx index a115712860..46f00c447d 100644 --- a/src/week.tsx +++ b/src/week.tsx @@ -198,7 +198,7 @@ export default class Week extends Component { ? this.props.weekClassName(this.startOfWeek()) : undefined; return ( -
+
{this.renderDays()}
); diff --git a/src/week_number.tsx b/src/week_number.tsx index 5e985d0285..b35c36f246 100644 --- a/src/week_number.tsx +++ b/src/week_number.tsx @@ -131,6 +131,7 @@ export default class WeekNumber extends Component { onClick={this.handleClick} onKeyDown={this.handleOnKeyDown} tabIndex={this.getTabIndex()} + role="gridcell" > {weekNumber}
diff --git a/yarn.lock b/yarn.lock index 4df042bf62..9dfc31cfec 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3345,7 +3345,17 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:^30.0.0": +"@types/jest-axe@npm:^3.5.9": + version: 3.5.9 + resolution: "@types/jest-axe@npm:3.5.9" + dependencies: + "@types/jest": "npm:*" + axe-core: "npm:^3.5.5" + checksum: 10c0/18ae6143c5ca058066d469a7449493dcad0810a06ae3fd4bdadd00b84ffbfffb8b8faa758b7b1327687a5a398f14cc2f6742760f911dae84e25e042564cb3fcf + languageName: node + linkType: hard + +"@types/jest@npm:*, @types/jest@npm:^30.0.0": version: 30.0.0 resolution: "@types/jest@npm:30.0.0" dependencies: @@ -4224,6 +4234,20 @@ __metadata: languageName: node linkType: hard +"axe-core@npm:4.10.2": + version: 4.10.2 + resolution: "axe-core@npm:4.10.2" + checksum: 10c0/0e20169077de96946a547fce0df39d9aeebe0077f9d3eeff4896518b96fde857f80b98f0d4279274a7178791744dd5a54bb4f322de45b4f561ffa2586ff9a09d + languageName: node + linkType: hard + +"axe-core@npm:^3.5.5": + version: 3.5.6 + resolution: "axe-core@npm:3.5.6" + checksum: 10c0/f02a5b0e04e04a1024d7dc5c9931f87864c0394a218c6bd9057f0104df7f6310178bbbab47afd0c0fd4b585a08e8c599eebf5a89b6898f3fbeb7bfa33c25bfc8 + languageName: node + linkType: hard + "axe-core@npm:^4.10.2": version: 4.10.3 resolution: "axe-core@npm:4.10.3" @@ -4652,14 +4676,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:5.4.1, chalk@npm:^5.4.1": - version: 5.4.1 - resolution: "chalk@npm:5.4.1" - checksum: 10c0/b23e88132c702f4855ca6d25cb5538b1114343e41472d5263ee8a37cccfccd9c4216d111e1097c6a27830407a1dc81fecdf2a56f2c63033d4dbbd88c10b0dcef - languageName: node - linkType: hard - -"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.2": +"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -4669,6 +4686,13 @@ __metadata: languageName: node linkType: hard +"chalk@npm:5.4.1, chalk@npm:^5.4.1": + version: 5.4.1 + resolution: "chalk@npm:5.4.1" + checksum: 10c0/b23e88132c702f4855ca6d25cb5538b1114343e41472d5263ee8a37cccfccd9c4216d111e1097c6a27830407a1dc81fecdf2a56f2c63033d4dbbd88c10b0dcef + languageName: node + linkType: hard + "char-regex@npm:^1.0.2": version: 1.0.2 resolution: "char-regex@npm:1.0.2" @@ -5165,6 +5189,13 @@ __metadata: languageName: node linkType: hard +"diff-sequences@npm:^29.6.3": + version: 29.6.3 + resolution: "diff-sequences@npm:29.6.3" + checksum: 10c0/32e27ac7dbffdf2fb0eb5a84efd98a9ad084fbabd5ac9abb8757c6770d5320d2acd172830b28c4add29bb873d59420601dfc805ac4064330ce59b1adfd0593b2 + languageName: node + linkType: hard + "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" @@ -7267,6 +7298,18 @@ __metadata: languageName: node linkType: hard +"jest-axe@npm:^10.0.0": + version: 10.0.0 + resolution: "jest-axe@npm:10.0.0" + dependencies: + axe-core: "npm:4.10.2" + chalk: "npm:4.1.2" + jest-matcher-utils: "npm:29.2.2" + lodash.merge: "npm:4.6.2" + checksum: 10c0/0c79e4a09e120224e903542591bfadfaa2574132c73639d3c9aa2371a720799929b2f2d13a12367f2642192dd0c66daec184ea9a134c8b20061216cea6801439 + languageName: node + linkType: hard + "jest-canvas-mock@npm:^2.5.2": version: 2.5.2 resolution: "jest-canvas-mock@npm:2.5.2" @@ -7396,6 +7439,18 @@ __metadata: languageName: node linkType: hard +"jest-diff@npm:^29.2.1": + version: 29.7.0 + resolution: "jest-diff@npm:29.7.0" + dependencies: + chalk: "npm:^4.0.0" + diff-sequences: "npm:^29.6.3" + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 10c0/89a4a7f182590f56f526443dde69acefb1f2f0c9e59253c61d319569856c4931eae66b8a3790c443f529267a0ddba5ba80431c585deed81827032b2b2a1fc999 + languageName: node + linkType: hard + "jest-docblock@npm:30.0.1": version: 30.0.1 resolution: "jest-docblock@npm:30.0.1" @@ -7454,6 +7509,13 @@ __metadata: languageName: node linkType: hard +"jest-get-type@npm:^29.2.0, jest-get-type@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-get-type@npm:29.6.3" + checksum: 10c0/552e7a97a983d3c2d4e412a44eb7de0430ff773dd99f7500962c268d6dfbfa431d7d08f919c9d960530e5f7f78eb47f267ad9b318265e5092b3ff9ede0db7c2b + languageName: node + linkType: hard + "jest-haste-map@npm:30.0.5": version: 30.0.5 resolution: "jest-haste-map@npm:30.0.5" @@ -7486,6 +7548,18 @@ __metadata: languageName: node linkType: hard +"jest-matcher-utils@npm:29.2.2": + version: 29.2.2 + resolution: "jest-matcher-utils@npm:29.2.2" + dependencies: + chalk: "npm:^4.0.0" + jest-diff: "npm:^29.2.1" + jest-get-type: "npm:^29.2.0" + pretty-format: "npm:^29.2.1" + checksum: 10c0/a554e683bcd18cc11e1e018597771051e88cb3bf79cdbb5896f7550bd4c787e473ba4727336db2049fea6149e21546c8f1cde4b78a76eb595199cfeaba6450b1 + languageName: node + linkType: hard + "jest-matcher-utils@npm:30.0.5": version: 30.0.5 resolution: "jest-matcher-utils@npm:30.0.5" @@ -8089,7 +8163,7 @@ __metadata: languageName: node linkType: hard -"lodash.merge@npm:^4.6.2": +"lodash.merge@npm:4.6.2, lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 @@ -9286,7 +9360,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^29.7.0": +"pretty-format@npm:^29.2.1, pretty-format@npm:^29.7.0": version: 29.7.0 resolution: "pretty-format@npm:29.7.0" dependencies: @@ -9410,6 +9484,7 @@ __metadata: "@testing-library/user-event": "npm:14.6.1" "@types/eslint": "npm:^9.6.1" "@types/jest": "npm:^30.0.0" + "@types/jest-axe": "npm:^3.5.9" "@types/node": "npm:22.15.30" "@types/react": "npm:^19.1.0" "@types/react-dom": "npm:^19.1.2" @@ -9430,6 +9505,7 @@ __metadata: eslint-plugin-unused-imports: "npm:^4.1.4" husky: "npm:9.1.7" jest: "npm:^30.0.5" + jest-axe: "npm:^10.0.0" jest-canvas-mock: "npm:^2.5.2" jest-environment-jsdom: "npm:^29.7.0" lint-staged: "npm:^16.0.0" From 607fd60a6c45ea9ad819eeed0284dc3549817d48 Mon Sep 17 00:00:00 2001 From: Martijn Russchen Date: Tue, 19 Aug 2025 23:20:17 +0200 Subject: [PATCH 06/16] Fix test --- src/calendar.tsx | 10 ---------- src/month.tsx | 6 ++---- src/test/index.ts | 25 +++++++++++++++++++++++++ 3 files changed, 27 insertions(+), 14 deletions(-) diff --git a/src/calendar.tsx b/src/calendar.tsx index f054906180..9d972f550c 100644 --- a/src/calendar.tsx +++ b/src/calendar.tsx @@ -909,11 +909,6 @@ export default class Calendar extends Component { this.props, ); - const showDayNames = - !this.props.showMonthYearPicker && - !this.props.showQuarterYearPicker && - !this.props.showYearPicker; - return (
{ prevYearButtonDisabled, nextYearButtonDisabled, })} - {showDayNames && ( -
- {this.header(monthDate)} -
- )}
); }; diff --git a/src/month.tsx b/src/month.tsx index 3a8a9979a1..c39054d232 100644 --- a/src/month.tsx +++ b/src/month.tsx @@ -1124,10 +1124,7 @@ export default class Month extends Component { // For regular calendar view, use table structure return ( -
+
{this.props.dayNamesHeader && (
{this.props.dayNamesHeader}
)} @@ -1139,6 +1136,7 @@ export default class Month extends Component { onPointerLeave={ this.props.usePointerEvent ? this.handleMouseLeave : undefined } + aria-label={`${formattedAriaLabelPrefix}${formatDate(day, "MMMM, yyyy", this.props.locale)}`} role="rowgroup" > {this.renderWeeks()} diff --git a/src/test/index.ts b/src/test/index.ts index 7c238e3d7c..c123e43124 100644 --- a/src/test/index.ts +++ b/src/test/index.ts @@ -2,3 +2,28 @@ import "jest-canvas-mock"; import { toHaveNoViolations } from "jest-axe"; expect.extend(toHaveNoViolations); + +// Suppress act() warnings from floating-ui library +const originalError = console.error; +beforeAll(() => { + console.error = (...args) => { + // Check if any of the arguments contains the floating-ui act warning + const hasFloatingActWarning = args.some( + (arg) => + typeof arg === "string" && + arg.includes( + "An update to withFloating(PopperComponent) inside a test was not wrapped in act", + ), + ); + + if (hasFloatingActWarning) { + return; + } + + originalError.call(console, ...args); + }; +}); + +afterAll(() => { + console.error = originalError; +}); From 81e9c6f02d7a536c0f727305588a21de742ff67a Mon Sep 17 00:00:00 2001 From: balajis-qb Date: Wed, 20 Aug 2025 11:46:40 +0530 Subject: [PATCH 07/16] =?UTF-8?q?=E2=99=BF=20Add=20scoped=20.react-datepic?= =?UTF-8?q?ker=5F=5Fsr-only=20utility=20class=20for=20screen=20reader=20su?= =?UTF-8?q?pport?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add scoped class to avoid conflicts with other components --- src/calendar.tsx | 4 ++-- src/stylesheets/datepicker.scss | 2 +- src/test/calendar_test.test.tsx | 2 +- src/test/datepicker_test.test.tsx | 10 ++++++---- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/calendar.tsx b/src/calendar.tsx index c667c9e39f..b30a6911c9 100644 --- a/src/calendar.tsx +++ b/src/calendar.tsx @@ -478,7 +478,7 @@ export default class Calendar extends Component { if (this.props.showWeekNumbers) { dayNames.push(
- Week number + Week number
, ); @@ -498,7 +498,7 @@ export default class Calendar extends Component { role="columnheader" className={clsx("react-datepicker__day-name", weekDayClassName)} > - + {formatDate(day, "EEEE", this.props.locale)} diff --git a/src/stylesheets/datepicker.scss b/src/stylesheets/datepicker.scss index 659f5de4ed..66aa6a68fc 100644 --- a/src/stylesheets/datepicker.scss +++ b/src/stylesheets/datepicker.scss @@ -3,7 +3,7 @@ @use "mixins" as *; /* sr-only utility class for accessibility */ -.sr-only { +.react-datepicker__sr-only { position: absolute; width: 1px; height: 1px; diff --git a/src/test/calendar_test.test.tsx b/src/test/calendar_test.test.tsx index a4ef501897..7cd3f9db17 100644 --- a/src/test/calendar_test.test.tsx +++ b/src/test/calendar_test.test.tsx @@ -2244,7 +2244,7 @@ describe("Calendar", () => { const header = container.querySelector(".react-datepicker__header"); const dayNameElements = header?.querySelectorAll( - ".react-datepicker__day-name > span.sr-only", + ".react-datepicker__day-name > span.react-datepicker__sr-only", ); dayNameElements?.forEach((element, index) => { diff --git a/src/test/datepicker_test.test.tsx b/src/test/datepicker_test.test.tsx index d44a3607b8..efbe0ef950 100644 --- a/src/test/datepicker_test.test.tsx +++ b/src/test/datepicker_test.test.tsx @@ -3812,7 +3812,7 @@ describe("DatePicker", () => { }); describe("Calendar Header Accessibility", () => { - it("renders day names with sr-only full weekday and visible short name", () => { + it("renders day names with react-datepicker__sr-only full weekday and visible short name", () => { const { container } = render(); const input = safeQuerySelector(container, "input"); fireEvent.focus(input); @@ -3824,7 +3824,7 @@ describe("DatePicker", () => { headers.forEach((header) => { // Should have a visually hidden span with the full weekday name - const srOnly = header.querySelector(".sr-only"); + const srOnly = header.querySelector(".react-datepicker__sr-only"); expect(srOnly).toBeTruthy(); expect(srOnly?.textContent?.length).toBeGreaterThan(2); @@ -3835,7 +3835,7 @@ describe("DatePicker", () => { }); }); - it("renders week number column header with sr-only label and visible #", () => { + it("renders week number column header with react-datepicker__sr-only label and visible #", () => { const { container } = render(); const input = safeQuerySelector(container, "input"); fireEvent.focus(input); @@ -3846,7 +3846,9 @@ describe("DatePicker", () => { expect(headers.length).toBe(8); const weekNumberHeader = headers[0] as Element; - const srOnly = weekNumberHeader.querySelector(".sr-only"); + const srOnly = weekNumberHeader.querySelector( + ".react-datepicker__sr-only", + ); expect(srOnly).toBeTruthy(); expect(srOnly?.textContent?.trim()?.toLowerCase()).toEqual("week number"); From a94a029aa5f486cbdc9404e66f1df4955f005a97 Mon Sep 17 00:00:00 2001 From: Martijn Russchen Date: Wed, 20 Aug 2025 09:35:51 +0200 Subject: [PATCH 08/16] Remove security review workflow for now --- .github/workflows/security.yml | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 .github/workflows/security.yml diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml deleted file mode 100644 index c0f297baa7..0000000000 --- a/.github/workflows/security.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: Security Review - -permissions: - pull-requests: write # Needed for leaving PR comments - contents: read - -on: - pull_request: - -jobs: - security: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.head.sha || github.sha }} - fetch-depth: 2 - - - uses: anthropics/claude-code-security-review@main - with: - comment-pr: true - claude-api-key: ${{ secrets.CLAUDE_API_KEY }} From 95a1413a3a9edbb9ef815c63d8fa00faf235d9f1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 Aug 2025 07:36:06 +0000 Subject: [PATCH 09/16] chore(deps-dev): bump vite from 7.1.2 to 7.1.3 in /docs-site Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.1.2 to 7.1.3. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v7.1.3/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 7.1.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- docs-site/package.json | 2 +- docs-site/yarn.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs-site/package.json b/docs-site/package.json index ee8075999d..1077f4b830 100644 --- a/docs-site/package.json +++ b/docs-site/package.json @@ -31,7 +31,7 @@ "eslint-plugin-react-refresh": "^0.4.20", "globals": "^16.3.0", "sass": "^1.90.0", - "vite": "^7.1.2" + "vite": "^7.1.3" }, "packageManager": "yarn@4.9.2" } diff --git a/docs-site/yarn.lock b/docs-site/yarn.lock index 966389357f..fc5166ea49 100644 --- a/docs-site/yarn.lock +++ b/docs-site/yarn.lock @@ -2785,7 +2785,7 @@ __metadata: languageName: node linkType: hard -"fdir@npm:^6.4.6": +"fdir@npm:^6.5.0": version: 6.5.0 resolution: "fdir@npm:6.5.0" peerDependencies: @@ -4585,7 +4585,7 @@ __metadata: react-live: "npm:^4.1.8" sass: "npm:^1.90.0" slugify: "npm:^1.6.6" - vite: "npm:^7.1.2" + vite: "npm:^7.1.3" languageName: unknown linkType: soft @@ -5493,12 +5493,12 @@ __metadata: languageName: node linkType: hard -"vite@npm:^7.1.2": - version: 7.1.2 - resolution: "vite@npm:7.1.2" +"vite@npm:^7.1.3": + version: 7.1.3 + resolution: "vite@npm:7.1.3" dependencies: esbuild: "npm:^0.25.0" - fdir: "npm:^6.4.6" + fdir: "npm:^6.5.0" fsevents: "npm:~2.3.3" picomatch: "npm:^4.0.3" postcss: "npm:^8.5.6" @@ -5544,7 +5544,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10c0/4ed825b20bc0f49db99cd382de9506b2721ccd47dcebd4a68e0ef65e3cdd2347fded52b306c34178308e0fd7fe78fd5ff517623002cb00710182ad3012c92ced + checksum: 10c0/a0aa418beab80673dc9a3e9d1fa49472955d6ef9d41a4c9c6bd402953f411346f612864dae267adfb2bb8ceeb894482369316ffae5816c84fd45990e352b727d languageName: node linkType: hard From 55bd966e046de0f9d04fce626f4b8150d4d45fa3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 Aug 2025 07:37:57 +0000 Subject: [PATCH 10/16] chore(deps-dev): bump @babel/eslint-parser from 7.27.5 to 7.28.0 Bumps [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) from 7.27.5 to 7.28.0. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.28.0/eslint/babel-eslint-parser) --- updated-dependencies: - dependency-name: "@babel/eslint-parser" dependency-version: 7.28.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 9dfc31cfec..184700059f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -98,8 +98,8 @@ __metadata: linkType: hard "@babel/eslint-parser@npm:^7.26.5": - version: 7.27.5 - resolution: "@babel/eslint-parser@npm:7.27.5" + version: 7.28.0 + resolution: "@babel/eslint-parser@npm:7.28.0" dependencies: "@nicolo-ribaudo/eslint-scope-5-internals": "npm:5.1.1-v1" eslint-visitor-keys: "npm:^2.1.0" @@ -107,7 +107,7 @@ __metadata: peerDependencies: "@babel/core": ^7.11.0 eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - checksum: 10c0/c1159946c0b41687945adbc7457f9c0895e0a439d59eb7020f03f08fb471ebf67ca9c6a799f667f869c93a846c627d709ec9da4b51afccd52be51f97ec26ddf0 + checksum: 10c0/ca25b8ce38026f22ef875bf45a7bf96601446461d245dabfd8422c4e9d17a8fbe48149b97f5adc58147962118b22acf7f45c54effef8501232f88b3e5eb7c62e languageName: node linkType: hard From 3a3c06d39d0b454b76c15a4f2a2a8c95d4364eda Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 Aug 2025 07:38:24 +0000 Subject: [PATCH 11/16] chore(deps-dev): bump ts-jest from 29.3.4 to 29.4.1 Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.3.4 to 29.4.1. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.3.4...v29.4.1) --- updated-dependencies: - dependency-name: ts-jest dependency-version: 29.4.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 110 +++++++++++++++++++++++++++--------------------------- 1 file changed, 56 insertions(+), 54 deletions(-) diff --git a/yarn.lock b/yarn.lock index 9dfc31cfec..6bb0e53b65 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4211,13 +4211,6 @@ __metadata: languageName: node linkType: hard -"async@npm:^3.2.3": - version: 3.2.6 - resolution: "async@npm:3.2.6" - checksum: 10c0/36484bb15ceddf07078688d95e27076379cc2f87b10c03b6dd8a83e89475a3c8df5848859dd06a4c95af1e4c16fc973de0171a77f18ea00be899aca2a4f85e70 - languageName: node - linkType: hard - "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -4676,7 +4669,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.2": +"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -5271,17 +5264,6 @@ __metadata: languageName: node linkType: hard -"ejs@npm:^3.1.10": - version: 3.1.10 - resolution: "ejs@npm:3.1.10" - dependencies: - jake: "npm:^10.8.5" - bin: - ejs: bin/cli.js - checksum: 10c0/52eade9e68416ed04f7f92c492183340582a36482836b11eab97b159fcdcfdedc62233a1bf0bf5e5e1851c501f2dca0e2e9afd111db2599e4e7f53ee29429ae1 - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.5.199": version: 1.5.201 resolution: "electron-to-chromium@npm:1.5.201" @@ -6082,15 +6064,6 @@ __metadata: languageName: node linkType: hard -"filelist@npm:^1.0.4": - version: 1.0.4 - resolution: "filelist@npm:1.0.4" - dependencies: - minimatch: "npm:^5.0.1" - checksum: 10c0/426b1de3944a3d153b053f1c0ebfd02dccd0308a4f9e832ad220707a6d1f1b3c9784d6cadf6b2f68f09a57565f63ebc7bcdc913ccf8012d834f472c46e596f41 - languageName: node - linkType: hard - "filesize@npm:^6.1.0": version: 6.4.0 resolution: "filesize@npm:6.4.0" @@ -6539,6 +6512,24 @@ __metadata: languageName: node linkType: hard +"handlebars@npm:^4.7.8": + version: 4.7.8 + resolution: "handlebars@npm:4.7.8" + dependencies: + minimist: "npm:^1.2.5" + neo-async: "npm:^2.6.2" + source-map: "npm:^0.6.1" + uglify-js: "npm:^3.1.4" + wordwrap: "npm:^1.0.0" + dependenciesMeta: + uglify-js: + optional: true + bin: + handlebars: bin/handlebars + checksum: 10c0/7aff423ea38a14bb379316f3857fe0df3c5d66119270944247f155ba1f08e07a92b340c58edaa00cfe985c21508870ee5183e0634dcb53dd405f35c93ef7f10d + languageName: node + linkType: hard + "has-bigints@npm:^1.0.2": version: 1.1.0 resolution: "has-bigints@npm:1.1.0" @@ -7284,20 +7275,6 @@ __metadata: languageName: node linkType: hard -"jake@npm:^10.8.5": - version: 10.9.2 - resolution: "jake@npm:10.9.2" - dependencies: - async: "npm:^3.2.3" - chalk: "npm:^4.0.2" - filelist: "npm:^1.0.4" - minimatch: "npm:^3.1.2" - bin: - jake: bin/cli.js - checksum: 10c0/c4597b5ed9b6a908252feab296485a4f87cba9e26d6c20e0ca144fb69e0c40203d34a2efddb33b3d297b8bd59605e6c1f44f6221ca1e10e69175ecbf3ff5fe31 - languageName: node - linkType: hard - "jest-axe@npm:^10.0.0": version: 10.0.0 resolution: "jest-axe@npm:10.0.0" @@ -7776,7 +7753,7 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:^29.0.0, jest-util@npm:^29.7.0": +"jest-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-util@npm:29.7.0" dependencies: @@ -8463,7 +8440,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.6": +"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 @@ -8693,6 +8670,13 @@ __metadata: languageName: node linkType: hard +"neo-async@npm:^2.6.2": + version: 2.6.2 + resolution: "neo-async@npm:2.6.2" + checksum: 10c0/c2f5a604a54a8ec5438a342e1f356dff4bc33ccccdb6dc668d94fe8e5eccfc9d2c2eea6064b0967a767ba63b33763f51ccf2cd2441b461a7322656c1f06b3f5d + languageName: node + linkType: hard + "node-addon-api@npm:^7.0.0": version: 7.1.1 resolution: "node-addon-api@npm:7.1.1" @@ -10341,7 +10325,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.0, source-map@npm:~0.6.1": +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 @@ -10922,13 +10906,12 @@ __metadata: linkType: hard "ts-jest@npm:^29.2.5": - version: 29.3.4 - resolution: "ts-jest@npm:29.3.4" + version: 29.4.1 + resolution: "ts-jest@npm:29.4.1" dependencies: bs-logger: "npm:^0.2.6" - ejs: "npm:^3.1.10" fast-json-stable-stringify: "npm:^2.1.0" - jest-util: "npm:^29.0.0" + handlebars: "npm:^4.7.8" json5: "npm:^2.2.3" lodash.memoize: "npm:^4.1.2" make-error: "npm:^1.3.6" @@ -10937,10 +10920,11 @@ __metadata: yargs-parser: "npm:^21.1.1" peerDependencies: "@babel/core": ">=7.0.0-beta.0 <8" - "@jest/transform": ^29.0.0 - "@jest/types": ^29.0.0 - babel-jest: ^29.0.0 - jest: ^29.0.0 + "@jest/transform": ^29.0.0 || ^30.0.0 + "@jest/types": ^29.0.0 || ^30.0.0 + babel-jest: ^29.0.0 || ^30.0.0 + jest: ^29.0.0 || ^30.0.0 + jest-util: ^29.0.0 || ^30.0.0 typescript: ">=4.3 <6" peerDependenciesMeta: "@babel/core": @@ -10953,9 +10937,11 @@ __metadata: optional: true esbuild: optional: true + jest-util: + optional: true bin: ts-jest: cli.js - checksum: 10c0/68ed5abbbdb16ff8a9df2ba7ebb8e19ea4fffe87db7e0b59d842d674e7935af8b375b51a69c2cc9215ef22a6325a9f99b80ab97f5c300c30910695000e3bfeee + checksum: 10c0/e4881717323c9e03ba9ad2f8726872cd0bede7f3f34095754aa850688b319f50294211cfd330edad878005e70601cbbbb0bb489ed0949a9aa545491e1083e923 languageName: node linkType: hard @@ -11114,6 +11100,15 @@ __metadata: languageName: node linkType: hard +"uglify-js@npm:^3.1.4": + version: 3.19.3 + resolution: "uglify-js@npm:3.19.3" + bin: + uglifyjs: bin/uglifyjs + checksum: 10c0/83b0a90eca35f778e07cad9622b80c448b6aad457c9ff8e568afed978212b42930a95f9e1be943a1ffa4258a3340fbb899f41461131c05bb1d0a9c303aed8479 + languageName: node + linkType: hard + "unbox-primitive@npm:^1.1.0": version: 1.1.0 resolution: "unbox-primitive@npm:1.1.0" @@ -11576,6 +11571,13 @@ __metadata: languageName: node linkType: hard +"wordwrap@npm:^1.0.0": + version: 1.0.0 + resolution: "wordwrap@npm:1.0.0" + checksum: 10c0/7ed2e44f3c33c5c3e3771134d2b0aee4314c9e49c749e37f464bf69f2bcdf0cbf9419ca638098e2717cff4875c47f56a007532f6111c3319f557a2ca91278e92 + languageName: node + linkType: hard + "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" From daaf41b6864424216c3749cea398a607d298cffa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 Aug 2025 07:38:26 +0000 Subject: [PATCH 12/16] chore(deps-dev): bump @react-docgen/cli from 3.0.1 to 3.0.2 Bumps [@react-docgen/cli](https://github.com/reactjs/react-docgen/tree/HEAD/packages/react-docgen-cli) from 3.0.1 to 3.0.2. - [Release notes](https://github.com/reactjs/react-docgen/releases) - [Changelog](https://github.com/reactjs/react-docgen/blob/main/packages/react-docgen-cli/CHANGELOG.md) - [Commits](https://github.com/reactjs/react-docgen/commits/@react-docgen/cli@3.0.2/packages/react-docgen-cli) --- updated-dependencies: - dependency-name: "@react-docgen/cli" dependency-version: 3.0.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 102 +++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 82 insertions(+), 20 deletions(-) diff --git a/yarn.lock b/yarn.lock index 9dfc31cfec..37342d7e3d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -51,7 +51,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.18.9, @babel/core@npm:^7.23.9, @babel/core@npm:^7.26.7": +"@babel/core@npm:^7.23.9, @babel/core@npm:^7.26.7": version: 7.27.1 resolution: "@babel/core@npm:7.27.1" dependencies: @@ -97,6 +97,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.28.0": + version: 7.28.3 + resolution: "@babel/core@npm:7.28.3" + dependencies: + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.27.1" + "@babel/generator": "npm:^7.28.3" + "@babel/helper-compilation-targets": "npm:^7.27.2" + "@babel/helper-module-transforms": "npm:^7.28.3" + "@babel/helpers": "npm:^7.28.3" + "@babel/parser": "npm:^7.28.3" + "@babel/template": "npm:^7.27.2" + "@babel/traverse": "npm:^7.28.3" + "@babel/types": "npm:^7.28.2" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10c0/e6b3eb830c4b93f5a442b305776df1cd2bb4fafa4612355366f67c764f3e54a69d45b84def77fb2d4fd83439102667b0a92c3ea2838f678733245b748c602a7b + languageName: node + linkType: hard + "@babel/eslint-parser@npm:^7.26.5": version: 7.27.5 resolution: "@babel/eslint-parser@npm:7.27.5" @@ -368,6 +391,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/helper-module-transforms@npm:7.28.3" + dependencies: + "@babel/helper-module-imports": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.27.1" + "@babel/traverse": "npm:^7.28.3" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/549be62515a6d50cd4cfefcab1b005c47f89bd9135a22d602ee6a5e3a01f27571868ada10b75b033569f24dc4a2bb8d04bfa05ee75c16da7ade2d0db1437fcdb + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" @@ -515,6 +551,16 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/helpers@npm:7.28.3" + dependencies: + "@babel/template": "npm:^7.27.2" + "@babel/types": "npm:^7.28.2" + checksum: 10c0/03a8f94135415eec62d37be9c62c63908f2d5386c7b00e04545de4961996465775330e3eb57717ea7451e19b0e24615777ebfec408c2adb1df3b10b4df6bf1ce + languageName: node + linkType: hard + "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.3": version: 7.26.3 resolution: "@babel/parser@npm:7.26.3" @@ -1691,7 +1737,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.25.9": +"@babel/traverse@npm:^7.25.9": version: 7.26.4 resolution: "@babel/traverse@npm:7.26.4" dependencies: @@ -1751,7 +1797,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.3, @babel/types@npm:^7.4.4": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.3, @babel/types@npm:^7.4.4": version: 7.26.3 resolution: "@babel/types@npm:7.26.3" dependencies: @@ -2815,18 +2861,18 @@ __metadata: linkType: hard "@react-docgen/cli@npm:^3.0.0": - version: 3.0.1 - resolution: "@react-docgen/cli@npm:3.0.1" + version: 3.0.2 + resolution: "@react-docgen/cli@npm:3.0.2" dependencies: - chalk: "npm:5.4.1" + chalk: "npm:5.6.0" commander: "npm:14.0.0" debug: "npm:4.4.1" fast-glob: "npm:3.3.3" - react-docgen: "npm:8.0.0" + react-docgen: "npm:8.0.1" slash: "npm:5.1.0" bin: react-docgen: dist/cli.js - checksum: 10c0/50622fda17bb262b4a845b8327a5cfaac4ff3c2be0b001aa7b40267f418ae108d8f0481a8e68429f99258223bdfaf4ed675d08cc96b304ae7c21d9619d020ec8 + checksum: 10c0/92be569f68faceea2ed7ed0c961708b66cca84c0f9c89ddfb9292c002cbb155b50436047f021df4524bc556cab4c603d1de8625ed35515feeffcb970ca51dde3 languageName: node linkType: hard @@ -3248,7 +3294,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.18.0, @types/babel__core@npm:^7.20.5": +"@types/babel__core@npm:^7.20.5": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: @@ -3280,7 +3326,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.18.0": +"@types/babel__traverse@npm:*": version: 7.20.6 resolution: "@types/babel__traverse@npm:7.20.6" dependencies: @@ -3289,6 +3335,15 @@ __metadata: languageName: node linkType: hard +"@types/babel__traverse@npm:^7.20.7": + version: 7.28.0 + resolution: "@types/babel__traverse@npm:7.28.0" + dependencies: + "@babel/types": "npm:^7.28.2" + checksum: 10c0/b52d7d4e8fc6a9018fe7361c4062c1c190f5778cf2466817cb9ed19d69fbbb54f9a85ffedeb748ed8062d2cf7d4cc088ee739848f47c57740de1c48cbf0d0994 + languageName: node + linkType: hard + "@types/doctrine@npm:^0.0.9": version: 0.0.9 resolution: "@types/doctrine@npm:0.0.9" @@ -4686,7 +4741,14 @@ __metadata: languageName: node linkType: hard -"chalk@npm:5.4.1, chalk@npm:^5.4.1": +"chalk@npm:5.6.0": + version: 5.6.0 + resolution: "chalk@npm:5.6.0" + checksum: 10c0/f8558fc12fd9805f167611803b325b0098bbccdc9f1d3bafead41c9bac61f263357f3c0df0cbe28bc2fd5fca3edcf618b01d6771a5a776b4c15d061482a72b23 + languageName: node + linkType: hard + +"chalk@npm:^5.4.1": version: 5.4.1 resolution: "chalk@npm:5.4.1" checksum: 10c0/b23e88132c702f4855ca6d25cb5538b1114343e41472d5263ee8a37cccfccd9c4216d111e1097c6a27830407a1dc81fecdf2a56f2c63033d4dbbd88c10b0dcef @@ -9531,21 +9593,21 @@ __metadata: languageName: unknown linkType: soft -"react-docgen@npm:8.0.0": - version: 8.0.0 - resolution: "react-docgen@npm:8.0.0" +"react-docgen@npm:8.0.1": + version: 8.0.1 + resolution: "react-docgen@npm:8.0.1" dependencies: - "@babel/core": "npm:^7.18.9" - "@babel/traverse": "npm:^7.18.9" - "@babel/types": "npm:^7.18.9" - "@types/babel__core": "npm:^7.18.0" - "@types/babel__traverse": "npm:^7.18.0" + "@babel/core": "npm:^7.28.0" + "@babel/traverse": "npm:^7.28.0" + "@babel/types": "npm:^7.28.2" + "@types/babel__core": "npm:^7.20.5" + "@types/babel__traverse": "npm:^7.20.7" "@types/doctrine": "npm:^0.0.9" "@types/resolve": "npm:^1.20.2" doctrine: "npm:^3.0.0" resolve: "npm:^1.22.1" strip-indent: "npm:^4.0.0" - checksum: 10c0/2e3c187bed074895ac3420910129f23b30fe8f7faf984cbf6e210dd3914fa03a910583c5a4c4564edbef7461c37dfd6cd967c3bfc5d83c6f8c02cacedda38014 + checksum: 10c0/bf7c4e12b4945433cf2a948021b661279bac75da50eb51dc5fd0acfa9b9e97c608614b474effc574b72df6acb956341b9d68e73945ece20bd6a384634f5924e7 languageName: node linkType: hard From c1770abc5c224b097517b86110d72a787deb4c5d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 Aug 2025 07:38:34 +0000 Subject: [PATCH 13/16] chore(deps-dev): bump @vitejs/plugin-react in /docs-site Bumps [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) from 5.0.0 to 5.0.1. - [Release notes](https://github.com/vitejs/vite-plugin-react/releases) - [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@5.0.1/packages/plugin-react) --- updated-dependencies: - dependency-name: "@vitejs/plugin-react" dependency-version: 5.0.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- docs-site/package.json | 2 +- docs-site/yarn.lock | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/docs-site/package.json b/docs-site/package.json index ee8075999d..4f0d71bf74 100644 --- a/docs-site/package.json +++ b/docs-site/package.json @@ -24,7 +24,7 @@ "@eslint/js": "^9.33.0", "@types/react": "^19.1.10", "@types/react-dom": "^19.1.7", - "@vitejs/plugin-react": "^5.0.0", + "@vitejs/plugin-react": "^5.0.1", "eslint": "^9.33.0", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^6.0.0", diff --git a/docs-site/yarn.lock b/docs-site/yarn.lock index 966389357f..82b44411c3 100644 --- a/docs-site/yarn.lock +++ b/docs-site/yarn.lock @@ -81,7 +81,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.28.0": +"@babel/core@npm:^7.28.3": version: 7.28.3 resolution: "@babel/core@npm:7.28.3" dependencies: @@ -1295,10 +1295,10 @@ __metadata: languageName: node linkType: hard -"@rolldown/pluginutils@npm:1.0.0-beta.30": - version: 1.0.0-beta.30 - resolution: "@rolldown/pluginutils@npm:1.0.0-beta.30" - checksum: 10c0/aff8b532cb9d82d94c9a4101fa12ecb10620ad47d52dbb9135a5c65bde1ad19895b41026b821f4d607083699239a5d0010198401b6a6a54ab6a10d0015302768 +"@rolldown/pluginutils@npm:1.0.0-beta.32": + version: 1.0.0-beta.32 + resolution: "@rolldown/pluginutils@npm:1.0.0-beta.32" + checksum: 10c0/ba3582fc3c35c8eb57b0df2d22d0733b1be83d37edcc258203364773f094f58fc0cb7a056d604603573a69dd0105a466506cad467f59074e1e53d0dc26191f06 languageName: node linkType: hard @@ -1529,19 +1529,19 @@ __metadata: languageName: node linkType: hard -"@vitejs/plugin-react@npm:^5.0.0": - version: 5.0.0 - resolution: "@vitejs/plugin-react@npm:5.0.0" +"@vitejs/plugin-react@npm:^5.0.1": + version: 5.0.1 + resolution: "@vitejs/plugin-react@npm:5.0.1" dependencies: - "@babel/core": "npm:^7.28.0" + "@babel/core": "npm:^7.28.3" "@babel/plugin-transform-react-jsx-self": "npm:^7.27.1" "@babel/plugin-transform-react-jsx-source": "npm:^7.27.1" - "@rolldown/pluginutils": "npm:1.0.0-beta.30" + "@rolldown/pluginutils": "npm:1.0.0-beta.32" "@types/babel__core": "npm:^7.20.5" react-refresh: "npm:^0.17.0" peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - checksum: 10c0/e5813839d319ab5dc1b90cab40b6c08388f26e456166ba9df10ffc3c3f4ecc594cec06715b5c93390bba56140ca5f68a18f2233f7d275d77e5bbfeb979e4fd9b + checksum: 10c0/2641171beedfc38edc5671abb47706906f9af2a79a6dfff4e946106c9550de4f83ccae41c164f3ee26a3edf07127ecc0e415fe5cddbf7abc71fbb2540016c27d languageName: node linkType: hard @@ -4569,7 +4569,7 @@ __metadata: "@eslint/js": "npm:^9.33.0" "@types/react": "npm:^19.1.10" "@types/react-dom": "npm:^19.1.7" - "@vitejs/plugin-react": "npm:^5.0.0" + "@vitejs/plugin-react": "npm:^5.0.1" date-fns: "npm:^4.1.0" eslint: "npm:^9.33.0" eslint-plugin-react: "npm:^7.37.5" From 6e10c943078308e4d2b813330948815b8472b818 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 Aug 2025 07:43:06 +0000 Subject: [PATCH 14/16] chore(deps-dev): bump react and @types/react Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) and [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react). These dependencies needed to be updated together. Updates `react` from 19.1.0 to 19.1.1 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.1.1/packages/react) Updates `@types/react` from 19.1.8 to 19.1.10 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) --- updated-dependencies: - dependency-name: react dependency-version: 19.1.1 dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: "@types/react" dependency-version: 19.1.10 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/yarn.lock b/yarn.lock index 7d01fcc2a8..c58da69c97 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3473,11 +3473,11 @@ __metadata: linkType: hard "@types/react@npm:^19.1.0": - version: 19.1.8 - resolution: "@types/react@npm:19.1.8" + version: 19.1.10 + resolution: "@types/react@npm:19.1.10" dependencies: csstype: "npm:^3.0.2" - checksum: 10c0/4908772be6dc941df276931efeb0e781777fa76e4d5d12ff9f75eb2dcc2db3065e0100efde16fde562c5bafa310cc8f50c1ee40a22640459e066e72cd342143e + checksum: 10c0/fb583deacd0a815e2775dc1b9f764532d8cacb748ddd2c2914805a46c257ce6c237b4078f44009692074db212ab61a390301c6470f07f5aa5bfdeb78a2acfda1 languageName: node linkType: hard @@ -9628,9 +9628,9 @@ __metadata: linkType: hard "react@npm:^19.1.0": - version: 19.1.0 - resolution: "react@npm:19.1.0" - checksum: 10c0/530fb9a62237d54137a13d2cfb67a7db6a2156faed43eecc423f4713d9b20c6f2728b026b45e28fcd72e8eadb9e9ed4b089e99f5e295d2f0ad3134251bdd3698 + version: 19.1.1 + resolution: "react@npm:19.1.1" + checksum: 10c0/8c9769a2dfd02e603af6445058325e6c8a24b47b185d0e461f66a6454765ddcaecb3f0a90184836c68bb509f3c38248359edbc42f0d07c23eb500a5c30c87b4e languageName: node linkType: hard From c931dfa93c5bb65cfc8fcfad835c59875a1e5a2b Mon Sep 17 00:00:00 2001 From: Martijn Russchen Date: Wed, 20 Aug 2025 09:51:10 +0200 Subject: [PATCH 15/16] upgrade react-dom as well --- package.json | 8 ++++---- yarn.lock | 30 +++++++++++++++--------------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index 8bc2f968e1..bfc6d82afd 100644 --- a/package.json +++ b/package.json @@ -57,8 +57,8 @@ "@types/jest": "^30.0.0", "@types/jest-axe": "^3.5.9", "@types/node": "22.15.30", - "@types/react": "^19.1.0", - "@types/react-dom": "^19.1.2", + "@types/react": "^19.1.10", + "@types/react-dom": "^19.1.7", "@typescript-eslint/eslint-plugin": "^8.22.0", "@typescript-eslint/parser": "^8.22.0", "axe-core": "^4.10.2", @@ -80,8 +80,8 @@ "lint-staged": "^16.0.0", "lodash": "^4.17.21", "prettier": "^3.4.2", - "react": "^19.1.0", - "react-dom": "^19.1.0", + "react": "^19.1.1", + "react-dom": "^19.1.1", "rollup": "^4.32.1", "rollup-plugin-filesize": "^10.0.0", "sass": "1.90.0", diff --git a/yarn.lock b/yarn.lock index c58da69c97..023d4699e5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3463,16 +3463,16 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:^19.1.2": - version: 19.1.5 - resolution: "@types/react-dom@npm:19.1.5" +"@types/react-dom@npm:^19.1.7": + version: 19.1.7 + resolution: "@types/react-dom@npm:19.1.7" peerDependencies: "@types/react": ^19.0.0 - checksum: 10c0/2a29e77cf6bb6e9f57bcfa54509c216cad2e16e244f0bd56369966ec88c072b9c91f6011d14f9e18fbfe2b801b18b86f616de75e5c8aef0be73c1f74abb33b49 + checksum: 10c0/8db5751c1567552fe4e1ece9f5823b682f2994ec8d30ed34ba0ef984e3c8ace1435f8be93d02f55c350147e78ac8c4dbcd8ed2c3b6a60f575bc5374f588c51c9 languageName: node linkType: hard -"@types/react@npm:^19.1.0": +"@types/react@npm:^19.1.10": version: 19.1.10 resolution: "@types/react@npm:19.1.10" dependencies: @@ -9532,8 +9532,8 @@ __metadata: "@types/jest": "npm:^30.0.0" "@types/jest-axe": "npm:^3.5.9" "@types/node": "npm:22.15.30" - "@types/react": "npm:^19.1.0" - "@types/react-dom": "npm:^19.1.2" + "@types/react": "npm:^19.1.10" + "@types/react-dom": "npm:^19.1.7" "@typescript-eslint/eslint-plugin": "npm:^8.22.0" "@typescript-eslint/parser": "npm:^8.22.0" axe-core: "npm:^4.10.2" @@ -9557,8 +9557,8 @@ __metadata: lint-staged: "npm:^16.0.0" lodash: "npm:^4.17.21" prettier: "npm:^3.4.2" - react: "npm:^19.1.0" - react-dom: "npm:^19.1.0" + react: "npm:^19.1.1" + react-dom: "npm:^19.1.1" rollup: "npm:^4.32.1" rollup-plugin-filesize: "npm:^10.0.0" sass: "npm:1.90.0" @@ -9595,14 +9595,14 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^19.1.0": - version: 19.1.0 - resolution: "react-dom@npm:19.1.0" +"react-dom@npm:^19.1.1": + version: 19.1.1 + resolution: "react-dom@npm:19.1.1" dependencies: scheduler: "npm:^0.26.0" peerDependencies: - react: ^19.1.0 - checksum: 10c0/3e26e89bb6c67c9a6aa86cb888c7a7f8258f2e347a6d2a15299c17eb16e04c19194e3452bc3255bd34000a61e45e2cb51e46292392340432f133e5a5d2dfb5fc + react: ^19.1.1 + checksum: 10c0/8c91198510521299c56e4e8d5e3a4508b2734fb5e52f29eeac33811de64e76fe586ad32c32182e2e84e070d98df67125da346c3360013357228172dbcd20bcdd languageName: node linkType: hard @@ -9627,7 +9627,7 @@ __metadata: languageName: node linkType: hard -"react@npm:^19.1.0": +"react@npm:^19.1.1": version: 19.1.1 resolution: "react@npm:19.1.1" checksum: 10c0/8c9769a2dfd02e603af6445058325e6c8a24b47b185d0e461f66a6454765ddcaecb3f0a90184836c68bb509f3c38248359edbc42f0d07c23eb500a5c30c87b4e From 7e021128830b7554ba8298740749882a5a197f40 Mon Sep 17 00:00:00 2001 From: Martijn Russchen Date: Wed, 20 Aug 2025 10:31:12 +0200 Subject: [PATCH 16/16] 8.7.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index bfc6d82afd..0dab48bef7 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "author": "HackerOne", "name": "react-datepicker", "description": "A simple and reusable datepicker component for React", - "version": "8.6.0", + "version": "8.7.0", "license": "MIT", "homepage": "https://github.com/Hacker0x01/react-datepicker", "main": "dist/index.js",