{
  "$id": "https://deno.land/x/deno/cli/schemas/lint-rules.v1.json",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "oneOf": [
    {
      "type": "string",
      "pattern": "^[a-z0-9-]+\\/[a-z0-9-]+$"
    },
    {
      "enum": [
        "adjacent-overload-signatures",
        "ban-ts-comment",
        "ban-types",
        "ban-unknown-rule-code",
        "ban-untagged-ignore",
        "ban-untagged-todo",
        "ban-unused-ignore",
        "camelcase",
        "constructor-super",
        "default-param-last",
        "eqeqeq",
        "explicit-function-return-type",
        "explicit-module-boundary-types",
        "for-direction",
        "fresh-handler-export",
        "fresh-server-event-handlers",
        "getter-return",
        "guard-for-in",
        "jsx-boolean-value",
        "jsx-button-has-type",
        "jsx-curly-braces",
        "jsx-key",
        "jsx-no-children-prop",
        "jsx-no-comment-text-nodes",
        "jsx-no-duplicate-props",
        "jsx-no-unescaped-entities",
        "jsx-no-useless-fragment",
        "jsx-props-no-spread-multi",
        "jsx-void-dom-elements-no-children",
        "no-array-constructor",
        "no-async-promise-executor",
        "no-await-in-loop",
        "no-await-in-sync-fn",
        "no-boolean-literal-for-arguments",
        "no-case-declarations",
        "no-class-assign",
        "no-compare-neg-zero",
        "no-cond-assign",
        "no-console",
        "no-const-assign",
        "no-constant-condition",
        "no-control-regex",
        "no-debugger",
        "no-delete-var",
        "no-deprecated-deno-api",
        "no-dupe-args",
        "no-dupe-class-members",
        "no-dupe-else-if",
        "no-dupe-keys",
        "no-duplicate-case",
        "no-empty",
        "no-empty-character-class",
        "no-empty-enum",
        "no-empty-interface",
        "no-empty-pattern",
        "no-eval",
        "no-ex-assign",
        "no-explicit-any",
        "no-external-import",
        "no-extra-boolean-cast",
        "no-extra-non-null-assertion",
        "no-fallthrough",
        "no-func-assign",
        "no-global-assign",
        "no-implicit-declare-namespace-export",
        "no-import-assertions",
        "no-import-assign",
        "no-import-prefix",
        "no-inferrable-types",
        "no-inner-declarations",
        "no-invalid-regexp",
        "no-invalid-triple-slash-reference",
        "no-irregular-whitespace",
        "no-misused-new",
        "no-namespace",
        "no-new-symbol",
        "no-node-globals",
        "no-non-null-asserted-optional-chain",
        "no-non-null-assertion",
        "no-obj-calls",
        "no-octal",
        "no-process-global",
        "no-prototype-builtins",
        "no-redeclare",
        "no-regex-spaces",
        "no-self-assign",
        "no-self-compare",
        "no-setter-return",
        "no-shadow-restricted-names",
        "no-sloppy-imports",
        "no-slow-types",
        "no-sparse-arrays",
        "no-sync-fn-in-async-fn",
        "no-this-alias",
        "no-this-before-super",
        "no-throw-literal",
        "no-top-level-await",
        "no-undef",
        "no-unreachable",
        "no-unsafe-finally",
        "no-unsafe-negation",
        "no-unused-labels",
        "no-unused-vars",
        "no-unversioned-import",
        "no-useless-rename",
        "no-var",
        "no-window",
        "no-window-prefix",
        "no-with",
        "prefer-as-const",
        "prefer-ascii",
        "prefer-const",
        "prefer-namespace-keyword",
        "prefer-primordials",
        "react-no-danger",
        "react-no-danger-with-children",
        "react-rules-of-hooks",
        "require-await",
        "require-yield",
        "single-var-declarator",
        "triple-slash-reference",
        "use-isnan",
        "valid-typeof",
        "verbatim-module-syntax"
      ]
    }
  ]
}
