[PR #1499] [MERGED] deps: bump TypeScript 5→6, @types/node 20→25, ipykernel 6→7 #7368

Closed
opened 2026-04-24 17:27:10 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/harvard-edge/cs249r_book/pull/1499
Author: @profvjreddi
Created: 4/22/2026
Status: Merged
Merged: 4/22/2026
Merged by: @profvjreddi

Base: devHead: deps/cleanup-2026-04-22


📝 Commits (3)

  • 7d9eab7 polish(tinytorch/diagrams): align 23 Lab Guide SVGs with book style guide
  • 760f124 polish(tinytorch/01_tensor): port Cache Tiling systems callout from ABOUT.md
  • a831103 deps: bump TypeScript 5→6, @types/node 20→25, ipykernel 6→7

📊 Changes

42 files changed (+576 additions, -567 deletions)

View changed files

📝 book/vscode-ext/package-lock.json (+12 -12)
📝 book/vscode-ext/package.json (+2 -2)
📝 book/vscode-ext/tsconfig.json (+2 -1)
📝 kits/vscode-ext/package-lock.json (+4 -4)
📝 kits/vscode-ext/package.json (+1 -1)
📝 kits/vscode-ext/tsconfig.json (+2 -1)
📝 labs/vscode-ext/package-lock.json (+4 -4)
📝 labs/vscode-ext/package.json (+1 -1)
📝 labs/vscode-ext/tsconfig.json (+2 -1)
📝 mlsysim/vscode-ext/package-lock.json (+12 -12)
📝 mlsysim/vscode-ext/package.json (+2 -2)
📝 mlsysim/vscode-ext/tsconfig.json (+2 -1)
📝 tinytorch/binder/requirements.txt (+1 -1)
📝 tinytorch/pyproject.toml (+1 -1)
📝 tinytorch/quarto/assets/images/diagrams/00_big-picture-module-flow.svg (+80 -80)
📝 tinytorch/quarto/assets/images/diagrams/00_journey-diag-1.svg (+24 -24)
📝 tinytorch/quarto/assets/images/diagrams/01_tensor-diag-1.svg (+21 -21)
📝 tinytorch/quarto/assets/images/diagrams/01_tensor-diag-2.svg (+14 -14)
📝 tinytorch/quarto/assets/images/diagrams/01_tensor-diag-3.svg (+16 -16)
📝 tinytorch/quarto/assets/images/diagrams/02_activations-diag-1.svg (+27 -27)

...and 22 more files

📄 Description

Summary

Resolves 9 stale Dependabot PRs whose package-lock conflicts blocked auto-rebase. Single consolidated bump across all vscode-ext packages plus TinyTorch Python deps, verified to compile clean.

Bumps

VSCode extensions (5 packages):

  • `typescript` `^5.3.0` → `^6.0.3`
  • `@types/node` `^20.0.0` → `^25.6.0`
  • Lockfiles regenerated via `npm install`

TinyTorch:

  • `ipykernel` `>=6.29.0` → `>=7.2.0` across `pyproject.toml`, `requirements.txt`, `binder/requirements.txt`

TypeScript 6.0 breaking-change fix

TypeScript 6.0 stopped auto-including ambient `@types/*` packages under `node_modules`. Without an explicit `types` field, `child_process`, `fs`, `Buffer`, and the `vscode` API fail to resolve. Added `"types": ["node", "vscode"]` to all 5 vscode-ext tsconfigs. All 5 extensions now compile clean with `npx tsc -p ./ --noEmit`.

Closes

  • #1494 (mlsysim-ext typescript)
  • #1497 (mlsysim-ext @types/node)
  • #1490 (book-ext typescript)
  • #1491 (book-ext @types/node)
  • #1479 (labs-ext typescript)
  • #1477 (kits-ext typescript)
  • #1475 (tinytorch-ext @types/node)
  • #1467 (tinytorch-ext typescript)
  • #1454 (tinytorch ipykernel)

Test plan

  • Local `tsc --noEmit` passes on all 5 extensions
  • CI: Stage 6 Fresh Install + linting pass

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/harvard-edge/cs249r_book/pull/1499 **Author:** [@profvjreddi](https://github.com/profvjreddi) **Created:** 4/22/2026 **Status:** ✅ Merged **Merged:** 4/22/2026 **Merged by:** [@profvjreddi](https://github.com/profvjreddi) **Base:** `dev` ← **Head:** `deps/cleanup-2026-04-22` --- ### 📝 Commits (3) - [`7d9eab7`](https://github.com/harvard-edge/cs249r_book/commit/7d9eab7ed5ceccd4b5e61842b586de7f34e3ce10) polish(tinytorch/diagrams): align 23 Lab Guide SVGs with book style guide - [`760f124`](https://github.com/harvard-edge/cs249r_book/commit/760f12445571c987983887ef0c08dab6b24054bf) polish(tinytorch/01_tensor): port Cache Tiling systems callout from ABOUT.md - [`a831103`](https://github.com/harvard-edge/cs249r_book/commit/a831103d8d02d6a5591ad95ce6d05f00cd0bbf5e) deps: bump TypeScript 5→6, @types/node 20→25, ipykernel 6→7 ### 📊 Changes **42 files changed** (+576 additions, -567 deletions) <details> <summary>View changed files</summary> 📝 `book/vscode-ext/package-lock.json` (+12 -12) 📝 `book/vscode-ext/package.json` (+2 -2) 📝 `book/vscode-ext/tsconfig.json` (+2 -1) 📝 `kits/vscode-ext/package-lock.json` (+4 -4) 📝 `kits/vscode-ext/package.json` (+1 -1) 📝 `kits/vscode-ext/tsconfig.json` (+2 -1) 📝 `labs/vscode-ext/package-lock.json` (+4 -4) 📝 `labs/vscode-ext/package.json` (+1 -1) 📝 `labs/vscode-ext/tsconfig.json` (+2 -1) 📝 `mlsysim/vscode-ext/package-lock.json` (+12 -12) 📝 `mlsysim/vscode-ext/package.json` (+2 -2) 📝 `mlsysim/vscode-ext/tsconfig.json` (+2 -1) 📝 `tinytorch/binder/requirements.txt` (+1 -1) 📝 `tinytorch/pyproject.toml` (+1 -1) 📝 `tinytorch/quarto/assets/images/diagrams/00_big-picture-module-flow.svg` (+80 -80) 📝 `tinytorch/quarto/assets/images/diagrams/00_journey-diag-1.svg` (+24 -24) 📝 `tinytorch/quarto/assets/images/diagrams/01_tensor-diag-1.svg` (+21 -21) 📝 `tinytorch/quarto/assets/images/diagrams/01_tensor-diag-2.svg` (+14 -14) 📝 `tinytorch/quarto/assets/images/diagrams/01_tensor-diag-3.svg` (+16 -16) 📝 `tinytorch/quarto/assets/images/diagrams/02_activations-diag-1.svg` (+27 -27) _...and 22 more files_ </details> ### 📄 Description ## Summary Resolves 9 stale Dependabot PRs whose package-lock conflicts blocked auto-rebase. Single consolidated bump across all vscode-ext packages plus TinyTorch Python deps, verified to compile clean. ## Bumps **VSCode extensions (5 packages):** - \`typescript\` \`^5.3.0\` → \`^6.0.3\` - \`@types/node\` \`^20.0.0\` → \`^25.6.0\` - Lockfiles regenerated via \`npm install\` **TinyTorch:** - \`ipykernel\` \`>=6.29.0\` → \`>=7.2.0\` across \`pyproject.toml\`, \`requirements.txt\`, \`binder/requirements.txt\` ## TypeScript 6.0 breaking-change fix TypeScript 6.0 stopped auto-including ambient \`@types/*\` packages under \`node_modules\`. Without an explicit \`types\` field, \`child_process\`, \`fs\`, \`Buffer\`, and the \`vscode\` API fail to resolve. Added \`\"types\": [\"node\", \"vscode\"]\` to all 5 vscode-ext tsconfigs. All 5 extensions now compile clean with \`npx tsc -p ./ --noEmit\`. ## Closes - #1494 (mlsysim-ext typescript) - #1497 (mlsysim-ext @types/node) - #1490 (book-ext typescript) - #1491 (book-ext @types/node) - #1479 (labs-ext typescript) - #1477 (kits-ext typescript) - #1475 (tinytorch-ext @types/node) - #1467 (tinytorch-ext typescript) - #1454 (tinytorch ipykernel) ## Test plan - [x] Local \`tsc --noEmit\` passes on all 5 extensions - [ ] CI: Stage 6 Fresh Install + linting pass --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-24 17:27:10 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/cs249r_book#7368