UNPKG

types-eslintrc

Version:
34 lines (33 loc) 1.15 kB
import { z } from "zod"; export const esLintEnvironmentSchema = z.object({ browser: z.boolean().optional(), node: z.boolean().optional(), commonjs: z.boolean().optional(), es6: z.boolean().optional(), es2017: z.boolean().optional(), es2020: z.boolean().optional(), es2021: z.boolean().optional(), worker: z.boolean().optional(), amd: z.boolean().optional(), mocha: z.boolean().optional(), jasmine: z.boolean().optional(), jest: z.boolean().optional(), phantomjs: z.boolean().optional(), protractor: z.boolean().optional(), qunit: z.boolean().optional(), jquery: z.boolean().optional(), prototypejs: z.boolean().optional(), shelljs: z.boolean().optional(), meteor: z.boolean().optional(), mongo: z.boolean().optional(), applescript: z.boolean().optional(), nashorn: z.boolean().optional(), serviceworker: z.boolean().optional(), atomtest: z.boolean().optional(), embertest: z.boolean().optional(), webextensions: z.boolean().optional(), greasemonkey: z.boolean().optional() }).and(z.record(z.union([ z.boolean(), z.undefined() ])));