Skip to content

chore: gapic generator typescript migration#156

Merged
miguelvelezsa merged 1500 commits intomainfrom
gapic-generator-typescript-migration
Nov 4, 2025
Merged

chore: gapic generator typescript migration#156
miguelvelezsa merged 1500 commits intomainfrom
gapic-generator-typescript-migration

Conversation

@miguelvelezsa
Copy link
Contributor

@miguelvelezsa miguelvelezsa commented Oct 29, 2025

BEGIN_COMMIT_OVERRIDE
chore: generator migration
END_COMMIT_OVERRIDE

renovate-bot and others added 30 commits February 28, 2024 01:26
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`^20.11.20` -> `^20.11.21`](https://renovatebot.com/diffs/npm/@types%2fnode/20.11.20/20.11.21) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.11.21?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.11.21?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.11.20/20.11.21?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.11.20/20.11.21?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMTIuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIxMi4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`^20.11.21` -> `^20.11.22`](https://renovatebot.com/diffs/npm/@types%2fnode/20.11.21/20.11.22) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.11.22?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.11.22?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.11.21/20.11.22?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.11.21/20.11.22?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMTIuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIxMi4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`^20.11.22` -> `^20.11.23`](https://renovatebot.com/diffs/npm/@types%2fnode/20.11.22/20.11.23) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.11.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.11.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.11.22/20.11.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.11.22/20.11.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`^20.11.23` -> `^20.11.24`](https://renovatebot.com/diffs/npm/@types%2fnode/20.11.23/20.11.24) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.11.24?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.11.24?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.11.23/20.11.24?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.11.23/20.11.24?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [gapic-tools](https://togithub.com/googleapis/gax-nodejs) ([source](https://togithub.com/googleapis/gax-nodejs/tree/HEAD/gapic-tools)) | [`^0.3.0` -> `^0.4.0`](https://renovatebot.com/diffs/npm/gapic-tools/0.3.0/0.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/gapic-tools/0.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/gapic-tools/0.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/gapic-tools/0.3.0/0.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/gapic-tools/0.3.0/0.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>googleapis/gax-nodejs (gapic-tools)</summary>

### [`v0.4.0`](https://togithub.com/googleapis/gax-nodejs/releases/tag/gapic-tools-v0.4.0): gapic-tools: v0.4.0

[Compare Source](https://togithub.com/googleapis/gax-nodejs/compare/gapic-tools-v0.3.0...gapic-tools-v0.4.0)

##### Features

-   allow passing --keep-case and --force-number to compileProtos ([#&#8203;1561](https://togithub.com/googleapis/gax-nodejs/issues/1561)) ([004d112](https://togithub.com/googleapis/gax-nodejs/commit/004d112445f528a6cb143676e8b397b37137adf3))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`^20.11.24` -> `^20.11.25`](https://renovatebot.com/diffs/npm/@types%2fnode/20.11.24/20.11.25) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.11.25?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.11.25?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.11.24/20.11.25?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.11.24/20.11.25?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjcuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyNy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`^20.11.25` -> `^20.11.26`](https://renovatebot.com/diffs/npm/@types%2fnode/20.11.25/20.11.26) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.11.26?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.11.26?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.11.25/20.11.26?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.11.25/20.11.26?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMzguMSIsInVwZGF0ZWRJblZlciI6IjM3LjIzOC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
* feat: support GOOGLE_CLOUD_UNIVERSE_DOMAIN environment variable

* test: fix env var in test

* fix: make sure it is an object

* chore: turn off isolatedModules flag

* fix: check that process is an object

---------

Co-authored-by: Sofia Leon <sofialeon@google.com>
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
* feat: add new API version to protos
Co-authored-by: danieljbruce <danieljbruce@users.noreply.github.com>
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [google-gax](https://togithub.com/googleapis/gax-nodejs) ([source](https://togithub.com/googleapis/gax-nodejs/tree/HEAD/gax)) | [`^4.3.1` -> `^4.3.2`](https://renovatebot.com/diffs/npm/google-gax/4.3.1/4.3.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/google-gax/4.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/google-gax/4.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/google-gax/4.3.1/4.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/google-gax/4.3.1/4.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>googleapis/gax-nodejs (google-gax)</summary>

### [`v4.3.2`](https://togithub.com/googleapis/gax-nodejs/blob/HEAD/gax/CHANGELOG.md#432-2024-03-26)

[Compare Source](https://togithub.com/googleapis/gax-nodejs/compare/google-gax-v4.3.1...google-gax-v4.3.2)

##### Bug Fixes

-   **deps:** include new proto changes ([#&#8203;1573](https://togithub.com/googleapis/gax-nodejs/issues/1573)) ([87b5718](https://togithub.com/googleapis/gax-nodejs/commit/87b5718941fbde95bc878447d5adc84344611f26))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [mocha](https://mochajs.org/) ([source](https://togithub.com/mochajs/mocha)) | [`^10.3.0` -> `^10.4.0`](https://renovatebot.com/diffs/npm/mocha/10.3.0/10.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/mocha/10.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/mocha/10.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/mocha/10.3.0/10.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/mocha/10.3.0/10.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>mochajs/mocha (mocha)</summary>

### [`v10.4.0`](https://togithub.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#1040--2024-03-26)

[Compare Source](https://togithub.com/mochajs/mocha/compare/v10.3.0...v10.4.0)

##### 🎉 Enhancements

-   [#&#8203;4829](https://togithub.com/mochajs/mocha/pull/4829) feat: include `.cause` stacks in the error stack traces ([**@&#8203;voxpelli**](https://togithub.com/voxpelli))
-   [#&#8203;4985](https://togithub.com/mochajs/mocha/pull/4985) feat: add file path to xunit reporter ([**@&#8203;bmish**](https://togithub.com/bmish))

##### 🐛 Fixes

-   [#&#8203;5074](https://togithub.com/mochajs/mocha/pull/5074) fix: harden error handling in `lib/cli/run.js` ([**@&#8203;stalet**](https://togithub.com/stalet))

##### 🔩 Other

-   [#&#8203;5077](https://togithub.com/mochajs/mocha/pull/5077) chore: add mtfoley/pr-compliance-action ([**@&#8203;JoshuaKGoldberg**](https://togithub.com/JoshuaKGoldberg))
-   [#&#8203;5060](https://togithub.com/mochajs/mocha/pull/5060) chore: migrate ESLint config to flat config ([**@&#8203;JoshuaKGoldberg**](https://togithub.com/JoshuaKGoldberg))
-   [#&#8203;5095](https://togithub.com/mochajs/mocha/pull/5095) chore: revert [#&#8203;5069](https://togithub.com/mochajs/mocha/pull/5069) to restore Netlify builds ([**@&#8203;voxpelli**](https://togithub.com/voxpelli))
-   [#&#8203;5097](https://togithub.com/mochajs/mocha/pull/5097) docs: add sponsored to sponsorship link rels ([**@&#8203;JoshuaKGoldberg**](https://togithub.com/JoshuaKGoldberg))
-   [#&#8203;5093](https://togithub.com/mochajs/mocha/pull/5093) chore: add 'status: in triage' label to issue templates and docs ([**@&#8203;JoshuaKGoldberg**](https://togithub.com/JoshuaKGoldberg))
-   [#&#8203;5083](https://togithub.com/mochajs/mocha/pull/5083) docs: fix CHANGELOG.md headings to start with a root-level h1 ([**@&#8203;JoshuaKGoldberg**](https://togithub.com/JoshuaKGoldberg))
-   [#&#8203;5100](https://togithub.com/mochajs/mocha/pull/5100) chore: fix header generation and production build crashes  ([**@&#8203;JoshuaKGoldberg**](https://togithub.com/JoshuaKGoldberg))
-   [#&#8203;5104](https://togithub.com/mochajs/mocha/pull/5104) chore: bump ESLint ecmaVersion to 2020 ([**@&#8203;JoshuaKGoldberg**](https://togithub.com/JoshuaKGoldberg))
-   [#&#8203;5116](https://togithub.com/mochajs/mocha/pull/5116) fix: eleventy template builds crash with 'unexpected token at ": string, msg..."' ([**@&#8203;LcsK**](https://togithub.com/LcsK))
-   [#&#8203;4869](https://togithub.com/mochajs/mocha/pull/4869) docs: fix documentation concerning glob expansion on UNIX ([**@&#8203;binki**](https://togithub.com/binki))
-   [#&#8203;5122](https://togithub.com/mochajs/mocha/pull/5122) test: fix xunit integration test ([**@&#8203;voxpelli**](https://togithub.com/voxpelli))
-   [#&#8203;5123](https://togithub.com/mochajs/mocha/pull/5123) chore: activate dependabot for workflows ([**@&#8203;voxpelli**](https://togithub.com/voxpelli))
-   [#&#8203;5125](https://togithub.com/mochajs/mocha/pull/5125) build(deps): bump the github-actions group with 2 updates ([**@&#8203;dependabot**](https://togithub.com/dependabot))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [gapic-tools](https://togithub.com/googleapis/gax-nodejs) ([source](https://togithub.com/googleapis/gax-nodejs/tree/HEAD/gapic-tools)) | [`^0.4.0` -> `^0.4.2`](https://renovatebot.com/diffs/npm/gapic-tools/0.4.0/0.4.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/gapic-tools/0.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/gapic-tools/0.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/gapic-tools/0.4.0/0.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/gapic-tools/0.4.0/0.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>googleapis/gax-nodejs (gapic-tools)</summary>

### [`v0.4.2`](https://togithub.com/googleapis/gax-nodejs/releases/tag/gapic-tools-v0.4.2): gapic-tools: v0.4.2

[Compare Source](https://togithub.com/googleapis/gax-nodejs/compare/gapic-tools-v0.4.1...gapic-tools-v0.4.2)

##### Bug Fixes

-   **deps:** update google-proto-files and gax in gapic-tools ([#&#8203;1579](https://togithub.com/googleapis/gax-nodejs/issues/1579)) ([c9b83e9](https://togithub.com/googleapis/gax-nodejs/commit/c9b83e9f16c6c65cf5e49a7f98fe7bfb999271fc))

### [`v0.4.1`](https://togithub.com/googleapis/gax-nodejs/releases/tag/gapic-tools-v0.4.1): gapic-tools: v0.4.1

[Compare Source](https://togithub.com/googleapis/gax-nodejs/compare/gapic-tools-v0.4.0...gapic-tools-v0.4.1)

##### Bug Fixes

-   improve package.json lookup for root name ([#&#8203;1530](https://togithub.com/googleapis/gax-nodejs/issues/1530)) ([3ec09cf](https://togithub.com/googleapis/gax-nodejs/commit/3ec09cfe190da615aec7c3443afb39837bd9bef1))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`^20.11.26` -> `^20.12.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.11.26/20.12.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.12.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.12.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.11.26/20.12.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.11.26/20.12.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [aspect_rules_js](https://togithub.com/aspect-build/rules_js) | http_archive | minor | `v1.38.0` -> `v1.40.1` |

---

### Release Notes

<details>
<summary>aspect-build/rules_js (aspect_rules_js)</summary>

### [`v1.40.1`](https://togithub.com/aspect-build/rules_js/releases/tag/v1.40.1)

[Compare Source](https://togithub.com/aspect-build/rules_js/compare/v1.40.0...v1.40.1)

Many companies are successfully building with rules_js.
If you're getting value from the project, please let us know!
Just comment on our [Adoption Discussion](https://togithub.com/aspect-build/rules_js/discussions/1000).

#### Using Bzlmod with Bazel 6:

Add to your `MODULE.bazel` file:

```starlark
bazel_dep(name = "aspect_rules_js", version = "1.40.1")

####### Node.js version #########

### By default you get the node version from DEFAULT_NODE_VERSION in @&#8203;rules_nodejs//nodejs:repositories.bzl
### Optionally you can pin a different node version:
bazel_dep(name = "rules_nodejs", version = "5.8.2")
node = use_extension("@&#8203;rules_nodejs//nodejs:extensions.bzl", "node")
node.toolchain(node_version = "16.14.2")

#################################

npm = use_extension("@&#8203;aspect_rules_js//npm:extensions.bzl", "npm", dev_dependency = True)

npm.npm_translate_lock(
    name = "npm",
    pnpm_lock = "//:pnpm-lock.yaml",
    verify_node_modules_ignored = "//:.bazelignore",
)

use_repo(npm, "npm")
```

#### Using WORKSPACE

Paste this snippet into your `WORKSPACE` file:

```starlark
load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "aspect_rules_js",
    sha256 = "d7500d59712accca9622bce723b8ea596b92fb9b4ff4a4dbd77ed353b9d29f34",
    strip_prefix = "rules_js-1.40.1",
    url = "https://togithub.com/aspect-build/rules_js/releases/download/v1.40.1/rules_js-v1.40.1.tar.gz",
)

load("@&#8203;aspect_rules_js//js:repositories.bzl", "rules_js_dependencies")

rules_js_dependencies()

load("@&#8203;rules_nodejs//nodejs:repositories.bzl", "DEFAULT_NODE_VERSION", "nodejs_register_toolchains")

nodejs_register_toolchains(
    name = "nodejs",
    node_version = DEFAULT_NODE_VERSION,
)

### For convenience, npm_translate_lock does this call automatically.
### Uncomment if you don't call npm_translate_lock at all.

#load("@&#8203;bazel_features//:deps.bzl", "bazel_features_deps")
#bazel_features_deps()

load("@&#8203;aspect_rules_js//npm:repositories.bzl", "npm_translate_lock")

npm_translate_lock(
    name = "npm",
    pnpm_lock = "//:pnpm-lock.yaml",
    verify_node_modules_ignored = "//:.bazelignore",
)

load("@&#8203;npm//:repositories.bzl", "npm_repositories")

npm_repositories()
```

To use rules_js with bazel-lib 2.x, you must additionally register the coreutils toolchain.

```starlark
load("@&#8203;aspect_bazel_lib//lib:repositories.bzl", "register_coreutils_toolchains")

register_coreutils_toolchains()
```

#### What's Changed

-   chore: cleanup JsInfo docstrings by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1553](https://togithub.com/aspect-build/rules_js/pull/1553)
-   \[bzlmod] Mark npm extension as reproducible by [@&#8203;dzbarsky](https://togithub.com/dzbarsky) in [https://togithub.com/aspect-build/rules_js/pull/1541](https://togithub.com/aspect-build/rules_js/pull/1541)
-   chore: upgrade bazel rulesets by [@&#8203;jbedard](https://togithub.com/jbedard) in [https://togithub.com/aspect-build/rules_js/pull/1537](https://togithub.com/aspect-build/rules_js/pull/1537)
-   refactor: simplify npm_link_all_packages package linking by [@&#8203;jbedard](https://togithub.com/jbedard) in [https://togithub.com/aspect-build/rules_js/pull/1550](https://togithub.com/aspect-build/rules_js/pull/1550)
-   perf: don't set JsInfo declarations and transitive_declarations in npm_link_package_store by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1554](https://togithub.com/aspect-build/rules_js/pull/1554)
-   refactor: remove aspect_rules_js.npm. repo-name logic by [@&#8203;jbedard](https://togithub.com/jbedard) in [https://togithub.com/aspect-build/rules_js/pull/1542](https://togithub.com/aspect-build/rules_js/pull/1542)
-   refactor: remove extra npm_translate_lock_repo alias target by [@&#8203;jbedard](https://togithub.com/jbedard) in [https://togithub.com/aspect-build/rules_js/pull/1543](https://togithub.com/aspect-build/rules_js/pull/1543)
-   fix: bump minimum bazel-lib version to 1.42.2 by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1556](https://togithub.com/aspect-build/rules_js/pull/1556)
-   chore: hoist more TODOS to 2.0 by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1565](https://togithub.com/aspect-build/rules_js/pull/1565)
-   fix: add cannonical_id to npm_import by [@&#8203;Aghassi](https://togithub.com/Aghassi) in [https://togithub.com/aspect-build/rules_js/pull/1564](https://togithub.com/aspect-build/rules_js/pull/1564)
-   chore: write checked bzl files for both WORKSPACE and bzlmod by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1590](https://togithub.com/aspect-build/rules_js/pull/1590)
-   fix: add package_visibility support to npm_translate_lock and npm_import on bzlmod by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1591](https://togithub.com/aspect-build/rules_js/pull/1591)
-   chore: add a bzlmod variant of the js_binary_sh test for JS_BINARY\_\_WORKSPACE by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1592](https://togithub.com/aspect-build/rules_js/pull/1592)

**Full Changelog**: https://togithub.com/aspect-build/rules_js/compare/v1.40.0...v1.40.1

### [`v1.40.0`](https://togithub.com/aspect-build/rules_js/releases/tag/v1.40.0)

[Compare Source](https://togithub.com/aspect-build/rules_js/compare/v1.39.1...v1.40.0)

Many companies are successfully building with rules_js.
If you're getting value from the project, please let us know!
Just comment on our [Adoption Discussion](https://togithub.com/aspect-build/rules_js/discussions/1000).

#### Using Bzlmod with Bazel 6:

Add to your `MODULE.bazel` file:

```starlark
bazel_dep(name = "aspect_rules_js", version = "1.40.0")

####### Node.js version #########

### By default you get the node version from DEFAULT_NODE_VERSION in @&#8203;rules_nodejs//nodejs:repositories.bzl
### Optionally you can pin a different node version:
bazel_dep(name = "rules_nodejs", version = "5.8.2")
node = use_extension("@&#8203;rules_nodejs//nodejs:extensions.bzl", "node")
node.toolchain(node_version = "16.14.2")

#################################

npm = use_extension("@&#8203;aspect_rules_js//npm:extensions.bzl", "npm", dev_dependency = True)

npm.npm_translate_lock(
    name = "npm",
    pnpm_lock = "//:pnpm-lock.yaml",
    verify_node_modules_ignored = "//:.bazelignore",
)

use_repo(npm, "npm")
```

#### Using WORKSPACE

Paste this snippet into your `WORKSPACE` file:

```starlark
load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "aspect_rules_js",
    sha256 = "41129b17c0951b663a30c55710a0842767cd162137b7cd3a200f43e32161ce7a",
    strip_prefix = "rules_js-1.40.0",
    url = "https://togithub.com/aspect-build/rules_js/releases/download/v1.40.0/rules_js-v1.40.0.tar.gz",
)

load("@&#8203;aspect_rules_js//js:repositories.bzl", "rules_js_dependencies")

rules_js_dependencies()

load("@&#8203;rules_nodejs//nodejs:repositories.bzl", "DEFAULT_NODE_VERSION", "nodejs_register_toolchains")

nodejs_register_toolchains(
    name = "nodejs",
    node_version = DEFAULT_NODE_VERSION,
)

### For convenience, npm_translate_lock does this call automatically.
### Uncomment if you don't call npm_translate_lock at all.

#load("@&#8203;bazel_features//:deps.bzl", "bazel_features_deps")
#bazel_features_deps()

load("@&#8203;aspect_rules_js//npm:repositories.bzl", "npm_translate_lock")

npm_translate_lock(
    name = "npm",
    pnpm_lock = "//:pnpm-lock.yaml",
    verify_node_modules_ignored = "//:.bazelignore",
)

load("@&#8203;npm//:repositories.bzl", "npm_repositories")

npm_repositories()
```

To use rules_js with bazel-lib 2.x, you must additionally register the coreutils toolchain.

```starlark
load("@&#8203;aspect_bazel_lib//lib:repositories.bzl", "register_coreutils_toolchains")

register_coreutils_toolchains()
```

#### What's Changed

-   refactor: reduce duplicate npm_import logic by [@&#8203;jbedard](https://togithub.com/jbedard) in [https://togithub.com/aspect-build/rules_js/pull/1524](https://togithub.com/aspect-build/rules_js/pull/1524)
-   refactor: improve rule internal implementation method names by [@&#8203;jbedard](https://togithub.com/jbedard) in [https://togithub.com/aspect-build/rules_js/pull/1525](https://togithub.com/aspect-build/rules_js/pull/1525)
-   perf: cache transitive_closure computations by [@&#8203;jbedard](https://togithub.com/jbedard) in [https://togithub.com/aspect-build/rules_js/pull/1521](https://togithub.com/aspect-build/rules_js/pull/1521)
-   refactor: inline utils.package_directory_output_group in npm_import repo rules by [@&#8203;jbedard](https://togithub.com/jbedard) in [https://togithub.com/aspect-build/rules_js/pull/1526](https://togithub.com/aspect-build/rules_js/pull/1526)
-   test: add test of empty node_modules target by [@&#8203;jbedard](https://togithub.com/jbedard) in [https://togithub.com/aspect-build/rules_js/pull/1513](https://togithub.com/aspect-build/rules_js/pull/1513)
-   refactor: remove duplicate npm_package_internal from npm_import by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1536](https://togithub.com/aspect-build/rules_js/pull/1536)
-   chore(deps): update dependency plotly.js to v2.25.2 \[security] by [@&#8203;renovate](https://togithub.com/renovate) in [https://togithub.com/aspect-build/rules_js/pull/1426](https://togithub.com/aspect-build/rules_js/pull/1426)
-   chore: do not run renovate on examples by [@&#8203;jbedard](https://togithub.com/jbedard) in [https://togithub.com/aspect-build/rules_js/pull/1539](https://togithub.com/aspect-build/rules_js/pull/1539)
-   feat: extract npm package tars into virtual store as action using tar toolchain from bazel-lib by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1538](https://togithub.com/aspect-build/rules_js/pull/1538)

**Full Changelog**: https://togithub.com/aspect-build/rules_js/compare/v1.39.1...v1.40.0

### [`v1.39.1`](https://togithub.com/aspect-build/rules_js/releases/tag/v1.39.1)

[Compare Source](https://togithub.com/aspect-build/rules_js/compare/v1.39.0...v1.39.1)

Many companies are successfully building with rules_js.
If you're getting value from the project, please let us know!
Just comment on our [Adoption Discussion](https://togithub.com/aspect-build/rules_js/discussions/1000).

#### Using Bzlmod with Bazel 6:

Add to your `MODULE.bazel` file:

```starlark
bazel_dep(name = "aspect_rules_js", version = "1.39.1")

####### Node.js version #########

### By default you get the node version from DEFAULT_NODE_VERSION in @&#8203;rules_nodejs//nodejs:repositories.bzl
### Optionally you can pin a different node version:
bazel_dep(name = "rules_nodejs", version = "5.8.2")
node = use_extension("@&#8203;rules_nodejs//nodejs:extensions.bzl", "node")
node.toolchain(node_version = "16.14.2")

#################################

npm = use_extension("@&#8203;aspect_rules_js//npm:extensions.bzl", "npm", dev_dependency = True)

npm.npm_translate_lock(
    name = "npm",
    pnpm_lock = "//:pnpm-lock.yaml",
    verify_node_modules_ignored = "//:.bazelignore",
)

use_repo(npm, "npm")
```

#### Using WORKSPACE

Paste this snippet into your `WORKSPACE` file:

```starlark
load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "aspect_rules_js",
    sha256 = "63cf42b07aae34904447c74f5b41652c4933984cc325726673a5e4561d9789e7",
    strip_prefix = "rules_js-1.39.1",
    url = "https://togithub.com/aspect-build/rules_js/releases/download/v1.39.1/rules_js-v1.39.1.tar.gz",
)

load("@&#8203;aspect_rules_js//js:repositories.bzl", "rules_js_dependencies")

rules_js_dependencies()

load("@&#8203;rules_nodejs//nodejs:repositories.bzl", "DEFAULT_NODE_VERSION", "nodejs_register_toolchains")

nodejs_register_toolchains(
    name = "nodejs",
    node_version = DEFAULT_NODE_VERSION,
)

### For convenience, npm_translate_lock does this call automatically.
### Uncomment if you don't call npm_translate_lock at all.

#load("@&#8203;bazel_features//:deps.bzl", "bazel_features_deps")
#bazel_features_deps()

load("@&#8203;aspect_rules_js//npm:repositories.bzl", "npm_translate_lock")

npm_translate_lock(
    name = "npm",
    pnpm_lock = "//:pnpm-lock.yaml",
    verify_node_modules_ignored = "//:.bazelignore",
)

load("@&#8203;npm//:repositories.bzl", "npm_repositories")

npm_repositories()
```

To use rules_js with bazel-lib 2.x, you must additionally register the coreutils toolchain.

```starlark
load("@&#8203;aspect_bazel_lib//lib:repositories.bzl", "register_coreutils_toolchains")

register_coreutils_toolchains()
```

#### What's Changed

-   fix: don't hardlink the /package source directory in npm_package_store by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1533](https://togithub.com/aspect-build/rules_js/pull/1533)

**Full Changelog**: https://togithub.com/aspect-build/rules_js/compare/v1.39.0...v1.39.1

### [`v1.39.0`](https://togithub.com/aspect-build/rules_js/releases/tag/v1.39.0)

[Compare Source](https://togithub.com/aspect-build/rules_js/compare/v1.38.0...v1.39.0)

Many companies are successfully building with rules_js.
If you're getting value from the project, please let us know!
Just comment on our [Adoption Discussion](https://togithub.com/aspect-build/rules_js/discussions/1000).

#### Using Bzlmod with Bazel 6:

Add to your `MODULE.bazel` file:

```starlark
bazel_dep(name = "aspect_rules_js", version = "1.39.0")

####### Node.js version #########

### By default you get the node version from DEFAULT_NODE_VERSION in @&#8203;rules_nodejs//nodejs:repositories.bzl
### Optionally you can pin a different node version:
bazel_dep(name = "rules_nodejs", version = "5.8.2")
node = use_extension("@&#8203;rules_nodejs//nodejs:extensions.bzl", "node")
node.toolchain(node_version = "16.14.2")

#################################

npm = use_extension("@&#8203;aspect_rules_js//npm:extensions.bzl", "npm", dev_dependency = True)

npm.npm_translate_lock(
    name = "npm",
    pnpm_lock = "//:pnpm-lock.yaml",
    verify_node_modules_ignored = "//:.bazelignore",
)

use_repo(npm, "npm")
```

#### Using WORKSPACE

Paste this snippet into your `WORKSPACE` file:

```starlark
load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "aspect_rules_js",
    sha256 = "6148188cfa5cb76397b8745b71d57c47a7c1a8e00ff2f1e2e7955206846197f1",
    strip_prefix = "rules_js-1.39.0",
    url = "https://togithub.com/aspect-build/rules_js/releases/download/v1.39.0/rules_js-v1.39.0.tar.gz",
)

load("@&#8203;aspect_rules_js//js:repositories.bzl", "rules_js_dependencies")

rules_js_dependencies()

load("@&#8203;rules_nodejs//nodejs:repositories.bzl", "DEFAULT_NODE_VERSION", "nodejs_register_toolchains")

nodejs_register_toolchains(
    name = "nodejs",
    node_version = DEFAULT_NODE_VERSION,
)

### For convenience, npm_translate_lock does this call automatically.
### Uncomment if you don't call npm_translate_lock at all.

#load("@&#8203;bazel_features//:deps.bzl", "bazel_features_deps")
#bazel_features_deps()

load("@&#8203;aspect_rules_js//npm:repositories.bzl", "npm_translate_lock")

npm_translate_lock(
    name = "npm",
    pnpm_lock = "//:pnpm-lock.yaml",
    verify_node_modules_ignored = "//:.bazelignore",
)

load("@&#8203;npm//:repositories.bzl", "npm_repositories")

npm_repositories()
```

To use rules_js with bazel-lib 2.x, you must additionally register the coreutils toolchain.

```starlark
load("@&#8203;aspect_bazel_lib//lib:repositories.bzl", "register_coreutils_toolchains")

register_coreutils_toolchains()
```

#### What's Changed

-   chore: upgrade to Aspect Workflows 5.9.10 by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1493](https://togithub.com/aspect-build/rules_js/pull/1493)
-   chore: add FAQ entry by [@&#8203;alexeagle](https://togithub.com/alexeagle) in [https://togithub.com/aspect-build/rules_js/pull/1494](https://togithub.com/aspect-build/rules_js/pull/1494)
-   chore: upgrade to Aspect Workflows 5.9.11 by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1495](https://togithub.com/aspect-build/rules_js/pull/1495)
-   fix: add bzlmod support for custom pnpm extension in npm_translate_lock by [@&#8203;jbedard](https://togithub.com/jbedard) in [https://togithub.com/aspect-build/rules_js/pull/1491](https://togithub.com/aspect-build/rules_js/pull/1491)
-   build: update rules_nodejs to v6.0.5 for tests by [@&#8203;jbedard](https://togithub.com/jbedard) in [https://togithub.com/aspect-build/rules_js/pull/1496](https://togithub.com/aspect-build/rules_js/pull/1496)
-   chore(deps): update dependency buildifier_prebuilt to v6.4.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://togithub.com/aspect-build/rules_js/pull/1452](https://togithub.com/aspect-build/rules_js/pull/1452)
-   chore: fix GHA concurrency check to not apply to main branch by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1502](https://togithub.com/aspect-build/rules_js/pull/1502)
-   chore: upgrade to Aspect Workflows 5.9.14 by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1503](https://togithub.com/aspect-build/rules_js/pull/1503)
-   chore(deps): update dependency aspect_rules_lint to v0.12.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://togithub.com/aspect-build/rules_js/pull/1467](https://togithub.com/aspect-build/rules_js/pull/1467)
-   chore: upgrade to Aspect Workflows 5.9.15 by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1507](https://togithub.com/aspect-build/rules_js/pull/1507)
-   chore(deps): update dependency aspect_bazel_lib to v1.40.2 by [@&#8203;renovate](https://togithub.com/renovate) in [https://togithub.com/aspect-build/rules_js/pull/1497](https://togithub.com/aspect-build/rules_js/pull/1497)
-   chore: upgrade to Aspect Workflows 5.9.16 by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1510](https://togithub.com/aspect-build/rules_js/pull/1510)
-   docs: mention incompatible_merge_fixed_and_default_shell_env alongside use_default_shell_env by [@&#8203;jbedard](https://togithub.com/jbedard) in [https://togithub.com/aspect-build/rules_js/pull/1492](https://togithub.com/aspect-build/rules_js/pull/1492)
-   chore(deps): update dependency gazelle to v0.35.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://togithub.com/aspect-build/rules_js/pull/1512](https://togithub.com/aspect-build/rules_js/pull/1512)
-   chore: disable rebase on Buildkite Workflows by [@&#8203;mattem](https://togithub.com/mattem) in [https://togithub.com/aspect-build/rules_js/pull/1501](https://togithub.com/aspect-build/rules_js/pull/1501)
-   feat: add use_default_shell_env to js_run_binary by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1514](https://togithub.com/aspect-build/rules_js/pull/1514)
-   chore: upgrade to Aspect Workflows 5.9.18 by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1516](https://togithub.com/aspect-build/rules_js/pull/1516)
-   chore: upgrade to Aspect Workflows 5.9.20 by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1517](https://togithub.com/aspect-build/rules_js/pull/1517)
-   chore: upgrade to Aspect Workflows 5.9.22 by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1518](https://togithub.com/aspect-build/rules_js/pull/1518)
-   test: add node20 toolchain tests by [@&#8203;jbedard](https://togithub.com/jbedard) in [https://togithub.com/aspect-build/rules_js/pull/1500](https://togithub.com/aspect-build/rules_js/pull/1500)
-   fix: Add mnemonic to JsImageLayer by [@&#8203;ewianda](https://togithub.com/ewianda) in [https://togithub.com/aspect-build/rules_js/pull/1520](https://togithub.com/aspect-build/rules_js/pull/1520)
-   chore: switch to new Aspect Workflows OSS staging deployment by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1522](https://togithub.com/aspect-build/rules_js/pull/1522)
-   chore: stash output of vmstat in artifacts by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1523](https://togithub.com/aspect-build/rules_js/pull/1523)
-   feat: js_image_layer support setting owner by [@&#8203;thesayyn](https://togithub.com/thesayyn) in [https://togithub.com/aspect-build/rules_js/pull/1529](https://togithub.com/aspect-build/rules_js/pull/1529)

**Full Changelog**: https://togithub.com/aspect-build/rules_js/compare/v1.38.0...v1.39.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [gts](https://togithub.com/google/gts) | [`^5.2.0` -> `^5.3.0`](https://renovatebot.com/diffs/npm/gts/5.2.0/5.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/gts/5.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/gts/5.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/gts/5.2.0/5.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/gts/5.2.0/5.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [gts](https://togithub.com/google/gts) | [`5.2.0` -> `5.3.0`](https://renovatebot.com/diffs/npm/gts/5.2.0/5.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/gts/5.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/gts/5.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/gts/5.2.0/5.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/gts/5.2.0/5.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>google/gts (gts)</summary>

### [`v5.3.0`](https://togithub.com/google/gts/blob/HEAD/CHANGELOG.md#530-2024-03-21)

[Compare Source](https://togithub.com/google/gts/compare/v5.2.0...v5.3.0)

##### Features

-   adding pre-commit-hooks.yaml ([#&#8203;858](https://togithub.com/google/gts/issues/858)) ([b17994d](https://togithub.com/google/gts/commit/b17994d2f26f0cacaf3e7956dc01bc644a32b5ae))

##### Bug Fixes

-   **deps:** update dependency eslint to v8.51.0 ([#&#8203;812](https://togithub.com/google/gts/issues/812)) ([ae913c1](https://togithub.com/google/gts/commit/ae913c17ae4460d0f76aad16b96cb3e1f23a5b89))
-   **deps:** update dependency eslint to v8.52.0 ([#&#8203;821](https://togithub.com/google/gts/issues/821)) ([50b3ce5](https://togithub.com/google/gts/commit/50b3ce56190a5f785c52b00b8da56769255caaa1))
-   **deps:** update dependency eslint to v8.53.0 ([#&#8203;829](https://togithub.com/google/gts/issues/829)) ([7d9ffed](https://togithub.com/google/gts/commit/7d9ffed35d0ee076bda063e5189573eeba82ac0a))
-   **deps:** update dependency eslint-config-prettier to v9.1.0 ([#&#8203;836](https://togithub.com/google/gts/issues/836)) ([9105ebb](https://togithub.com/google/gts/commit/9105ebb83516746503f8714914fc62da0e7fe1a6))
-   **deps:** update dependency eslint-plugin-prettier to v5.0.1 ([#&#8203;817](https://togithub.com/google/gts/issues/817)) ([89b8955](https://togithub.com/google/gts/commit/89b8955576d1997d2bc587b79bf57d3c4d07cdda))
-   **deps:** update dependency eslint-plugin-prettier to v5.1.2 ([#&#8203;839](https://togithub.com/google/gts/issues/839)) ([b5ab5c4](https://togithub.com/google/gts/commit/b5ab5c495e6da286ac57dc285586806f612913b8))
-   **deps:** update dependency eslint-plugin-prettier to v5.1.3 ([#&#8203;845](https://togithub.com/google/gts/issues/845)) ([6e13e12](https://togithub.com/google/gts/commit/6e13e12b9d4f82fc43ef015980d5345fb47b9a41))
-   **deps:** update dependency prettier to v3.1.0 ([#&#8203;832](https://togithub.com/google/gts/issues/832)) ([faf6d7e](https://togithub.com/google/gts/commit/faf6d7e60e7a382077de8fd7c8c5a9ec065259a5))
-   **deps:** update dependency prettier to v3.1.1 ([#&#8203;837](https://togithub.com/google/gts/issues/837)) ([6de3e3b](https://togithub.com/google/gts/commit/6de3e3b9a741e6ff0e34996848a2ac1f8957bb32))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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 these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`^20.12.4` -> `^20.12.5`](https://renovatebot.com/diffs/npm/@types%2fnode/20.12.4/20.12.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.12.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.12.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.12.4/20.12.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.12.4/20.12.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [aspect_rules_js](https://togithub.com/aspect-build/rules_js) | http_archive | minor | `v1.40.1` -> `v1.41.0` |

---

### Release Notes

<details>
<summary>aspect-build/rules_js (aspect_rules_js)</summary>

### [`v1.41.0`](https://togithub.com/aspect-build/rules_js/releases/tag/v1.41.0)

[Compare Source](https://togithub.com/aspect-build/rules_js/compare/v1.40.1...v1.41.0)

Many companies are successfully building with rules_js.
If you're getting value from the project, please let us know!
Just comment on our [Adoption Discussion](https://togithub.com/aspect-build/rules_js/discussions/1000).

#### Using Bzlmod with Bazel 6:

Add to your `MODULE.bazel` file:

```starlark
bazel_dep(name = "aspect_rules_js", version = "1.41.0")

####### Node.js version #########

### By default you get the node version from DEFAULT_NODE_VERSION in @&#8203;rules_nodejs//nodejs:repositories.bzl
### Optionally you can pin a different node version:
bazel_dep(name = "rules_nodejs", version = "5.8.2")
node = use_extension("@&#8203;rules_nodejs//nodejs:extensions.bzl", "node")
node.toolchain(node_version = "16.14.2")

#################################

npm = use_extension("@&#8203;aspect_rules_js//npm:extensions.bzl", "npm", dev_dependency = True)

npm.npm_translate_lock(
    name = "npm",
    pnpm_lock = "//:pnpm-lock.yaml",
    verify_node_modules_ignored = "//:.bazelignore",
)

use_repo(npm, "npm")
```

#### Using WORKSPACE

Paste this snippet into your `WORKSPACE` file:

```starlark
load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "aspect_rules_js",
    sha256 = "d6dddd224b27d456820d19b9c23a7bcbe75660a6c040d83e31ba3da4fb1f6888",
    strip_prefix = "rules_js-1.41.0",
    url = "https://togithub.com/aspect-build/rules_js/releases/download/v1.41.0/rules_js-v1.41.0.tar.gz",
)

load("@&#8203;aspect_rules_js//js:repositories.bzl", "rules_js_dependencies")

rules_js_dependencies()

load("@&#8203;rules_nodejs//nodejs:repositories.bzl", "DEFAULT_NODE_VERSION", "nodejs_register_toolchains")

nodejs_register_toolchains(
    name = "nodejs",
    node_version = DEFAULT_NODE_VERSION,
)

### For convenience, npm_translate_lock does this call automatically.
### Uncomment if you don't call npm_translate_lock at all.

#load("@&#8203;bazel_features//:deps.bzl", "bazel_features_deps")
#bazel_features_deps()

load("@&#8203;aspect_rules_js//npm:repositories.bzl", "npm_translate_lock")

npm_translate_lock(
    name = "npm",
    pnpm_lock = "//:pnpm-lock.yaml",
    verify_node_modules_ignored = "//:.bazelignore",
)

load("@&#8203;npm//:repositories.bzl", "npm_repositories")

npm_repositories()
```

To use rules_js with bazel-lib 2.x, you must additionally register the coreutils toolchain.

```starlark
load("@&#8203;aspect_bazel_lib//lib:repositories.bzl", "register_coreutils_toolchains")

register_coreutils_toolchains()
```

#### What's Changed

-   chore: restore test that was commented out unintentionally by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1595](https://togithub.com/aspect-build/rules_js/pull/1595)
-   chore: bump to Bazel 7.1.1 and Aspect CLI 5.9.24 by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1600](https://togithub.com/aspect-build/rules_js/pull/1600)
-   chore: test against latest rules_nodejs release 6.1.0 to ensure backward compat that release with rules_js 1.x by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1602](https://togithub.com/aspect-build/rules_js/pull/1602)
-   feat: support rules_nodejs improved toolchain attributes in rules_nodejs 6.1.0 with backward compat for older versions by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1604](https://togithub.com/aspect-build/rules_js/pull/1604)

**Full Changelog**: https://togithub.com/aspect-build/rules_js/compare/v1.40.1...v1.41.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`^20.12.5` -> `^20.12.6`](https://renovatebot.com/diffs/npm/@types%2fnode/20.12.5/20.12.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.12.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.12.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.12.5/20.12.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.12.5/20.12.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`^20.12.6` -> `^20.12.7`](https://renovatebot.com/diffs/npm/@types%2fnode/20.12.6/20.12.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.12.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.12.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.12.6/20.12.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.12.6/20.12.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
* feat: use ClientOptions gaxServerStreamingRetries value

* update baselines
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [aspect_rules_js](https://togithub.com/aspect-build/rules_js) | http_archive | patch | `v1.41.0` -> `v1.41.1` |

---

### Release Notes

<details>
<summary>aspect-build/rules_js (aspect_rules_js)</summary>

### [`v1.41.1`](https://togithub.com/aspect-build/rules_js/releases/tag/v1.41.1)

[Compare Source](https://togithub.com/aspect-build/rules_js/compare/v1.41.0...v1.41.1)

Many companies are successfully building with rules_js.
If you're getting value from the project, please let us know!
Just comment on our [Adoption Discussion](https://togithub.com/aspect-build/rules_js/discussions/1000).

#### Using Bzlmod with Bazel 6:

Add to your `MODULE.bazel` file:

```starlark
bazel_dep(name = "aspect_rules_js", version = "1.41.1")

####### Node.js version #########

### By default you get the node version from DEFAULT_NODE_VERSION in @&#8203;rules_nodejs//nodejs:repositories.bzl
### Optionally you can pin a different node version:
bazel_dep(name = "rules_nodejs", version = "5.8.2")
node = use_extension("@&#8203;rules_nodejs//nodejs:extensions.bzl", "node")
node.toolchain(node_version = "16.14.2")

#################################

npm = use_extension("@&#8203;aspect_rules_js//npm:extensions.bzl", "npm", dev_dependency = True)

npm.npm_translate_lock(
    name = "npm",
    pnpm_lock = "//:pnpm-lock.yaml",
    verify_node_modules_ignored = "//:.bazelignore",
)

use_repo(npm, "npm")
```

#### Using WORKSPACE

Paste this snippet into your `WORKSPACE` file:

```starlark
load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "aspect_rules_js",
    sha256 = "85fe123d25f91a5cf53d3767da72ed4b490ccfe50f183b1774bde3cf89e04b13",
    strip_prefix = "rules_js-1.41.1",
    url = "https://togithub.com/aspect-build/rules_js/releases/download/v1.41.1/rules_js-v1.41.1.tar.gz",
)

load("@&#8203;aspect_rules_js//js:repositories.bzl", "rules_js_dependencies")

rules_js_dependencies()

load("@&#8203;rules_nodejs//nodejs:repositories.bzl", "DEFAULT_NODE_VERSION", "nodejs_register_toolchains")

nodejs_register_toolchains(
    name = "nodejs",
    node_version = DEFAULT_NODE_VERSION,
)

### For convenience, npm_translate_lock does this call automatically.
### Uncomment if you don't call npm_translate_lock at all.

#load("@&#8203;bazel_features//:deps.bzl", "bazel_features_deps")
#bazel_features_deps()

load("@&#8203;aspect_rules_js//npm:repositories.bzl", "npm_translate_lock")

npm_translate_lock(
    name = "npm",
    pnpm_lock = "//:pnpm-lock.yaml",
    verify_node_modules_ignored = "//:.bazelignore",
)

load("@&#8203;npm//:repositories.bzl", "npm_repositories")

npm_repositories()
```

To use rules_js with bazel-lib 2.x, you must additionally register the coreutils toolchain.

```starlark
load("@&#8203;aspect_bazel_lib//lib:repositories.bzl", "register_coreutils_toolchains")

register_coreutils_toolchains()
```

#### What's Changed

-   chore: enable branch_freshsness rebase strategy by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1611](https://togithub.com/aspect-build/rules_js/pull/1611)
-   chore: run all e2e tests on CI by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1613](https://togithub.com/aspect-build/rules_js/pull/1613)
-   test: separate e2e bzlmod vs workspace repository rules by [@&#8203;jbedard](https://togithub.com/jbedard) in [https://togithub.com/aspect-build/rules_js/pull/1612](https://togithub.com/aspect-build/rules_js/pull/1612)
-   perf: reduce large array concatenation by [@&#8203;jbedard](https://togithub.com/jbedard) in [https://togithub.com/aspect-build/rules_js/pull/1627](https://togithub.com/aspect-build/rules_js/pull/1627)
-   refactor: simplify bzlmod tag implementations by [@&#8203;jbedard](https://togithub.com/jbedard) in [https://togithub.com/aspect-build/rules_js/pull/1629](https://togithub.com/aspect-build/rules_js/pull/1629)
-   refactor: move npm_import repository rule template into util method by [@&#8203;jbedard](https://togithub.com/jbedard) in [https://togithub.com/aspect-build/rules_js/pull/1628](https://togithub.com/aspect-build/rules_js/pull/1628)
-   perf: construct single list of linked packages by [@&#8203;jbedard](https://togithub.com/jbedard) in [https://togithub.com/aspect-build/rules_js/pull/1630](https://togithub.com/aspect-build/rules_js/pull/1630)
-   chore: tell renovate to stfu during work hours by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1632](https://togithub.com/aspect-build/rules_js/pull/1632)
-   chore: bring in llvm toolchain so we can update //js/private/test/image snapshots on darwin by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1638](https://togithub.com/aspect-build/rules_js/pull/1638)
-   fix: set default internal npm_translate_lock state by [@&#8203;jbedard](https://togithub.com/jbedard) in [https://togithub.com/aspect-build/rules_js/pull/1642](https://togithub.com/aspect-build/rules_js/pull/1642)
-   chore: disable windows tests on BCR pre-submit by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1644](https://togithub.com/aspect-build/rules_js/pull/1644)

**Full Changelog**: https://togithub.com/aspect-build/rules_js/compare/v1.41.0...v1.41.1

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
…g (#1575)

* chore: update test templates, further granularity for service templates

* update test template

* fix test template mistake

* fix whitespace error

* update baselines
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [aspect_rules_js](https://togithub.com/aspect-build/rules_js) | http_archive | patch | `v1.41.1` -> `v1.41.2` |

---

### Release Notes

<details>
<summary>aspect-build/rules_js (aspect_rules_js)</summary>

### [`v1.41.2`](https://togithub.com/aspect-build/rules_js/releases/tag/v1.41.2)

[Compare Source](https://togithub.com/aspect-build/rules_js/compare/v1.41.1...v1.41.2)

Many companies are successfully building with rules_js.
If you're getting value from the project, please let us know!
Just comment on our [Adoption Discussion](https://togithub.com/aspect-build/rules_js/discussions/1000).

#### Using Bzlmod with Bazel 6:

Add to your `MODULE.bazel` file:

```starlark
bazel_dep(name = "aspect_rules_js", version = "1.41.2")

####### Node.js version #########

### By default you get the node version from DEFAULT_NODE_VERSION in @&#8203;rules_nodejs//nodejs:repositories.bzl
### Optionally you can pin a different node version:
bazel_dep(name = "rules_nodejs", version = "5.8.2")
node = use_extension("@&#8203;rules_nodejs//nodejs:extensions.bzl", "node")
node.toolchain(node_version = "16.14.2")

#################################

npm = use_extension("@&#8203;aspect_rules_js//npm:extensions.bzl", "npm", dev_dependency = True)

npm.npm_translate_lock(
    name = "npm",
    pnpm_lock = "//:pnpm-lock.yaml",
    verify_node_modules_ignored = "//:.bazelignore",
)

use_repo(npm, "npm")
```

#### Using WORKSPACE

Paste this snippet into your `WORKSPACE` file:

```starlark
load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "aspect_rules_js",
    sha256 = "bc9b4a01ef8eb050d8a7a050eedde8ffb1e45a56b0e4094e26f06c17d5fcf1d5",
    strip_prefix = "rules_js-1.41.2",
    url = "https://togithub.com/aspect-build/rules_js/releases/download/v1.41.2/rules_js-v1.41.2.tar.gz",
)

load("@&#8203;aspect_rules_js//js:repositories.bzl", "rules_js_dependencies")

rules_js_dependencies()

load("@&#8203;rules_nodejs//nodejs:repositories.bzl", "DEFAULT_NODE_VERSION", "nodejs_register_toolchains")

nodejs_register_toolchains(
    name = "nodejs",
    node_version = DEFAULT_NODE_VERSION,
)

### For convenience, npm_translate_lock does this call automatically.
### Uncomment if you don't call npm_translate_lock at all.

#load("@&#8203;bazel_features//:deps.bzl", "bazel_features_deps")
#bazel_features_deps()

load("@&#8203;aspect_rules_js//npm:repositories.bzl", "npm_translate_lock")

npm_translate_lock(
    name = "npm",
    pnpm_lock = "//:pnpm-lock.yaml",
    verify_node_modules_ignored = "//:.bazelignore",
)

load("@&#8203;npm//:repositories.bzl", "npm_repositories")

npm_repositories()
```

To use rules_js with bazel-lib 2.x, you must additionally register the coreutils toolchain.

```starlark
load("@&#8203;aspect_bazel_lib//lib:repositories.bzl", "register_coreutils_toolchains")

register_coreutils_toolchains()
```

#### What's Changed

-   chore: bump minimum bazel-lib version to 1.42.3 by [@&#8203;gregmagolan](https://togithub.com/gregmagolan) in [https://togithub.com/aspect-build/rules_js/pull/1672](https://togithub.com/aspect-build/rules_js/pull/1672)

**Full Changelog**: https://togithub.com/aspect-build/rules_js/compare/v2.0.0-alpha.2...v1.41.2

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMTMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjMxMy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
* feat: add apiVersion to x-goog headers
Co-authored-by: danieljbruce <danieljbruce@users.noreply.github.com>
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`^20.12.7` -> `^20.12.8`](https://renovatebot.com/diffs/npm/@types%2fnode/20.12.7/20.12.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.12.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.12.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.12.7/20.12.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.12.7/20.12.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMzEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjMzMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
renovate-bot and others added 16 commits October 13, 2025 10:34
Co-authored-by: Leah E. Cole <6719667+leahecole@users.noreply.github.com>
Co-authored-by: Leah E. Cole <6719667+leahecole@users.noreply.github.com>
Co-authored-by: Leah E. Cole <6719667+leahecole@users.noreply.github.com>
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: sofisl <55454395+sofisl@users.noreply.github.com>
Co-authored-by: sofisl <55454395+sofisl@users.noreply.github.com>
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [@types/yargs](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/yargs)) | [`^17.0.33` -> `^17.0.34`](https://renovatebot.com/diffs/npm/@types%2fyargs/17.0.33/17.0.34) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fyargs/17.0.34?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fyargs/17.0.33/17.0.34?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTYuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE1Ni4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [gapic-node-processing](https://redirect.github.com/googleapis/google-cloud-node) ([source](https://redirect.github.com/googleapis/google-cloud-node/tree/HEAD/packages/gapic-node-processing)) | [`^0.1.5` -> `^0.1.6`](https://renovatebot.com/diffs/npm/gapic-node-processing/0.1.5/0.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/gapic-node-processing/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/gapic-node-processing/0.1.5/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>googleapis/google-cloud-node (gapic-node-processing)</summary>

### [`v0.1.6`](https://redirect.github.com/googleapis/google-cloud-node/blob/HEAD/packages/gapic-node-processing/CHANGELOG.md#016-2025-10-24)

[Compare Source](https://redirect.github.com/googleapis/google-cloud-node/compare/gapic-node-processing-v0.1.5...gapic-node-processing-v0.1.6)

##### Bug Fixes

- Bug in system test deletion logic ([#&#8203;6845](https://redirect.github.com/googleapis/google-cloud-node/issues/6845)) ([468c233](https://redirect.github.com/googleapis/google-cloud-node/commit/468c23374a64c1dbdbfb52707d43169fc8fda2dc))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/gapic-generator-typescript).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTYuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE1Ni4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
@miguelvelezsa miguelvelezsa requested a review from a team as a code owner October 29, 2025 00:50
@miguelvelezsa miguelvelezsa changed the title Gapic generator typescript migration chore: gapic generator typescript migration Oct 29, 2025
@miguelvelezsa miguelvelezsa force-pushed the gapic-generator-typescript-migration branch from bf5c7b3 to b6a4885 Compare October 31, 2025 18:52
@miguelvelezsa miguelvelezsa force-pushed the gapic-generator-typescript-migration branch from b6a4885 to 294d084 Compare October 31, 2025 18:55
@sofisl sofisl self-requested a review November 4, 2025 00:27
@miguelvelezsa miguelvelezsa merged commit 0ea2f51 into main Nov 4, 2025
12 checks passed
@miguelvelezsa miguelvelezsa deleted the gapic-generator-typescript-migration branch November 4, 2025 00:53
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.

9 participants