eslint-plugin-zod
TypeScript icon, indicating that this package has built-in type declarations

1.4.0 • Public • Published

eslint-plugin-zod

Canonical Code Style NPM version Twitter Follow

Zod linting rules for ESLint.

Installation

  1. Install ESLint.
  2. Install eslint-plugin-zod plugin.
npm install eslint --save-dev
npm install eslint-plugin-zod --save-dev

Configuration

  1. Add plugins section and specify eslint-plugin-zod as a plugin.
  2. Enable rules.
{
  "plugins": [
    "zod"
  ],
  "rules": {
    "zod/prefer-enum": 2,
    "zod/require-strict": 2
  }
}

Rules

prefer-enum

The --fix option on the command line automatically fixes problems reported by this rule.

Prefers z.enum over a union of literals.

require-strict

The --fix option on the command line automatically fixes problems reported by this rule.

Requires that objects are initialized with .strict().

Options

configuration format default description
allowPassthrough boolean true Ignores objects explicitly set to allowPassthrough().

Readme

Keywords

Package Sidebar

Install

npm i eslint-plugin-zod

Weekly Downloads

5,131

Version

1.4.0

License

BSD-3-Clause

Unpacked Size

13.1 kB

Total Files

10

Last publish

Collaborators

  • gajus