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

Internal types inference testing #3789

Merged
merged 12 commits into from
Feb 18, 2023

Conversation

jgoux
Copy link
Contributor

@jgoux jgoux commented Feb 17, 2023

🎯 Changes

What changes are made in this PR? Is it a feature or a bug fix?

I added an example project which should break if we don't export enough internal types from @trpc/server.

You can try playing with it by removing stuff from internals.ts and see it breaking.

I used pnpm overrides to directly be linked against the live versions of @trpc/client and @trpc/server (useful trick found in vitest repo!)

I'm not sure about the best way to run it in your CI workflow, basically, all you need is:

  1. Install + build trpc monorepo packages
  2. Go to examples/.test/internal-types-inference
  3. Run pnpm i
  4. Run pnpm build

If the pnpm build is successful, congrats, you broke nothing! πŸ˜„

edit: Please see #3789 (comment)

@KATT Would you mind finishing the work and integrating these commands into the current CI workflow?

I also audited each exported type from internals.ts against both the example and my monorepo and I was able to delete a few of them. πŸ‘

βœ… Checklist

  • I have followed the steps listed in the Contributing guide.
  • If necessary, I have added documentation related to the changes made.
  • I have added or updated the tests related to the changes made.

@vercel
Copy link

vercel bot commented Feb 17, 2023

The latest updates on your projects. Learn more about Vercel for Git β†—οΈŽ

Name Status Preview Comments Updated
next-prisma-starter βœ… Ready (Inspect) Visit Preview πŸ’¬ Add your feedback Feb 18, 2023 at 2:39PM (UTC)
og-image βœ… Ready (Inspect) Visit Preview πŸ’¬ Add your feedback Feb 18, 2023 at 2:39PM (UTC)
www βœ… Ready (Inspect) Visit Preview πŸ’¬ Add your feedback Feb 18, 2023 at 2:39PM (UTC)

@vercel
Copy link

vercel bot commented Feb 17, 2023

@jgoux is attempting to deploy a commit to the trpc Team on Vercel.

A member of the Team first needs to authorize it.

@jgoux
Copy link
Contributor Author

jgoux commented Feb 17, 2023

I simplified the example a lot, a single file is enough to test the internal types export! ✌️

I tried to adopt the same naming convention as the other examples.

Reducing the test case to the max made the issue very clear to me, and I added a note in a README about it. πŸ˜„

Now that the example is part of the monorepo, the only thing to do to test is to run the build script of the @examples/internal-types-export package.

@KATT Feel free to integrate that πŸ‘† at the relevant location in the CI.

…ypes-inference

