{
    "name": "castelog",
    "displayName": "CASTELOG",
    "description": "Extensión oficial del lenguaje de programación Castelog",
    "version": "0.0.1",
    "author": "allnulled",
    "publisher": "allnulled",
    "engines": {
        "vscode": "^1.50.0"
    },
    "categories": [
        "Programming Languages"
    ],
    "main": "./actions/main.js",
    "activationEvents": [
        "onCommand:castelog.compilarFichero",
        "onCommand:castelog.ejecutarFicheroNode",
        "onCommand:castelog.ejecutarFicheroCalo",
        "onLanguage:castelog"
    ],
    "contributes": {
        "languages": [
            {
                "id": "castelog",
                "aliases": [
                    "Castelog",
                    "castelog"
                ],
                "extensions": [
                    ".clg",
                    ".calo",
                    ".calog",
                    ".castelog"
                ],
                "configuration": "./language-configuration.json"
            }
        ],
        "grammars": [
            {
                "language": "castelog",
                "scopeName": "source.castelog",
                "path": "./syntaxes/castelog.tmLanguage.json"
            }
        ],
        "themes": [
            {
                "label": "Castelog Basic Color Theme",
                "uiTheme": "vs-dark",
                "path": "./themes/castelog-basic-color-theme.json"
            }
        ],
        "commands": [
            {
                "command": "castelog.evaluarFicheroNode",
                "title": "Evaluar script JavaScript [Y]"
            },
            {
                "command": "castelog.ejecutarFicheroNode",
                "title": "Ejecutar script JavaScript [U]"
            },
            {
                "command": "castelog.compilarFichero",
                "title": "Compilar script Castelog [I]"
            },
            {
                "command": "castelog.evaluarFicheroCalo",
                "title": "Evaluar script Castelog [O]"
            },
            {
                "command": "castelog.ejecutarFicheroCalo",
                "title": "Ejecutar script Castelog [P]"
            }
        ],
        "configuration": {
            "type": "object",
            "title": "Configuraciones de Castelog",
            "properties": {
                "CastelogLanguageServer.maxNumberOfProblems": {
                    "scope": "resource",
                    "type": "number",
                    "default": 100,
                    "description": "Máximo número de problemas para Servidor de Lenguaje de Castelog."
                },
                "CastelogLanguageServer.trace.server": {
                    "scope": "window",
                    "type": "string",
                    "enum": [
                        "off",
                        "messages",
                        "verbose"
                    ],
                    "default": "off",
                    "description": "Tracea la comunicación entre Servidor de Lenguaje de Castelog y VSCode."
                }
            }
        }
    },
    "icon": "./resources/clg2.png",
    "dependencies": {
        "vscode-languageclient": "^7.0.0",
        "vscode-languageserver": "^7.0.0",
        "vscode-languageserver-textdocument": "^1.0.4",
        "webpack-cli": "^4.9.2"
    }
}
