chore(deps): update dependency through2 to v5#3960
Conversation
There was a problem hiding this comment.
Stale comment
Security review — no findings
Scope:
through2^4.0.2→^5.0.0(5.0.1resolved) inweb/package.json/web/package-lock.jsononly.Assessment: No medium, high, or critical vulnerabilities identified in this change.
Reviewed attack surface:
through2is a devDependency used only by the build-time Gulp pluginweb/gulp-gpt-translate.js(through.objstream for i18n translation). It is not part of the production runtime bundle.- Inputs to the transform are local source files and developer/CI-controlled
OPENAI_API_KEY— not attacker-controlled production input.- No known CVEs reported for
through2@5.0.1or its new transitive dependencyreadable-stream@4.7.0.npm auditreports no issues involvingthrough2orreadable-stream.- Package integrity hashes are present for the resolved tarball.
Prior threads: No earlier automation security-review threads on this PR.
Note (non-security):
through2v5 is ESM-first; existingrequire('through2')call sites may need.defaulton older Node versions. That is a build-compatibility concern, not an exploitable security issue.Sent by Cursor Automation: Find vulnerabilities
af9ccee to
7f2eb38
Compare
There was a problem hiding this comment.
Stale comment
Security review — no findings
Scope:
through2^4.0.2→^5.0.0(5.0.1resolved) inweb/package.json/web/package-lock.jsononly.Assessment: No medium, high, or critical vulnerabilities identified in this change.
Reviewed attack surface:
through2is a devDependency used only by the build-time Gulp pluginweb/gulp-gpt-translate.js(through.objstream transform for i18n translation). It is not part of the production runtime bundle.- Inputs to the transform are local source files (
src/lang/en.js) and developer/CI-controlledOPENAI_API_KEY— not attacker-controlled production input.- No known CVEs reported for
through2@5.0.1or its new transitive dependencyreadable-stream@4.7.0.npm auditreports no issues involvingthrough2orreadable-stream.- Package integrity hashes are present for the resolved tarball.
Prior threads: No unresolved automation security-review threads on this PR.
Note (non-security):
through2v5 is ESM-first; existingrequire('through2')call sites may need.defaulton older Node versions. That is a build-compatibility concern, not an exploitable security issue.Sent by Cursor Automation: Find vulnerabilities
7f2eb38 to
6949961
Compare
There was a problem hiding this comment.
Stale comment
Security review — no findings
Scope:
through2^4.0.2→^5.0.0(5.0.2resolved) inweb/package.json/web/package-lock.jsononly.Assessment: No medium, high, or critical vulnerabilities identified in this change.
Reviewed attack surface:
through2is a devDependency used only by the build-time Gulp pluginweb/gulp-gpt-translate.js(through.objstream transform for i18n translation). It is not part of the production runtime bundle.- Inputs to the transform are local source files (
src/lang/en.js) and developer/CI-controlledOPENAI_API_KEY— not attacker-controlled production input.- No known CVEs reported for
through2@5.0.2or its new transitive dependencyreadable-stream@4.7.0.npm auditreports no issues involvingthrough2orreadable-stream.- Package integrity hashes are present for the resolved tarball.
Prior threads: No unresolved automation security-review threads on this PR.
Note (non-security):
through2v5 is ESM-first; on Node 22+,require('through2')exposes the API on.default, so existingthrough.objcall sites may needrequire('through2').default(or an ESM import). That is a build-compatibility concern, not an exploitable security issue.Sent by Cursor Automation: Find vulnerabilities
6949961 to
2948cc0
Compare
There was a problem hiding this comment.
Stale comment
Security review — no findings
Scope:
through2^4.0.2→^5.0.0(5.0.3resolved) inweb/package.json/web/package-lock.jsononly.Assessment: No medium, high, or critical vulnerabilities identified in this change.
Reviewed attack surface:
through2is a devDependency used only by the build-time Gulp pluginweb/gulp-gpt-translate.js(through.objstream transform for i18n translation). It is not part of the production runtime bundle.- Inputs to the transform are local source files (
src/lang/en.js) and developer/CI-controlledOPENAI_API_KEY— not attacker-controlled production input.- Lockfile analysis shows only six package entries changed, all tied to the
through2upgrade (through2@5.0.3,readable-stream@4.7.0, and its new transitive deps). The large diff is line-ending normalization, not unrelated dependency churn.- No known CVEs reported for
through2@5.0.3or its transitive dependencyreadable-stream@4.7.0.npm auditreports no issues involvingthrough2orreadable-stream.- Package integrity hashes are present for the resolved tarball.
Prior threads: No unresolved automation security-review inline threads on this PR. Previous top-level assessments validated; no findings remain applicable.
Note (non-security):
through2v5 is ESM-first; on Node 22.12+,require('through2')may expose the API on.default, so existingthrough.objcall sites may needrequire('through2').default(or an ESM import). That is a build-compatibility concern, not an exploitable security issue.Sent by Cursor Automation: Find vulnerabilities
2948cc0 to
3a15b68
Compare
There was a problem hiding this comment.
Stale comment
Security review — no findings
Scope:
through2^4.0.2→^5.0.0(5.0.3resolved) inweb/package.json/web/package-lock.jsononly.Assessment: No medium, high, or critical vulnerabilities identified in this change.
Reviewed attack surface:
through2is a devDependency used only by the build-time Gulp pluginweb/gulp-gpt-translate.js(through.objstream transform for i18n translation). It is not part of the production runtime bundle.- Inputs to the transform are local source files (
src/lang/en.js) and developer/CI-controlledOPENAI_API_KEY— not attacker-controlled production input.- Lockfile changes are limited to the
through2upgrade (through2@5.0.3,readable-stream@4.7.0, and new transitive deps:abort-controller,event-target-shim,process,buffer).- No known CVEs reported for
through2@5.0.3or its transitive dependencyreadable-stream@4.7.0.npm auditreports no issues involvingthrough2orreadable-stream.- Package integrity hashes are present for resolved tarballs.
Prior threads: No unresolved automation security-review inline threads on this PR. Previous top-level assessments validated; no findings remain applicable.
Note (non-security):
through2v5 is ESM-first; on Node 22.12+,require('through2')may expose the API on.default, so existingthrough.objcall sites may needrequire('through2').default(or an ESM import). That is a build-compatibility concern, not an exploitable security issue.Sent by Cursor Automation: Find vulnerabilities
3a15b68 to
fdeedd1
Compare
There was a problem hiding this comment.
Security review — no findings
Scope: through2 ^4.0.2 → ^5.0.0 (5.0.3 resolved) in web/package.json / web/package-lock.json only.
Assessment: No medium, high, or critical vulnerabilities identified in this change.
Reviewed attack surface:
through2is a devDependency used only by the build-time Gulp pluginweb/gulp-gpt-translate.js(through.objstream transform for i18n translation). It is not part of the production runtime bundle.- Inputs to the transform are local source files (
src/lang/en.js) and developer/CI-controlledOPENAI_API_KEY— not attacker-controlled production input. - Lockfile analysis shows only six substantive version changes, all tied to the
through2upgrade (through2@5.0.3,readable-stream@4.7.0, and new transitive deps:abort-controller,event-target-shim,process,buffer). The large diff is line-ending normalization, not unrelated dependency churn. - No known CVEs reported for
through2@5.0.3or its transitive dependencyreadable-stream@4.7.0. npm auditreports no issues involvingthrough2orreadable-stream.- Package integrity hashes are present for resolved tarballs.
Prior threads: No unresolved automation security-review inline threads on this PR. Previous top-level assessments validated; no findings remain applicable.
Note (non-security): through2 v5 is ESM-first; on Node 22.12+, require('through2') may expose the API on .default, so existing through.obj call sites may need require('through2').default (or an ESM import). That is a build-compatibility concern, not an exploitable security issue.
Sent by Cursor Automation: Find vulnerabilities


This PR contains the following updates:
^4.0.2→^5.0.0Release Notes
rvagg/through2 (through2)
v5.0.3Compare Source
Trivial Changes
v5.0.2Compare Source
Trivial Changes
v5.0.1Compare Source
Bug Fixes
v5.0.0Compare Source
⚠ BREAKING CHANGES
Features
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.