ntgussoni / blitz-guard

Blitz Guard - The centralized permission based authorization for Blitz.js
https://ntgussoni.github.io/blitz-guard
MIT License
134 stars 11 forks source link

Bump zod from 1.11.17 to 3.20.4 #329

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Bumps zod from 1.11.17 to 3.20.4.

Release notes

Sourced from zod's releases.

v3.20.4

Commits:

  • b8d731f779679e6f47cde18b2c422b0d4f44b01d Set input type of ZodCatch to unknown
  • 06c237c29f53a827d2eb29cb20e9e23caba1ce2c Revert merge changes
  • c8ce27e8c0378856964cf8892c6102bde63fa0cb 3.20.4

v3.20.3

Features

Fixes and documentation

... (truncated)

Changelog

Sourced from zod's changelog.

Changelog

Release notes are now stored in Github Releases: https://github.com/colinhacks/zod/releases

Previous Releases

3.10

  • New parser that allows parsing to continue after non-fatal errors have occurred. This allows Zod to surface more errors to the user at once.

3.9

  • Custom error messages in schemas
const name = z.string({
  invalid_type_error: "Name must be string",
  required_error: "Name is required",
});

Under the hood, this creates a custom error map that's bound to the schema. You can also pass a custom error map explicitly.

const name = z.string({ errorMap: myErrorMap });
  • Rest parameters for tuples
const myTuple = z.tuple([z.string(), z.number()]).rest(z.boolean());
type t1 = z.output<typeof myTuple>; // [string, number, ...boolean[]]
  • Selective .partial

You can specify certain fields to make optional with the ZodObject.partial method.

const user = z.object({
  name: z.string(),
  age: z.number(),
});

const optionalNameUser = user.partial({ name: true }); // { name?: string; age: number; }

  • Specify key schema in ZodRecord

... (truncated)

Commits


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 1 year ago

Superseded by #330.