diff --git a/CHANGELOG.md b/CHANGELOG.md index 1bc93f36..08738a04 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). ## [Unreleased] +### Changed +- Upgrade `react-components` to [22.1.0](https://github.com/cucumber/react-components/releases/tag/v22.1.0) ([#275](https://github.com/cucumber/html-formatter/pull/293)) ## [21.2.0] - 2023-12-21 ### Changed diff --git a/javascript/package-lock.json b/javascript/package-lock.json index a19108f9..79a654f6 100644 --- a/javascript/package-lock.json +++ b/javascript/package-lock.json @@ -14,10 +14,10 @@ "@cucumber/gherkin": "28.0.0", "@cucumber/gherkin-streams": "^5.0.1", "@cucumber/gherkin-utils": "^8.0.0", - "@cucumber/message-streams": "^4.0.1", + "@cucumber/message-streams": "4.0.1", "@cucumber/messages": "24.0.1", - "@cucumber/query": "^12.0.0", - "@cucumber/react-components": "22.0.0", + "@cucumber/query": "12.0.1", + "@cucumber/react-components": "22.1.0", "@types/glob": "^8.0.0", "@types/mocha": "10.0.6", "@types/node": "20.11.28", @@ -450,38 +450,64 @@ } }, "node_modules/@cucumber/gherkin-utils": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@cucumber/gherkin-utils/-/gherkin-utils-8.0.0.tgz", - "integrity": "sha512-8uIZInEe3cO1cASmy3BA0PbVFUI+xWBnZAxmICbVOPsZaMB85MtESZLafzErgfRQPsHf6uYbVagP7MIjNPM5Jw==", + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@cucumber/gherkin-utils/-/gherkin-utils-8.0.6.tgz", + "integrity": "sha512-mtTXKJ5+yWTsMGf7gV7Q/57WpQHqzSgA8yMXzBalsSqLGaze+Pw+bPsHr077SBDLHuDn4o53tWrLMIRnQyJEmQ==", "dev": true, "dependencies": { - "@cucumber/messages": "^19.0.0", - "@teppeis/multimaps": "2.0.0", - "commander": "9.3.0" + "@cucumber/gherkin": "^27.0.0", + "@cucumber/messages": "^24.0.0", + "@teppeis/multimaps": "3.0.0", + "commander": "11.1.0", + "source-map-support": "^0.5.21" }, "bin": { "gherkin-utils": "bin/gherkin-utils" } }, - "node_modules/@cucumber/gherkin-utils/node_modules/@cucumber/messages": { - "version": "19.1.4", - "resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-19.1.4.tgz", - "integrity": "sha512-Pksl0pnDz2l1+L5Ug85NlG6LWrrklN9qkMxN5Mv+1XZ3T6u580dnE6mVaxjJRdcOq4tR17Pc0RqIDZMyVY1FlA==", + "node_modules/@cucumber/gherkin-utils/node_modules/@cucumber/gherkin": { + "version": "27.0.0", + "resolved": "https://registry.npmjs.org/@cucumber/gherkin/-/gherkin-27.0.0.tgz", + "integrity": "sha512-j5rCsjqzRiC3iVTier3sa0kzyNbkcAmF7xr7jKnyO7qDeK3Z8Ye1P3KSVpeQRMY+KCDJ3WbTDdyxH0FwfA/fIw==", "dev": true, "dependencies": { - "@types/uuid": "8.3.4", + "@cucumber/messages": ">=19.1.4 <=22" + } + }, + "node_modules/@cucumber/gherkin-utils/node_modules/@cucumber/gherkin/node_modules/@cucumber/messages": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-22.0.0.tgz", + "integrity": "sha512-EuaUtYte9ilkxcKmfqGF9pJsHRUU0jwie5ukuZ/1NPTuHS1LxHPsGEODK17RPRbZHOFhqybNzG2rHAwThxEymg==", + "dev": true, + "dependencies": { + "@types/uuid": "9.0.1", "class-transformer": "0.5.1", "reflect-metadata": "0.1.13", "uuid": "9.0.0" } }, + "node_modules/@cucumber/gherkin-utils/node_modules/@teppeis/multimaps": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@teppeis/multimaps/-/multimaps-3.0.0.tgz", + "integrity": "sha512-ID7fosbc50TbT0MK0EG12O+gAP3W3Aa/Pz4DaTtQtEvlc9Odaqi0de+xuZ7Li2GtK4HzEX7IuRWS/JmZLksR3Q==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@cucumber/gherkin-utils/node_modules/@types/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-rFT3ak0/2trgvp4yYZo5iKFEPsET7vKydKF+VRCxlQ9bpheehyAJH89dAkaLEq/j/RZXJIqcgsmPJKUP1Z28HA==", + "dev": true + }, "node_modules/@cucumber/gherkin-utils/node_modules/commander": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.3.0.tgz", - "integrity": "sha512-hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", "dev": true, "engines": { - "node": "^12.20.0 || >=14" + "node": ">=16" } }, "node_modules/@cucumber/message-streams": { @@ -531,12 +557,12 @@ } }, "node_modules/@cucumber/query": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@cucumber/query/-/query-12.0.0.tgz", - "integrity": "sha512-MU4jdYMeWtATXdp2juX6c4QRFDlo0OJd3vpiv0zzAcVccYpEx+P2/BgFeUv9qhUZXSQB7wOSKCa1ZZkdSb6QXA==", + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/@cucumber/query/-/query-12.0.1.tgz", + "integrity": "sha512-Dk6RGtzFRjylzp6N5jJOylIPxGr0pBr6KtHGTf/74RDFpx2FXpZJSPbEuXkLxtTUBiubVDfouH/oXbiZ17kTrQ==", "dev": true, "dependencies": { - "@cucumber/messages": "^19.0.0", + "@cucumber/messages": "^19.1.4", "@teppeis/multimaps": "2.0.0" } }, @@ -553,15 +579,15 @@ } }, "node_modules/@cucumber/react-components": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/@cucumber/react-components/-/react-components-22.0.0.tgz", - "integrity": "sha512-9EmnOhhKCaVGtxNLRgMWvhgU/LtvUE1N4tyN4j35eV2zIG49WSJG/U03PyHb86ZZ3RRNtxYfiQrZN+awSw/NJQ==", + "version": "22.1.0", + "resolved": "https://registry.npmjs.org/@cucumber/react-components/-/react-components-22.1.0.tgz", + "integrity": "sha512-1Dpv4yPNkQuGv1ra/6ZGarmNVaxY1g99wPjAoRB/qbwmTVr5BKRtl1jPk5xcULVCj2ztScwsAHaKxl/KAh1Jmg==", "dev": true, "dependencies": { - "@cucumber/gherkin-utils": "^8.0.0", - "@cucumber/messages": "^21.0.0", - "@cucumber/query": "^12.0.0", - "@cucumber/tag-expressions": "^5.0.0", + "@cucumber/gherkin-utils": "8.0.6", + "@cucumber/messages": "24.0.1", + "@cucumber/query": "12.0.1", + "@cucumber/tag-expressions": "6.1.0", "@fortawesome/fontawesome-svg-core": "6.2.1", "@fortawesome/free-solid-svg-icons": "6.2.1", "@fortawesome/react-fontawesome": "0.2.0", @@ -587,18 +613,6 @@ "react-dom": "~18" } }, - "node_modules/@cucumber/react-components/node_modules/@cucumber/messages": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-21.0.1.tgz", - "integrity": "sha512-pGR7iURM4SF9Qp1IIpNiVQ77J9kfxMkPOEbyy+zRmGABnWWCsqMpJdfHeh9Mb3VskemVw85++e15JT0PYdcR3g==", - "dev": true, - "dependencies": { - "@types/uuid": "8.3.4", - "class-transformer": "0.5.1", - "reflect-metadata": "0.1.13", - "uuid": "9.0.0" - } - }, "node_modules/@cucumber/react-components/node_modules/@types/hast": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", @@ -643,9 +657,9 @@ } }, "node_modules/@cucumber/tag-expressions": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@cucumber/tag-expressions/-/tag-expressions-5.0.1.tgz", - "integrity": "sha512-N43uWud8ZXuVjza423T9ZCIJsaZhFekmakt7S9bvogTxqdVGbRobjR663s0+uW0Rz9e+Pa8I6jUuWtoBLQD2Mw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@cucumber/tag-expressions/-/tag-expressions-6.1.0.tgz", + "integrity": "sha512-+3DwRumrCJG27AtzCIL37A/X+A/gSfxOPLg8pZaruh5SLumsTmpvilwroVWBT2fPzmno/tGXypeK5a7NHU4RzA==", "dev": true }, "node_modules/@discoveryjs/json-ext": { @@ -9388,32 +9402,57 @@ } }, "@cucumber/gherkin-utils": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@cucumber/gherkin-utils/-/gherkin-utils-8.0.0.tgz", - "integrity": "sha512-8uIZInEe3cO1cASmy3BA0PbVFUI+xWBnZAxmICbVOPsZaMB85MtESZLafzErgfRQPsHf6uYbVagP7MIjNPM5Jw==", + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@cucumber/gherkin-utils/-/gherkin-utils-8.0.6.tgz", + "integrity": "sha512-mtTXKJ5+yWTsMGf7gV7Q/57WpQHqzSgA8yMXzBalsSqLGaze+Pw+bPsHr077SBDLHuDn4o53tWrLMIRnQyJEmQ==", "dev": true, "requires": { - "@cucumber/messages": "^19.0.0", - "@teppeis/multimaps": "2.0.0", - "commander": "9.3.0" + "@cucumber/gherkin": "^27.0.0", + "@cucumber/messages": "^24.0.0", + "@teppeis/multimaps": "3.0.0", + "commander": "11.1.0", + "source-map-support": "^0.5.21" }, "dependencies": { - "@cucumber/messages": { - "version": "19.1.4", - "resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-19.1.4.tgz", - "integrity": "sha512-Pksl0pnDz2l1+L5Ug85NlG6LWrrklN9qkMxN5Mv+1XZ3T6u580dnE6mVaxjJRdcOq4tR17Pc0RqIDZMyVY1FlA==", + "@cucumber/gherkin": { + "version": "27.0.0", + "resolved": "https://registry.npmjs.org/@cucumber/gherkin/-/gherkin-27.0.0.tgz", + "integrity": "sha512-j5rCsjqzRiC3iVTier3sa0kzyNbkcAmF7xr7jKnyO7qDeK3Z8Ye1P3KSVpeQRMY+KCDJ3WbTDdyxH0FwfA/fIw==", "dev": true, "requires": { - "@types/uuid": "8.3.4", - "class-transformer": "0.5.1", - "reflect-metadata": "0.1.13", - "uuid": "9.0.0" + "@cucumber/messages": ">=19.1.4 <=22" + }, + "dependencies": { + "@cucumber/messages": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-22.0.0.tgz", + "integrity": "sha512-EuaUtYte9ilkxcKmfqGF9pJsHRUU0jwie5ukuZ/1NPTuHS1LxHPsGEODK17RPRbZHOFhqybNzG2rHAwThxEymg==", + "dev": true, + "requires": { + "@types/uuid": "9.0.1", + "class-transformer": "0.5.1", + "reflect-metadata": "0.1.13", + "uuid": "9.0.0" + } + } } }, + "@teppeis/multimaps": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@teppeis/multimaps/-/multimaps-3.0.0.tgz", + "integrity": "sha512-ID7fosbc50TbT0MK0EG12O+gAP3W3Aa/Pz4DaTtQtEvlc9Odaqi0de+xuZ7Li2GtK4HzEX7IuRWS/JmZLksR3Q==", + "dev": true + }, + "@types/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-rFT3ak0/2trgvp4yYZo5iKFEPsET7vKydKF+VRCxlQ9bpheehyAJH89dAkaLEq/j/RZXJIqcgsmPJKUP1Z28HA==", + "dev": true + }, "commander": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.3.0.tgz", - "integrity": "sha512-hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", "dev": true } } @@ -9458,12 +9497,12 @@ } }, "@cucumber/query": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@cucumber/query/-/query-12.0.0.tgz", - "integrity": "sha512-MU4jdYMeWtATXdp2juX6c4QRFDlo0OJd3vpiv0zzAcVccYpEx+P2/BgFeUv9qhUZXSQB7wOSKCa1ZZkdSb6QXA==", + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/@cucumber/query/-/query-12.0.1.tgz", + "integrity": "sha512-Dk6RGtzFRjylzp6N5jJOylIPxGr0pBr6KtHGTf/74RDFpx2FXpZJSPbEuXkLxtTUBiubVDfouH/oXbiZ17kTrQ==", "dev": true, "requires": { - "@cucumber/messages": "^19.0.0", + "@cucumber/messages": "^19.1.4", "@teppeis/multimaps": "2.0.0" }, "dependencies": { @@ -9482,15 +9521,15 @@ } }, "@cucumber/react-components": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/@cucumber/react-components/-/react-components-22.0.0.tgz", - "integrity": "sha512-9EmnOhhKCaVGtxNLRgMWvhgU/LtvUE1N4tyN4j35eV2zIG49WSJG/U03PyHb86ZZ3RRNtxYfiQrZN+awSw/NJQ==", + "version": "22.1.0", + "resolved": "https://registry.npmjs.org/@cucumber/react-components/-/react-components-22.1.0.tgz", + "integrity": "sha512-1Dpv4yPNkQuGv1ra/6ZGarmNVaxY1g99wPjAoRB/qbwmTVr5BKRtl1jPk5xcULVCj2ztScwsAHaKxl/KAh1Jmg==", "dev": true, "requires": { - "@cucumber/gherkin-utils": "^8.0.0", - "@cucumber/messages": "^21.0.0", - "@cucumber/query": "^12.0.0", - "@cucumber/tag-expressions": "^5.0.0", + "@cucumber/gherkin-utils": "8.0.6", + "@cucumber/messages": "24.0.1", + "@cucumber/query": "12.0.1", + "@cucumber/tag-expressions": "6.1.0", "@fortawesome/fontawesome-svg-core": "6.2.1", "@fortawesome/free-solid-svg-icons": "6.2.1", "@fortawesome/react-fontawesome": "0.2.0", @@ -9512,18 +9551,6 @@ "use-debounce": "^10.0.0" }, "dependencies": { - "@cucumber/messages": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-21.0.1.tgz", - "integrity": "sha512-pGR7iURM4SF9Qp1IIpNiVQ77J9kfxMkPOEbyy+zRmGABnWWCsqMpJdfHeh9Mb3VskemVw85++e15JT0PYdcR3g==", - "dev": true, - "requires": { - "@types/uuid": "8.3.4", - "class-transformer": "0.5.1", - "reflect-metadata": "0.1.13", - "uuid": "9.0.0" - } - }, "@types/hast": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", @@ -9562,9 +9589,9 @@ } }, "@cucumber/tag-expressions": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@cucumber/tag-expressions/-/tag-expressions-5.0.1.tgz", - "integrity": "sha512-N43uWud8ZXuVjza423T9ZCIJsaZhFekmakt7S9bvogTxqdVGbRobjR663s0+uW0Rz9e+Pa8I6jUuWtoBLQD2Mw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@cucumber/tag-expressions/-/tag-expressions-6.1.0.tgz", + "integrity": "sha512-+3DwRumrCJG27AtzCIL37A/X+A/gSfxOPLg8pZaruh5SLumsTmpvilwroVWBT2fPzmno/tGXypeK5a7NHU4RzA==", "dev": true }, "@discoveryjs/json-ext": { diff --git a/javascript/package.json b/javascript/package.json index f373eca8..0f9b16d1 100644 --- a/javascript/package.json +++ b/javascript/package.json @@ -31,10 +31,10 @@ "@cucumber/gherkin": "28.0.0", "@cucumber/gherkin-streams": "^5.0.1", "@cucumber/gherkin-utils": "^8.0.0", - "@cucumber/message-streams": "^4.0.1", + "@cucumber/message-streams": "4.0.1", "@cucumber/messages": "24.0.1", - "@cucumber/query": "^12.0.0", - "@cucumber/react-components": "22.0.0", + "@cucumber/query": "12.0.1", + "@cucumber/react-components": "22.1.0", "@types/glob": "^8.0.0", "@types/mocha": "10.0.6", "@types/node": "20.11.28",