{
    "name": "veridian",
    "description": "A client for the Veridian Language Server for SystemVerilog/Verilog",
    "author": "Vivek Malneedi",
    "publisher": "vivekmalneedi",
    "license": "MIT",
    "version": "0.1.0",
    "categories": [
        "Programming Languages",
        "Snippets",
        "Linters"
    ],
    "keywords": [
        "SystemVerilog",
        "Verilog"
    ],
    "repository": {
        "type": "git",
        "url": "https://github.com/Digital-EDA/digital-lsp-server"
    },
    "activationEvents": [
        "onLanguage:systemverilog",
        "onLanguage:verilog"
    ],
    "main": "./out/extension",
    "scripts": {
        "vscode:prepublish": "npm run compile",
        "compile": "tsc -b",
        "watch": "tsc -b -w"
    },
    "contributes": {
        "languages": [
            {
                "id": "systemverilog",
                "extensions": [
                    ".sv",
                    ".svh",
                    ".v",
                    ".vh",
                    ".verilog"
                ],
                "aliases": [
                    "SystemVerilog",
                    "verilog",
                    "Verilog"
                ]
            }
        ],
        "grammars": [
            {
                "language": "systemverilog",
                "scopeName": "source.systemverilog",
                "path": "./syntaxes/systemverilog.tmLanguage.json"
            }
        ],
        "configuration": {
            "type": "object",
            "title": "veridian",
            "properties": {
                "veridian.serverPath": {
                    "scope": "window",
                    "type": "string",
                    "default": "veridian",
                    "description": "path of the veridian binary"
                },
                "veridian.trace.server": {
                    "scope": "window",
                    "type": "string",
                    "enum": [
                        "off",
                        "messages",
                        "verbose"
                    ],
                    "default": "off",
                    "description": "Traces the communication between VS Code and the language server."
                }
            }
        }
    },
    "engines": {
        "vscode": "^1.56.0"
    },
    "dependencies": {
        "vscode-languageclient": "^7.0.0"
    },
    "devDependencies": {
        "@types/vscode": "^1.56.0",
        "vscode-test": "^1.5.2",
        "@types/mocha": "^8.2.2",
        "mocha": "^8.4.0",
        "@types/node": "^15.12.1",
        "eslint": "^7.28.0",
        "@typescript-eslint/parser": "^4.26.0",
        "typescript": "^4.3.2"
    }
}
