{
  "name": "@yaegassy/coc-mypy",
  "version": "0.2.1",
  "vscodeMypyVersion": "v2026.6.0",
  "vscodeCommonPythonLspVersion": "0.5.1",
  "description": "microsoft/vscode-mypy’s language server extension for coc.nvim.",
  "author": "yaegassy <yosstools@gmail.com>",
  "license": "MIT",
  "main": "lib/index.js",
  "keywords": [
    "coc.nvim",
    "python",
    "python3",
    "linting",
    "mypy",
    "coc-mypy",
    "vim",
    "neovim"
  ],
  "engines": {
    "coc": "^0.0.80"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/yaegassy/coc-mypy.git"
  },
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "tags-get": "curl -o resources/vscode-mypy-tags.json https://api.github.com/repos/microsoft/vscode-mypy/tags",
    "tags-check": "node scripts/upstream-tags-check.mjs",
    "clean": "rimraf lib",
    "watch": "node esbuild.js --watch",
    "build": "node esbuild.js",
    "prepare": "node esbuild.js",
    "typecheck": "tsc --noEmit",
    "lint": "biome lint src/",
    "lint:fix": "biome lint --write src/",
    "format": "biome format src/",
    "format:fix": "biome format --write src/",
    "check": "biome check src/",
    "check:fix": "biome check --write src/"
  },
  "devDependencies": {
    "@biomejs/biome": "2.5.0",
    "@types/node": "^22",
    "@types/node-fetch": "^2.6.2",
    "@types/rimraf": "^3.0.2",
    "@types/which": "^2.0.1",
    "coc.nvim": "^0.0.82",
    "esbuild": "^0.16.17",
    "fflate": "^0.8.3",
    "https-proxy-agent": "^5.0.1",
    "node-fetch": "^2.6.7",
    "rimraf": "^3.0.2",
    "typescript": "^5.7.3",
    "which": "^3.0.0"
  },
  "activationEvents": [
    "onLanguage:python"
  ],
  "contributes": {
    "rootPatterns": [
      {
        "filetype": "python",
        "patterns": [
          "pyproject.toml",
          "mypy.ini",
          ".mypy.ini",
          "setup.py",
          "setup.cfg",
          "tox.ini",
          "Pipfile",
          "requirements.txt"
        ]
      }
    ],
    "configuration": {
      "type": "object",
      "title": "coc-mypy configuration",
      "properties": {
        "mypy-type-checker.enable": {
          "type": "boolean",
          "default": true,
          "description": "Enable coc-mypy extension."
        },
        "mypy-type-checker.useDmypy": {
          "type": "boolean",
          "default": true,
          "description": "Use dmypy deamon mode as the linting command run by microsoft/vscode-mypy's language server."
        },
        "mypy-type-checker.builtin.pythonPath": {
          "type": "string",
          "default": "",
          "description": "Python 3.x path (Absolute path) to be used for built-in install."
        },
        "mypy-type-checker.showDocumantaion.enable": {
          "type": "boolean",
          "default": true,
          "description": "Whether to display the code action for open the Mypy rule documentation web page included in the diagnostic information."
        },
        "mypy-type-checker.dev.serverInterpreter": {
          "type": "string",
          "default": "",
          "markdownDescription": "(DEV) Set the python interpreter where the server is installed."
        },
        "mypy-type-checker.dev.serverScript": {
          "type": "string",
          "default": "",
          "markdownDescription": "(DEV) Set server script path."
        },
        "mypy-type-checker.args": {
          "default": [],
          "markdownDescription": "Arguments passed in. Each argument is a separate string in the array.",
          "items": {
            "type": "string"
          },
          "scope": "resource",
          "type": "array"
        },
        "mypy-type-checker.path": {
          "default": [],
          "markdownDescription": "When set to a path to `mypy` binary, extension will use that for linting. NOTE: Using this option may slowdown linting.",
          "scope": "resource",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "mypy-type-checker.ignorePatterns": {
          "default": [],
          "description": "Configure glob patterns to exclude files or folders from being type checked by Mypy.",
          "items": {
            "type": "string"
          },
          "scope": "resource",
          "type": "array"
        },
        "mypy-type-checker.importStrategy": {
          "default": "fromEnvironment",
          "markdownDescription": "Defines where `mypy` is imported from. This setting may be ignored if `mypy-type-checker.path` is set.",
          "enum": [
            "useBundled",
            "fromEnvironment"
          ],
          "markdownEnumDescriptions": [
            "Always use the bundled version of `mypy`.",
            "Use `mypy` from environment, fallback to bundled version only if `mypy` not available in the environment."
          ],
          "scope": "window",
          "type": "string"
        },
        "mypy-type-checker.interpreter": {
          "default": [],
          "markdownDescription": "When set to a path to python executable, extension will use that to launch the server and any subprocess.",
          "scope": "resource",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "mypy-type-checker.preferDaemon": {
          "default": true,
          "markdownDescription": "When set to true, `dmypy` is preferred over `mypy`; otherwise, `mypy` is preferred. This setting will be overridden if `mypy-type-checker.path` is set. NOTE: Setting this option to false may slowdown linting.",
          "scope": "resource",
          "type": "boolean"
        },
        "mypy-type-checker.reportingScope": {
          "default": "file",
          "markdownDescription": "Defines the scope of the problems reported by the extension.",
          "enum": [
            "file",
            "workspace"
          ],
          "markdownEnumDescriptions": [
            "Problems are reported for the files open in the editor only.",
            "Problems are reported for files in the workspace."
          ],
          "scope": "resource",
          "type": "string"
        },
        "mypy-type-checker.severity": {
          "default": {
            "error": "Error",
            "note": "Information"
          },
          "additionalProperties": {
            "type": "string",
            "enum": [
              "Error",
              "Hint",
              "Information",
              "Warning"
            ]
          },
          "markdownDescription": "Mapping from severity of `mypy` message type to severity shown in problem window.",
          "scope": "resource",
          "type": "object"
        },
        "mypy-type-checker.showNotifications": {
          "default": "off",
          "markdownDescription": "Controls when notifications are shown by this extension.",
          "enum": [
            "off",
            "onError",
            "onWarning",
            "always"
          ],
          "markdownEnumDescriptions": [
            "All notifications are turned off, any errors or warning are still available in the logs.",
            "Notifications are shown only in the case of an error.",
            "Notifications are shown for errors and warnings.",
            "Notifications are show for anything that the server chooses to show."
          ],
          "scope": "machine",
          "type": "string"
        },
        "mypy-type-checker.trace.server": {
          "type": "string",
          "enum": [
            "off",
            "messages",
            "verbose"
          ],
          "default": "off",
          "description": "Traces the communication between coc.nvim and the language server."
        }
      }
    },
    "commands": [
      {
        "title": "Restart Server",
        "command": "mypy-type-checker.restart"
      },
      {
        "title": "Install Server",
        "command": "mypy-type-checker.installServer"
      },
      {
        "title": "Show output channel",
        "command": "mypy-type-checker.showOutput"
      },
      {
        "title": "Show the version of the server installed by the extension",
        "command": "mypy-type-checker.version"
      }
    ]
  },
  "packageManager": "yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447"
}
