{
"name": "eslint",
"description": "Pluggable JavaScript linter",
"options": [
{
"names": [
"--no-eslintrc"
],
"description": "Disable use of configuration from .eslintrc.*"
},
{
"names": [
"-c",
"--config"
],
"description": "Use this configuration, overriding .eslintrc.* config options if present",
"takes_arg": true,
"arg": {
"template": "filepaths"
}
},
{
"names": [
"--env"
],
"description": "Specify environments",
"takes_arg": true
},
{
"names": [
"--ext"
],
"description": "Specify JavaScript file extensions",
"takes_arg": true,
"arg": {
"name": "Extension"
}
},
{
"names": [
"--global"
],
"description": "Define global variables",
"takes_arg": true,
"arg": {
"name": "Variables"
}
},
{
"names": [
"--parser"
],
"description": "Specify the parser to be used",
"takes_arg": true
},
{
"names": [
"--parser-options"
],
"description": "Specify parser options",
"takes_arg": true
},
{
"names": [
"--resolve-plugins-relative-to"
],
"description": "A folder where plugins should be resolved from",
"takes_arg": true,
"arg": {
"template": "folders"
}
},
{
"names": [
"--rulesdir"
],
"description": "Use additional rules from this directory",
"takes_arg": true,
"arg": {
"template": "folders"
}
},
{
"names": [
"--plugin"
],
"description": "Specify plugins",
"takes_arg": true,
"arg": {
"name": "Plugin"
}
},
{
"names": [
"--rule"
],
"description": "Specify rules",
"takes_arg": true
},
{
"names": [
"--fix"
],
"description": "Automatically fix problems"
},
{
"names": [
"--fix-dry-run"
],
"description": "Automatically fix problems without saving the changes to the file system"
},
{
"names": [
"--fix-type"
],
"description": "Specify the types of fixes to apply",
"takes_arg": true,
"arg": {
"suggestions": [
"problem",
"suggestion",
"layout"
]
}
},
{
"names": [
"--ignore-path"
],
"description": "Specify path of ignore file",
"takes_arg": true,
"arg": {
"template": "filepaths"
}
},
{
"names": [
"--no-ignore"
],
"description": "Disable use of ignore files and patterns"
},
{
"names": [
"--ignore-pattern"
],
"description": "Pattern of files to ignore (in addition to those in .eslintignore)",
"takes_arg": true
},
{
"names": [
"--stdin"
],
"description": "Lint code provided on <STDIN>"
},
{
"names": [
"--stdin-filename"
],
"description": "Specify filename to process STDIN as",
"takes_arg": true,
"arg": {
"template": "filepaths"
}
},
{
"names": [
"--quiet"
],
"description": "Report errors only"
},
{
"names": [
"--max-warnings"
],
"description": "Number of warnings to trigger nonzero exit code",
"takes_arg": true
},
{
"names": [
"-o",
"--output-file"
],
"description": "Specify file to write report to",
"takes_arg": true,
"arg": {
"template": "filepaths"
}
},
{
"names": [
"-f",
"--format"
],
"description": "Use a specific output format",
"takes_arg": true,
"arg": {
"suggestions": [
"checkstyle",
"codeframe",
"compact",
"html",
"jslint-xml",
"json",
"junit",
"stylish",
"table",
"tap",
"unix",
"visualstudio"
]
}
},
{
"names": [
"--color"
],
"description": "Force enabling of color"
},
{
"names": [
"--no-color"
],
"description": "Force disabling of color"
},
{
"names": [
"--no-inline-config"
],
"description": "Prevent comments from changing config or rules"
},
{
"names": [
"--report-unused-disable-directives"
],
"description": "Adds reported errors for unused eslint-disable-directives"
},
{
"names": [
"--cache"
],
"description": "Only check changed files"
},
{
"names": [
"--cache-location"
],
"description": "Path to the cache file or directory",
"takes_arg": true,
"arg": {
"template": "filepaths"
}
},
{
"names": [
"--cache-strategy"
],
"description": "Strategy to use for detecting changed files",
"takes_arg": true,
"arg": {
"suggestions": [
"metadata",
"content"
]
}
},
{
"names": [
"--init"
],
"description": "Run config initialization wizard"
},
{
"names": [
"--env-info"
],
"description": "Output execution environment information"
},
{
"names": [
"--no-error-on-unmatched-pattern"
],
"description": "Prevent errors when pattern is unmatched"
},
{
"names": [
"--debug"
],
"description": "Output debugging information"
},
{
"names": [
"-h",
"--help"
],
"description": "Show help"
},
{
"names": [
"-v",
"--version"
],
"description": "Output the version number"
},
{
"names": [
"--print-config"
],
"description": "Print the configuration for the give file",
"takes_arg": true,
"arg": {
"template": "filepaths"
}
}
],
"args": [
{
"name": "file|dir|glob",
"description": "File(s) to lint",
"is_variadic": true,
"template": "filepaths"
}
]
}