From 8331308198d51362eb12f703fd103e269e9de75e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 19:11:39 +0000 Subject: [PATCH 1/6] Initial plan From 3472a5d62bab830251d3e89fdec92777ff5b5b1b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 19:20:17 +0000 Subject: [PATCH 2/6] Add Node 24 support to all package.json files Co-authored-by: louis-bompart <12366410+louis-bompart@users.noreply.github.com> --- package.json | 2 +- packages/atomic-angular/package.json | 2 +- packages/atomic-angular/projects/atomic-angular/package.json | 2 +- packages/atomic-hosted-page/package.json | 2 +- packages/atomic-react/package.json | 2 +- packages/atomic/package.json | 2 +- packages/auth/package.json | 2 +- packages/bueno/package.json | 2 +- packages/headless-react/package.json | 2 +- packages/headless/package.json | 2 +- packages/quantic/package.json | 2 +- packages/shopify/package.json | 2 +- samples/headless/search-react/package.json | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index d15826614f8..4717328a602 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ } }, "engines": { - "node": "^22.14.0", + "node": "^22.14.0 || ^24.12.0", "pnpm": ">=10.0.0" }, "packageManager": "pnpm@10.24.0" diff --git a/packages/atomic-angular/package.json b/packages/atomic-angular/package.json index 8ce6a7a84fe..61370392a56 100644 --- a/packages/atomic-angular/package.json +++ b/packages/atomic-angular/package.json @@ -31,6 +31,6 @@ "vite": "^6.0.0" }, "engines": { - "node": "^20.9.0 || ^22.11.0" + "node": "^20.9.0 || ^22.11.0 || ^24.12.0" } } diff --git a/packages/atomic-angular/projects/atomic-angular/package.json b/packages/atomic-angular/projects/atomic-angular/package.json index cc6316fffe0..2847154a5f2 100644 --- a/packages/atomic-angular/projects/atomic-angular/package.json +++ b/packages/atomic-angular/projects/atomic-angular/package.json @@ -14,6 +14,6 @@ "@coveo/atomic": "workspace:*" }, "engines": { - "node": "^20.9.0 || ^22.11.0" + "node": "^20.9.0 || ^22.11.0 || ^24.12.0" } } diff --git a/packages/atomic-hosted-page/package.json b/packages/atomic-hosted-page/package.json index f7920dd7d2a..88658df2094 100644 --- a/packages/atomic-hosted-page/package.json +++ b/packages/atomic-hosted-page/package.json @@ -52,6 +52,6 @@ "vite": "catalog:" }, "engines": { - "node": "^20.9.0 || ^22.11.0" + "node": "^20.9.0 || ^22.11.0 || ^24.12.0" } } diff --git a/packages/atomic-react/package.json b/packages/atomic-react/package.json index 589c58cca1e..d2a63171c3f 100644 --- a/packages/atomic-react/package.json +++ b/packages/atomic-react/package.json @@ -54,7 +54,7 @@ "react-dom": ">=18.0.0" }, "engines": { - "node": "^20.9.0 || ^22.11.0" + "node": "^20.9.0 || ^22.11.0 || ^24.12.0" }, "exports": { ".": { diff --git a/packages/atomic/package.json b/packages/atomic/package.json index b46c844c310..5f6a63e8417 100644 --- a/packages/atomic/package.json +++ b/packages/atomic/package.json @@ -177,7 +177,7 @@ }, "license": "Apache-2.0", "engines": { - "node": "^20.9.0 || ^22.11.0" + "node": "^20.9.0 || ^22.11.0 || ^24.12.0" }, "msw": { "workerDirectory": [ diff --git a/packages/auth/package.json b/packages/auth/package.json index 65e47e6f4c3..4d080e36611 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -46,7 +46,7 @@ "vite": "catalog:" }, "engines": { - "node": "^20.9.0 || ^22.11.0" + "node": "^20.9.0 || ^22.11.0 || ^24.12.0" }, "publishConfig": { "access": "public" diff --git a/packages/bueno/package.json b/packages/bueno/package.json index 887076714f2..99aea2cde14 100644 --- a/packages/bueno/package.json +++ b/packages/bueno/package.json @@ -38,6 +38,6 @@ "vitest": "catalog:" }, "engines": { - "node": "^20.9.0 || ^22.11.0" + "node": "^20.9.0 || ^22.11.0 || ^24.12.0" } } diff --git a/packages/headless-react/package.json b/packages/headless-react/package.json index b89a36e6f90..0844de01615 100644 --- a/packages/headless-react/package.json +++ b/packages/headless-react/package.json @@ -66,6 +66,6 @@ } }, "engines": { - "node": "^20.9.0 || ^22.11.0" + "node": "^20.9.0 || ^22.11.0 || ^24.12.0" } } diff --git a/packages/headless/package.json b/packages/headless/package.json index 9b94ed1736c..619e4b9eb5f 100644 --- a/packages/headless/package.json +++ b/packages/headless/package.json @@ -132,6 +132,6 @@ "vitest": "catalog:" }, "engines": { - "node": "^20.9.0 || ^22.11.0" + "node": "^20.9.0 || ^22.11.0 || ^24.12.0" } } diff --git a/packages/quantic/package.json b/packages/quantic/package.json index 8674b616d1c..747c92fcfb9 100644 --- a/packages/quantic/package.json +++ b/packages/quantic/package.json @@ -54,7 +54,7 @@ "marked": "12.0.2" }, "engines": { - "node": "^20.9.0 || ^22.11.0" + "node": "^20.9.0 || ^22.11.0 || ^24.12.0" }, "devDependencies": { "@babel/cli": "7.28.0", diff --git a/packages/shopify/package.json b/packages/shopify/package.json index ffde35279c3..aa472f4975a 100644 --- a/packages/shopify/package.json +++ b/packages/shopify/package.json @@ -66,6 +66,6 @@ "uuid": "^11.0.0" }, "engines": { - "node": "^20.9.0 || ^22.11.0" + "node": "^20.9.0 || ^22.11.0 || ^24.12.0" } } diff --git a/samples/headless/search-react/package.json b/samples/headless/search-react/package.json index 963664d57d6..f4e94db5d32 100644 --- a/samples/headless/search-react/package.json +++ b/samples/headless/search-react/package.json @@ -5,7 +5,7 @@ "private": true, "type": "module", "engines": { - "node": "^20.9.0 || ^22.11.0" + "node": "^20.9.0 || ^22.11.0 || ^24.12.0" }, "dependencies": { "@coveo/auth": "2.1.1", From c609e9c45b76ea1a4d3454c59b29a8023918318d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 21:20:14 +0000 Subject: [PATCH 3/6] Update .nvmrc to Node 24.11.1 and fix package versions to use ^24.11.0 Co-authored-by: louis-bompart <12366410+louis-bompart@users.noreply.github.com> --- .nvmrc | 2 +- package.json | 2 +- packages/atomic-angular/package.json | 2 +- packages/atomic-angular/projects/atomic-angular/package.json | 2 +- packages/atomic-hosted-page/package.json | 2 +- packages/atomic-react/package.json | 2 +- packages/atomic/package.json | 2 +- packages/auth/package.json | 2 +- packages/bueno/package.json | 2 +- packages/headless-react/package.json | 2 +- packages/headless/package.json | 2 +- packages/quantic/package.json | 2 +- packages/shopify/package.json | 2 +- samples/headless/search-react/package.json | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.nvmrc b/.nvmrc index 818ab238a53..f6773770565 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22.17.1 \ No newline at end of file +24.11.1 \ No newline at end of file diff --git a/package.json b/package.json index 4717328a602..541b143d09d 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ } }, "engines": { - "node": "^22.14.0 || ^24.12.0", + "node": "^22.14.0 || ^24.11.0", "pnpm": ">=10.0.0" }, "packageManager": "pnpm@10.24.0" diff --git a/packages/atomic-angular/package.json b/packages/atomic-angular/package.json index 61370392a56..75a5591c929 100644 --- a/packages/atomic-angular/package.json +++ b/packages/atomic-angular/package.json @@ -31,6 +31,6 @@ "vite": "^6.0.0" }, "engines": { - "node": "^20.9.0 || ^22.11.0 || ^24.12.0" + "node": "^20.9.0 || ^22.11.0 || ^24.11.0" } } diff --git a/packages/atomic-angular/projects/atomic-angular/package.json b/packages/atomic-angular/projects/atomic-angular/package.json index 2847154a5f2..61ef88e8451 100644 --- a/packages/atomic-angular/projects/atomic-angular/package.json +++ b/packages/atomic-angular/projects/atomic-angular/package.json @@ -14,6 +14,6 @@ "@coveo/atomic": "workspace:*" }, "engines": { - "node": "^20.9.0 || ^22.11.0 || ^24.12.0" + "node": "^20.9.0 || ^22.11.0 || ^24.11.0" } } diff --git a/packages/atomic-hosted-page/package.json b/packages/atomic-hosted-page/package.json index 88658df2094..fa0910a01c5 100644 --- a/packages/atomic-hosted-page/package.json +++ b/packages/atomic-hosted-page/package.json @@ -52,6 +52,6 @@ "vite": "catalog:" }, "engines": { - "node": "^20.9.0 || ^22.11.0 || ^24.12.0" + "node": "^20.9.0 || ^22.11.0 || ^24.11.0" } } diff --git a/packages/atomic-react/package.json b/packages/atomic-react/package.json index d2a63171c3f..e35470dc512 100644 --- a/packages/atomic-react/package.json +++ b/packages/atomic-react/package.json @@ -54,7 +54,7 @@ "react-dom": ">=18.0.0" }, "engines": { - "node": "^20.9.0 || ^22.11.0 || ^24.12.0" + "node": "^20.9.0 || ^22.11.0 || ^24.11.0" }, "exports": { ".": { diff --git a/packages/atomic/package.json b/packages/atomic/package.json index 5f6a63e8417..3572188e93f 100644 --- a/packages/atomic/package.json +++ b/packages/atomic/package.json @@ -177,7 +177,7 @@ }, "license": "Apache-2.0", "engines": { - "node": "^20.9.0 || ^22.11.0 || ^24.12.0" + "node": "^20.9.0 || ^22.11.0 || ^24.11.0" }, "msw": { "workerDirectory": [ diff --git a/packages/auth/package.json b/packages/auth/package.json index 4d080e36611..da5663b0288 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -46,7 +46,7 @@ "vite": "catalog:" }, "engines": { - "node": "^20.9.0 || ^22.11.0 || ^24.12.0" + "node": "^20.9.0 || ^22.11.0 || ^24.11.0" }, "publishConfig": { "access": "public" diff --git a/packages/bueno/package.json b/packages/bueno/package.json index 99aea2cde14..d4dbb279380 100644 --- a/packages/bueno/package.json +++ b/packages/bueno/package.json @@ -38,6 +38,6 @@ "vitest": "catalog:" }, "engines": { - "node": "^20.9.0 || ^22.11.0 || ^24.12.0" + "node": "^20.9.0 || ^22.11.0 || ^24.11.0" } } diff --git a/packages/headless-react/package.json b/packages/headless-react/package.json index 0844de01615..bc1109fd832 100644 --- a/packages/headless-react/package.json +++ b/packages/headless-react/package.json @@ -66,6 +66,6 @@ } }, "engines": { - "node": "^20.9.0 || ^22.11.0 || ^24.12.0" + "node": "^20.9.0 || ^22.11.0 || ^24.11.0" } } diff --git a/packages/headless/package.json b/packages/headless/package.json index 619e4b9eb5f..d073f8fddc0 100644 --- a/packages/headless/package.json +++ b/packages/headless/package.json @@ -132,6 +132,6 @@ "vitest": "catalog:" }, "engines": { - "node": "^20.9.0 || ^22.11.0 || ^24.12.0" + "node": "^20.9.0 || ^22.11.0 || ^24.11.0" } } diff --git a/packages/quantic/package.json b/packages/quantic/package.json index 747c92fcfb9..fe816d207e6 100644 --- a/packages/quantic/package.json +++ b/packages/quantic/package.json @@ -54,7 +54,7 @@ "marked": "12.0.2" }, "engines": { - "node": "^20.9.0 || ^22.11.0 || ^24.12.0" + "node": "^20.9.0 || ^22.11.0 || ^24.11.0" }, "devDependencies": { "@babel/cli": "7.28.0", diff --git a/packages/shopify/package.json b/packages/shopify/package.json index aa472f4975a..28fa4473030 100644 --- a/packages/shopify/package.json +++ b/packages/shopify/package.json @@ -66,6 +66,6 @@ "uuid": "^11.0.0" }, "engines": { - "node": "^20.9.0 || ^22.11.0 || ^24.12.0" + "node": "^20.9.0 || ^22.11.0 || ^24.11.0" } } diff --git a/samples/headless/search-react/package.json b/samples/headless/search-react/package.json index f4e94db5d32..cddfe4b0d79 100644 --- a/samples/headless/search-react/package.json +++ b/samples/headless/search-react/package.json @@ -5,7 +5,7 @@ "private": true, "type": "module", "engines": { - "node": "^20.9.0 || ^22.11.0 || ^24.12.0" + "node": "^20.9.0 || ^22.11.0 || ^24.11.0" }, "dependencies": { "@coveo/auth": "2.1.1", From 86ecbf09661c0da3a94c9d7f223e1aca008e1579 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 11 Dec 2025 15:32:35 +0000 Subject: [PATCH 4/6] Add Node 24 support to create-* packages Co-authored-by: louis-bompart <12366410+louis-bompart@users.noreply.github.com> --- packages/create-atomic-component-project/package.json | 3 +++ packages/create-atomic-component/package.json | 3 +++ packages/create-atomic-result-component/package.json | 3 +++ packages/create-atomic-rollup-plugin/package.json | 3 +++ packages/create-atomic/package.json | 3 +++ 5 files changed, 15 insertions(+) diff --git a/packages/create-atomic-component-project/package.json b/packages/create-atomic-component-project/package.json index e7993cc5f2e..aa8620bc0e8 100644 --- a/packages/create-atomic-component-project/package.json +++ b/packages/create-atomic-component-project/package.json @@ -35,5 +35,8 @@ "type": "git", "url": "git+https://github.com/coveo/ui-kit.git", "directory": "packages/create-atomic-component-project" + }, + "engines": { + "node": "^20.9.0 || ^22.11.0 || ^24.11.0" } } diff --git a/packages/create-atomic-component/package.json b/packages/create-atomic-component/package.json index 557041b395a..cef61bac928 100644 --- a/packages/create-atomic-component/package.json +++ b/packages/create-atomic-component/package.json @@ -37,5 +37,8 @@ "type": "git", "url": "git+https://github.com/coveo/ui-kit.git", "directory": "packages/create-atomic-component" + }, + "engines": { + "node": "^20.9.0 || ^22.11.0 || ^24.11.0" } } diff --git a/packages/create-atomic-result-component/package.json b/packages/create-atomic-result-component/package.json index e7ed30e7e94..cb658352a4f 100644 --- a/packages/create-atomic-result-component/package.json +++ b/packages/create-atomic-result-component/package.json @@ -37,5 +37,8 @@ "type": "git", "url": "git+https://github.com/coveo/ui-kit.git", "directory": "packages/create-atomic-result-component" + }, + "engines": { + "node": "^20.9.0 || ^22.11.0 || ^24.11.0" } } diff --git a/packages/create-atomic-rollup-plugin/package.json b/packages/create-atomic-rollup-plugin/package.json index d2f2dd5d44c..93b5de3412b 100644 --- a/packages/create-atomic-rollup-plugin/package.json +++ b/packages/create-atomic-rollup-plugin/package.json @@ -37,5 +37,8 @@ "devDependencies": { "@types/node": "catalog:", "typescript": "catalog:" + }, + "engines": { + "node": "^20.9.0 || ^22.11.0 || ^24.11.0" } } diff --git a/packages/create-atomic/package.json b/packages/create-atomic/package.json index 255c6ffc753..3f1e76b7378 100644 --- a/packages/create-atomic/package.json +++ b/packages/create-atomic/package.json @@ -63,5 +63,8 @@ "devDependencies": { "@types/node": "catalog:", "typescript": "catalog:" + }, + "engines": { + "node": "^20.9.0 || ^22.11.0 || ^24.11.0" } } From d5dc7b742c86df6f812f4fd1bc92939f5995e0d9 Mon Sep 17 00:00:00 2001 From: Louis Bompart Date: Thu, 11 Dec 2025 21:46:37 +0000 Subject: [PATCH 5/6] oops --- samples/headless/search-react/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/headless/search-react/package.json b/samples/headless/search-react/package.json index cddfe4b0d79..79a4d621adf 100644 --- a/samples/headless/search-react/package.json +++ b/samples/headless/search-react/package.json @@ -8,7 +8,7 @@ "node": "^20.9.0 || ^22.11.0 || ^24.11.0" }, "dependencies": { - "@coveo/auth": "2.1.1", + "@coveo/auth": "workspace:*", "@coveo/headless": "workspace:*", "@testing-library/jest-dom": "6.6.3", "@testing-library/react": "catalog:", From ab20ed04fe0203d227b46a61ada66f72fda30220 Mon Sep 17 00:00:00 2001 From: Louis Bompart Date: Mon, 15 Dec 2025 15:22:57 -0500 Subject: [PATCH 6/6] dedupe --- pnpm-lock.yaml | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 38481d95ce3..bda1cc6dffe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1496,8 +1496,8 @@ importers: samples/headless/search-react: dependencies: '@coveo/auth': - specifier: 2.1.1 - version: 2.1.1 + specifier: workspace:* + version: link:../../../packages/auth '@coveo/headless': specifier: workspace:* version: link:../../../packages/headless @@ -2593,10 +2593,6 @@ packages: resolution: {integrity: sha512-n/llxt8mLYW5P9G8R0ozbrMrqtnDT03oMix7tQ796+F2AFwL6F3FcXyRPVMqsWuTnKH6jOwZ04HcAoP+868Ejw==} hasBin: true - '@coveo/auth@2.1.1': - resolution: {integrity: sha512-m51EdkcG47/LJmCXOPrpKvYBaeiyNrs0JXpA0BaFiqnhdje/ap84iJxpXKnRUHMZvC9vxufdWExGTwXyt2NdNA==} - engines: {node: ^20.9.0 || ^22.11.0} - '@coveo/create-atomic-component-project@1.4.2': resolution: {integrity: sha512-CC83e/8uO4fEqgf1pLcIotvEcR9jE5YS31wuSGbWRPA03Wjm1/nPKhGec5lDDcq1jyHp0harKMRkePiUDdb0fQ==} hasBin: true @@ -4045,7 +4041,6 @@ packages: '@mswjs/source@0.5.0': resolution: {integrity: sha512-0zZT5wHnutBWInb/IAl2wGCy9M4i5nm4mRdunw7Pe5tyei07MvLATZEckC/uvNVTSEJMgJ0Kgj5GKzL/I9ZIMQ==} engines: {node: '>=20'} - deprecated: This package is renamed to . It will no longer receive any updates. Please migrate to the new package name. Thank you. peerDependencies: msw: ^2.10.0 @@ -10745,6 +10740,7 @@ packages: next@15.5.7: resolution: {integrity: sha512-+t2/0jIJ48kUpGKkdlhgkv+zPTEOoXyr60qXe68eB/pl3CMJaLeIGjzp5D6Oqt25hCBiBTt8wEeeAzfJvUKnPQ==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} + deprecated: This version has a security vulnerability. Please upgrade to a patched version. See https://nextjs.org/blog/security-update-2025-12-11 for more details. hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 @@ -15427,8 +15423,6 @@ snapshots: chalk: 4.1.2 zod: 3.22.4 - '@coveo/auth@2.1.1': {} - '@coveo/create-atomic-component-project@1.4.2': {} '@coveo/create-atomic-component-project@1.5.8': {}