Skip to content

chore: consolidate dependabot PRs and update all packages to latest - #394

Draft
BenjaminMichaelis with Copilot wants to merge 2 commits into
mainfrom
copilot/combine-dependabot-prs-and-update-packages
Draft

chore: consolidate dependabot PRs and update all packages to latest#394
BenjaminMichaelis with Copilot wants to merge 2 commits into
mainfrom
copilot/combine-dependabot-prs-and-update-packages

Conversation

Copilot AI commented Aug 9, 2026

Copy link
Copy Markdown

Combines 15 open dependabot PRs into a single update, bumping all outdated NuGet, npm, and GitHub Actions dependencies — including several packages beyond what dependabot had staged.

NuGet (Directory.Packages.props)

  • System.Reactive 6.1.0 → 7.0.0
  • Microsoft.AspNetCore.Components.WebAssembly + .Server 10.0.5 → 10.0.10

npm — microsoft-trydotnet

  • jsdom 29.1.1 → 30.0.1
  • @types/node ^25.9.3 → ^26.2.0
  • @types/chai ^5.0.1 → ^5.2.3
  • typescript ^5.9.3 → ^7.0.2 ⚠️
  • rollup 4.62.3 → 4.62.4

npm — microsoft-trydotnet-editor

  • typescript ^5.8.3 → ^7.0.2 ⚠️
  • eslint ^8.57.0 → ^10.8.1 ⚠️
  • uuid 13.0.0 → 14.0.1
  • @microsoft/polyglot-notebooks 1.0.441801 → 1.0.722201
  • monaco-editor 0.33.0 → 0.56.0

npm — microsoft-learn-mock

  • rollup 2.79.2 → 4.62.4 ⚠️
  • typescript ^5.9.3 → ^7.0.2 ⚠️

npm — microsoft-trydotnet-styles

  • sass ^1.99.0 → ^1.102.0

GitHub Actions

  • actions/checkout v7.0.0 → v7.0.1 (SHA updated in lock file)

⚠️ = major version bump; TypeScript 7.x, eslint 10.x, rollup 4.x, and monaco 0.56.0 are the notable ones to watch in CI.

…latest

Co-authored-by: BenjaminMichaelis <22186029+BenjaminMichaelis@users.noreply.github.com>
@BenjaminMichaelis

Copy link
Copy Markdown
Member

@copilot did we use npm to update our packages? Looks like our lock file is out of date in CI. Also update our code if we needed to from the package upgrades

…age upgrades

Co-authored-by: BenjaminMichaelis <22186029+BenjaminMichaelis@users.noreply.github.com>

Copilot AI commented Aug 9, 2026

Copy link
Copy Markdown
Author

@copilot did we use npm to update our packages? Looks like our lock file is out of date in CI. Also update our code if we needed to from the package upgrades

Done in commit fix: update npm lock files and fix TypeScript compat issues from package upgrades.

Lock files: Ran npm install --package-lock-only in all 4 npm projects to update their lock files to match the upgraded package.json entries. The CI npm ci failure was because the lock files were missing entries for TypeScript 7's platform-specific optional packages.

Code fixes required by the upgrades:

  • typescript in microsoft-trydotnet bumped to 7.x — moduleResolution: "node" was removed in TS 7, changed to "bundler". Added explicit strictNullChecks: false and skipLibCheck: true to preserve previous behavior. Two internal subscribe callbacks needed as ApiMessage casts (TS 7 is stricter about index-signature assignability to discriminated unions).
  • typescript in microsoft-trydotnet-editor capped at ^6.0.3 (TS 7 is blocked by @typescript-eslint's <6.1.0 peer dep). Updated moduleResolution to "bundler" (needed by monaco-editor 0.56.0's ESM package structure). Added strictNullChecks: false / noImplicitAny: false to preserve old behavior. Three code fixes: e instanceof Error ? e.message : String(e) for the TS 6 unknown catch binding, btoa/atob replacing Buffer (Node global, not available in the browser), and a global.d.ts declaring *.css modules for the side-effect CSS import.
  • microsoft-learn-mock tsconfig also updated from nodebundler module resolution.

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.

2 participants