chore(deps): update devdependencies #182
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
8.51.0→8.52.02.7.2→2.7.34.2.1→4.3.5Release Notes
typescript-eslint/typescript-eslint (@typescript-eslint/rule-tester)
v8.52.0Compare Source
This was a version bump only for rule-tester to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
vercel/turborepo (turbo)
v2.7.3: Turborepo v2.7.3Compare Source
What's Changed
Examples
Changelog
turborepo-boundariescrate fromturborepo-libby @anthonyshew in #11312turborepo-enginecrate fromturborepo-libby @anthonyshew in #11315turborepo-gitignorecrate fromturborepo-libby @anthonyshew in #11317turborepo-json-rewritecrate fromturborepo-libby @anthonyshew in #11318turborepo-hashandturborepo-typescrates fromturborepo-libby @anthonyshew in #11319turborepo-shimcrate fromturborepo-libby @anthonyshew in #11320turborepo-daemoncrate fromturborepo-libby @anthonyshew in #11322turborepo-scopecrate fromturborepo-libby @anthonyshew in #11324turborepo-diagnosticscrate fromturborepo-libby @anthonyshew in #11332TaskDefinitionfromturborepo-libtoturborepo-typesby @anthonyshew in #11335DryRunMode,UIMode, andLogOrdertoturborepo-typesby @anthonyshew in #11337ContinueModeandLogPrefixtoturborepo-typesby @anthonyshew in #11338run/summarytoturborepo-run-summarycrate by @anthonyshew in #11342turborepo-libby @anthonyshew in #11346turborepo-libby @anthonyshew in #11350turborepo-libtoturborepo-engineby @anthonyshew in #11353turborepo-typesby @anthonyshew in #11356turborepo-task-executorcrate by @anthonyshew in #11357CommandProvidertrait toturborepo-task-executorby @anthonyshew in #11358From<&RunOpts>forExecutorConfigconversion by @anthonyshew in #11360TurboJsonReadertoturborepo-turbo-jsoncrate by @anthonyshew in #11361TaskExecutortoturborepo-task-executorcrate by @anthonyshew in #11364TurboJsonLoadertoturborepo-turbo-jsoncrate by @anthonyshew in #11365TurboJsontests intoturborepo-turbo-jsoncrate by @anthonyshew in #11371turborepo-task-executorby @anthonyshew in #11378turborepo-libwrapper modules and dead code by @anthonyshew in #11380--output-logs=errors-only|noneby @anthonyshew in #11382New Contributors
Full Changelog: vercel/turborepo@v2.7.2...v2.7.3
colinhacks/zod (zod)
v4.3.5Compare Source
Commits:
21afffd[Docs] Update migration guide docs for deprecation of message (#5595)e36743eImprove mini treeshaking0cdc0b84.3.5v4.3.4Compare Source
Commits:
1a8bea3Add integration testse01cd02Support patternProperties for looserecord (#5592)089e5fbImprove looseRecord docsdecef9cFix lint9443aabDrop iso time in fromJSONSchema66bda74Remove .refine() from ZodMiniTypeb4ab94c4.3.4v4.3.3Compare Source
v4.3.2Compare Source
v4.3.1Compare Source
Commits:
0fe8840allow non-overwriting extends with refinements. 4.3.1v4.3.0Compare Source
This is Zod's biggest release since 4.0. It addresses several of Zod's longest-standing feature requests.
z.fromJSONSchema()Convert JSON Schema to Zod (#5534, #5586)
You can now convert JSON Schema definitions directly into Zod schemas. This function supports JSON Schema
"draft-2020-12","draft-7","draft-4", and OpenAPI 3.0.The API should be considered experimental. There are no guarantees of 1:1 "round-trip soundness":
MySchema>z.toJSONSchema()>z.fromJSONSchema(). There are several features of Zod that don't exist in JSON Schema and vice versa, which makes this virtually impossible.Features supported:
string,number,integer,boolean,null,object,array)email,uri,uuid,date-time,date,time,ipv4,ipv6, and more)anyOf,oneOf,allOf)additionalProperties,patternProperties,propertyNames)prefixItems,items,minItems,maxItems)$reffor local references and circular schemasz.xor()— exclusive union (#5534)A new exclusive union type that requires exactly one option to match. Unlike
z.union()which passes if any option matches,z.xor()fails if zero or more than one option matches.When converted to JSON Schema,
z.xor()producesoneOfinstead ofanyOf.z.looseRecord()— partial record validation (#5534)A new record variant that only validates keys matching the key schema, passing through non-matching keys unchanged. This is used to represent
patternPropertiesin JSON Schema..exactOptional()— strict optional properties (#5589)A new wrapper that makes a property key-optional (can be omitted) but does not accept
undefinedas an explicit value.This makes it possible to accurately represent the full spectrum of optionality expressible using
exactOptionalPropertyTypes..apply()A utility method for applying arbitrary transformations to a schema, enabling cleaner schema composition. (#5463)
.brand()cardinalityThe
.brand()method now accepts a second argument to control whether the brand applies to input, output, or both. Closes #4764, #4836.Type predicates on
.refine()(#5575)The
.refine()method now supports type predicates to narrow the output type:ZodMapmethods:min,max,nonempty,size(#5316)ZodMapnow has parity withZodSetandZodArray:.with()alias for.check()(359c0db)A new
.with()method has been added as a more readable alias for.check(). Over time, more APIs have been added that don't qualify as "checks". The new method provides a readable alternative that doesn't muddy semantics.z.slugify()transformTransform strings into URL-friendly slugs. Works great with
.with():z.meta()andz.describe()in Zod Mini (947b4eb)Zod Mini now exports
z.meta()andz.describe()as top-level functions for adding metadata to schemas:New locales
am) (#5531)uz) (#5519)Bug fixes
All of these changes fix soundness issues in Zod. As with any bug fix there's some chance of breakage if you were intentionally or unintentionally relying on this unsound behavior.
.pick()and.omit()disallowed on object schemas containing refinements (#5317)Using
.pick()or.omit()on object schemas with refinements now throws an error. Previously, this would silently drop the refinements, leading to unexpected behavior.Migration: The easiest way to migrate is to create a new schema using the
shapeof the old one..extend()disallowed on refined schemas (#5317)Similarly,
.extend()now throws on schemas with refinements. Use.safeExtend()if you need to extend refined schemas.Object masking methods (
.pick(),.omit()) now validate that the keys provided actually exist in the schema:Additional changes
z.iso.timewith minute precision (#5557)includesmethod params typing to acceptstring | $ZodCheckIncludesParams(#5556)implementAsyncinferred type to always be a promise (#5476)Dateinstances to numbers inminimum/maximumchecks (#5351)z.record()(#5585)~standardschema property (#5363)@__NO_SIDE_EFFECTS__for better tree-shaking (#5475)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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.