notes/coc/extensions/node_modules/coc-eslint/package.json

394 lines
12 KiB
JSON

{
"name": "coc-eslint",
"version": "1.4.5",
"description": "Eslint extension for coc.nvim",
"main": "lib/index.js",
"publisher": "chemzqm",
"repository": {
"type": "git",
"url": "https://github.com/neoclide/coc-eslint.git"
},
"keywords": [
"coc.nvim",
"eslint"
],
"engines": {
"coc": "^0.0.80"
},
"scripts": {
"clean": "rimraf lib",
"build": "node esbuild.js",
"prepare": "node esbuild.js"
},
"activationEvents": [
"*"
],
"contributes": {
"commands": [
{
"title": "Fix all auto-fixable Problems",
"category": "ESLint",
"command": "eslint.executeAutofix"
},
{
"title": "Create ESLint configuration",
"category": "ESLint",
"command": "eslint.createConfig"
},
{
"title": "Show Output Channel",
"category": "ESLint",
"command": "eslint.showOutputChannel"
},
{
"title": "Reset Library Execution Decisions",
"category": "ESLint",
"command": "eslint.resetLibraryExecution"
},
{
"title": "Manage Library Execution",
"category": "ESLint",
"command": "eslint.manageLibraryExecution"
},
{
"title": "Run eslint for current project",
"category": "ESLint",
"command": "eslint.lintProject"
}
],
"configuration": {
"type": "object",
"title": "Eslint",
"properties": {
"eslint.enable": {
"scope": "resource",
"type": "boolean",
"default": true,
"description": "Controls whether eslint is enabled or not.",
"deprecationMessage": "This setting is deprecated. Disable ESLint using the extensions list."
},
"eslint.packageManager": {
"scope": "resource",
"type": "string",
"enum": [
"npm",
"yarn",
"pnpm"
],
"default": "npm",
"description": "The package manager you use to install node modules."
},
"eslint.alwaysShowStatus": {
"type": "boolean",
"default": false,
"description": "Always show the ESlint status bar item.",
"scope": "window"
},
"eslint.nodeEnv": {
"scope": "resource",
"type": [
"string",
"null"
],
"default": null,
"description": "The value of NODE_ENV to use when running eslint tasks."
},
"eslint.nodePath": {
"scope": "machine-overridable",
"type": [
"string",
"null"
],
"default": null,
"description": "A path added to NODE_PATH when resolving the eslint module."
},
"eslint.options": {
"scope": "resource",
"type": "object",
"default": {},
"description": "The eslint options object to provide args normally passed to eslint when executed from a command line (see http://eslint.org/docs/developer-guide/nodejs-api#cliengine)."
},
"eslint.trace.server": {
"scope": "window",
"anyOf": [
{
"type": "string",
"enum": [
"off",
"messages",
"verbose"
],
"default": "off"
},
{
"type": "object",
"properties": {
"verbosity": {
"type": "string",
"enum": [
"off",
"messages",
"verbose"
],
"default": "off"
},
"format": {
"type": "string",
"enum": [
"text",
"json"
],
"default": "text"
}
}
}
],
"default": "off",
"description": "Traces the communication between VSCode and the eslint linter service."
},
"eslint.run": {
"scope": "resource",
"type": "string",
"enum": [
"onSave",
"onType"
],
"default": "onType",
"description": "Run the linter on save (onSave) or on type (onType)"
},
"eslint.autoFixOnSave": {
"scope": "resource",
"type": "boolean",
"default": false,
"description": "Turns auto fix on save on or off."
},
"eslint.quiet": {
"scope": "resource",
"type": "boolean",
"default": false,
"description": "Turns on quiet mode, which ignores warnings."
},
"eslint.onIgnoredFiles": {
"scope": "resource",
"type": "string",
"enum": [
"warn",
"off"
],
"default": "off",
"description": "Whether ESLint should issue a warning on ignored files."
},
"eslint.workingDirectories": {
"scope": "resource",
"type": "array",
"description": "Working directories for files in different folders.",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"auto",
"location"
]
},
"default": "location"
},
"required": [
"mode"
]
},
{
"type": "object",
"properties": {
"directory": {
"type": "string",
"description": "The working directory to use if a file's path starts with this directory."
},
"!cwd": {
"type": "boolean",
"description": "Set to true if ESLint shouldn't change the working directory."
}
},
"required": [
"directory"
]
},
{
"type": "object",
"properties": {
"pattern": {
"type": "string",
"description": "A glob pattern to match a working directory."
},
"!cwd": {
"type": "boolean",
"description": "Set to true if ESLint shouldn't change the working directory."
}
},
"required": [
"pattern"
]
}
]
}
},
"eslint.validate": {
"scope": "resource",
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "object",
"properties": {
"language": {
"type": "string",
"description": "The language id to be validated by ESLint."
},
"autoFix": {
"type": "boolean",
"description": "Whether auto fixes are provided for the language."
}
},
"deprecationMessage": "Auto Fix is enabled by default. Use the single string form."
}
]
},
"description": "An array of language ids which should be validated by ESLint. If not installed ESLint will show an error."
},
"eslint.probe": {
"scope": "resource",
"type": "array",
"items": {
"type": "string"
},
"default": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"html",
"vue",
"markdown"
],
"description": "An array of language ids for which the extension should probe if support is installed."
},
"eslint.runtime": {
"scope": "machine-overridable",
"type": [
"string",
"null"
],
"default": null,
"description": "The location of the node binary to run ESLint under."
},
"eslint.debug": {
"scope": "window",
"type": "boolean",
"default": false,
"description": "Enables ESLint debug mode (same as --debug on the command line)"
},
"eslint.execArgv": {
"type": "array",
"default": [],
"description": "Arguments of node used on language server start.",
"items": {
"type": "string"
}
},
"eslint.codeAction.disableRuleComment": {
"scope": "resource",
"type": "object",
"default": {
"enable": true,
"location": "separateLine"
},
"properties": {
"enable": {
"type": "boolean",
"default": true,
"description": "Show the disable code actions."
},
"location": {
"type": "string",
"enum": [
"separateLine",
"sameLine"
],
"default": "separateLine",
"description": "Configure the disable rule code action to insert the comment on the same line or a new line."
}
}
},
"eslint.codeAction.showDocumentation": {
"scope": "resource",
"type": "object",
"default": {
"enable": true
},
"properties": {
"enable": {
"type": "boolean",
"default": true,
"description": "Show the documentation code actions."
}
}
},
"eslint.codeActionsOnSave.mode": {
"scope": "resource",
"type": "string",
"enum": [
"all",
"problems"
],
"enumDescriptions": [
"Fixes all possible problems in the file. This option might take some time.",
"Only fixes reported problems that have non overlapping textual edits. This options runs a lot faster."
],
"default": "all",
"description": "Specifies the code action mode. Possible values are 'all' and 'problems'."
},
"eslint.format.enable": {
"scope": "resource",
"type": "boolean",
"default": false,
"description": "Enables ESLint as a formatter."
},
"eslint.lintTask.options": {
"scope": "resource",
"type": "array",
"default": [
"."
],
"description": "Command line options applied when running the task for linting the whole workspace (see https://eslint.org/docs/user-guide/command-line-interface).",
"items": {
"type": "string"
}
}
}
}
},
"author": "chemzqm@gmail.com",
"license": "MIT",
"devDependencies": {
"@types/node": "^10.12.0",
"coc.nvim": "^0.0.80",
"esbuild": "^0.8.29",
"eslint": "^7.15.0",
"rimraf": "^3.0.0",
"typescript": "^4.1.2",
"vscode-languageserver": "7.0.0",
"vscode-languageserver-protocol": "3.15.3",
"vscode-languageserver-textdocument": "^1.0.1",
"vscode-uri": "^2.1.1"
},
"dependencies": {}
}