# Conflicts:
#	pnpm-lock.yaml
@KATT KATT marked this pull request as ready for review February 18, 2023 14:34
KATT
KATT previously approved these changes Feb 18, 2023
@KATT KATT disabled auto-merge February 18, 2023 14:39
@KATT KATT enabled auto-merge (squash) February 18, 2023 14:43
@KATT KATT merged commit d5e4157 into trpc:main Feb 18, 2023
kodiakhq bot added a commit to weareinreach/InReach that referenced this pull request Feb 19, 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 |
|---|---|---|---|---|---|
| [@tanstack/react-query](https://tanstack.com/query) ([source](https://togithub.com/tanstack/query)) | [`4.24.6` -> `4.24.9`](https://renovatebot.com/diffs/npm/@tanstack%2freact-query/4.24.6/4.24.9) | [![age](https://badges.renovateapi.com/packages/npm/@tanstack%2freact-query/4.24.9/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@tanstack%2freact-query/4.24.9/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@tanstack%2freact-query/4.24.9/compatibility-slim/4.24.6)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@tanstack%2freact-query/4.24.9/confidence-slim/4.24.6)](https://docs.renovatebot.com/merge-confidence/) |
| [@tanstack/react-query-devtools](https://tanstack.com/query) ([source](https://togithub.com/tanstack/query)) | [`4.24.6` -> `4.24.9`](https://renovatebot.com/diffs/npm/@tanstack%2freact-query-devtools/4.24.6/4.24.9) | [![age](https://badges.renovateapi.com/packages/npm/@tanstack%2freact-query-devtools/4.24.9/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@tanstack%2freact-query-devtools/4.24.9/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@tanstack%2freact-query-devtools/4.24.9/compatibility-slim/4.24.6)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@tanstack%2freact-query-devtools/4.24.9/confidence-slim/4.24.6)](https://docs.renovatebot.com/merge-confidence/) |
| [@tiptap/extension-link](https://tiptap.dev) ([source](https://togithub.com/ueberdosis/tiptap)) | [`2.0.0-beta.217` -> `2.0.0-beta.218`](https://renovatebot.com/diffs/npm/@tiptap%2fextension-link/2.0.0-beta.217/2.0.0-beta.218) | [![age](https://badges.renovateapi.com/packages/npm/@tiptap%2fextension-link/2.0.0-beta.218/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@tiptap%2fextension-link/2.0.0-beta.218/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@tiptap%2fextension-link/2.0.0-beta.218/compatibility-slim/2.0.0-beta.217)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@tiptap%2fextension-link/2.0.0-beta.218/confidence-slim/2.0.0-beta.217)](https://docs.renovatebot.com/merge-confidence/) |
| [@tiptap/react](https://tiptap.dev) ([source](https://togithub.com/ueberdosis/tiptap)) | [`2.0.0-beta.217` -> `2.0.0-beta.218`](https://renovatebot.com/diffs/npm/@tiptap%2freact/2.0.0-beta.217/2.0.0-beta.218) | [![age](https://badges.renovateapi.com/packages/npm/@tiptap%2freact/2.0.0-beta.218/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@tiptap%2freact/2.0.0-beta.218/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@tiptap%2freact/2.0.0-beta.218/compatibility-slim/2.0.0-beta.217)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@tiptap%2freact/2.0.0-beta.218/confidence-slim/2.0.0-beta.217)](https://docs.renovatebot.com/merge-confidence/) |
| [@tiptap/starter-kit](https://tiptap.dev) ([source](https://togithub.com/ueberdosis/tiptap)) | [`2.0.0-beta.217` -> `2.0.0-beta.218`](https://renovatebot.com/diffs/npm/@tiptap%2fstarter-kit/2.0.0-beta.217/2.0.0-beta.218) | [![age](https://badges.renovateapi.com/packages/npm/@tiptap%2fstarter-kit/2.0.0-beta.218/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@tiptap%2fstarter-kit/2.0.0-beta.218/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@tiptap%2fstarter-kit/2.0.0-beta.218/compatibility-slim/2.0.0-beta.217)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@tiptap%2fstarter-kit/2.0.0-beta.218/confidence-slim/2.0.0-beta.217)](https://docs.renovatebot.com/merge-confidence/) |
| [@trpc/client](https://trpc.io) ([source](https://togithub.com/trpc/trpc)) | [`10.11.1` -> `10.12.0`](https://renovatebot.com/diffs/npm/@trpc%2fclient/10.11.1/10.12.0) | [![age](https://badges.renovateapi.com/packages/npm/@trpc%2fclient/10.12.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@trpc%2fclient/10.12.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@trpc%2fclient/10.12.0/compatibility-slim/10.11.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@trpc%2fclient/10.12.0/confidence-slim/10.11.1)](https://docs.renovatebot.com/merge-confidence/) |
| [@trpc/next](https://trpc.io) ([source](https://togithub.com/trpc/trpc)) | [`10.11.1` -> `10.12.0`](https://renovatebot.com/diffs/npm/@trpc%2fnext/10.11.1/10.12.0) | [![age](https://badges.renovateapi.com/packages/npm/@trpc%2fnext/10.12.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@trpc%2fnext/10.12.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@trpc%2fnext/10.12.0/compatibility-slim/10.11.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@trpc%2fnext/10.12.0/confidence-slim/10.11.1)](https://docs.renovatebot.com/merge-confidence/) |
| [@trpc/react-query](https://trpc.io) ([source](https://togithub.com/trpc/trpc)) | [`10.11.1` -> `10.12.0`](https://renovatebot.com/diffs/npm/@trpc%2freact-query/10.11.1/10.12.0) | [![age](https://badges.renovateapi.com/packages/npm/@trpc%2freact-query/10.12.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@trpc%2freact-query/10.12.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@trpc%2freact-query/10.12.0/compatibility-slim/10.11.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@trpc%2freact-query/10.12.0/confidence-slim/10.11.1)](https://docs.renovatebot.com/merge-confidence/) |
| [@trpc/server](https://trpc.io) ([source](https://togithub.com/trpc/trpc)) | [`10.11.1` -> `10.12.0`](https://renovatebot.com/diffs/npm/@trpc%2fserver/10.11.1/10.12.0) | [![age](https://badges.renovateapi.com/packages/npm/@trpc%2fserver/10.12.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@trpc%2fserver/10.12.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@trpc%2fserver/10.12.0/compatibility-slim/10.11.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@trpc%2fserver/10.12.0/confidence-slim/10.11.1)](https://docs.renovatebot.com/merge-confidence/) |
| [eslint-plugin-turbo](https://togithub.com/vercel/turbo) | [`0.0.7` -> `0.0.8`](https://renovatebot.com/diffs/npm/eslint-plugin-turbo/0.0.7/0.0.8) | [![age](https://badges.renovateapi.com/packages/npm/eslint-plugin-turbo/0.0.8/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/eslint-plugin-turbo/0.0.8/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/eslint-plugin-turbo/0.0.8/compatibility-slim/0.0.7)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/eslint-plugin-turbo/0.0.8/confidence-slim/0.0.7)](https://docs.renovatebot.com/merge-confidence/) |
| [pnpm](https://pnpm.io) ([source](https://togithub.com/pnpm/pnpm)) | [`7.27.0` -> `7.27.1`](https://renovatebot.com/diffs/npm/pnpm/7.27.0/7.27.1) | [![age](https://badges.renovateapi.com/packages/npm/pnpm/7.27.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/pnpm/7.27.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/pnpm/7.27.1/compatibility-slim/7.27.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/pnpm/7.27.1/confidence-slim/7.27.0)](https://docs.renovatebot.com/merge-confidence/) |
| [tslog](https://tslog.js.org) ([source](https://togithub.com/fullstack-build/tslog)) | [`4.7.2` -> `4.7.4`](https://renovatebot.com/diffs/npm/tslog/4.7.2/4.7.4) | [![age](https://badges.renovateapi.com/packages/npm/tslog/4.7.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/tslog/4.7.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/tslog/4.7.4/compatibility-slim/4.7.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/tslog/4.7.4/confidence-slim/4.7.2)](https://docs.renovatebot.com/merge-confidence/) |
| [zod-prisma-types](https://togithub.com/chrishoermann/zod-prisma-types) | [`2.2.0` -> `2.2.2`](https://renovatebot.com/diffs/npm/zod-prisma-types/2.2.0/2.2.2) | [![age](https://badges.renovateapi.com/packages/npm/zod-prisma-types/2.2.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/zod-prisma-types/2.2.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/zod-prisma-types/2.2.2/compatibility-slim/2.2.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/zod-prisma-types/2.2.2/confidence-slim/2.2.0)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>tanstack/query</summary>

### [`v4.24.9`](https://togithub.com/TanStack/query/releases/tag/v4.24.9)

[Compare Source](https://togithub.com/tanstack/query/compare/v4.24.6...v4.24.9)

Version 4.24.9 - 2/18/2023, 11:09 AM

##### Changes

##### Perf

-   persist: subscriber calls persistQueryClientStore only on cache-related events ([#&#8203;4884](https://togithub.com/tanstack/query/issues/4884)) ([`b32da31`](https://togithub.com/tanstack/query/commit/b32da31e)) by Maciej Janawa

##### Docs

-   react: Fix SSR custom framework guide -  should be deconstructed ([#&#8203;4998](https://togithub.com/tanstack/query/issues/4998)) ([`aa94a94`](https://togithub.com/tanstack/query/commit/aa94a946)) by [@&#8203;sneridagh](https://togithub.com/sneridagh)

##### Packages

-   [@&#8203;tanstack/query-core](https://togithub.com/tanstack/query-core)[@&#8203;4](https://togithub.com/4).24.9
-   [@&#8203;tanstack/query-persist-client-core](https://togithub.com/tanstack/query-persist-client-core)[@&#8203;4](https://togithub.com/4).24.9
-   [@&#8203;tanstack/query-async-storage-persister](https://togithub.com/tanstack/query-async-storage-persister)[@&#8203;4](https://togithub.com/4).24.9
-   [@&#8203;tanstack/query-broadcast-client-experimental](https://togithub.com/tanstack/query-broadcast-client-experimental)[@&#8203;4](https://togithub.com/4).24.9
-   [@&#8203;tanstack/query-sync-storage-persister](https://togithub.com/tanstack/query-sync-storage-persister)[@&#8203;4](https://togithub.com/4).24.9
-   [@&#8203;tanstack/react-query](https://togithub.com/tanstack/react-query)[@&#8203;4](https://togithub.com/4).24.9
-   [@&#8203;tanstack/react-query-devtools](https://togithub.com/tanstack/react-query-devtools)[@&#8203;4](https://togithub.com/4).24.9
-   [@&#8203;tanstack/react-query-persist-client](https://togithub.com/tanstack/react-query-persist-client)[@&#8203;4](https://togithub.com/4).24.9
-   [@&#8203;tanstack/solid-query](https://togithub.com/tanstack/solid-query)[@&#8203;4](https://togithub.com/4).24.9
-   [@&#8203;tanstack/svelte-query](https://togithub.com/tanstack/svelte-query)[@&#8203;4](https://togithub.com/4).24.9
-   [@&#8203;tanstack/vue-query](https://togithub.com/tanstack/vue-query)[@&#8203;4](https://togithub.com/4).24.9

</details>

<details>
<summary>ueberdosis/tiptap (@&#8203;tiptap/extension-link)</summary>

### [`v2.0.0-beta.218`](https://togithub.com/ueberdosis/tiptap/blob/HEAD/packages/extension-link/CHANGELOG.md#&#8203;200-beta218-httpsgithubcomueberdosistiptapcomparev200-beta217v200-beta218-2023-02-18)

[Compare Source](https://togithub.com/ueberdosis/tiptap/compare/v2.0.0-beta.217...v2.0.0-beta.218)

##### Bug Fixes

-   **extension-link:** Click handler opens selected link instead of clicked link ([#&#8203;3732](https://togithub.com/ueberdosis/tiptap/issues/3732)) ([6997bca](https://togithub.com/ueberdosis/tiptap/commit/6997bcad6b60f78122c605656500c63c96ea2faa))

</details>

<details>
<summary>ueberdosis/tiptap (@&#8203;tiptap/react)</summary>

### [`v2.0.0-beta.218`](https://togithub.com/ueberdosis/tiptap/blob/HEAD/packages/react/CHANGELOG.md#&#8203;200-beta218-httpsgithubcomueberdosistiptapcomparev200-beta217v200-beta218-2023-02-18)

[Compare Source](https://togithub.com/ueberdosis/tiptap/compare/v2.0.0-beta.217...v2.0.0-beta.218)

**Note:** Version bump only for package [@&#8203;tiptap/react](https://togithub.com/tiptap/react)

</details>

<details>
<summary>ueberdosis/tiptap (@&#8203;tiptap/starter-kit)</summary>

### [`v2.0.0-beta.218`](https://togithub.com/ueberdosis/tiptap/blob/HEAD/packages/starter-kit/CHANGELOG.md#&#8203;200-beta218-httpsgithubcomueberdosistiptapcomparev200-beta217v200-beta218-2023-02-18)

[Compare Source](https://togithub.com/ueberdosis/tiptap/compare/v2.0.0-beta.217...v2.0.0-beta.218)

**Note:** Version bump only for package [@&#8203;tiptap/starter-kit](https://togithub.com/tiptap/starter-kit)

</details>

<details>
<summary>trpc/trpc</summary>

### [`v10.12.0`](https://togithub.com/trpc/trpc/releases/tag/v10.12.0)

[Compare Source](https://togithub.com/trpc/trpc/compare/v10.11.1...v10.12.0)

##### What's Changed

-   feat(client): make createWsClient accept a getter function as url-parameter by [@&#8203;Dealerpriest](https://togithub.com/Dealerpriest) in [trpc/trpc#3761
-   fix(server): export more internals for dts files generation by [@&#8203;jgoux](https://togithub.com/jgoux) in [trpc/trpc#3774
-   feat(server): more strict typing for `ErrorFormatter` in `AnyRootConfig` by [@&#8203;iduuck](https://togithub.com/iduuck) in [trpc/trpc#3782
-   chore: add internal types inference testing by [@&#8203;jgoux](https://togithub.com/jgoux) in [trpc/trpc#3789

##### New Contributors

-   [@&#8203;Dealerpriest](https://togithub.com/Dealerpriest) made their first contribution in [trpc/trpc#3761

**Full Changelog**: trpc/trpc@v10.11.1...v10.12.0

</details>

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

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

[Compare Source](https://togithub.com/pnpm/pnpm/compare/v7.27.0...v7.27.1)

#### Patch Changes

-   Add `store path` description to the `pnpm` cli help.
-   Print a hint that suggests to run `pnpm store prune`, when a tarball integrity error happens.
-   Don't retry installation if the integrity checksum of a package failed and no lockfile was present.
-   Fail with a meaningful error message when cannot parse a proxy URL.
-   The `strict-ssl`, `ca`, `key`, and `cert` settings should work with HTTPS proxy servers [#&#8203;4689](https://togithub.com/pnpm/pnpm/issues/4689).

#### 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>
    </tr>
    <tr>
      <td align="center" valign="middle">
        <a href="https://doppler.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/doppler.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/doppler_light.svg" />
            <img src="https://pnpm.io/img/users/doppler.svg" width="280" />
          </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>fullstack-build/tslog</summary>

### [`v4.7.4`](https://togithub.com/fullstack-build/tslog/releases/tag/v4.7.4)

[Compare Source](https://togithub.com/fullstack-build/tslog/compare/v4.7.3...v4.7.4)

Same as 4.7.3 but with missing artefacts (server build and types)

-   Also mask properties of errors, fix [#&#8203;214](https://togithub.com/fullstack-build/tslog/issues/214)  [`b20e22f`](https://togithub.com/fullstack-build/tslog/commit/b20e22f)
-   Properly clone maps and sets, fix [#&#8203;213](https://togithub.com/fullstack-build/tslog/issues/213)  [`97dbd37`](https://togithub.com/fullstack-build/tslog/commit/97dbd37)

### [`v4.7.3`](https://togithub.com/fullstack-build/tslog/compare/v4.7.2...v4.7.3)

[Compare Source](https://togithub.com/fullstack-build/tslog/compare/v4.7.2...v4.7.3)

</details>

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

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

[Compare Source](https://togithub.com/chrishoermann/zod-prisma-types/compare/2e05b71ece4f255237295eff5fc8e35b75c32243...v2.2.2)

#### What's changed

-   fixed wrong typing when omitting `include` or `select` fields

**Full Changelog**: chrishoermann/zod-prisma-types@v2.2.0...v2.2.2

### [`v2.2.1`](https://togithub.com/chrishoermann/zod-prisma-types/compare/v2.2.0...2e05b71ece4f255237295eff5fc8e35b75c32243)

[Compare Source](https://togithub.com/chrishoermann/zod-prisma-types/compare/v2.2.0...2e05b71ece4f255237295eff5fc8e35b75c32243)

</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: #243
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Mar 20, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants