From 9a31db098e8b758acad2bbec32959a6708f00be3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 10 Sep 2025 20:39:35 +0000 Subject: [PATCH 1/4] fix(deps): update dependency webpack-bundle-tracker to v3 --- package-lock.json | 45 +++++---------------------------------------- package.json | 2 +- 2 files changed, 6 insertions(+), 41 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6bc1261774..4e5be31004 100644 --- a/package-lock.json +++ b/package-lock.json @@ -72,7 +72,7 @@ "underscore": "1.13.7", "underscore.string": "3.3.6", "webpack": "^5.90.3", - "webpack-bundle-tracker": "0.4.3", + "webpack-bundle-tracker": "3.2.1", "webpack-merge": "4.2.2", "which-country": "1.0.0" }, @@ -7369,15 +7369,6 @@ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "license": "MIT" }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -20494,36 +20485,10 @@ } }, "node_modules/webpack-bundle-tracker": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/webpack-bundle-tracker/-/webpack-bundle-tracker-0.4.3.tgz", - "integrity": "sha512-Sl/+OsNhFAH3/c6XADupRu8jLvGojfXX0pZIIm3O5ZcJqkHHqlY4nLG+NVRcbDgM/jOeWimKDGQMVEa8FBeJ2g==", - "license": "MIT", - "dependencies": { - "deep-extend": "^0.6.0", - "mkdirp": "^0.5.1", - "strip-ansi": "^5.2.0" - } - }, - "node_modules/webpack-bundle-tracker/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-bundle-tracker/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/webpack-bundle-tracker/-/webpack-bundle-tracker-3.2.1.tgz", + "integrity": "sha512-N1bi1Kok4kexXUvez2Jwrq2SpA4xm6JZfqK9L5hXNbe3E5pR4oS7UYgOq1ALapP89oRjHXc3fzblqDqo+zag2A==", + "license": "MIT" }, "node_modules/webpack-cli": { "version": "5.1.4", diff --git a/package.json b/package.json index b9eb483e9c..5d7736cc34 100644 --- a/package.json +++ b/package.json @@ -97,7 +97,7 @@ "underscore": "1.13.7", "underscore.string": "3.3.6", "webpack": "^5.90.3", - "webpack-bundle-tracker": "0.4.3", + "webpack-bundle-tracker": "3.2.1", "webpack-merge": "4.2.2", "which-country": "1.0.0" }, From 438397d7b26fe097ab5c0f25fc4e8982cb907df5 Mon Sep 17 00:00:00 2001 From: Feanil Patel Date: Fri, 12 Sep 2025 11:25:21 -0400 Subject: [PATCH 2/4] fix: Upgrade django-webpack-loader to match webpack-bundle-tracker The versions of these two tools is now kept in sync. As a part of the migration, the method signature for render_bundle changes which we needed to update in our Mako templates where it doesn't automatically pass context. --- .../djangoapps/pipeline_mako/templates/static_content.html | 6 +++--- requirements/constraints.txt | 5 ----- requirements/edx/base.txt | 3 +-- requirements/edx/development.txt | 3 +-- requirements/edx/doc.txt | 3 +-- requirements/edx/testing.txt | 3 +-- 6 files changed, 7 insertions(+), 16 deletions(-) diff --git a/common/djangoapps/pipeline_mako/templates/static_content.html b/common/djangoapps/pipeline_mako/templates/static_content.html index a5a2a575b0..fc80c77e9e 100644 --- a/common/djangoapps/pipeline_mako/templates/static_content.html +++ b/common/djangoapps/pipeline_mako/templates/static_content.html @@ -147,7 +147,7 @@ if not source: <% body = capture(caller.body) %> - ${HTML(render_bundle(entry, extension=None, config='DEFAULT', attrs=attrs))} + ${HTML(render_bundle(context, entry, extension=None, config='DEFAULT', attrs=attrs))} % if body: