From 2d98998fbda45c6e48b39b5dbaf4be59eb164a4b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 17 Jul 2026 18:50:23 +0000 Subject: [PATCH 2/5] fix: update serialize-javascript dependency --- .../starter/package-lock.json | 19 +++++-------------- .../starter/package.json | 3 ++- 2 files changed, 7 insertions(+), 15 deletions(-) diff --git a/3-Data-Visualization/13-meaningful-visualizations/starter/package-lock.json b/3-Data-Visualization/13-meaningful-visualizations/starter/package-lock.json index b37aae2e..411039aa 100644 --- a/3-Data-Visualization/13-meaningful-visualizations/starter/package-lock.json +++ b/3-Data-Visualization/13-meaningful-visualizations/starter/package-lock.json @@ -10146,15 +10146,6 @@ } ] }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -10576,13 +10567,13 @@ } }, "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-7.0.5.tgz", + "integrity": "sha512-F4LcB0UqUl1zErq+1nYEEzSHJnIwb3AF2XWB94b+afhrekOUijwooAYqFyRbjYkm2PAKBabx6oYv/xDxNi8IBw==", "dev": true, "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" + "engines": { + "node": ">=20.0.0" } }, "node_modules/serve-index": { diff --git a/3-Data-Visualization/13-meaningful-visualizations/starter/package.json b/3-Data-Visualization/13-meaningful-visualizations/starter/package.json index db781fe3..8740d07e 100644 --- a/3-Data-Visualization/13-meaningful-visualizations/starter/package.json +++ b/3-Data-Visualization/13-meaningful-visualizations/starter/package.json @@ -48,6 +48,7 @@ }, "webpack-bundle-analyzer": { "ws": "7.5.11" - } + }, + "serialize-javascript": "7.0.5" } } From 462161dbf4ffcf4a05a3e6b5c145aaa41f8d2996 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 17 Jul 2026 19:06:52 +0000 Subject: [PATCH 3/5] fix: add engines node>=20.0.0 to starter and fix duplicate engines key in solution --- .../13-meaningful-visualizations/solution/package.json | 5 +---- .../13-meaningful-visualizations/starter/package.json | 3 +++ 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/3-Data-Visualization/13-meaningful-visualizations/solution/package.json b/3-Data-Visualization/13-meaningful-visualizations/solution/package.json index b3eb2cfc..3bf4d46d 100644 --- a/3-Data-Visualization/13-meaningful-visualizations/solution/package.json +++ b/3-Data-Visualization/13-meaningful-visualizations/solution/package.json @@ -41,14 +41,11 @@ "not dead" ], "engines": { - "node": ">=18.12.0" + "node": ">=20.0.0" }, "overrides": { "qs": "6.14.2", "braces": ">=3.0.3", "serialize-javascript": "7.0.5" - }, - "engines": { - "node": ">=20.0.0" } } diff --git a/3-Data-Visualization/13-meaningful-visualizations/starter/package.json b/3-Data-Visualization/13-meaningful-visualizations/starter/package.json index 8740d07e..54bc142d 100644 --- a/3-Data-Visualization/13-meaningful-visualizations/starter/package.json +++ b/3-Data-Visualization/13-meaningful-visualizations/starter/package.json @@ -40,6 +40,9 @@ "last 2 versions", "not dead" ], + "engines": { + "node": ">=20.0.0" + }, "overrides": { "qs": "6.14.2", "braces": ">=3.0.3", From 9eb7eff62c49ffcbfd26135a36a448a5a64fb5e8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 17 Jul 2026 19:28:13 +0000 Subject: [PATCH 4/5] docs: update starter README to document Node >=20.0.0 requirement --- .../13-meaningful-visualizations/starter/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/3-Data-Visualization/13-meaningful-visualizations/starter/README.md b/3-Data-Visualization/13-meaningful-visualizations/starter/README.md index 0e610071..734866d7 100644 --- a/3-Data-Visualization/13-meaningful-visualizations/starter/README.md +++ b/3-Data-Visualization/13-meaningful-visualizations/starter/README.md @@ -1,6 +1,6 @@ # Dangerous Liaisons data visualization project -To get started, you need to ensure that you have NPM and Node running on your machine. Install the dependencies (npm install) and then run the project locally (npm run serve): +To get started, you need to ensure that you have NPM and Node **>=20.0.0** running on your machine. Install the dependencies (npm install) and then run the project locally (npm run serve): ## Project setup ``` From 476323d89f7c9ec9e1a584f87799a721d6acb039 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 17 Jul 2026 19:31:30 +0000 Subject: [PATCH 5/5] docs: update solution README to document Node >=20.0.0 requirement --- .../13-meaningful-visualizations/solution/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/3-Data-Visualization/13-meaningful-visualizations/solution/README.md b/3-Data-Visualization/13-meaningful-visualizations/solution/README.md index 0e610071..734866d7 100644 --- a/3-Data-Visualization/13-meaningful-visualizations/solution/README.md +++ b/3-Data-Visualization/13-meaningful-visualizations/solution/README.md @@ -1,6 +1,6 @@ # Dangerous Liaisons data visualization project -To get started, you need to ensure that you have NPM and Node running on your machine. Install the dependencies (npm install) and then run the project locally (npm run serve): +To get started, you need to ensure that you have NPM and Node **>=20.0.0** running on your machine. Install the dependencies (npm install) and then run the project locally (npm run serve): ## Project setup ```