Repository navigation
chore(deps): update dependency eslint-plugin-zod to v5 - #623
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
renovate
Bot
force-pushed
the
renovate/major-linters
branch
from
October 5, 2026 16:51
c8df2e9 to
d499e43
Compare
renovate
Bot
force-pushed
the
renovate/major-linters
branch
4 times, most recently
from
October 18, 2026 08:54
cfb36b7 to
4c6c8c0
Compare
renovate
Bot
force-pushed
the
renovate/major-linters
branch
from
October 24, 2026 20:21
4c6c8c0 to
8cb16ac
Compare
renovate
Bot
force-pushed
the
renovate/major-linters
branch
from
October 27, 2026 01:41
8cb16ac to
a118b61
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
4.14.2→5.2.2Release Notes
marcalexiei/eslint-zod (eslint-plugin-zod)
v5.2.2Compare Source
Patch Changes
#584
9a6810b- fix(no-dynamic-schema-value): accept a schema built from a localconstand a member access on a static value, and report parse results.#585
ae6d0ac- fix: reportisOptional,isNullable,isIntandisFiniteon a schema bound to aconst.Updated dependencies [
2f4f585,9a6810b,ae6d0ac]:v5.2.1Compare Source
Patch Changes
#570
d5f877f- refactor: check zod name tables against zod's own declarations; no rule's behavior changes#571
2908981- fix: drop unreachable type-changing method entries; no rule's behavior changesUpdated dependencies [
d5f877f,2908981,13234f6]:v5.2.0Compare Source
Minor Changes
020a144- feat(consistent-import): add thedefaultsyntax (import z from 'zod')Patch Changes
020a144- fix(consistent-import): the autofix no longer breaks code nor drops comments, and imports insidedeclare moduleblocks are checked on their own020a144,020a144]:v5.1.0Compare Source
eslintis no longer needed to use this plugin.It loads without
eslint(#539), and it no longer depends on@typescript-eslint/utils(#560), whose requiredeslintandtypescriptpeers were installed along with it.With oxlint, nothing from ESLint has to be installed.
Minor Changes
#537
232da5b- feat: dropconsistent-object-schema-typefrom thestylisticconfig#500
5adf57a- fix: lint.mtsand.ctsfiles, and register the exported plugin in each config so it can be re-registered.Patch Changes
#519
35efcbe- fix(prefer-meta-last): keep.meta()before a parse call and in its original order#505
9f0c4f2- fix: stop crashing on a factory call that shares a method's name#521
f8ae012- fix(no-optional-and-default-together): only pair the two on the same schema#548
1fd9cc4- fix: withhold more fixes that would drop a comment#543
3fa944f- fix(array-style): stop reading an argument-lessz.array()as the method form#529
8f5efaf- fix(no-conflicting-checks): stop comparing checks across a mutating check#512
16c7cc6- fix(no-conflicting-checks): stop crashing on a zero bigint divisor#522
1e998a1- fix(require-error-message): handle shorthand, quoted and computed keys#503
e283a27- fix(consistent-import): avoid false positive and invalid fix on everyimportin a plain JavaScript file#526
dcd1ac8- fix(no-duplicate-schema-methods): allow methods that are meant to repeat#539
6f4051c- fix: load withouteslintinstalled#524
9cbc143- fix: withhold fixes that would drop a comment#514
551b0f4- fix(prefer-enum-over-literal-union): only accept barez.literal()members#552
e4017fd- fix: stop two fixes moving a length check ahead of a check that rewrites the value#530
9fe66d9- fix(no-dynamic-schema-value): ignore the input of a chained parse call#541
4667778- fix(consistent-object-schema-type): rename the factory in the suggestion#540
46ba6f6- fix(prefer-meta): leave a spread argument unfixed#550
a6ccfa1- fix: treattoJSONSchema(),isOptional(),isNullable()andapply()as ending a schema chain#518
1d9095b- fix(prefer-tuple-over-array-length): guard the fix against unsafe rewrites#516
67ce5a3- fix: stop the top-level factory fix dropping arguments or reordering#536
db50ed6- fix: apply the shared configs to.mtsand.ctsfiles#553
ff227b1- fix(no-conflicting-checks): stop comparing across a callback check or past a mutated literal#528
b9c6460- fix(schema-error-property-style): check therefine()/custom()call itself#513
9e5ad45- fix: stop fixes unbalancing a parenthesized receiver#532
69844b9- fix(no-throw-in-refine): check every.refine()and more statement kinds#560
5f3da15- refactor: drop the@typescript-eslint/utilsdependency, and with it its requiredeslintandtypescriptpeers#533
20381b0- fix(no-conflicting-checks): analyse negative bounds andz.iso.*()factories#517
316715e- fix: stop collapsing bounds across a type-changing method or an opaque check#551
59b045e- fix: withhold the top-level factory fix for a second deprecated format or after a.check()#523
f0e4b3f- fix: the trim rules leavez.partialRecord()andz.looseRecord()keys alone#542
bbdfcf6- fix(no-any-schema): only suggest renaming theanyfactory itself#525
a13491d- fix(require-brand-type-parameter): accept a brand named by a value argument#535
b81695b- fix: cover record variants, transform factory keys and.nonempty()#505
9f0c4f2- fix(no-optional-and-default-together): stop emitting a broken fix for the wrapper form#554
58d32e3- fix: the trim rules leave the key of a record built from named imports alone#547
32006a3- fix: stop judging a chain resumed after a property access by the factory before it#527
0798a2b- fix(no-transform-in-record-key): read the key of therecord()call itself#511
070a2d5- fix(array-style): keep an aliased namespace in the fix#520
d353312- fix: stop hoisting an object modifier over a method that overrides it#538
8ee7aa6- fix: keeptsc -boutput out of the published packagesUpdated dependencies [
52e42d5,9f0c4f2,d479242,1fd9cc4,8f5efaf,16c7cc6,1e998a1,e283a27,6f4051c,3f2542d,9cbc143,551b0f4,e4017fd,9fe66d9,4667778,e9b2bad,a6ccfa1,1d9095b,67ce5a3,ff227b1,b9c6460,9e5ad45,69844b9,0adfa55,5752bec,bc110d2,20381b0,316715e,59b045e,97169bc,bbdfcf6,a13491d,b81695b,5d0b05c,32006a3,0798a2b,5f3da15,d353312,8ee7aa6]:v5.0.1Compare Source
Patch Changes
#493
43ad93e- fix(consistent-schema-var-name): keep the suggested name camelCase whenbeforeends in a letter, souserbecomeszUserrather thanzuser.#492
1a9ab36- fix(consistent-schema-var-name): ignore a parse result whose chain continues after a property access, such as.parse(input).tags.map(fn).Updated dependencies [
43ad93e,1a9ab36]:v5.0.0Compare Source
Major Changes
#473
353e773- feat!: remove the deprecatedno-string-schema-with-uuidrule; useprefer-top-level-string-formatsinstead.#474
ae3ae1a- feat!: split configs intorecommended,strict,stylisticandall.Migration guide
recommendednow holds only rules that catch bugs or deprecated APIs.Nine rules left it:
stylistic:array-style,prefer-enum-over-literal-union,prefer-loose-object,prefer-meta,prefer-meta-last,prefer-nullish,prefer-strict-object,prefer-string-schema-with-trimstrict:prefer-trim-before-string-length-checksTwo rules joined it:
no-conflicting-checksandno-transform-in-record-key.To keep every rule you had, add
stylisticand switch tostrict:Both configs also enable rules that were in no config before.
To avoid them, stay on
recommendedand re-enable the rules you want one by one:In Oxlint, spread each config's
rulesthe same way.c227d7a- feat!: publish ESM only and require Node^20.19 || ^22.12 || >=24; CommonJS configs still load the package throughrequire(), under.default.Patch Changes
c227d7a]:Configuration
📅 Schedule: (UTC)
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.