Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Send run summary to API #4250

Merged
merged 13 commits into from
Mar 23, 2023

Conversation

mehulkar
Copy link
Contributor

@mehulkar mehulkar commented Mar 17, 2023

This PR adds an --experimental-space-id flag. When this is provided, along with the TURBO_RUN_SUMMARY env var set, the Run Summary will be posted to the Vercel API in 3 chunks:

  1. Creating the Run
  2. Posting a Task Summary for each task that was executed
  3. Updating the Run to "completed"

Review Notes

  • At the moment, the Run is created at the end, this is for simplicity, since the startAt timestamp is sent, and we don't need to stream updates, so it's ok to create the Run at the very end. As we add more features (e.g. streaming updates or capturing errors), we will move this to the beginning of the run. I'm defering this work so we can get the barebones out.

Task list

  • Post to endpoint
  • Post start/end and each task individually
  • --experimental flag
  • Suppress flag from help output
  • Suppress flag from Usage message (shown when invalid flags are sent)
  • Use run.id from first response for task POSTs
  • Make it async / non blocking
  • Read from config file where turbo link stores team id
  • Tests for Vercel Run uploads #4309 (separate PR to make sure tests are solid )
  • Prune down Run Create POST request so it doesn't include Tasks.
  • Prevent POST if not linked

@vercel
Copy link

vercel bot commented Mar 17, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated
examples-cra-web 🔄 Building (Inspect) Mar 23, 2023 at 9:50PM (UTC)
examples-gatsby-web 🔄 Building (Inspect) Mar 23, 2023 at 9:50PM (UTC)
examples-kitchensink-blog 🔄 Building (Inspect) Mar 23, 2023 at 9:50PM (UTC)
8 Ignored Deployments
Name Status Preview Comments Updated
examples-basic-web ⬜️ Ignored (Inspect) Mar 23, 2023 at 9:50PM (UTC)
examples-designsystem-docs ⬜️ Ignored (Inspect) Mar 23, 2023 at 9:50PM (UTC)
examples-native-web ⬜️ Ignored (Inspect) Mar 23, 2023 at 9:50PM (UTC)
examples-nonmonorepo ⬜️ Ignored (Inspect) Mar 23, 2023 at 9:50PM (UTC)
examples-svelte-web ⬜️ Ignored (Inspect) Mar 23, 2023 at 9:50PM (UTC)
examples-tailwind-web ⬜️ Ignored (Inspect) Mar 23, 2023 at 9:50PM (UTC)
examples-vite-web ⬜️ Ignored (Inspect) Mar 23, 2023 at 9:50PM (UTC)
turbo-site ⬜️ Ignored (Inspect) Visit Preview Mar 23, 2023 at 9:50PM (UTC)

@mehulkar mehulkar changed the title Use API client to send run summary to API Send run summary to API Mar 17, 2023
@github-actions
Copy link
Contributor

github-actions bot commented Mar 17, 2023

🟢 CI successful 🟢

Thanks

@mehulkar mehulkar force-pushed the mehulkar/turbo-892-turborepo-needs-to-be-configured-to branch from 52e5347 to beb9b39 Compare March 20, 2023 20:51
@mehulkar mehulkar force-pushed the mehulkar/turbo-892-turborepo-needs-to-be-configured-to branch from beb9b39 to be6bcdc Compare March 22, 2023 00:00
@mehulkar mehulkar force-pushed the mehulkar/turbo-892-turborepo-needs-to-be-configured-to branch from 8309f5b to e75baef Compare March 22, 2023 17:38
@mehulkar mehulkar changed the base branch from main to mk/client-refactor March 22, 2023 17:38
Base automatically changed from mk/client-refactor to main March 22, 2023 17:57
@mehulkar mehulkar force-pushed the mehulkar/turbo-892-turborepo-needs-to-be-configured-to branch from 8737333 to ab8e511 Compare March 22, 2023 20:14
}

if runID != "" {
rsm.postTaskSummaries(runID)
Copy link
Contributor

Choose a reason for hiding this comment

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

Unless I'm misunderstanding, this isn't sending tasks as they complete, it's batching them all up and then sending them across a few goroutines. What about sending a task as soon as the task finishes and we have a run id?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

yeah I wanted to do that as well, but since we're generally defering the "streaming updates" feature, I figured we'd wait to do all that together

@mehulkar mehulkar marked this pull request as ready for review March 22, 2023 22:18
@mehulkar mehulkar requested a review from a team as a code owner March 22, 2023 22:18
@mehulkar mehulkar requested a review from gaspar09 March 22, 2023 22:22
Copy link
Contributor

@arlyon arlyon left a comment

Choose a reason for hiding this comment

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

Some comments. Excited to try this out!

@@ -211,3 +213,97 @@ func (c *APIClient) addTeamParam(params *url.Values) {
params.Add("slug", c.teamSlug)
}
}

// JSONPatch sends a byte array (json.marshalled payload) to a given endpoint with PATCH
Copy link
Contributor

Choose a reason for hiding this comment

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

Maybe worth renaming this, as I was expecting https://jsonpatch.com/

Copy link
Contributor Author

Choose a reason for hiding this comment

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

do you have a better name? I considered just Post and Patch, but since there are other methods here that use, application/octect-stream for example, I wanted to be clear that I'm not attempting to co-opt.

}

if ci.IsCi() {
req.Header.Set("x-artifact-client-ci", ci.Constant())
Copy link
Contributor

Choose a reason for hiding this comment

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

I know headers are case-insensitive but we should go all-camel or no-camel 🐫

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Agreed, I think there's more work to be done in the ApiClient, but since this is the existing code, I'll keep it as-is

}

// If there isn't a response, something else probably went wrong
if resp == nil {
Copy link
Contributor

Choose a reason for hiding this comment

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

this seems ok, we just need to make sure we don't end up getting 204 No Content back from a request

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Yeah, Ideally we should just be checking for 2xx, not specifically 200/201 , but also going to defer this since I've just used existing code and I don't want to affect what's going on


// Right now we'll send the POST to create the Run and the subsequent task payloads
// when everything after all execution is done, but in the future, this first POST request
// can happen when the Run actually starts, so we can send updates to Vercel as the tasks progress.
Copy link
Contributor

Choose a reason for hiding this comment

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

For context, here is the docs for bazel's build event protocol which streams updates (https://bazel.build/remote/bep)

taskCount := len(taskSummaries)
taskURL := fmt.Sprintf(tasksEndpoint, rsm.spaceID, runID)

parallelRequestCount := maxParallelRequests
Copy link
Contributor

Choose a reason for hiding this comment

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

We could maybe simplify this slightly by removing this var, at the cost of running up to 7 noop goroutines... up to you

Copy link
Contributor Author

Choose a reason for hiding this comment

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

This is pretty much a copy paste of @nathanhammond's implementation of parallelizing cache checks: https://github.com/vercel/turbo/blob/674bd4f5456ab030d5feb74301f6a446770bcc5b/cli/internal/run/dry_run.go#L112. I tend to not want to make small changes like this so if there's an opportunity to consolidate, we don't second-guess ourselves about why those changes exist!

ID string
}

