{
  "name": "coc-texlab",
  "version": "3.3.0",
  "description": "TexLab extension for coc.nvim",
  "main": "lib/index.js",
  "author": "Heyward Fann <fannheyward@gmail.com>",
  "license": "MIT",
  "scripts": {
    "clean": "rimraf lib",
    "watch": "node esbuild.js --watch",
    "build": "node esbuild.js",
    "prepare": "node esbuild.js"
  },
  "keywords": [
    "coc.nvim",
    "latex",
    "texlab"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/fannheyward/coc-texlab"
  },
  "engines": {
    "coc": "^0.0.80"
  },
  "devDependencies": {
    "@types/node-fetch": "^2.6.3",
    "@types/tar": "^6.1.4",
    "@types/tunnel": "^0.0.3",
    "@types/unzipper": "^0.10.5",
    "@types/which": "^2.0.0",
    "coc.nvim": "^0.0.83-next.9",
    "esbuild": "^0.17.15",
    "node-fetch": "^2.6.0",
    "rimraf": "^4.4.1",
    "tar": "^6.1.13",
    "tunnel": "^0.0.6",
    "typescript": "^5.0.3",
    "unzipper": "^0.10.11",
    "which": "^2.0.2"
  },
  "dependencies": {},
  "prettier": {
    "printWidth": 160,
    "singleQuote": true
  },
  "activationEvents": [
    "onLanguage:tex",
    "onLanguage:latex",
    "onLanguage:bibtex",
    "onLanguage:plaintex"
  ],
  "contributes": {
    "configuration": {
      "type": "object",
      "title": "TexLab configuration",
      "properties": {
        "texlab.path": {
          "type": "string",
          "default": "",
          "description": "Custom texlab binary path"
        },
        "texlab.trace.server": {
          "type": "string",
          "enum": [
            "off",
            "messages",
            "verbose"
          ],
          "default": "off",
          "description": "Traces the communication between client and language server."
        },
        "texlab.rootDirectory": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Path to the root directory."
        },
        "texlab.build.executable": {
          "type": "string",
          "default": "latexmk",
          "description": "Path to a LaTeX build tool."
        },
        "texlab.build.args": {
          "type": "array",
          "default": [
            "-pdf",
            "-interaction=nonstopmode",
            "-synctex=1",
            "%f"
          ],
          "description": "Additional arguments that are passed to the build tool."
        },
        "texlab.build.onSave": {
          "type": "boolean",
          "default": false,
          "description": "Build after saving a file"
        },
        "texlab.build.forwardSearchAfter": {
          "type": "boolean",
          "default": false,
          "description": "Execute forward search after building"
        },
        "texlab.auxDirectory": {
          "type": "string",
          "default": ".",
          "description": "Directory containing the build artifacts."
        },
        "texlab.forwardSearch.executable": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Path to a PDF previewer that supports SyncTeX."
        },
        "texlab.forwardSearch.args": {
          "type": "array",
          "default": [],
          "description": "Additional arguments that are passed to the previewer."
        },
        "texlab.chktex.onOpenAndSave": {
          "type": "boolean",
          "default": false,
          "description": "Lint using chktex after opening and saving a file."
        },
        "texlab.chktex.onEdit": {
          "type": "boolean",
          "default": false,
          "description": "Lint using chktex after changing a file"
        },
        "texlab.bibtexFormatter": {
          "type": "string",
          "default": "texlab",
          "description": "BibTeX formatter to use."
        },
        "texlab.formatterLineLength": {
          "type": "integer",
          "default": 80,
          "description": "Maximum amount of characters per line (0 = disable)."
        },
        "texlab.latexFormatter": {
          "type": "string",
          "default": "latexindent",
          "description": "LaTeX formatter to use."
        },
        "texlab.latexindent.local": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Configures the --local flag of latexindent."
        },
        "texlab.latexindent.modifyLineBreaks": {
          "type": "boolean",
          "default": false,
          "description": "Configures the --modifylinebreaks flag of latexindent."
        }
      }
    },
    "commands": [
      {
        "command": "latex.Build",
        "title": "Build current LaTeX file",
        "category": "TexLab"
      },
      {
        "command": "latex.ForwardSearch",
        "title": "Performs a forward search from the current file, used to preview PDF",
        "category": "TexLab"
      },
      {
        "command": "latex.UpdateLanguageServer",
        "title": "Upgrade TexLab Server to latest version",
        "category": "TexLab"
      }
    ]
  }
}
