Skip to content

Bump React 19, @types/react-dom, react-dom in vscode-bicep-ui; bump ESLint 10 in playground#18942

Merged
microsoft-github-policy-service[bot] merged 7 commits intomainfrom
dependabot/npm_and_yarn/src/vscode-bicep-ui/multi-c6586c7467
Apr 7, 2026
Merged

Bump React 19, @types/react-dom, react-dom in vscode-bicep-ui; bump ESLint 10 in playground#18942
microsoft-github-policy-service[bot] merged 7 commits intomainfrom
dependabot/npm_and_yarn/src/vscode-bicep-ui/multi-c6586c7467

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Feb 1, 2026

Upgrades React ecosystem in /src/vscode-bicep-ui from 18→19 and ESLint in /src/playground from 9→10, resolving all merge conflicts with current main.

vscode-bicep-ui changes

  • react / react-dom: ^18.3.1^19.2.4
  • @types/react / @types/react-dom: ^18.x^19.2.14 / ^19.2.3
  • React 19 TypeScript breaking changes fixed:
    • useRef<T>()useRef<T | undefined>(undefined) (initial value now required)
    • JSX.ElementReactElement (global JSX namespace removed)
    • DOM ref types updated to RefObject<T | null>

playground changes

  • eslint: 9.39.210.2.0
  • @eslint/js: 9.39.210.0.1
  • eslint-plugin-notice removed (dropped in ESLint 10); replaced with inline custom copyright rule