type vercelRunPayload struct {
Copy link
Contributor

Choose a reason for hiding this comment

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

Where does this come from? Are we hand-writing these datastructures?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

yeah pretty much... I can ping you a doc in slack

@@ -369,6 +369,10 @@ pub struct RunArgs {
pub tasks: Vec<String>,
#[clap(last = true, hide = true)]
pub pass_through_args: Vec<String>,

// Pass a string to enable posting Run Summaries to Vercel
#[clap(long, hide = true)]
Copy link
Contributor

Choose a reason for hiding this comment

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

shame about it not being hidden in usage, may be worth opening an issue since I can't see one for this exact problem

Copy link
Contributor Author

Choose a reason for hiding this comment

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

My unfamiliarity with Rust/clap confused me about where to file this issue, and I was afraid I'd be asked for reproductions that I wouldn't know how to create 😅 . Agreed we should file something though

@mehulkar
Copy link
Contributor Author

The schema here is not complete, but I'm merging this and will continue filling in the data in future PRs.

@mehulkar mehulkar enabled auto-merge (squash) March 23, 2023 21:55
@mehulkar mehulkar merged commit ef25cac into main Mar 23, 2023
@mehulkar mehulkar deleted the mehulkar/turbo-892-turborepo-needs-to-be-configured-to branch March 23, 2023 22:17
kodiakhq bot referenced this pull request in timelessco/js-bottomsheet Mar 27, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [turbo](https://turbo.build/repo) ([source](https://togithub.com/vercel/turbo)) | [`^1.8.5` -> `^1.8.6`](https://renovatebot.com/diffs/npm/turbo/1.8.5/1.8.6) | [![age](https://badges.renovateapi.com/packages/npm/turbo/1.8.6/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/turbo/1.8.6/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/turbo/1.8.6/compatibility-slim/1.8.5)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/turbo/1.8.6/confidence-slim/1.8.5)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>vercel/turbo</summary>

### [`v1.8.6`](https://togithub.com/vercel/turbo/releases/tag/v1.8.6): Turborepo v1.8.6

[Compare Source](https://togithub.com/vercel/turbo/compare/v1.8.5...v1.8.6)



#### What's Changed

##### Changelog

-   release(turborepo): 1.8.5 by [@&#8203;github-actions](https://togithub.com/github-actions) in [https://github.com/vercel/turbo/pull/4278](https://togithub.com/vercel/turbo/pull/4278)
-   chore(release): add new packages to publish flow by [@&#8203;tknickman](https://togithub.com/tknickman) in [https://github.com/vercel/turbo/pull/4271](https://togithub.com/vercel/turbo/pull/4271)
-   Break up client package and delete unused code by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4303](https://togithub.com/vercel/turbo/pull/4303)
-   Sort task ancestors in task summary by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4311](https://togithub.com/vercel/turbo/pull/4311)
-   Don't hash env var when the value is an empty string by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4312](https://togithub.com/vercel/turbo/pull/4312)
-   fix(signal handling for child process) by [@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4290](https://togithub.com/vercel/turbo/pull/4290)
-   Send run summary to API by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4250](https://togithub.com/vercel/turbo/pull/4250)
-   Make Single Package repo work with globalDependencies config by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4240](https://togithub.com/vercel/turbo/pull/4240)
-   fix: make turbo command regex stricter by [@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4325](https://togithub.com/vercel/turbo/pull/4325)
-   Add `endTime` into task execution summary by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4326](https://togithub.com/vercel/turbo/pull/4326)
-   Add start and endTime to top level execution summary by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4334](https://togithub.com/vercel/turbo/pull/4334)
-   Record exit codes per task in a run by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4344](https://togithub.com/vercel/turbo/pull/4344)
-   Consolidate two representations of task by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4342](https://togithub.com/vercel/turbo/pull/4342)
-   Add top level exitCode to RunSummary by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4343](https://togithub.com/vercel/turbo/pull/4343)
-   Reduce boilerplate in run sumamry tests by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4353](https://togithub.com/vercel/turbo/pull/4353)
-   fix: error swallowing when using continue by [@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4354](https://togithub.com/vercel/turbo/pull/4354)

**Full Changelog**: vercel/turborepo@v1.8.5...v1.8.6

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 12am and before 5am every weekday,every weekend" in timezone Asia/Kolkata, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] 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://app.renovatebot.com/dashboard#github/timelessco/js-bottomsheet).
kodiakhq bot referenced this pull request in weareinreach/InReach Mar 27, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@aws-sdk/client-cognito-identity-provider](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-cognito-identity-provider) ([source](https://togithub.com/aws/aws-sdk-js-v3)) | [`3.299.0` -> `3.300.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-cognito-identity-provider/3.299.0/3.300.0) | [![age](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-cognito-identity-provider/3.300.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-cognito-identity-provider/3.300.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-cognito-identity-provider/3.300.0/compatibility-slim/3.299.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-cognito-identity-provider/3.300.0/confidence-slim/3.299.0)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/client-s3](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3) ([source](https://togithub.com/aws/aws-sdk-js-v3)) | [`3.299.0` -> `3.300.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.299.0/3.300.0) | [![age](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-s3/3.300.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-s3/3.300.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-s3/3.300.0/compatibility-slim/3.299.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-s3/3.300.0/confidence-slim/3.299.0)](https://docs.renovatebot.com/merge-confidence/) |
| [@playwright/test](https://playwright.dev) ([source](https://togithub.com/Microsoft/playwright)) | [`1.32.0` -> `1.32.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.32.0/1.32.1) | [![age](https://badges.renovateapi.com/packages/npm/@playwright%2ftest/1.32.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@playwright%2ftest/1.32.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@playwright%2ftest/1.32.1/compatibility-slim/1.32.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@playwright%2ftest/1.32.1/confidence-slim/1.32.0)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/google.maps](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/google.maps) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | [`3.52.3` -> `3.52.4`](https://renovatebot.com/diffs/npm/@types%2fgoogle.maps/3.52.3/3.52.4) | [![age](https://badges.renovateapi.com/packages/npm/@types%2fgoogle.maps/3.52.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@types%2fgoogle.maps/3.52.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@types%2fgoogle.maps/3.52.4/compatibility-slim/3.52.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@types%2fgoogle.maps/3.52.4/confidence-slim/3.52.3)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | [`18.15.8` -> `18.15.10`](https://renovatebot.com/diffs/npm/@types%2fnode/18.15.8/18.15.10) | [![age](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.15.10/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.15.10/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.15.10/compatibility-slim/18.15.8)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.15.10/confidence-slim/18.15.8)](https://docs.renovatebot.com/merge-confidence/) |
| [@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint) | [`5.56.0` -> `5.57.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.56.0/5.57.0) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.57.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.57.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.57.0/compatibility-slim/5.56.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.57.0/confidence-slim/5.56.0)](https://docs.renovatebot.com/merge-confidence/) |
| [@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint) | [`5.56.0` -> `5.57.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/5.56.0/5.57.0) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.57.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.57.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.57.0/compatibility-slim/5.56.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.57.0/confidence-slim/5.56.0)](https://docs.renovatebot.com/merge-confidence/) |
| [esbuild](https://togithub.com/evanw/esbuild) | [`0.17.13` -> `0.17.14`](https://renovatebot.com/diffs/npm/esbuild/0.17.13/0.17.14) | [![age](https://badges.renovateapi.com/packages/npm/esbuild/0.17.14/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/esbuild/0.17.14/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/esbuild/0.17.14/compatibility-slim/0.17.13)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/esbuild/0.17.14/confidence-slim/0.17.13)](https://docs.renovatebot.com/merge-confidence/) |
| [just-diff](https://togithub.com/angus-c/just) | [`6.0.0` -> `6.0.2`](https://renovatebot.com/diffs/npm/just-diff/6.0.0/6.0.2) | [![age](https://badges.renovateapi.com/packages/npm/just-diff/6.0.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/just-diff/6.0.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/just-diff/6.0.2/compatibility-slim/6.0.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/just-diff/6.0.2/confidence-slim/6.0.0)](https://docs.renovatebot.com/merge-confidence/) |
| [localized-address-format](https://togithub.com/DASPRiD/localized-address-format) | [`1.3.0` -> `1.3.1`](https://renovatebot.com/diffs/npm/localized-address-format/1.3.0/1.3.1) | [![age](https://badges.renovateapi.com/packages/npm/localized-address-format/1.3.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/localized-address-format/1.3.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/localized-address-format/1.3.1/compatibility-slim/1.3.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/localized-address-format/1.3.1/confidence-slim/1.3.0)](https://docs.renovatebot.com/merge-confidence/) |
| [nanoid](https://togithub.com/ai/nanoid) | [`4.0.1` -> `4.0.2`](https://renovatebot.com/diffs/npm/nanoid/4.0.1/4.0.2) | [![age](https://badges.renovateapi.com/packages/npm/nanoid/4.0.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/nanoid/4.0.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/nanoid/4.0.2/compatibility-slim/4.0.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/nanoid/4.0.2/confidence-slim/4.0.1)](https://docs.renovatebot.com/merge-confidence/) |
| [pnpm](https://pnpm.io) ([source](https://togithub.com/pnpm/pnpm)) | [`7.30.3` -> `7.30.5`](https://renovatebot.com/diffs/npm/pnpm/7.30.3/7.30.5) | [![age](https://badges.renovateapi.com/packages/npm/pnpm/7.30.5/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/pnpm/7.30.5/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/pnpm/7.30.5/compatibility-slim/7.30.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/pnpm/7.30.5/confidence-slim/7.30.3)](https://docs.renovatebot.com/merge-confidence/) |
| [quicktype-core](https://togithub.com/quicktype/quicktype) | [`23.0.18` -> `23.0.19`](https://renovatebot.com/diffs/npm/quicktype-core/23.0.18/23.0.19) | [![age](https://badges.renovateapi.com/packages/npm/quicktype-core/23.0.19/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/quicktype-core/23.0.19/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/quicktype-core/23.0.19/compatibility-slim/23.0.18)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/quicktype-core/23.0.19/confidence-slim/23.0.18)](https://docs.renovatebot.com/merge-confidence/) |
| [slugify](https://togithub.com/simov/slugify) | [`1.6.5` -> `1.6.6`](https://renovatebot.com/diffs/npm/slugify/1.6.5/1.6.6) | [![age](https://badges.renovateapi.com/packages/npm/slugify/1.6.6/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/slugify/1.6.6/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/slugify/1.6.6/compatibility-slim/1.6.5)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/slugify/1.6.6/confidence-slim/1.6.5)](https://docs.renovatebot.com/merge-confidence/) |
| [turbo](https://turbo.build/repo) ([source](https://togithub.com/vercel/turbo)) | [`1.8.5` -> `1.8.6`](https://renovatebot.com/diffs/npm/turbo/1.8.5/1.8.6) | [![age](https://badges.renovateapi.com/packages/npm/turbo/1.8.6/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/turbo/1.8.6/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/turbo/1.8.6/compatibility-slim/1.8.5)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/turbo/1.8.6/confidence-slim/1.8.5)](https://docs.renovatebot.com/merge-confidence/) |
| [type-fest](https://togithub.com/sindresorhus/type-fest) | [`3.7.0` -> `3.7.1`](https://renovatebot.com/diffs/npm/type-fest/3.7.0/3.7.1) | [![age](https://badges.renovateapi.com/packages/npm/type-fest/3.7.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/type-fest/3.7.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/type-fest/3.7.1/compatibility-slim/3.7.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/type-fest/3.7.1/confidence-slim/3.7.0)](https://docs.renovatebot.com/merge-confidence/) |
| [zod-prisma-types](https://togithub.com/chrishoermann/zod-prisma-types) | [`2.5.1` -> `2.5.3`](https://renovatebot.com/diffs/npm/zod-prisma-types/2.5.1/2.5.3) | [![age](https://badges.renovateapi.com/packages/npm/zod-prisma-types/2.5.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/zod-prisma-types/2.5.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/zod-prisma-types/2.5.3/compatibility-slim/2.5.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/zod-prisma-types/2.5.3/confidence-slim/2.5.1)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-cognito-identity-provider)</summary>

### [`v3.300.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-cognito-identity-provider/CHANGELOG.md#&#8203;33000-httpsgithubcomawsaws-sdk-js-v3comparev32990v33000-2023-03-27)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.299.0...v3.300.0)

##### Features

-   **clients:** codegen for structural hint documentation in commands ([#&#8203;4573](https://togithub.com/aws/aws-sdk-js-v3/issues/4573)) ([b3ff58d](https://togithub.com/aws/aws-sdk-js-v3/commit/b3ff58d3606ceefcdd04ac82fc1ca54f5f811989))

</details>

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-s3)</summary>

### [`v3.300.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#&#8203;33000-httpsgithubcomawsaws-sdk-js-v3comparev32990v33000-2023-03-27)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.299.0...v3.300.0)

##### Features

-   **clients:** codegen for structural hint documentation in commands ([#&#8203;4573](https://togithub.com/aws/aws-sdk-js-v3/issues/4573)) ([b3ff58d](https://togithub.com/aws/aws-sdk-js-v3/commit/b3ff58d3606ceefcdd04ac82fc1ca54f5f811989))

</details>

<details>
<summary>Microsoft/playwright</summary>

### [`v1.32.1`](https://togithub.com/microsoft/playwright/releases/tag/v1.32.1)

[Compare Source](https://togithub.com/Microsoft/playwright/compare/v1.32.0...v1.32.1)

#### Highlights

[https://github.com/microsoft/playwright/issues/21832](https://togithub.com/microsoft/playwright/issues/21832) - \[BUG] Trace is not opening on specific broken locator[https://github.com/microsoft/playwright/issues/21897](https://togithub.com/microsoft/playwright/issues/21897)7 - \[BUG] --ui fails to open with error reading mainFrame from an undefined this.\_pa[https://github.com/microsoft/playwright/issues/21918](https://togithub.com/microsoft/playwright/issues/21918)918 - \[BUG]: UI mode, skipped tests not being fo[https://github.com/microsoft/playwright/issues/21941](https://togithub.com/microsoft/playwright/issues/21941)1941 - \[BUG] UI mode does not show webServer startup er[https://github.com/microsoft/playwright/issues/21953](https://togithub.com/microsoft/playwright/issues/21953)21953 - \[BUG] Parameterized tests are not displayed in the UI mode

#### Browser Versions

-   Chromium 112.0.5615.29
-   Mozilla Firefox 111.0
-   WebKit 16.4

This version was also tested against the following stable channels:

-   Google Chrome 111
-   Microsoft Edge 111

</details>

<details>
<summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/eslint-plugin)</summary>

### [`v5.57.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#&#8203;5570-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5560v5570-2023-03-27)

[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.56.0...v5.57.0)

##### Bug Fixes

-   **eslint-plugin:** \[no-unnecessary-boolean-literal-compare] simplify fixer and add support for double negation ([#&#8203;6620](https://togithub.com/typescript-eslint/typescript-eslint/issues/6620)) ([81c8519](https://togithub.com/typescript-eslint/typescript-eslint/commit/81c85193d27d2e7f6d12bc259088b9b73dbe1e8b))
-   **eslint-plugin:** correct crashes with getTypeArguments for ts < 3.7 ([#&#8203;6767](https://togithub.com/typescript-eslint/typescript-eslint/issues/6767)) ([59eab58](https://togithub.com/typescript-eslint/typescript-eslint/commit/59eab587890a915387444d00c4a9387aed602718))

##### Features

-   **eslint-plugin:** \[consistent-type-assertions] add suggestions for objectLiteralTypeAssertions ([#&#8203;6642](https://togithub.com/typescript-eslint/typescript-eslint/issues/6642)) ([720e811](https://togithub.com/typescript-eslint/typescript-eslint/commit/720e81138b66c94c60c4a4471b86b7d8567b6df0))
-   **eslint-plugin:** \[consistent-type-assertions] autofix angle bracket assertions to as ([#&#8203;6641](https://togithub.com/typescript-eslint/typescript-eslint/issues/6641)) ([ad8ea64](https://togithub.com/typescript-eslint/typescript-eslint/commit/ad8ea64dbdf06c92ff72b48022f041693a8d7076))
-   **eslint-plugin:** add `no-duplicate-type-constituents` rule ([#&#8203;5728](https://togithub.com/typescript-eslint/typescript-eslint/issues/5728)) ([bc31078](https://togithub.com/typescript-eslint/typescript-eslint/commit/bc31078cf86d69eee881e4a7daeffa347c1d82a7))

</details>

<details>
<summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/parser)</summary>

### [`v5.57.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#&#8203;5570-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5560v5570-2023-03-27)

[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.56.0...v5.57.0)

**Note:** Version bump only for package [@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)

</details>

<details>
<summary>evanw/esbuild</summary>

### [`v0.17.14`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#&#8203;01714)

[Compare Source](https://togithub.com/evanw/esbuild/compare/v0.17.13...v0.17.14)

-   Allow the TypeScript 5.0 `const` modifier in object type declarations ([#&#8203;3021](https://togithub.com/evanw/esbuild/issues/3021))

    The new TypeScript 5.0 `const` modifier was added to esbuild in version 0.17.5, and works with classes, functions, and arrow expressions. However, support for it wasn't added to object type declarations (e.g. interfaces) due to an oversight. This release adds support for these cases, so the following TypeScript 5.0 code can now be built with esbuild:

    ```ts
    interface Foo { <const T>(): T }
    type Bar = { new <const T>(): T }
    ```

-   Implement preliminary lowering for CSS nesting ([#&#8203;1945](https://togithub.com/evanw/esbuild/issues/1945))

    Chrome has [implemented the new CSS nesting specification](https://developer.chrome.com/articles/css-nesting/) in version 112, which is currently in beta but will become stable very soon. So CSS nesting is now a part of the web platform!

    This release of esbuild can now transform nested CSS syntax into non-nested CSS syntax for older browsers. The transformation relies on the `:is()` pseudo-class in many cases, so the transformation is only guaranteed to work when targeting browsers that support `:is()` (e.g. Chrome 88+). You'll need to set esbuild's [`target`](https://esbuild.github.io/api/#target) to the browsers you intend to support to tell esbuild to do this transformation. You will get a warning if you use CSS nesting syntax with a `target` which includes older browsers that don't support `:is()`.

    The lowering transformation looks like this:

    ```css
    /* Original input */
    a.btn {
      color: #&#8203;333;
      &:hover { color: #&#8203;444 }
      &:active { color: #&#8203;555 }
    }

    /* New output (with --target=chrome88) */
    a.btn {
      color: #&#8203;333;
    }
    a.btn:hover {
      color: #&#8203;444;
    }
    a.btn:active {
      color: #&#8203;555;
    }
    ```

    More complex cases may generate the `:is()` pseudo-class:

    ```css
    /* Original input */
    div, p {
      .warning, .error {
        padding: 20px;
      }
    }

    /* New output (with --target=chrome88) */
    :is(div, p) :is(.warning, .error) {
      padding: 20px;
    }
    ```

    In addition, esbuild now has a special warning message for nested style rules that start with an identifier. This isn't allowed in CSS because the syntax would be ambiguous with the existing declaration syntax. The new warning message looks like this:

        ▲ [WARNING] A nested style rule cannot start with "p" because it looks like the start of a declaration [css-syntax-error]

            <stdin>:1:7:
              1 │ main { p { margin: auto } }
                │        ^
                ╵        :is(p)

          To start a nested style rule with an identifier, you need to wrap the identifier in ":is(...)" to
          prevent the rule from being parsed as a declaration.

    Keep in mind that the transformation in this release is a preliminary implementation. CSS has many features that interact in complex ways, and there may be some edge cases that don't work correctly yet.

-   Minification now removes unnecessary `&` CSS nesting selectors

    This release introduces the following CSS minification optimizations:

    ```css
    /* Original input */
    a {
      font-weight: bold;
      & {
        color: blue;
      }
      & :hover {
        text-decoration: underline;
      }
    }

    /* Old output (with --minify) */
    a{font-weight:700;&{color:#&#8203;00f}& :hover{text-decoration:underline}}

    /* New output (with --minify) */
    a{font-weight:700;:hover{text-decoration:underline}color:#&#8203;00f}
    ```

-   Minification now removes duplicates from CSS selector lists

    This release introduces the following CSS minification optimization:

    ```css
    /* Original input */
    div, div { color: red }

    /* Old output (with --minify) */
    div,div{color:red}

    /* New output (with --minify) */
    div{color:red}
    ```

</details>

<details>
<summary>angus-c/just</summary>

### [`v6.0.2`](https://togithub.com/angus-c/just/compare/50bd9408210e4f28add30138404ca92f1cfdfe8d...6417f865dbdc5370d1007d7c5243f5fc6db33636)

[Compare Source](https://togithub.com/angus-c/just/compare/50bd9408210e4f28add30138404ca92f1cfdfe8d...6417f865dbdc5370d1007d7c5243f5fc6db33636)

</details>

<details>
<summary>DASPRiD/localized-address-format</summary>

### [`v1.3.1`](https://togithub.com/DASPRiD/localized-address-format/blob/HEAD/CHANGELOG.md#&#8203;131-httpsgithubcomDASPRiDlocalized-address-formatcomparev130v131-2023-03-26)

[Compare Source](https://togithub.com/DASPRiD/localized-address-format/compare/v1.3.0...v1.3.1)

##### Bug Fixes

-   **formats:** update address formats to 2023-03-26 ([7b1a0f1](https://togithub.com/DASPRiD/localized-address-format/commit/7b1a0f1e17c581b489ccf62fbdd0194a825798dc))

</details>

<details>
<summary>ai/nanoid</summary>

### [`v4.0.2`](https://togithub.com/ai/nanoid/blob/HEAD/CHANGELOG.md#&#8203;402)

[Compare Source](https://togithub.com/ai/nanoid/compare/4.0.1...4.0.2)

-   Added [link](https://togithub.com/sponsors/ai) to Github Sponsors.

</details>

<details>
<summary>pnpm/pnpm</summary>

### [`v7.30.5`](https://togithub.com/pnpm/pnpm/releases/tag/v7.30.5)

[Compare Source](https://togithub.com/pnpm/pnpm/compare/v7.30.4...v7.30.5)

#### Patch Changes

-   `pnpm audit` should work even if there are no `package.json` file, just a `pnpm-lock.yaml` file.
-   Dedupe direct dependencies after hoisting.
-   Don't remove automatically installed peer dependencies from the root workspace project, when `dedupe-peer-dependents` is `true` [#&#8203;6154](https://togithub.com/pnpm/pnpm/issues/6154).

#### Our Gold Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
        <a href="https://bit.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank"><img src="https://pnpm.io/img/users/bit.svg" width="80"></a>
      </td>
      <td align="center" valign="middle">
        <a href="https://novu.co/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/novu.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/novu_light.svg" />
            <img src="https://pnpm.io/img/users/novu.svg" width="180" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
        <a href="https://prisma.io/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/prisma.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/prisma_light.svg" />
            <img src="https://pnpm.io/img/users/prisma.svg" width="180" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://www.flightcontrol.dev/?ref=pnpm" target="_blank"><img src="https://pnpm.io/img/users/flightcontrol.png" width="240"></a>
      </td>
    </tr>
  </tbody>
</table>

#### Our Silver Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
        <a href="https://leniolabs.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <img src="https://pnpm.io/img/users/leniolabs.jpg" width="80">
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://vercel.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/vercel.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/vercel_light.svg" />
            <img src="https://pnpm.io/img/users/vercel.svg" width="180" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://depot.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/depot.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/depot_light.svg" />
            <img src="https://pnpm.io/img/users/depot.svg" width="200" />
          </picture>
        </a>
      </td>
    </tr>
  </tbody>
</table>

### [`v7.30.4`](https://togithub.com/pnpm/pnpm/compare/v7.30.3...v7.30.4)

[Compare Source](https://togithub.com/pnpm/pnpm/compare/v7.30.3...v7.30.4)

</details>

<details>
<summary>quicktype/quicktype</summary>

### [`v23.0.19`](https://togithub.com/quicktype/quicktype/compare/ad42fbb1ba09eb942ae9afc44a41bf1394c8c16f...d2e7d4d7b7d5c37ab8db225054a95fe78f182158)

[Compare Source](https://togithub.com/quicktype/quicktype/compare/ad42fbb1ba09eb942ae9afc44a41bf1394c8c16f...d2e7d4d7b7d5c37ab8db225054a95fe78f182158)

</details>

<details>
<summary>simov/slugify</summary>

### [`v1.6.6`](https://togithub.com/simov/slugify/blob/HEAD/CHANGELOG.md#v166-2023-03-26)

[Compare Source](https://togithub.com/simov/slugify/compare/v1.6.5...daab9285fa8869c4b999f4ef50f0e3ca5b7a2129)

-   [#&#8203;174](https://togithub.com/simov/slugify/pull/174) correctly handle empty strings in charmaps ([@&#8203;iliazeus](https://togithub.com/iliazeus))
-   [#&#8203;169](https://togithub.com/simov/slugify/pull/169) Add changelog ([@&#8203;simov](https://togithub.com/simov))
-   [#&#8203;168](https://togithub.com/simov/slugify/pull/168) chore: document limitations of the `remove` option ([#&#8203;168](https://togithub.com/simov/slugify/issues/168)) ([@&#8203;Trott](https://togithub.com/Trott))
-   [#&#8203;157](https://togithub.com/simov/slugify/pull/157) Run CI in Node.js 18 ([@&#8203;stscoundrel](https://togithub.com/stscoundrel))
-   [#&#8203;151](https://togithub.com/simov/slugify/pull/151) Update README.md ([#&#8203;151](https://togithub.com/simov/slugify/issues/151)) ([@&#8203;lorand-horvath](https://togithub.com/lorand-horvath))

</details>

<details>
<summary>vercel/turbo</summary>

### [`v1.8.6`](https://togithub.com/vercel/turbo/releases/tag/v1.8.6): Turborepo v1.8.6

[Compare Source](https://togithub.com/vercel/turbo/compare/v1.8.5...v1.8.6)



#### What's Changed

##### Changelog

-   release(turborepo): 1.8.5 by [@&#8203;github-actions](https://togithub.com/github-actions) in [https://github.com/vercel/turbo/pull/4278](https://togithub.com/vercel/turbo/pull/4278)
-   chore(release): add new packages to publish flow by [@&#8203;tknickman](https://togithub.com/tknickman) in [https://github.com/vercel/turbo/pull/4271](https://togithub.com/vercel/turbo/pull/4271)
-   Break up client package and delete unused code by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4303](https://togithub.com/vercel/turbo/pull/4303)
-   Sort task ancestors in task summary by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4311](https://togithub.com/vercel/turbo/pull/4311)
-   Don't hash env var when the value is an empty string by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4312](https://togithub.com/vercel/turbo/pull/4312)
-   fix(signal handling for child process) by [@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4290](https://togithub.com/vercel/turbo/pull/4290)
-   Send run summary to API by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4250](https://togithub.com/vercel/turbo/pull/4250)
-   Make Single Package repo work with globalDependencies config by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4240](https://togithub.com/vercel/turbo/pull/4240)
-   fix: make turbo command regex stricter by [@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4325](https://togithub.com/vercel/turbo/pull/4325)
-   Add `endTime` into task execution summary by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4326](https://togithub.com/vercel/turbo/pull/4326)
-   Add start and endTime to top level execution summary by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4334](https://togithub.com/vercel/turbo/pull/4334)
-   Record exit codes per task in a run by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4344](https://togithub.com/vercel/turbo/pull/4344)
-   Consolidate two representations of task by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4342](https://togithub.com/vercel/turbo/pull/4342)
-   Add top level exitCode to RunSummary by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4343](https://togithub.com/vercel/turbo/pull/4343)
-   Reduce boilerplate in run sumamry tests by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4353](https://togithub.com/vercel/turbo/pull/4353)
-   fix: error swallowing when using continue by [@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4354](https://togithub.com/vercel/turbo/pull/4354)

**Full Changelog**: vercel/turborepo@v1.8.5...v1.8.6

</details>

<details>
<summary>sindresorhus/type-fest</summary>

### [`v3.7.1`](https://togithub.com/sindresorhus/type-fest/releases/tag/v3.7.1)

[Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v3.7.0...v3.7.1)

-   Fix missing export ([#&#8203;580](https://togithub.com/sindresorhus/type-fest/issues/580))  [`3deac35`](https://togithub.com/sindresorhus/type-fest/commit/3deac35)

</details>

<details>
<summary>chrishoermann/zod-prisma-types</summary>

### [`v2.5.3`](https://togithub.com/chrishoermann/zod-prisma-types/releases/tag/v2.5.3): 2.5.3

[Compare Source](https://togithub.com/chrishoermann/zod-prisma-types/compare/f51b86ad34dc7d854c4e929fa49da92878b6ed3e...v2.5.3)

#### What's Changed

-   Update Readme.md by [@&#8203;sinh117801](https://togithub.com/sinh117801) in [https://github.com/chrishoermann/zod-prisma-types/pull/111](https://togithub.com/chrishoermann/zod-prisma-types/pull/111)
-   Update Readme to clarify installation procedure by [@&#8203;fotoflo](https://togithub.com/fotoflo) in [https://github.com/chrishoermann/zod-prisma-types/pull/115](https://togithub.com/chrishoermann/zod-prisma-types/pull/115)
-   Fixed import bug [#&#8203;106](https://togithub.com/chrishoermann/zod-prisma-types/issues/106)

#### New Contributors

-   [@&#8203;sinh117801](https://togithub.com/sinh117801) made their first contribution in [https://github.com/chrishoermann/zod-prisma-types/pull/111](https://togithub.com/chrishoermann/zod-prisma-types/pull/111)
-   [@&#8203;fotoflo](https://togithub.com/fotoflo) made their first contribution in [https://github.com/chrishoermann/zod-prisma-types/pull/115](https://togithub.com/chrishoermann/zod-prisma-types/pull/115)

**Full Changelog**: chrishoermann/zod-prisma-types@v2.5.1...v2.5.3

### [`v2.5.2`](https://togithub.com/chrishoermann/zod-prisma-types/compare/v2.5.1...f51b86ad34dc7d854c4e929fa49da92878b6ed3e)

[Compare Source](https://togithub.com/chrishoermann/zod-prisma-types/compare/v2.5.1...f51b86ad34dc7d854c4e929fa49da92878b6ed3e)

</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 is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] 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://app.renovatebot.com/dashboard#github/weareinreach/InReach).



PR-URL: #339
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
kodiakhq bot referenced this pull request in weareinreach/InReach Mar 27, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [eslint-plugin-turbo](https://togithub.com/vercel/turbo) | [`0.0.10` -> `1.8.6`](https://renovatebot.com/diffs/npm/eslint-plugin-turbo/0.0.10/1.8.6) | [![age](https://badges.renovateapi.com/packages/npm/eslint-plugin-turbo/1.8.6/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/eslint-plugin-turbo/1.8.6/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/eslint-plugin-turbo/1.8.6/compatibility-slim/0.0.10)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/eslint-plugin-turbo/1.8.6/confidence-slim/0.0.10)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>vercel/turbo</summary>

### [`v1.8.6`](https://togithub.com/vercel/turbo/releases/tag/v1.8.6): Turborepo v1.8.6



#### What's Changed

##### Changelog

-   release(turborepo): 1.8.5 by [@&#8203;github-actions](https://togithub.com/github-actions) in [https://github.com/vercel/turbo/pull/4278](https://togithub.com/vercel/turbo/pull/4278)
-   chore(release): add new packages to publish flow by [@&#8203;tknickman](https://togithub.com/tknickman) in [https://github.com/vercel/turbo/pull/4271](https://togithub.com/vercel/turbo/pull/4271)
-   Break up client package and delete unused code by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4303](https://togithub.com/vercel/turbo/pull/4303)
-   Sort task ancestors in task summary by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4311](https://togithub.com/vercel/turbo/pull/4311)
-   Don't hash env var when the value is an empty string by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4312](https://togithub.com/vercel/turbo/pull/4312)
-   fix(signal handling for child process) by [@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4290](https://togithub.com/vercel/turbo/pull/4290)
-   Send run summary to API by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4250](https://togithub.com/vercel/turbo/pull/4250)
-   Make Single Package repo work with globalDependencies config by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4240](https://togithub.com/vercel/turbo/pull/4240)
-   fix: make turbo command regex stricter by [@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4325](https://togithub.com/vercel/turbo/pull/4325)
-   Add `endTime` into task execution summary by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4326](https://togithub.com/vercel/turbo/pull/4326)
-   Add start and endTime to top level execution summary by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4334](https://togithub.com/vercel/turbo/pull/4334)
-   Record exit codes per task in a run by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4344](https://togithub.com/vercel/turbo/pull/4344)
-   Consolidate two representations of task by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4342](https://togithub.com/vercel/turbo/pull/4342)
-   Add top level exitCode to RunSummary by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4343](https://togithub.com/vercel/turbo/pull/4343)
-   Reduce boilerplate in run sumamry tests by [@&#8203;mehulkar](https://togithub.com/mehulkar) in [https://github.com/vercel/turbo/pull/4353](https://togithub.com/vercel/turbo/pull/4353)
-   fix: error swallowing when using continue by [@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4354](https://togithub.com/vercel/turbo/pull/4354)

**Full Changelog**: vercel/turborepo@v1.8.5...v1.8.6

</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 is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] 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://app.renovatebot.com/dashboard#github/weareinreach/InReach).



PR-URL: #344
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
fuxingloh referenced this pull request in fuxingloh/contented Mar 29, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [turbo](https://turbo.build/repo)
([source](https://togithub.com/vercel/turbo)) | [`^1.8.5` ->
`^1.8.6`](https://renovatebot.com/diffs/npm/turbo/1.8.5/1.8.6) |
[![age](https://badges.renovateapi.com/packages/npm/turbo/1.8.6/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/turbo/1.8.6/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/turbo/1.8.6/compatibility-slim/1.8.5)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/turbo/1.8.6/confidence-slim/1.8.5)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vercel/turbo</summary>

### [`v1.8.6`](https://togithub.com/vercel/turbo/releases/tag/v1.8.6):
Turborepo v1.8.6

[Compare
Source](https://togithub.com/vercel/turbo/compare/v1.8.5...v1.8.6)

<!-- Release notes generated using configuration in
.github/turborepo-release.yml at v1.8.6 -->

#### What's Changed

##### Changelog

- release(turborepo): 1.8.5 by
[@&#8203;github-actions](https://togithub.com/github-actions) in
[https://github.com/vercel/turbo/pull/4278](https://togithub.com/vercel/turbo/pull/4278)
- chore(release): add new packages to publish flow by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[https://github.com/vercel/turbo/pull/4271](https://togithub.com/vercel/turbo/pull/4271)
- Break up client package and delete unused code by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4303](https://togithub.com/vercel/turbo/pull/4303)
- Sort task ancestors in task summary by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4311](https://togithub.com/vercel/turbo/pull/4311)
- Don't hash env var when the value is an empty string by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4312](https://togithub.com/vercel/turbo/pull/4312)
- fix(signal handling for child process) by
[@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in
[https://github.com/vercel/turbo/pull/4290](https://togithub.com/vercel/turbo/pull/4290)
- Send run summary to API by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4250](https://togithub.com/vercel/turbo/pull/4250)
- Make Single Package repo work with globalDependencies config by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4240](https://togithub.com/vercel/turbo/pull/4240)
- fix: make turbo command regex stricter by
[@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in
[https://github.com/vercel/turbo/pull/4325](https://togithub.com/vercel/turbo/pull/4325)
- Add `endTime` into task execution summary by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4326](https://togithub.com/vercel/turbo/pull/4326)
- Add start and endTime to top level execution summary by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4334](https://togithub.com/vercel/turbo/pull/4334)
- Record exit codes per task in a run by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4344](https://togithub.com/vercel/turbo/pull/4344)
- Consolidate two representations of task by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4342](https://togithub.com/vercel/turbo/pull/4342)
- Add top level exitCode to RunSummary by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4343](https://togithub.com/vercel/turbo/pull/4343)
- Reduce boilerplate in run sumamry tests by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4353](https://togithub.com/vercel/turbo/pull/4353)
- fix: error swallowing when using continue by
[@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in
[https://github.com/vercel/turbo/pull/4354](https://togithub.com/vercel/turbo/pull/4354)

**Full Changelog**:
vercel/turborepo@v1.8.5...v1.8.6

</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://app.renovatebot.com/dashboard#github/BirthdayResearch/contented).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4yMi4xIiwidXBkYXRlZEluVmVyIjoiMzUuMjIuMSJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot referenced this pull request in fwouts/previewjs Mar 30, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [turbo](https://turbo.build/repo)
([source](https://togithub.com/vercel/turbo)) | [`^1.8.5` ->
`^1.8.8`](https://renovatebot.com/diffs/npm/turbo/1.8.5/1.8.8) |
[![age](https://badges.renovateapi.com/packages/npm/turbo/1.8.8/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/turbo/1.8.8/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/turbo/1.8.8/compatibility-slim/1.8.5)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/turbo/1.8.8/confidence-slim/1.8.5)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vercel/turbo</summary>

### [`v1.8.8`](https://togithub.com/vercel/turbo/releases/tag/v1.8.8):
Turborepo v1.8.8

[Compare
Source](https://togithub.com/vercel/turbo/compare/v1.8.7...v1.8.8)

<!-- Release notes generated using configuration in
.github/turborepo-release.yml at v1.8.8 -->

#### What's Changed

##### Changelog

- feat(place patches in json folder when pruning for docker) by
[@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in
[https://github.com/vercel/turbo/pull/4318](https://togithub.com/vercel/turbo/pull/4318)
- chore(deps): update dependency tsx to v3.12.6 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/vercel/turbo/pull/4328](https://togithub.com/vercel/turbo/pull/4328)
- Make attempted include tasks that started but didn't finish by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4378](https://togithub.com/vercel/turbo/pull/4378)
- Revert "Add cache state to task summaries on real runs" by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[https://github.com/vercel/turbo/pull/4390](https://togithub.com/vercel/turbo/pull/4390)

**Full Changelog**:
vercel/turborepo@v1.8.7...v1.8.8

### [`v1.8.7`](https://togithub.com/vercel/turbo/releases/tag/v1.8.7):
Turborepo v1.8.7

[Compare
Source](https://togithub.com/vercel/turbo/compare/v1.8.6...v1.8.7)

<!-- Release notes generated using configuration in
.github/turborepo-release.yml at v1.8.7 -->

#### What's Changed

##### Changelog

- Add cache state to task summaries on real runs by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4225](https://togithub.com/vercel/turbo/pull/4225)
- Update Done payload for Vercel Runs by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4371](https://togithub.com/vercel/turbo/pull/4371)
- move env var handling into rust and expose summarize env as a command
by [@&#8203;arlyon](https://togithub.com/arlyon) in
[https://github.com/vercel/turbo/pull/4364](https://togithub.com/vercel/turbo/pull/4364)

**Full Changelog**:
vercel/turborepo@v1.8.6...v1.8.7

### [`v1.8.6`](https://togithub.com/vercel/turbo/releases/tag/v1.8.6):
Turborepo v1.8.6

[Compare
Source](https://togithub.com/vercel/turbo/compare/v1.8.5...v1.8.6)

<!-- Release notes generated using configuration in
.github/turborepo-release.yml at v1.8.6 -->

#### What's Changed

##### Changelog

- release(turborepo): 1.8.5 by
[@&#8203;github-actions](https://togithub.com/github-actions) in
[https://github.com/vercel/turbo/pull/4278](https://togithub.com/vercel/turbo/pull/4278)
- chore(release): add new packages to publish flow by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[https://github.com/vercel/turbo/pull/4271](https://togithub.com/vercel/turbo/pull/4271)
- Break up client package and delete unused code by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4303](https://togithub.com/vercel/turbo/pull/4303)
- Sort task ancestors in task summary by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4311](https://togithub.com/vercel/turbo/pull/4311)
- Don't hash env var when the value is an empty string by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4312](https://togithub.com/vercel/turbo/pull/4312)
- fix(signal handling for child process) by
[@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in
[https://github.com/vercel/turbo/pull/4290](https://togithub.com/vercel/turbo/pull/4290)
- Send run summary to API by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4250](https://togithub.com/vercel/turbo/pull/4250)
- Make Single Package repo work with globalDependencies config by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4240](https://togithub.com/vercel/turbo/pull/4240)
- fix: make turbo command regex stricter by
[@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in
[https://github.com/vercel/turbo/pull/4325](https://togithub.com/vercel/turbo/pull/4325)
- Add `endTime` into task execution summary by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4326](https://togithub.com/vercel/turbo/pull/4326)
- Add start and endTime to top level execution summary by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4334](https://togithub.com/vercel/turbo/pull/4334)
- Record exit codes per task in a run by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4344](https://togithub.com/vercel/turbo/pull/4344)
- Consolidate two representations of task by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4342](https://togithub.com/vercel/turbo/pull/4342)
- Add top level exitCode to RunSummary by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4343](https://togithub.com/vercel/turbo/pull/4343)
- Reduce boilerplate in run sumamry tests by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4353](https://togithub.com/vercel/turbo/pull/4353)
- fix: error swallowing when using continue by
[@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in
[https://github.com/vercel/turbo/pull/4354](https://togithub.com/vercel/turbo/pull/4354)

**Full Changelog**:
vercel/turborepo@v1.8.5...v1.8.6

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

♻ **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://app.renovatebot.com/dashboard#github/fwouts/previewjs).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4yMi4xIiwidXBkYXRlZEluVmVyIjoiMzUuMjIuMSJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
ddadaal referenced this pull request in PKUHPC/OpenSCOW Apr 3, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@fastify/static](https://togithub.com/fastify/fastify-static) |
[`6.9.0` ->
`6.10.0`](https://renovatebot.com/diffs/npm/@fastify%2fstatic/6.9.0/6.10.0)
|
[![age](https://badges.renovateapi.com/packages/npm/@fastify%2fstatic/6.10.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@fastify%2fstatic/6.10.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@fastify%2fstatic/6.10.0/compatibility-slim/6.9.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@fastify%2fstatic/6.10.0/confidence-slim/6.9.0)](https://docs.renovatebot.com/merge-confidence/)
|
| [@sinclair/typebox](https://togithub.com/sinclairzx81/typebox) |
[`0.26.5` ->
`0.26.8`](https://renovatebot.com/diffs/npm/@sinclair%2ftypebox/0.26.5/0.26.8)
|
[![age](https://badges.renovateapi.com/packages/npm/@sinclair%2ftypebox/0.26.8/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@sinclair%2ftypebox/0.26.8/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@sinclair%2ftypebox/0.26.8/compatibility-slim/0.26.5)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@sinclair%2ftypebox/0.26.8/confidence-slim/0.26.5)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`18.15.10` ->
`18.15.11`](https://renovatebot.com/diffs/npm/@types%2fnode/18.15.10/18.15.11)
|
[![age](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.15.11/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.15.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.15.11/compatibility-slim/18.15.10)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.15.11/confidence-slim/18.15.10)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`18.0.29` ->
`18.0.32`](https://renovatebot.com/diffs/npm/@types%2freact/18.0.29/18.0.32)
|
[![age](https://badges.renovateapi.com/packages/npm/@types%2freact/18.0.32/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@types%2freact/18.0.32/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@types%2freact/18.0.32/compatibility-slim/18.0.29)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@types%2freact/18.0.32/confidence-slim/18.0.29)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint)
| [`5.56.0` ->
`5.57.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.56.0/5.57.0)
|
[![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.57.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.57.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.57.0/compatibility-slim/5.56.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.57.0/confidence-slim/5.56.0)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint)
| [`5.56.0` ->
`5.57.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/5.56.0/5.57.0)
|
[![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.57.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.57.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.57.0/compatibility-slim/5.56.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.57.0/confidence-slim/5.56.0)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@uiw/codemirror-theme-github](https://uiwjs.github.io/react-codemirror/#/theme/data/github/light)
([source](https://togithub.com/uiwjs/react-codemirror)) | [`4.19.10` ->
`4.19.11`](https://renovatebot.com/diffs/npm/@uiw%2fcodemirror-theme-github/4.19.10/4.19.11)
|
[![age](https://badges.renovateapi.com/packages/npm/@uiw%2fcodemirror-theme-github/4.19.11/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@uiw%2fcodemirror-theme-github/4.19.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@uiw%2fcodemirror-theme-github/4.19.11/compatibility-slim/4.19.10)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@uiw%2fcodemirror-theme-github/4.19.11/confidence-slim/4.19.10)](https://docs.renovatebot.com/merge-confidence/)
|
| [@uiw/react-codemirror](https://uiwjs.github.io/react-codemirror)
([source](https://togithub.com/uiwjs/react-codemirror)) | [`4.19.10` ->
`4.19.11`](https://renovatebot.com/diffs/npm/@uiw%2freact-codemirror/4.19.10/4.19.11)
|
[![age](https://badges.renovateapi.com/packages/npm/@uiw%2freact-codemirror/4.19.11/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@uiw%2freact-codemirror/4.19.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@uiw%2freact-codemirror/4.19.11/compatibility-slim/4.19.10)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@uiw%2freact-codemirror/4.19.11/confidence-slim/4.19.10)](https://docs.renovatebot.com/merge-confidence/)
|
| [antd](https://ant.design)
([source](https://togithub.com/ant-design/ant-design)) | [`5.3.2` ->
`5.3.3`](https://renovatebot.com/diffs/npm/antd/5.3.2/5.3.3) |
[![age](https://badges.renovateapi.com/packages/npm/antd/5.3.3/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/antd/5.3.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/antd/5.3.3/compatibility-slim/5.3.2)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/antd/5.3.3/confidence-slim/5.3.2)](https://docs.renovatebot.com/merge-confidence/)
|
| [eslint](https://eslint.org)
([source](https://togithub.com/eslint/eslint)) | [`8.36.0` ->
`8.37.0`](https://renovatebot.com/diffs/npm/eslint/8.36.0/8.37.0) |
[![age](https://badges.renovateapi.com/packages/npm/eslint/8.37.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/eslint/8.37.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/eslint/8.37.0/compatibility-slim/8.36.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/eslint/8.37.0/confidence-slim/8.36.0)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-import-resolver-typescript](https://togithub.com/import-js/eslint-import-resolver-typescript)
| [`3.5.3` ->
`3.5.4`](https://renovatebot.com/diffs/npm/eslint-import-resolver-typescript/3.5.3/3.5.4)
|
[![age](https://badges.renovateapi.com/packages/npm/eslint-import-resolver-typescript/3.5.4/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/eslint-import-resolver-typescript/3.5.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/eslint-import-resolver-typescript/3.5.4/compatibility-slim/3.5.3)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/eslint-import-resolver-typescript/3.5.4/confidence-slim/3.5.3)](https://docs.renovatebot.com/merge-confidence/)
|
| [pnpm](https://pnpm.io) ([source](https://togithub.com/pnpm/pnpm)) |
[`8.0.0` -> `8.1.0`](https://renovatebot.com/diffs/npm/pnpm/8.0.0/8.1.0)
|
[![age](https://badges.renovateapi.com/packages/npm/pnpm/8.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/pnpm/8.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/pnpm/8.1.0/compatibility-slim/8.0.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/pnpm/8.1.0/confidence-slim/8.0.0)](https://docs.renovatebot.com/merge-confidence/)
|
| [protobufjs](https://protobufjs.github.io/protobuf.js/)
([source](https://togithub.com/protobufjs/protobuf.js)) | [`7.2.2` ->
`7.2.3`](https://renovatebot.com/diffs/npm/protobufjs/7.2.2/7.2.3) |
[![age](https://badges.renovateapi.com/packages/npm/protobufjs/7.2.3/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/protobufjs/7.2.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/protobufjs/7.2.3/compatibility-slim/7.2.2)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/protobufjs/7.2.3/confidence-slim/7.2.2)](https://docs.renovatebot.com/merge-confidence/)
|
| [ts-jest](https://kulshekhar.github.io/ts-jest)
([source](https://togithub.com/kulshekhar/ts-jest)) | [`29.0.5` ->
`29.1.0`](https://renovatebot.com/diffs/npm/ts-jest/29.0.5/29.1.0) |
[![age](https://badges.renovateapi.com/packages/npm/ts-jest/29.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/ts-jest/29.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/ts-jest/29.1.0/compatibility-slim/29.0.5)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/ts-jest/29.1.0/confidence-slim/29.0.5)](https://docs.renovatebot.com/merge-confidence/)
|
| [tsc-alias](https://togithub.com/justkey007/tsc-alias.git)
([source](https://togithub.com/justkey007/tsc-alias)) | [`1.8.4` ->
`1.8.5`](https://renovatebot.com/diffs/npm/tsc-alias/1.8.4/1.8.5) |
[![age](https://badges.renovateapi.com/packages/npm/tsc-alias/1.8.5/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/tsc-alias/1.8.5/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/tsc-alias/1.8.5/compatibility-slim/1.8.4)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/tsc-alias/1.8.5/confidence-slim/1.8.4)](https://docs.renovatebot.com/merge-confidence/)
|
| [tsconfig-paths](https://togithub.com/dividab/tsconfig-paths) |
[`4.1.2` ->
`4.2.0`](https://renovatebot.com/diffs/npm/tsconfig-paths/4.1.2/4.2.0) |
[![age](https://badges.renovateapi.com/packages/npm/tsconfig-paths/4.2.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/tsconfig-paths/4.2.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/tsconfig-paths/4.2.0/compatibility-slim/4.1.2)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/tsconfig-paths/4.2.0/confidence-slim/4.1.2)](https://docs.renovatebot.com/merge-confidence/)
|
| [turbo](https://turbo.build/repo)
([source](https://togithub.com/vercel/turbo)) | [`1.8.5` ->
`1.8.8`](https://renovatebot.com/diffs/npm/turbo/1.8.5/1.8.8) |
[![age](https://badges.renovateapi.com/packages/npm/turbo/1.8.8/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/turbo/1.8.8/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/turbo/1.8.8/compatibility-slim/1.8.5)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/turbo/1.8.8/confidence-slim/1.8.5)](https://docs.renovatebot.com/merge-confidence/)
|
| [typescript](https://www.typescriptlang.org/)
([source](https://togithub.com/Microsoft/TypeScript)) | [`5.0.2` ->
`5.0.3`](https://renovatebot.com/diffs/npm/typescript/5.0.2/5.0.3) |
[![age](https://badges.renovateapi.com/packages/npm/typescript/5.0.3/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/typescript/5.0.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/typescript/5.0.3/compatibility-slim/5.0.2)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/typescript/5.0.3/confidence-slim/5.0.2)](https://docs.renovatebot.com/merge-confidence/)
|
| [webpack](https://togithub.com/webpack/webpack) | [`5.76.3` ->
`5.77.0`](https://renovatebot.com/diffs/npm/webpack/5.76.3/5.77.0) |
[![age](https://badges.renovateapi.com/packages/npm/webpack/5.77.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/webpack/5.77.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/webpack/5.77.0/compatibility-slim/5.76.3)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/webpack/5.77.0/confidence-slim/5.76.3)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>fastify/fastify-static</summary>

###
[`v6.10.0`](https://togithub.com/fastify/fastify-static/releases/tag/v6.10.0)

[Compare
Source](https://togithub.com/fastify/fastify-static/compare/v6.9.0...v6.10.0)

#### What's Changed

- chore(.gitignore): add bun lockfile by
[@&#8203;Fdawgs](https://togithub.com/Fdawgs) in
[https://github.com/fastify/fastify-static/pull/361](https://togithub.com/fastify/fastify-static/pull/361)
- build(deps-dev): bump tsd from 0.25.0 to 0.26.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/fastify/fastify-static/pull/363](https://togithub.com/fastify/fastify-static/pull/363)
- build(deps-dev): bump tsd from 0.26.1 to 0.27.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/fastify/fastify-static/pull/366](https://togithub.com/fastify/fastify-static/pull/366)
- build(deps-dev): bump tsd from 0.27.0 to 0.28.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/fastify/fastify-static/pull/368](https://togithub.com/fastify/fastify-static/pull/368)
- feat: allow specifying route constraints by
[@&#8203;katlyn](https://togithub.com/katlyn) in
[https://github.com/fastify/fastify-static/pull/370](https://togithub.com/fastify/fastify-static/pull/370)

#### New Contributors

- [@&#8203;katlyn](https://togithub.com/katlyn) made their first
contribution in
[https://github.com/fastify/fastify-static/pull/370](https://togithub.com/fastify/fastify-static/pull/370)

**Full Changelog**:
https://github.com/fastify/fastify-static/compare/v6.9.0...v6.10.0

</details>

<details>
<summary>sinclairzx81/typebox</summary>

###
[`v0.26.8`](https://togithub.com/sinclairzx81/typebox/compare/0.26.7...0.26.8)

[Compare
Source](https://togithub.com/sinclairzx81/typebox/compare/0.26.7...0.26.8)

###
[`v0.26.7`](https://togithub.com/sinclairzx81/typebox/compare/0.26.6...0.26.7)

[Compare
Source](https://togithub.com/sinclairzx81/typebox/compare/0.26.6...0.26.7)

###
[`v0.26.6`](https://togithub.com/sinclairzx81/typebox/compare/0.26.5...0.26.6)

[Compare
Source](https://togithub.com/sinclairzx81/typebox/compare/0.26.5...0.26.6)

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/eslint-plugin)</summary>

###
[`v5.57.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#&#8203;5570-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5560v5570-2023-03-27)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.56.0...v5.57.0)

##### Bug Fixes

- **eslint-plugin:** \[no-unnecessary-boolean-literal-compare] simplify
fixer and add support for double negation
([#&#8203;6620](https://togithub.com/typescript-eslint/typescript-eslint/issues/6620))
([81c8519](https://togithub.com/typescript-eslint/typescript-eslint/commit/81c85193d27d2e7f6d12bc259088b9b73dbe1e8b))
- **eslint-plugin:** correct crashes with getTypeArguments for ts < 3.7
([#&#8203;6767](https://togithub.com/typescript-eslint/typescript-eslint/issues/6767))
([59eab58](https://togithub.com/typescript-eslint/typescript-eslint/commit/59eab587890a915387444d00c4a9387aed602718))

##### Features

- **eslint-plugin:** \[consistent-type-assertions] add suggestions for
objectLiteralTypeAssertions
([#&#8203;6642](https://togithub.com/typescript-eslint/typescript-eslint/issues/6642))
([720e811](https://togithub.com/typescript-eslint/typescript-eslint/commit/720e81138b66c94c60c4a4471b86b7d8567b6df0))
- **eslint-plugin:** \[consistent-type-assertions] autofix angle bracket
assertions to as
([#&#8203;6641](https://togithub.com/typescript-eslint/typescript-eslint/issues/6641))
([ad8ea64](https://togithub.com/typescript-eslint/typescript-eslint/commit/ad8ea64dbdf06c92ff72b48022f041693a8d7076))
- **eslint-plugin:** add `no-duplicate-type-constituents` rule
([#&#8203;5728](https://togithub.com/typescript-eslint/typescript-eslint/issues/5728))
([bc31078](https://togithub.com/typescript-eslint/typescript-eslint/commit/bc31078cf86d69eee881e4a7daeffa347c1d82a7))

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/parser)</summary>

###
[`v5.57.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#&#8203;5570-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5560v5570-2023-03-27)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.56.0...v5.57.0)

**Note:** Version bump only for package
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)

</details>

<details>
<summary>uiwjs/react-codemirror</summary>

###
[`v4.19.11`](https://togithub.com/uiwjs/react-codemirror/releases/tag/v4.19.11)

[Compare
Source](https://togithub.com/uiwjs/react-codemirror/compare/v4.19.10...v4.19.11)


[![](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@&#8203;uiw/react-codemirror@4.19.11/file/README.md)

Documentation v4.19.11:
https://raw.githack.com/uiwjs/react-codemirror/79658d4/index.html\
Comparing Changes:
https://github.com/uiwjs/react-codemirror/compare/v4.19.10...v4.19.11

```shell
npm i @&#8203;uiw/react-codemirror@4.19.11
```

- 🐞 fix: fix dependencies issue.
([#&#8203;480](https://togithub.com/uiwjs/react-codemirror/issues/480))
[`3232f4c`](https://togithub.com/uiwjs/react-codemirror/commit/3232f4c)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 💄 chore: update workflows config.
[`c24f120`](https://togithub.com/uiwjs/react-codemirror/commit/c24f120)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)

</details>

<details>
<summary>ant-design/ant-design</summary>

###
[`v5.3.3`](https://togithub.com/ant-design/ant-design/releases/tag/5.3.3)

[Compare
Source](https://togithub.com/ant-design/ant-design/compare/5.3.2...5.3.3)

-   Menu
- 🐞 Fix Menu `items` not accept `key` issue.
[#&#8203;41434](https://togithub.com/ant-design/ant-design/pull/41434)
[@&#8203;Yuiai01](https://togithub.com/Yuiai01)
- 🐞 Fix submenu themes being overwritten when using `getPopupContainer`
to select the main Menu.
[#&#8203;41465](https://togithub.com/ant-design/ant-design/pull/41465)
[@&#8203;Yuiai01](https://togithub.com/Yuiai01)
- 🐞 Fix Table filter do not persist filter status when filter dropdown
is visible.
[#&#8203;41445](https://togithub.com/ant-design/ant-design/pull/41445)
[@&#8203;ablakey](https://togithub.com/ablakey)
- 🐞 Fix Modal using `useModal` is not transparent and prefers user
settings.
[#&#8203;41422](https://togithub.com/ant-design/ant-design/pull/41422)
[@&#8203;luo3house](https://togithub.com/luo3house)
-   Form
- 🐞 Fix the problem that the Form validation state does not change in
sequence.
[#&#8203;41412](https://togithub.com/ant-design/ant-design/pull/41412)
[@&#8203;kiner-tang](https://togithub.com/kiner-tang)
- 💄 Fix Form component layout exceptions when set props
`layout="inline"`.
[#&#8203;41140](https://togithub.com/ant-design/ant-design/pull/41140)
[@&#8203;itkui](https://togithub.com/itkui)
- 💄 Fix ConfigProvider `nonce` not working on CSS-in-JS style.
[#&#8203;41482](https://togithub.com/ant-design/ant-design/pull/41482)
- 💄 Fix Pagination when `size=small`, pagination button active, previous
page next page button hover and active styles are lost.
[#&#8203;41462](https://togithub.com/ant-design/ant-design/pull/41462)
[#&#8203;41458](https://togithub.com/ant-design/ant-design/pull/41458)
- 💄 Fix the style problem that the bottom border of the Tabs component
overlaps with other borders.
[#&#8203;41381](https://togithub.com/ant-design/ant-design/pull/41381)
- 💄 Fix Dropdown.Button down icon size issue.
[#&#8203;41501](https://togithub.com/ant-design/ant-design/pull/41501)
-   TypeScript
- 🐞 Fix the incorrect type definition of Breadcrumb.Item `menu`.
[#&#8203;41373](https://togithub.com/ant-design/ant-design/pull/41373)
- 🤖 Optimize Grid Col type.
[#&#8203;41453](https://togithub.com/ant-design/ant-design/pull/41453)
[@&#8203;vaakian](https://togithub.com/vaakian)
- 🤖 Optimize Table `resetPagination` type.
[#&#8203;41415](https://togithub.com/ant-design/ant-design/pull/41415)
- 🤖 Optimize TreeSelect `InternalTreeSelect` type.
[#&#8203;41386](https://togithub.com/ant-design/ant-design/pull/41386)
[@&#8203;Andarist](https://togithub.com/Andarist)
-   Locales
- 🇮🇷 Improve DatePicker `fa_IR` translation.
[#&#8203;41455](https://togithub.com/ant-design/ant-design/pull/41455)
[@&#8203;ds1371dani](https://togithub.com/ds1371dani)
- 🇸🇪 Add the missing content of `sv_SE` language.
[#&#8203;41424](https://togithub.com/ant-design/ant-design/pull/41424)
[@&#8203;dhalenok](https://togithub.com/dhalenok)

***

-   Menu
- 🐞 修复 Menu `items` 没有使用传入的 `key`
的问题。[#&#8203;41434](https://togithub.com/ant-design/ant-design/pull/41434)
[@&#8203;Yuiai01](https://togithub.com/Yuiai01)
- 🐞 修复 Menu 使用 `getPopupContainer`
选择主菜单时子菜单主题被覆盖。[#&#8203;41465](https://togithub.com/ant-design/ant-design/pull/41465)
[@&#8203;Yuiai01](https://togithub.com/Yuiai01)
- 🐞 修复 Table
过滤器未保持状态当筛选下拉框展示时。[#&#8203;41445](https://togithub.com/ant-design/ant-design/pull/41445)
[@&#8203;ablakey](https://togithub.com/ablakey)
- 🐞 修复 Modal 使用 `useModal`
未透传并优先选择用户设定。[#&#8203;41422](https://togithub.com/ant-design/ant-design/pull/41422)
[@&#8203;luo3house](https://togithub.com/luo3house)
-   Form
- 🐞 修复 Form
验证状态不按照顺序改变的问题。[#&#8203;41412](https://togithub.com/ant-design/ant-design/pull/41412)
[@&#8203;kiner-tang](https://togithub.com/kiner-tang)
- 💄 修复 Form 组件 `layout="inline"`
时组件标题与表单项布局异常换行问题。[#&#8203;41140](https://togithub.com/ant-design/ant-design/pull/41140)
[@&#8203;itkui](https://togithub.com/itkui)
- 💄 修复 ConfigProvider `nonce` 对 CSS-in-JS
样式不生效的问题。[#&#8203;41482](https://togithub.com/ant-design/ant-design/pull/41482)
- 💄 修复 Pagination `size=small` 时,分页按钮 active、上一页下一页按钮 hover 和 active
样式丢失。[#&#8203;41462](https://togithub.com/ant-design/ant-design/pull/41462)
[#&#8203;41458](https://togithub.com/ant-design/ant-design/pull/41458)
- 💄 修复 Tabs
组件下边框与其他边框叠加的样式问题。[#&#8203;41381](https://togithub.com/ant-design/ant-design/pull/41381)
- 💄 修复 Dropdown.Button down
图标尺寸问题。[#&#8203;41501](https://togithub.com/ant-design/ant-design/pull/41501)
-   TypeScript
- 🐞 修复 Breadcrumb.Item `menu`
类型定义不正确的问题。[#&#8203;41373](https://togithub.com/ant-design/ant-design/pull/41373)
- 🤖 优化 Grid Col
类型提示。[#&#8203;41453](https://togithub.com/ant-design/ant-design/pull/41453)
[@&#8203;vaakian](https://togithub.com/vaakian)
- 🤖 优化 Table `resetPagination`
类型提示。[#&#8203;41415](https://togithub.com/ant-design/ant-design/pull/41415)
- 🤖 优化 TreeSelect `InternalTreeSelect`
类型提示。[#&#8203;41386](https://togithub.com/ant-design/ant-design/pull/41386)
[@&#8203;Andarist](https://togithub.com/Andarist)
-   国际化
- 🇮🇷 完善 DatePicker `fa_IR`
翻译。[#&#8203;41455](https://togithub.com/ant-design/ant-design/pull/41455)
[@&#8203;ds1371dani](https://togithub.com/ds1371dani)
- 🇸🇪 完善 `sv_SE`
语言缺失内容。[#&#8203;41424](https://togithub.com/ant-design/ant-design/pull/41424)
[@&#8203;dhalenok](https://togithub.com/dhalenok)

</details>

<details>
<summary>eslint/eslint</summary>

### [`v8.37.0`](https://togithub.com/eslint/eslint/releases/tag/v8.37.0)

[Compare
Source](https://togithub.com/eslint/eslint/compare/v8.36.0...v8.37.0)

#### Features

-
[`b6ab8b2`](https://togithub.com/eslint/eslint/commit/b6ab8b2a2ca8807baca121407f5bfb0a0a839427)
feat: `require-unicode-regexp` add suggestions
([#&#8203;17007](https://togithub.com/eslint/eslint/issues/17007)) (Josh
Goldberg)
-
[`10022b1`](https://togithub.com/eslint/eslint/commit/10022b1f4bda1ad89193512ecf18c2ee61db8202)
feat: Copy getScope() to SourceCode
([#&#8203;17004](https://togithub.com/eslint/eslint/issues/17004))
(Nicholas C. Zakas)
-
[`1665c02`](https://togithub.com/eslint/eslint/commit/1665c029acb92bf8812267f1647ad1a7054cbcb4)
feat: Use plugin metadata for flat config serialization
([#&#8203;16992](https://togithub.com/eslint/eslint/issues/16992))
(Nicholas C. Zakas)
-
[`b3634f6`](https://togithub.com/eslint/eslint/commit/b3634f695ddab6a82c0a9b1d8695e62b60d23366)
feat: docs license
([#&#8203;17010](https://togithub.com/eslint/eslint/issues/17010))
(Samuel Roldan)
-
[`892e6e5`](https://togithub.com/eslint/eslint/commit/892e6e58c5a07a549d3104de3b6b5879797dc97f)
feat: languageOptions.parser must be an object.
([#&#8203;16985](https://togithub.com/eslint/eslint/issues/16985))
(Nicholas C. Zakas)

#### Bug Fixes

-
[`619f3fd`](https://togithub.com/eslint/eslint/commit/619f3fd17324c7b71bf17e02047d0c6dc7e5109e)
fix: correctly handle `null` default config in `RuleTester`
([#&#8203;17023](https://togithub.com/eslint/eslint/issues/17023)) (Brad
Zacher)
-
[`1fbf118`](https://togithub.com/eslint/eslint/commit/1fbf1184fed57df02640aad4659afb54dc26a2e9)
fix: `getFirstToken`/`getLastToken` on comment-only node
([#&#8203;16889](https://togithub.com/eslint/eslint/issues/16889))
(Francesco Trotta)
-
[`129e252`](https://togithub.com/eslint/eslint/commit/129e252132c7c476d7de17f40b54a333ddb2e6bb)
fix: Fix typo in `logical-assignment-operators` rule description
([#&#8203;17000](https://togithub.com/eslint/eslint/issues/17000))
(Francesco Trotta)

#### Documentation

-
[`75339df`](https://togithub.com/eslint/eslint/commit/75339df99418df4d7e05a77e42ed7e22eabcc9e0)
docs: fix typos and missing info in id-match docs
([#&#8203;17029](https://togithub.com/eslint/eslint/issues/17029)) (Ed
Lucas)
-
[`ec2d830`](https://togithub.com/eslint/eslint/commit/ec2d8307850dd039e118c001416606e1e0342bc8)
docs: Fix typos in the `semi` rule docs
([#&#8203;17012](https://togithub.com/eslint/eslint/issues/17012))
(Andrii Lundiak)
-
[`e39f28d`](https://togithub.com/eslint/eslint/commit/e39f28d8578a00f4da8d4ddad559547950128a0d)
docs: add back to top button
([#&#8203;16979](https://togithub.com/eslint/eslint/issues/16979))
(Tanuj Kanti)
-
[`721c717`](https://togithub.com/eslint/eslint/commit/721c71782a7c11025689a1500e7690fb3794fcce)
docs: Custom Processors cleanup and expansion
([#&#8203;16838](https://togithub.com/eslint/eslint/issues/16838)) (Ben
Perlmutter)
-
[`d049f97`](https://togithub.com/eslint/eslint/commit/d049f974103e530ef76ede25af701635caf1f405)
docs: 'How ESLint is Maintained' page
([#&#8203;16961](https://togithub.com/eslint/eslint/issues/16961)) (Ben
Perlmutter)
-
[`5251a92`](https://togithub.com/eslint/eslint/commit/5251a921866e8d3b380dfe8db8a6e6ab97773d5e)
docs: Describe guard options for guard-for-in
([#&#8203;16986](https://togithub.com/eslint/eslint/issues/16986))
(alope107)
-
[`6157d81`](https://togithub.com/eslint/eslint/commit/6157d813e19b80481a46f8cbdf9eae18a55e5619)
docs: Add example to guard-for-in docs.
([#&#8203;16983](https://togithub.com/eslint/eslint/issues/16983))
(alope107)
-
[`fd47998`](https://togithub.com/eslint/eslint/commit/fd47998af6efadcdf5ba93e0bd1f4c02d97d22b3)
docs: update `Array.prototype.toSorted` specification link
([#&#8203;16982](https://togithub.com/eslint/eslint/issues/16982))
(Milos Djermanovic)
-
[`3e1cf6b`](https://togithub.com/eslint/eslint/commit/3e1cf6bfc5ebc29314ddbe462d6cb580e9ab085c)
docs: Copy edits on Maintain ESLint docs
([#&#8203;16939](https://togithub.com/eslint/eslint/issues/16939)) (Ben
Perlmutter)

#### Chores

-
[`c67f299`](https://togithub.com/eslint/eslint/commit/c67f2992a743de4765bb6f11c12622e3651324b9)
chore: upgrade
[@&#8203;eslint/js](https://togithub.com/eslint/js)[@&#8203;8](https://togithub.com/8).37.0
([#&#8203;17033](https://togithub.com/eslint/eslint/issues/17033))
(Milos Djermanovic)
-
[`ee9ddbd`](https://togithub.com/eslint/eslint/commit/ee9ddbd63e262aed0052853760866c7a054af561)
chore: package.json update for
[@&#8203;eslint/js](https://togithub.com/eslint/js) release (ESLint
Jenkins)
-
[`dddb475`](https://togithub.com/eslint/eslint/commit/dddb47528816cd7e2e737bfde108ed4d62e6a219)
chore: upgrade
[@&#8203;eslint/eslintrc](https://togithub.com/eslint/eslintrc)[@&#8203;2](https://togithub.com/2).0.2
([#&#8203;17032](https://togithub.com/eslint/eslint/issues/17032))
(Milos Djermanovic)
-
[`522431e`](https://togithub.com/eslint/eslint/commit/522431e5206bac2fcb41c0d6dc98a84929203bee)
chore: upgrade espree@9.5.1
([#&#8203;17031](https://togithub.com/eslint/eslint/issues/17031))
(Milos Djermanovic)
-
[`f5f9a88`](https://togithub.com/eslint/eslint/commit/f5f9a88c79b32222c0331a9bac1c02571d953b69)
chore: upgrade eslint-visitor-keys@3.4.0
([#&#8203;17030](https://togithub.com/eslint/eslint/issues/17030))
(Milos Djermanovic)
-
[`4dd8d52`](https://togithub.com/eslint/eslint/commit/4dd8d524e0fc9e8e2019df13f8b968021600e85c)
ci: bump actions/stale from 7 to 8
([#&#8203;17026](https://togithub.com/eslint/eslint/issues/17026))
(dependabot\[bot])
-
[`ad9dd6a`](https://togithub.com/eslint/eslint/commit/ad9dd6a933fd098a0d99c6a9aa059850535c23ee)
chore: remove duplicate scss,
([#&#8203;17005](https://togithub.com/eslint/eslint/issues/17005))
(Strek)
-
[`ada6a3e`](https://togithub.com/eslint/eslint/commit/ada6a3e6e3607523958f35e1260537630ec0e976)
ci: unpin Node 19
([#&#8203;16993](https://togithub.com/eslint/eslint/issues/16993))
(Milos Djermanovic)
-
[`c3da975`](https://togithub.com/eslint/eslint/commit/c3da975e69fde46f35338ce48528841a8dc1ffd2)
chore: Remove triage label from template
([#&#8203;16990](https://togithub.com/eslint/eslint/issues/16990))
(Nicholas C. Zakas)
-
[`69bc0e2`](https://togithub.com/eslint/eslint/commit/69bc0e2f4412998f9384600a100d7882ea4dd3f3)
ci: pin Node 19 to 19.7.0
([#&#8203;16987](https://togithub.com/eslint/eslint/issues/16987))
(Milos Djermanovic)

</details>

<details>
<summary>import-js/eslint-import-resolver-typescript</summary>

###
[`v3.5.4`](https://togithub.com/import-js/eslint-import-resolver-typescript/blob/HEAD/CHANGELOG.md#&#8203;354)

[Compare
Source](https://togithub.com/import-js/eslint-import-resolver-typescript/compare/v3.5.3...v3.5.4)

##### Patch Changes

-
[`25f3920`](https://togithub.com/import-js/eslint-import-resolver-typescript/commit/25f3920cdef31701396fe25dd0942c472400b3a6)
Thanks [@&#8203;JounQin](https://togithub.com/JounQin)! - fix:
enhanced-resolve is commonjs only - close
[#&#8203;213](https://togithub.com/import-js/eslint-import-resolver-typescript/issues/213)

-
[#&#8203;219](https://togithub.com/import-js/eslint-import-resolver-typescript/pull/219)
[`0bf6ffb`](https://togithub.com/import-js/eslint-import-resolver-typescript/commit/0bf6ffb82bad35e96b22b7b7b91b94aa7ed875f8)
Thanks [@&#8203;lsmurray](https://togithub.com/lsmurray)! - fix: check
if cwd changed to bust mapper cache

</details>

<details>
<summary>pnpm/pnpm</summary>

### [`v8.1.0`](https://togithub.com/pnpm/pnpm/releases/tag/v8.1.0)

[Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.0.0...v8.1.0)

#### Minor Changes

- A new setting has been added called `dedupe-direct-deps`, which is
disabled by default. When set to `true`, dependencies that are already
symlinked to the root `node_modules` directory of the workspace will not
be symlinked to subproject `node_modules` directories. This feature was
enabled by default in v8.0.0 but caused issues, so it's best to disable
it by default
[#&#8203;6299](https://togithub.com/pnpm/pnpm/issues/6299).
- Add `ignore-workspace-cycles` to silence workspace cycle warning
[#&#8203;6308](https://togithub.com/pnpm/pnpm/pull/6308).

#### Patch Changes

- Print the right lowest supported Node.js version in the error message,
when pnpm is executed with an old Node.js version
[#&#8203;6297](https://togithub.com/pnpm/pnpm/issues/6297).
- Improve the outdated lockfile error message
[#&#8203;6304](https://togithub.com/pnpm/pnpm/pull/6304).

#### Our Gold Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
<a href="https://bit.dev/?utm_source=pnpm&utm_medium=release_notes"
target="_blank"><img src="https://pnpm.io/img/users/bit.svg"
width="80"></a>
      </td>
      <td align="center" valign="middle">
<a href="https://novu.co/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/novu.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/novu_light.svg" />
            <img src="https://pnpm.io/img/users/novu.svg" width="180" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
<a href="https://prisma.io/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/prisma.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/prisma_light.svg" />
<img src="https://pnpm.io/img/users/prisma.svg" width="180" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a href="https://www.flightcontrol.dev/?ref=pnpm" target="_blank"><img
src="https://pnpm.io/img/users/flightcontrol.png" width="240"></a>
      </td>
    </tr>
  </tbody>
</table>

#### Our Silver Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
<a
href="https://leniolabs.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <img src="https://pnpm.io/img/users/leniolabs.jpg" width="80">
        </a>
      </td>
      <td align="center" valign="middle">
<a href="https://vercel.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/vercel.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/vercel_light.svg" />
<img src="https://pnpm.io/img/users/vercel.svg" width="180" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a href="https://depot.dev/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/depot.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/depot_light.svg" />
<img src="https://pnpm.io/img/users/depot.svg" width="200" />
          </picture>
        </a>
      </td>
    </tr>
  </tbody>
</table>

</details>

<details>
<summary>protobufjs/protobuf.js</summary>

###
[`v7.2.3`](https://togithub.com/protobufjs/protobuf.js/blob/HEAD/CHANGELOG.md#&#8203;723-httpsgithubcomprotobufjsprotobufjscompareprotobufjs-v722protobufjs-v723-2023-03-27)

[Compare
Source](https://togithub.com/protobufjs/protobuf.js/compare/protobufjs-v7.2.2...protobufjs-v7.2.3)

##### Bug Fixes

- type names can be split into multiple tokens
([#&#8203;1877](https://togithub.com/protobufjs/protobuf.js/issues/1877))
([8817ee6](https://togithub.com/protobufjs/protobuf.js/commit/8817ee613dfcf55f7f6fa8704f3fdd3e68c0e1d8))

</details>

<details>
<summary>kulshekhar/ts-jest</summary>

###
[`v29.1.0`](https://togithub.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#&#8203;2910-httpsgithubcomkulshekharts-jestcomparev2905v2910-2023-03-26)

[Compare
Source](https://togithub.com/kulshekhar/ts-jest/compare/v29.0.5...v29.1.0)

##### Features

- Support TypeScript 5.x
([#&#8203;4064](https://togithub.com/kulshekhar/ts-jest/issues/4064))
([db98cc9](https://togithub.com/kulshekhar/ts-jest/commit/87f27821db99be411288b50a4f9baa7bedb98cc9)),
closes
[#&#8203;4048](https://togithub.com/kulshekhar/ts-jest/issues/4048)

####
[29.0.5](https://togithub.com/kulshekhar/ts-jest/compare/v29.0.4...v29.0.5)
(2023-01-13)

##### Reverts

- Revert "fix(transformer): don't use cache when `tsJestConfig` is
different
([#&#8203;3966](https://togithub.com/kulshekhar/ts-jest/issues/3966))"
([185eb18](https://togithub.com/kulshekhar/ts-jest/commit/185eb189d7076c717a107066817d2d6959a8fe39)),
closes
[#&#8203;3966](https://togithub.com/kulshekhar/ts-jest/issues/3966)

####
[29.0.4](https://togithub.com/kulshekhar/ts-jest/compare/v29.0.3...v29.0.4)
(2023-01-10)

##### Bug Fixes

- **transformer:** don't use cache when `tsJestConfig` is different
([#&#8203;3966](https://togithub.com/kulshekhar/ts-jest/issues/3966))
([a445638](https://togithub.com/kulshekhar/ts-jest/commit/a445638ca631911e8ab1a896ffdfcd21506ce71a))
- bump `json5` to `2.2.3`
([#&#8203;3976](https://togithub.com/kulshekhar/ts-jest/pull/3976))([b9f7809](https://togithub.com/kulshekhar/ts-jest/commit/b9f7809948309f92534aeba63f3ffb01cb7dc536))

####
[29.0.3](https://togithub.com/kulshekhar/ts-jest/compare/v29.0.2...v29.0.3)
(2022-09-28)

##### Bug Fixes

- merge config from `globals` with transformer config correctly
([#&#8203;3842](https://togithub.com/kulshekhar/ts-jest/issues/3842))
([9c9fd60](https://togithub.com/kulshekhar/ts-jest/commit/9c9fd6097aea36a6e8b06b0e8841df22896f9121)),
closes
[#&#8203;3841](https://togithub.com/kulshekhar/ts-jest/issues/3841)
- **presets:** allow merging transform config when using presets
([#&#8203;3833](https://togithub.com/kulshekhar/ts-jest/issues/3833))
([afc6a94](https://togithub.com/kulshekhar/ts-jest/commit/afc6a948b17c2dc22be51b1a9475a0f6ecbbc372))

##### Features

- add `useESM` option to `pathsToModuleNameMapper` options
([#&#8203;3792](https://togithub.com/kulshekhar/ts-jest/issues/3792))
([eabe906](https://togithub.com/kulshekhar/ts-jest/commit/eabe906e1dd6b132a7b0d05ffc13172cd8a6b73b))

####
[29.0.2](https://togithub.com/kulshekhar/ts-jest/compare/v29.0.1...v29.0.2)
(2022-09-23)

##### Bug Fixes

- mark `ts-jest` as optional in `ConfigGlobals`
([#&#8203;3816](https://togithub.com/kulshekhar/ts-jest/issues/3816))
([cbb88bb](https://togithub.com/kulshekhar/ts-jest/commit/cbb88bba34dbb852d8f4013be6e020769feb306d)),
closes
[#&#8203;3815](https://togithub.com/kulshekhar/ts-jest/issues/3815)
- use correct typings for `config:init` command
([#&#8203;3825](https://togithub.com/kulshekhar/ts-jest/issues/3825))
([21b94db](https://togithub.com/kulshekhar/ts-jest/commit/21b94dbca25b762f79e63b92dea12d830f444570))

####
[29.0.2](https://togithub.com/kulshekhar/ts-jest/compare/v29.0.1...v29.0.2)
(2022-09-22)

##### Bug Fixes

- mark `ts-jest` as optional in `ConfigGlobals`
([#&#8203;3816](https://togithub.com/kulshekhar/ts-jest/issues/3816))
([cbb88bb](https://togithub.com/kulshekhar/ts-jest/commit/cbb88bba34dbb852d8f4013be6e020769feb306d)),
closes
[#&#8203;3815](https://togithub.com/kulshekhar/ts-jest/issues/3815)

####
[29.0.1](https://togithub.com/kulshekhar/ts-jest/compare/v29.0.0...v29.0.1)
(2022-09-13)

##### Bug Fixes

- **legacy:** include existing globals config in cached config
([#&#8203;3803](https://togithub.com/kulshekhar/ts-jest/issues/3803))
([e79be47](https://togithub.com/kulshekhar/ts-jest/commit/e79be47d2b81a677d0dd39d84328a38ca0f0ffc6))

##### Features

- add typings for `ts-jest` options via `transform` config
([#&#8203;3805](https://togithub.com/kulshekhar/ts-jest/issues/3805))
([664b0f2](https://togithub.com/kulshekhar/ts-jest/commit/664b0f2b446a36dd7661f4840ca3dd7722f1f6ff))

</details>

<details>
<summary>justkey007/tsc-alias</summary>

###
[`v1.8.5`](https://togithub.com/justkey007/tsc-alias/releases/tag/v1.8.5):
(2023-03-29)

[Compare
Source](https://togithub.com/justkey007/tsc-alias/compare/v1.8.4...v1.8.5)

#### What's Changed

- Enable baseUrl replacer only when baseUrl option is set in
tsconfig.json by [@&#8203;Jokero](https://togithub.com/Jokero) in
[https://github.com/justkey007/tsc-alias/pull/170](https://togithub.com/justkey007/tsc-alias/pull/170)

#### New Contributors

- [@&#8203;Jokero](https://togithub.com/Jokero) made their first
contribution in
[https://github.com/justkey007/tsc-alias/pull/170](https://togithub.com/justkey007/tsc-alias/pull/170)

**Full Changelog**:
https://github.com/justkey007/tsc-alias/compare/v1.8.4...v1.8.5

</details>

<details>
<summary>dividab/tsconfig-paths</summary>

###
[`v4.2.0`](https://togithub.com/dividab/tsconfig-paths/blob/HEAD/CHANGELOG.md#&#8203;420---2023-03-29)

[Compare
Source](https://togithub.com/dividab/tsconfig-paths/compare/v4.1.2...v4.2.0)

##### Added

- Add support for tsconfig extends as array of strings. #. See PR
[#&#8203;245](https://togithub.com/dividab/tsconfig-paths/pull/245).
Thanks to [@&#8203;DanielSidhion](https://togithub.com/DanielSidhion)
for this PR!

</details>

<details>
<summary>vercel/turbo</summary>

### [`v1.8.8`](https://togithub.com/vercel/turbo/releases/tag/v1.8.8):
Turborepo v1.8.8

[Compare
Source](https://togithub.com/vercel/turbo/compare/v1.8.7...v1.8.8)

<!-- Release notes generated using configuration in
.github/turborepo-release.yml at v1.8.8 -->

#### What's Changed

##### Changelog

- feat(place patches in json folder when pruning for docker) by
[@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in
[https://github.com/vercel/turbo/pull/4318](https://togithub.com/vercel/turbo/pull/4318)
- chore(deps): update dependency tsx to v3.12.6 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/vercel/turbo/pull/4328](https://togithub.com/vercel/turbo/pull/4328)
- Make attempted include tasks that started but didn't finish by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4378](https://togithub.com/vercel/turbo/pull/4378)
- Revert "Add cache state to task summaries on real runs" by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[https://github.com/vercel/turbo/pull/4390](https://togithub.com/vercel/turbo/pull/4390)

**Full Changelog**:
https://github.com/vercel/turbo/compare/v1.8.7...v1.8.8

### [`v1.8.7`](https://togithub.com/vercel/turbo/releases/tag/v1.8.7):
Turborepo v1.8.7

[Compare
Source](https://togithub.com/vercel/turbo/compare/v1.8.6...v1.8.7)

<!-- Release notes generated using configuration in
.github/turborepo-release.yml at v1.8.7 -->

#### What's Changed

##### Changelog

- Add cache state to task summaries on real runs by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4225](https://togithub.com/vercel/turbo/pull/4225)
- Update Done payload for Vercel Runs by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4371](https://togithub.com/vercel/turbo/pull/4371)
- move env var handling into rust and expose summarize env as a command
by [@&#8203;arlyon](https://togithub.com/arlyon) in
[https://github.com/vercel/turbo/pull/4364](https://togithub.com/vercel/turbo/pull/4364)

**Full Changelog**:
https://github.com/vercel/turbo/compare/v1.8.6...v1.8.7

### [`v1.8.6`](https://togithub.com/vercel/turbo/releases/tag/v1.8.6):
Turborepo v1.8.6

[Compare
Source](https://togithub.com/vercel/turbo/compare/v1.8.5...v1.8.6)

<!-- Release notes generated using configuration in
.github/turborepo-release.yml at v1.8.6 -->

#### What's Changed

##### Changelog

- release(turborepo): 1.8.5 by
[@&#8203;github-actions](https://togithub.com/github-actions) in
[https://github.com/vercel/turbo/pull/4278](https://togithub.com/vercel/turbo/pull/4278)
- chore(release): add new packages to publish flow by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[https://github.com/vercel/turbo/pull/4271](https://togithub.com/vercel/turbo/pull/4271)
- Break up client package and delete unused code by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4303](https://togithub.com/vercel/turbo/pull/4303)
- Sort task ancestors in task summary by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4311](https://togithub.com/vercel/turbo/pull/4311)
- Don't hash env var when the value is an empty string by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4312](https://togithub.com/vercel/turbo/pull/4312)
- fix(signal handling for child process) by
[@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in
[https://github.com/vercel/turbo/pull/4290](https://togithub.com/vercel/turbo/pull/4290)
- Send run summary to API by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4250](https://togithub.com/vercel/turbo/pull/4250)
- Make Single Package repo work with globalDependencies config by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4240](https://togithub.com/vercel/turbo/pull/4240)
- fix: make turbo command regex stricter by
[@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in
[https://github.com/vercel/turbo/pull/4325](https://togithub.com/vercel/turbo/pull/4325)
- Add `endTime` into task execution summary by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4326](https://togithub.com/vercel/turbo/pull/4326)
- Add start and endTime to top level execution summary by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4334](https://togithub.com/vercel/turbo/pull/4334)
- Record exit codes per task in a run by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4344](https://togithub.com/vercel/turbo/pull/4344)
- Consolidate two representations of task by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4342](https://togithub.com/vercel/turbo/pull/4342)
- Add top level exitCode to RunSummary by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4343](https://togithub.com/vercel/turbo/pull/4343)
- Reduce boilerplate in run sumamry tests by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4353](https://togithub.com/vercel/turbo/pull/4353)
- fix: error swallowing when using continue by
[@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in
[https://github.com/vercel/turbo/pull/4354](https://togithub.com/vercel/turbo/pull/4354)

**Full Changelog**:
https://github.com/vercel/turbo/compare/v1.8.5...v1.8.6

</details>

<details>
<summary>webpack/webpack</summary>

###
[`v5.77.0`](https://togithub.com/webpack/webpack/releases/tag/v5.77.0)

[Compare
Source](https://togithub.com/webpack/webpack/compare/v5.76.3...v5.77.0)

#### New Features

- Add a new output option, `output.workerPublicPath` by
[@&#8203;thomastay](https://togithub.com/thomastay) in
[https://github.com/webpack/webpack/pull/16671](https://togithub.com/webpack/webpack/pull/16671)

#### Developer Experience

- Improve `resolve.extensions` error message to suggest when `"."` is
missing before the extension by
[@&#8203;snitin315](https://togithub.com/snitin315) in
[https://github.com/webpack/webpack/pull/16807](https://togithub.com/webpack/webpack/pull/16807)

#### Contributor Experience

- Enable GitHub Copilot for PR's into default Pull Request Template by
[@&#8203;TheLarkInn](https://togithub.com/TheLarkInn) in
[https://github.com/webpack/webpack/pull/16881](https://togithub.com/webpack/webpack/pull/16881)

#### New Contributors

- [@&#8203;thomastay](https://togithub.com/thomastay) made their first
contribution in
[https://github.com/webpack/webpack/pull/16671](https://togithub.com/webpack/webpack/pull/16671)

**Full Changelog**:
https://github.com/webpack/webpack/compare/v5.76.3...v5.77.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "every weekend" (UTC), 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.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- 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://app.renovatebot.com/dashboard#github/PKUHPC/SCOW).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4yMi4xIiwidXBkYXRlZEluVmVyIjoiMzUuMjIuMSJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
thedoublejay referenced this pull request in levaintech/sticky Apr 3, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [turbo](https://turbo.build/repo)
([source](https://togithub.com/vercel/turbo)) | [`1.8.5` ->
`1.8.8`](https://renovatebot.com/diffs/npm/turbo/1.8.5/1.8.8) |
[![age](https://badges.renovateapi.com/packages/npm/turbo/1.8.8/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/turbo/1.8.8/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/turbo/1.8.8/compatibility-slim/1.8.5)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/turbo/1.8.8/confidence-slim/1.8.5)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vercel/turbo</summary>

### [`v1.8.8`](https://togithub.com/vercel/turbo/releases/tag/v1.8.8):
Turborepo v1.8.8

[Compare
Source](https://togithub.com/vercel/turbo/compare/v1.8.7...v1.8.8)

<!-- Release notes generated using configuration in
.github/turborepo-release.yml at v1.8.8 -->

#### What's Changed

##### Changelog

- feat(place patches in json folder when pruning for docker) by
[@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in
[https://github.com/vercel/turbo/pull/4318](https://togithub.com/vercel/turbo/pull/4318)
- chore(deps): update dependency tsx to v3.12.6 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/vercel/turbo/pull/4328](https://togithub.com/vercel/turbo/pull/4328)
- Make attempted include tasks that started but didn't finish by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4378](https://togithub.com/vercel/turbo/pull/4378)
- Revert "Add cache state to task summaries on real runs" by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[https://github.com/vercel/turbo/pull/4390](https://togithub.com/vercel/turbo/pull/4390)

**Full Changelog**:
vercel/turborepo@v1.8.7...v1.8.8

### [`v1.8.7`](https://togithub.com/vercel/turbo/releases/tag/v1.8.7):
Turborepo v1.8.7

[Compare
Source](https://togithub.com/vercel/turbo/compare/v1.8.6...v1.8.7)

<!-- Release notes generated using configuration in
.github/turborepo-release.yml at v1.8.7 -->

#### What's Changed

##### Changelog

- Add cache state to task summaries on real runs by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4225](https://togithub.com/vercel/turbo/pull/4225)
- Update Done payload for Vercel Runs by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4371](https://togithub.com/vercel/turbo/pull/4371)
- move env var handling into rust and expose summarize env as a command
by [@&#8203;arlyon](https://togithub.com/arlyon) in
[https://github.com/vercel/turbo/pull/4364](https://togithub.com/vercel/turbo/pull/4364)

**Full Changelog**:
vercel/turborepo@v1.8.6...v1.8.7

### [`v1.8.6`](https://togithub.com/vercel/turbo/releases/tag/v1.8.6):
Turborepo v1.8.6

[Compare
Source](https://togithub.com/vercel/turbo/compare/v1.8.5...v1.8.6)

<!-- Release notes generated using configuration in
.github/turborepo-release.yml at v1.8.6 -->

#### What's Changed

##### Changelog

- release(turborepo): 1.8.5 by
[@&#8203;github-actions](https://togithub.com/github-actions) in
[https://github.com/vercel/turbo/pull/4278](https://togithub.com/vercel/turbo/pull/4278)
- chore(release): add new packages to publish flow by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[https://github.com/vercel/turbo/pull/4271](https://togithub.com/vercel/turbo/pull/4271)
- Break up client package and delete unused code by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4303](https://togithub.com/vercel/turbo/pull/4303)
- Sort task ancestors in task summary by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4311](https://togithub.com/vercel/turbo/pull/4311)
- Don't hash env var when the value is an empty string by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4312](https://togithub.com/vercel/turbo/pull/4312)
- fix(signal handling for child process) by
[@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in
[https://github.com/vercel/turbo/pull/4290](https://togithub.com/vercel/turbo/pull/4290)
- Send run summary to API by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4250](https://togithub.com/vercel/turbo/pull/4250)
- Make Single Package repo work with globalDependencies config by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4240](https://togithub.com/vercel/turbo/pull/4240)
- fix: make turbo command regex stricter by
[@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in
[https://github.com/vercel/turbo/pull/4325](https://togithub.com/vercel/turbo/pull/4325)
- Add `endTime` into task execution summary by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4326](https://togithub.com/vercel/turbo/pull/4326)
- Add start and endTime to top level execution summary by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4334](https://togithub.com/vercel/turbo/pull/4334)
- Record exit codes per task in a run by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4344](https://togithub.com/vercel/turbo/pull/4344)
- Consolidate two representations of task by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4342](https://togithub.com/vercel/turbo/pull/4342)
- Add top level exitCode to RunSummary by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4343](https://togithub.com/vercel/turbo/pull/4343)
- Reduce boilerplate in run sumamry tests by
[@&#8203;mehulkar](https://togithub.com/mehulkar) in
[https://github.com/vercel/turbo/pull/4353](https://togithub.com/vercel/turbo/pull/4353)
- fix: error swallowing when using continue by
[@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in
[https://github.com/vercel/turbo/pull/4354](https://togithub.com/vercel/turbo/pull/4354)

**Full Changelog**:
vercel/turborepo@v1.8.5...v1.8.6

</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://app.renovatebot.com/dashboard#github/BirthdayResearch/sticky).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4yMi4xIiwidXBkYXRlZEluVmVyIjoiMzUuMjIuMSJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
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.

4 participants