Skip to content

chore(deps): update dependencies securely - #777

Merged
sebavan merged 1 commit into
masterfrom
raananw-secure-dependencies-20260910
Sep 10, 2026
Merged

chore(deps): update dependencies securely#777
sebavan merged 1 commit into
masterfrom
raananw-secure-dependencies-20260910

Conversation

@RaananW

@RaananW RaananW commented Sep 10, 2026

Copy link
Copy Markdown
Member

Summary

  • Update 11 direct dependencies to the newest compatible releases allowed by the seven-day quarantine.
  • Resolve 50 newly introduced registry versions, including patched sharp and transitive js-yaml releases.
  • Retain TypeScript 6.0.3 because typescript-eslint@8.69.0 supports TypeScript >=4.8.4 <6.1.0; TypeScript 7.0.2 is not currently peer-compatible.

Security audit

Command: npm audit --json

State Info Low Moderate High Critical Total
Before 0 0 0 2 0 2
After 0 0 0 0 0 0

All dependencies and all severities are now at zero findings. The resolved advisories were:

Seven-day release-age policy

  • Immutable run time: 2026-09-10T09:50:32.412Z
  • Eligibility cutoff: 2026-09-03T09:50:32.412Z
  • Checked every one of the 50 newly resolved external registry versions with npm-version-age.mjs check --days 7 --now 2026-09-10T09:50:32.412Z.
  • All 50 versions were published on or before the cutoff.

Under-seven-day security exceptions

None.

Deferred recent releases

Package Deferred version Published (UTC) Eligible after (UTC)
@babylonjs/core 9.25.0 2026-09-03T16:44:03.079Z 2026-09-10T16:44:03.079Z
@babylonjs/gui 9.25.0 2026-09-03T16:45:21.767Z 2026-09-10T16:45:21.767Z
@babylonjs/inspector 9.25.0 2026-09-03T16:44:13.273Z 2026-09-10T16:44:13.273Z
@babylonjs/loaders 9.25.0 2026-09-03T16:44:17.924Z 2026-09-10T16:44:17.924Z
@babylonjs/materials 9.25.0 2026-09-03T16:46:01.807Z 2026-09-10T16:46:01.807Z
@babylonjs/procedural-textures 9.25.0 2026-09-03T16:44:44.407Z 2026-09-10T16:44:44.407Z
eslint 10.10.0 2026-09-04T14:34:21.799Z 2026-09-11T14:34:21.799Z
playwright 1.63.0 2026-09-04T22:45:21.732Z 2026-09-11T22:45:21.732Z
typescript-eslint 8.70.0 2026-09-07T18:18:09.654Z 2026-09-14T18:18:09.654Z

Validation

  • npm ci --no-audit
  • npm run build
  • REUSE_BROWSER=1 npm run demos:smoke
  • REUSE_BROWSER=1 npm run demos:pure:smoke
  • REUSE_BROWSER=1 npm run demos:ci
  • REUSE_BROWSER=1 npm run demos:pure:ci
  • npm audit --json
  • Final exact-version seven-day age check for all 50 new registry versions

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI lite review requested due to automatic review settings September 10, 2026 10:15

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The changes are straightforward dependency/lockfile updates with no apparent peer-dependency conflicts in the reviewed sections.

Pull request overview

Updates project dependencies and lockfile entries to incorporate security patches (notably sharp and transitive js-yaml) while staying within the repo’s seven-day release-age quarantine policy, aiming to bring npm audit findings to zero.

Changes:

  • Bump sharp to ^0.35.4.
  • Update Babylon.js dev dependencies (core/gui/inspector/loaders), plus eslint, globals, typescript-eslint, and vite to newer compatible releases.
  • Refresh package-lock.json to reflect the new resolved versions and updated transitive dependencies.
File summaries
File Description
package.json Updates direct dependency and devDependency version ranges to newer compatible releases.
package-lock.json Updates resolved versions/integrity metadata and transitive dependency graph to match the new dependency set.
Review details
  • Files reviewed: 1/2 changed files
  • Comments generated: 1
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread package.json
@sebavan
sebavan merged commit 74c4892 into master Sep 10, 2026
4 checks passed
@sebavan
sebavan deleted the raananw-secure-dependencies-20260910 branch September 10, 2026 16:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants