{
    "name": "JSTQL",
    "description": "Please enter a brief description here",
    "version": "0.0.1",
    "files": [
        "bin"
    ],
    "type": "module",
    "scripts": {
        "build": "tsc -b tsconfig.json && node esbuild.mjs",
        "watch": "concurrently -n tsc,esbuild -c blue,yellow \"tsc -b tsconfig.json --watch\" \"node esbuild.mjs --watch\"",
        "lint": "eslint src --ext ts",
        "langium:generate": "langium generate",
        "langium:watch": "langium generate --watch",
        "vscode:prepublish": "npm run build && npm run lint"
    },
    "dependencies": {
        "langium": "~2.1.0",
        "vscode-languageclient": "~9.0.1",
        "vscode-languageserver": "~9.0.1",
        "chalk": "~5.3.0",
        "commander": "~11.0.0"
    },
    "devDependencies": {
        "@types/node": "~16.18.41",
        "@typescript-eslint/parser": "~6.4.1",
        "@typescript-eslint/eslint-plugin": "~6.4.1",
        "eslint": "~8.47.0",
        "langium-cli": "~2.1.0",
        "typescript": "~5.1.6",
        "@types/vscode": "~1.67.0",
        "concurrently": "~8.2.1",
        "esbuild": "~0.19.2"
    },
    "displayName": "JSTQL",
    "engines": {
        "vscode": "^1.67.0",
        "node": ">=16.0.0"
    },
    "categories": [
        "Programming Languages"
    ],
    "contributes": {
        "languages": [
            {
                "id": "jstql",
                "aliases": [
                    "JSTQL",
                    "jstql"
                ],
                "extensions": [".jstql"],
                "configuration": "./language-configuration.json"
            }
        ],
        "grammars": [
            {
                "language": "jstql",
                "scopeName": "source.jstql",
                "path": "syntaxes/jstql.tmLanguage.json"
            }
        ]
    },
    "activationEvents": [
        "onLanguage:jstql"
    ],
    "main": "./out/extension/main.cjs",
    "bin": {
        "jstql-cli": "./bin/cli.js"
    }
}
