Skip to content
Snippets Groups Projects
package.json 5.88 KiB
Newer Older
James-Yu's avatar
James-Yu committed
{
James-Yu's avatar
James-Yu committed
  "name": "latex-workshop",
  "displayName": "LaTeX Workshop",
  "description": "Boost LaTeX typesetting efficiency with preview, compile, autocomplete, colorize, and more.",
James-Yu's avatar
James-Yu committed
  "icon": "icon.png",
James-Yu's avatar
James-Yu committed
  "version": "1.0.2",
James-Yu's avatar
James-Yu committed
  "publisher": "James-Yu",
  "license": "MIT",
  "homepage": "https://github.com/James-Yu/LaTeX-Workshop",
  "repository": {
    "type": "git",
    "url": "https://github.com/James-Yu/LaTeX-Workshop.git"
  },
  "engines": {
    "vscode": "^1.8.0"
  },
  "categories": [
    "Languages",
    "Snippets"
  ],
  "keywords": [
    "latex",
    "tex",
    "compile",
    "preview",
    "hint"
  ],
  "activationEvents": [
James-Yu's avatar
James-Yu committed
  ],
  "main": "./out/src/main",
  "contributes": {
    "languages": [
James-Yu's avatar
James-Yu committed
        "aliases": [
          "TeX",
          "tex"
        ],
        "extensions": [
          ".sty",
          ".cls",
          ".bbx",
          ".cbx"
        ],
        "configuration": "./syntax/syntax.json"
      },
James-Yu's avatar
James-Yu committed
      {
James-Yu's avatar
James-Yu committed
        "aliases": [
          "LaTeX",
          "latex"
        ],
        "extensions": [
          ".tex"
        ],
James-Yu's avatar
James-Yu committed
        "configuration": "./syntax/syntax.json"
James-Yu's avatar
James-Yu committed
        "aliases": [
          "BibTeX",
          "bibtex"
        ],
        "extensions": [
          ".bib"
        ]
      },
      {
        "id": "latex-beamer",
James-Yu's avatar
James-Yu committed
        "aliases": [
          "LaTeX Beamer"
        ],
        "configuration": "./syntax/syntax.json"
      },
      {
        "id": "latex-memoir",
James-Yu's avatar
James-Yu committed
        "aliases": [
          "LaTeX Memoir"
        ],
        "configuration": "./syntax/syntax.json"
      },
      {
James-Yu's avatar
James-Yu committed
        "aliases": [
          "LaTeX Log"
        ],
        "extensions": [
          ".log"
        ]
James-Yu's avatar
James-Yu committed
      }
James-Yu's avatar
James-Yu committed
    ],
James-Yu's avatar
James-Yu committed
    "grammars": [
James-Yu's avatar
James-Yu committed
      {
James-Yu's avatar
James-Yu committed
        "scopeName": "text.tex",
        "path": "./syntax/TeX.plist"
      },
James-Yu's avatar
James-Yu committed
      {
        "language": "latex",
James-Yu's avatar
James-Yu committed
        "scopeName": "text.tex.latex",
James-Yu's avatar
James-Yu committed
        "path": "./syntax/LaTeX.plist"
      },
      {
        "language": "bibtex",
James-Yu's avatar
James-Yu committed
        "scopeName": "text.bibtex",
        "path": "./syntax/Bibtex.plist"
      },
      {
        "language": "latex-beamer",
James-Yu's avatar
James-Yu committed
        "scopeName": "text.tex.latex.beamer",
        "path": "./syntax/LaTeX Beamer.plist"
      },
      {
        "language": "latex-memoir",
James-Yu's avatar
James-Yu committed
        "scopeName": "text.tex.latex.memoir",
        "path": "./syntax/LaTeX Memoir.plist"
      },
      {
        "language": "latex-log",
James-Yu's avatar
James-Yu committed
        "scopeName": "text.log.latex",
        "path": "./syntax/LaTeX Log.plist"
James-Yu's avatar
James-Yu committed
      }
James-Yu's avatar
James-Yu committed
    ],
James-Yu's avatar
James-Yu committed
    "commands": [
      {
        "command": "latex-workshop.build",
        "title": "Build LaTeX project"
      },
      {
        "command": "latex-workshop.view",
James-Yu's avatar
James-Yu committed
        "title": "View PDF file in web page"
James-Yu's avatar
James-Yu committed
      },
      {
        "command": "latex-workshop.tab",
James-Yu's avatar
James-Yu committed
        "title": "View PDF file in new tab"
James-Yu's avatar
James-Yu committed
      {
        "command": "latex-workshop.synctex",
        "title": "SyncTeX from LaTeX to PDF"
      }
James-Yu's avatar
James-Yu committed
    ],
James-Yu's avatar
James-Yu committed
    "configuration": {
      "type": "object",
      "title": "LaTeX Workshop configuration",
      "properties": {
James-Yu's avatar
James-Yu committed
        "latex-workshop.toolchain": {
James-Yu's avatar
James-Yu committed
          "type": "array",
James-Yu's avatar
James-Yu committed
          "default": ["latexmk -synctex=1 -interaction=nonstopmode -file-line-error -pdf %DOC%"],
James-Yu's avatar
James-Yu committed
          "description": "LaTeX toolchain to build project.\nThis property defines the sequence of commands LaTeX Workshop will execute to build the LaTeX project. By default it tries latexmk to compile to PDF.\nPlaceholder %DOC% is used to represent the root LaTeX file name (without '.tex' extension), and will be replaced when executing."
James-Yu's avatar
James-Yu committed
        },
James-Yu's avatar
James-Yu committed
        "latex-workshop.build_after_save": {
James-Yu's avatar
James-Yu committed
          "type": "boolean",
          "default": true,
James-Yu's avatar
James-Yu committed
          "description": "Build LaTeX after saving LaTeX source file.\nThis property defines whether LaTeX Workshop will execute the LaTeX toolchain command(s) to build the project after new LaTeX contents are saved."
James-Yu's avatar
James-Yu committed
        "latex-workshop.linter_command": {
          "type": "string",
          "default": "chktex -q -v0 %DOC%",
          "description": "Linter command to check LaTeX syntax in real time.\nNow supports chktex.\nPlaceholder %DOC% is used to represent the root LaTeX file name (with extension)."
        },
James-Yu's avatar
James-Yu committed
        "latex-workshop.linter_interval": {
          "type": "number",
          "default": "2000",
          "description": "Defines the time interval in milliseconds between invoking LaTeX linter"
        },
        "latex-workshop.show_debug_log": {
          "type": "boolean",
          "default": true,
          "description": "Display LaTeX Workshop debug log in output panel.\nThis property defines whether LaTeX Workshop will output its debug log to the log panel."
James-Yu's avatar
James-Yu committed
        }
James-Yu's avatar
James-Yu committed
      }
James-Yu's avatar
James-Yu committed
    },
    "menus": {
      "editor/context": [
        {
          "when": "resourceLangId == latex",
James-Yu's avatar
James-Yu committed
          "command": "latex-workshop.build",
          "group": "navigation@100"
        },
        {
          "when": "resourceLangId == latex",
James-Yu's avatar
James-Yu committed
          "command": "latex-workshop.view",
          "group": "navigation@101"
        },
        {
          "when": "resourceLangId == latex",
James-Yu's avatar
James-Yu committed
          "command": "latex-workshop.tab",
          "group": "navigation@102"
        },
        {
          "when": "resourceLangId == latex",
James-Yu's avatar
James-Yu committed
          "command": "latex-workshop.synctex",
          "group": "navigation@103"
        }
      ]
James-Yu's avatar
James-Yu committed
    }
  },
  "scripts": {
    "vscode:prepublish": "tsc -p ./",
    "compile": "tsc -watch -p ./",
    "postinstall": "node ./node_modules/vscode/bin/install"
  },
  "capabilities": {
    "completionProvider": {
      "resolveProvider": "true"
James-Yu's avatar
James-Yu committed
    }
James-Yu's avatar
James-Yu committed
  },
  "dependencies": {
James-Yu's avatar
James-Yu committed
    "glob": "^7.1.1",
James-Yu's avatar
James-Yu committed
    "hasbin": "^1.2.3",