Test fix

  • Snapshot_command_supports_managementGroup_scope: added missing "outputs": {} to expected JSON — the "Add outputs to snapshot" change (Add outputs to snapshot #19379) introduced this field after the test was written

@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Feb 1, 2026
@microsoft-github-policy-service microsoft-github-policy-service bot added the auto-merge Automatically merge this PR label Feb 1, 2026
Copy link
Copy Markdown
Contributor

@microsoft-github-policy-service microsoft-github-policy-service bot left a comment

Choose a reason for hiding this comment

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

:shipit:

Copy link
Copy Markdown
Contributor

@microsoft-github-policy-service microsoft-github-policy-service bot left a comment

Choose a reason for hiding this comment

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

:shipit:

Copy link
Copy Markdown
Contributor

@microsoft-github-policy-service microsoft-github-policy-service bot left a comment

Choose a reason for hiding this comment

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

:shipit:

Copy link
Copy Markdown
Contributor

@microsoft-github-policy-service microsoft-github-policy-service bot left a comment

Choose a reason for hiding this comment

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

:shipit:

Copy link
Copy Markdown
Contributor

@microsoft-github-policy-service microsoft-github-policy-service bot left a comment

Choose a reason for hiding this comment

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

:shipit:

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

Test this change out locally with the following install scripts (Action run 24104185139)

VSCode
  • Mac/Linux
    bash <(curl -Ls https://aka.ms/bicep/nightly-vsix.sh) --run-id 24104185139
  • Windows
    iex "& { $(irm https://aka.ms/bicep/nightly-vsix.ps1) } -RunId 24104185139"
Azure CLI
  • Mac/Linux
    bash <(curl -Ls https://aka.ms/bicep/nightly-cli.sh) --run-id 24104185139
  • Windows
    iex "& { $(irm https://aka.ms/bicep/nightly-cli.ps1) } -RunId 24104185139"

Copy link
Copy Markdown
Contributor

@microsoft-github-policy-service microsoft-github-policy-service bot left a comment

Choose a reason for hiding this comment

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

:shipit:

@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/src/vscode-bicep-ui/multi-c6586c7467 branch from 35fde7a to 34be4c4 Compare February 2, 2026 00:00
Copy link
Copy Markdown
Contributor

@microsoft-github-policy-service microsoft-github-policy-service bot left a comment

Choose a reason for hiding this comment

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

:shipit:

Copy link
Copy Markdown
Contributor

@microsoft-github-policy-service microsoft-github-policy-service bot left a comment

Choose a reason for hiding this comment

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

:shipit:

Copy link
Copy Markdown
Contributor

@microsoft-github-policy-service microsoft-github-policy-service bot left a comment

Choose a reason for hiding this comment

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

:shipit:

Copy link
Copy Markdown
Contributor

@microsoft-github-policy-service microsoft-github-policy-service bot left a comment

Choose a reason for hiding this comment

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

:shipit:

Copy link
Copy Markdown
Contributor

@microsoft-github-policy-service microsoft-github-policy-service bot left a comment

Choose a reason for hiding this comment

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

:shipit:

@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/src/vscode-bicep-ui/multi-c6586c7467 branch from 34be4c4 to d1ab165 Compare February 8, 2026 23:48
Copy link
Copy Markdown
Contributor

@microsoft-github-policy-service microsoft-github-policy-service bot left a comment

Choose a reason for hiding this comment

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

:shipit:

Copy link
Copy Markdown
Contributor

@microsoft-github-policy-service microsoft-github-policy-service bot left a comment

Choose a reason for hiding this comment

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

:shipit:

Copy link
Copy Markdown
Contributor

@microsoft-github-policy-service microsoft-github-policy-service bot left a comment

Choose a reason for hiding this comment

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

:shipit:

Copy link
Copy Markdown
Contributor

@microsoft-github-policy-service microsoft-github-policy-service bot left a comment

Choose a reason for hiding this comment

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

:shipit:

Copy link
Copy Markdown
Contributor

@microsoft-github-policy-service microsoft-github-policy-service bot left a comment

Choose a reason for hiding this comment

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

:shipit:

@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/src/vscode-bicep-ui/multi-c6586c7467 branch from d1ab165 to 0ab1914 Compare February 10, 2026 03:14
Copy link
Copy Markdown
Contributor

@microsoft-github-policy-service microsoft-github-policy-service bot left a comment

Choose a reason for hiding this comment

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

:shipit:

Copy link
Copy Markdown
Contributor

@microsoft-github-policy-service microsoft-github-policy-service bot left a comment

Choose a reason for hiding this comment

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

:shipit:

Copy link
Copy Markdown
Contributor

@microsoft-github-policy-service microsoft-github-policy-service bot left a comment

Choose a reason for hiding this comment

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

:shipit:

Copy link
Copy Markdown
Contributor

@microsoft-github-policy-service microsoft-github-policy-service bot left a comment

Choose a reason for hiding this comment

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

:shipit:

Copilot AI changed the title Bump react-dom and @types/react-dom in /src/vscode-bicep-ui Bump react-dom, @types/react-dom, react, @types/react in /src/vscode-bicep-ui and bump eslint, @eslint/js in /src/playground Apr 1, 2026
Copilot AI requested a review from brendandburns April 1, 2026 14:26
@brendandburns
Copy link
Copy Markdown
Member

@copilot resolve the merge conflicts in this pull request

Co-authored-by: brendandburns <5751682+brendandburns@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 3, 2026

@copilot resolve the merge conflicts in this pull request

Resolved in commit 72e918a. The only conflict was in src/playground/package-lock.json — main had bumped lodash from 4.17.23 to 4.18.1, which conflicted with the ESLint 10 lock file changes in our branch. Resolved by keeping main's updated lodash entries.

@brendandburns
Copy link
Copy Markdown
Member

@copilot please rebase and fix merge conflicts, also incorporate the changes from #19356

….0 (PR #19356)

Co-authored-by: brendandburns <5751682+brendandburns@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 7, 2026

@copilot please rebase and fix merge conflicts, also incorporate the changes from #19356

Done in commit bcd7fd7. Merged latest origin/main (resolving conflicts in src/playground/package.json and package-lock.json) and incorporated PR #19356 by bumping eslint from 10.1.0 to 10.2.0 in the playground. Regenerated the lock file via npm install --package-lock-only to cleanly resolve all sub-dependency conflicts.

@brendandburns
Copy link
Copy Markdown
Member

@copilot please fix CI/CD tests.

… outputs field

Agent-Logs-Url: https://github.com/Azure/bicep/sessions/d1d04e38-5b61-46b7-b6a0-f70abf394040

Co-authored-by: brendandburns <5751682+brendandburns@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 7, 2026

@copilot please fix CI/CD tests.

Fixed in commit dfa83ea. The failing test Snapshot_command_supports_managementGroup_scope was missing "outputs": {} in its expected JSON — the "Add outputs to snapshot" PR (#19379) added that field to the snapshot format, but this test (added in #19378) was written against the old format. All 949 tests now pass.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • aka.ms
    • Triggering command: /home/REDACTED/work/bicep/bicep/src/Bicep.Cli.IntegrationTests/bin/Release/net10.0/Bicep.Cli.IntegrationTests /home/REDACTED/work/bicep/bicep/src/Bicep.Cli.IntegrationTests/bin/Release/net10.0/Bicep.Cli.IntegrationTests --internal-msbuild-node /tmp/2522e16dc7484b7199d3eb1cced04bb3/.p --ignore-exit-code 8 (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot AI changed the title Bump react-dom, @types/react-dom, react, @types/react in /src/vscode-bicep-ui and bump eslint, @eslint/js in /src/playground Bump React 19, @types/react-dom, react-dom in vscode-bicep-ui; bump ESLint 10 in playground Apr 7, 2026
@microsoft-github-policy-service microsoft-github-policy-service bot merged commit 6badf7a into main Apr 7, 2026
41 checks passed
@microsoft-github-policy-service microsoft-github-policy-service bot deleted the dependabot/npm_and_yarn/src/vscode-bicep-ui/multi-c6586c7467 branch April 7, 2026 21:00
Copilot AI added a commit that referenced this pull request Apr 8, 2026
…SLint 10 in playground (#18942)

Upgrades React ecosystem in `/src/vscode-bicep-ui` from 18→19 and ESLint
in `/src/playground` from 9→10, resolving all merge conflicts with
current `main`.

## vscode-bicep-ui changes
- `react` / `react-dom`: `^18.3.1` → `^19.2.4`
- `@types/react` / `@types/react-dom`: `^18.x` → `^19.2.14` / `^19.2.3`
- React 19 TypeScript breaking changes fixed:
- `useRef<T>()` → `useRef<T | undefined>(undefined)` (initial value now
required)
  - `JSX.Element` → `ReactElement` (global `JSX` namespace removed)
  - DOM ref types updated to `RefObject<T | null>`

## playground changes
- `eslint`: `9.39.2` → `10.2.0`
- `@eslint/js`: `9.39.2` → `10.0.1`
- `eslint-plugin-notice` removed (dropped in ESLint 10); replaced with
inline custom copyright rule

## Test fix
- `Snapshot_command_supports_managementGroup_scope`: added missing
`"outputs": {}` to expected JSON — the "Add outputs to snapshot" change
(#19379) introduced this field after the test was written

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: brendandburns <5751682+brendandburns@users.noreply.github.com>
Copilot AI added a commit that referenced this pull request Apr 8, 2026
…SLint 10 in playground (#18942)

Upgrades React ecosystem in `/src/vscode-bicep-ui` from 18→19 and ESLint
in `/src/playground` from 9→10, resolving all merge conflicts with
current `main`.

## vscode-bicep-ui changes
- `react` / `react-dom`: `^18.3.1` → `^19.2.4`
- `@types/react` / `@types/react-dom`: `^18.x` → `^19.2.14` / `^19.2.3`
- React 19 TypeScript breaking changes fixed:
- `useRef<T>()` → `useRef<T | undefined>(undefined)` (initial value now
required)
  - `JSX.Element` → `ReactElement` (global `JSX` namespace removed)
  - DOM ref types updated to `RefObject<T | null>`

## playground changes
- `eslint`: `9.39.2` → `10.2.0`
- `@eslint/js`: `9.39.2` → `10.0.1`
- `eslint-plugin-notice` removed (dropped in ESLint 10); replaced with
inline custom copyright rule

## Test fix
- `Snapshot_command_supports_managementGroup_scope`: added missing
`"outputs": {}` to expected JSON — the "Add outputs to snapshot" change
(#19379) introduced this field after the test was written

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: brendandburns <5751682+brendandburns@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-merge Automatically merge this PR dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants