src/Tools/VSCode/extension/package.json
author wenzelm
Mon Jan 02 14:25:46 2017 +0100 (2017-01-02)
changeset 64750 1f855e03455f
parent 64749 2450b62574c6
child 64752 c23c754f8c58
permissions -rw-r--r--
proper use of isabelle-ml;
     1 {
     2     "name": "isabelle",
     3     "displayName": "Isabelle",
     4     "description": "Isabelle Theorem Prover",
     5     "keywords": [
     6         "theorem prover",
     7         "formalized mathematics",
     8         "mathematical logic",
     9         "functional programming",
    10         "document preparation"
    11         ],
    12     "icon": "isabelle.png",
    13     "version": "0.1.0",
    14     "publisher": "makarius",
    15     "license": "BSD-3-Clause",
    16     "repository": { "url": "http://isabelle.in.tum.de/repos/isabelle" },
    17     "engines": { "vscode": "^1.7.0" },
    18     "categories": ["Languages"],
    19     "activationEvents": [
    20         "onLanguage:isabelle",
    21         "onLanguage:isabelle-ml"
    22     ],
    23     "main": "./out/src/extension",
    24     "contributes": {
    25         "languages": [
    26             {
    27                 "id": "isabelle",
    28                 "aliases": ["Isabelle"],
    29                 "extensions": [".thy"],
    30                 "configuration": "./isabelle-language.json"
    31             },
    32             {
    33                 "id": "isabelle-ml",
    34                 "aliases": ["Isabelle/ML"],
    35                 "extensions": [".ML"],
    36                 "configuration": "./isabelle-language.json"
    37             }
    38 
    39         ],
    40         "grammars": [
    41             {
    42                 "language": "isabelle",
    43                 "scopeName": "source.isabelle",
    44                 "path": "./isabelle-grammar.json"
    45             },
    46             {
    47                 "language": "isabelle-ml",
    48                 "scopeName": "source.isabelle-ml",
    49                 "path": "./isabelle-ml-grammar.json"
    50             }
    51         ],
    52         "configuration": {
    53             "title": "Isabelle",
    54             "properties": {
    55                 "isabelle.home": {
    56                     "type": "string",
    57                     "default": "",
    58                     "description": "ISABELLE_HOME directory"
    59                 },
    60                 "isabelle.args": {
    61                     "type": "array",
    62                     "items": { "type": "string" },
    63                     "default": [],
    64                     "description": "command-line arguments for isabelle vscode_server"
    65                 }
    66             }
    67         }
    68     },
    69     "scripts": {
    70         "vscode:prepublish": "tsc -p ./",
    71         "compile": "tsc -watch -p ./",
    72         "postinstall": "node ./node_modules/vscode/bin/install"
    73     },
    74     "devDependencies": {
    75         "typescript": "^2.0.3",
    76         "vscode": "^1.0.0",
    77         "mocha": "^2.3.3",
    78         "@types/node": "^6.0.40",
    79         "@types/mocha": "^2.2.32"
    80     },
    81     "dependencies": {
    82         "vscode-languageclient": "^2.6.3"
    83     }
    84 }