{
  "name": "vscode-concourse",
  "displayName": "Concourse CI Pipeline Editor",
  "description": "Provides validation and content assist for Concourse CI pipeline and task configuration yml files",
  "icon": "icon.png",
  "version": "0.3.1",
  "publisher": "Pivotal",
  "repository": {
    "type": "git",
    "url": "https://github.com/spring-projects/sts4.git"
  },
  "license": "EPL-1.0",
  "engines": {
    "npm": "^3.0.0",
    "vscode": "^1.19.0"
  },
  "categories": [
    "Programming Languages",
    "Linters"
  ],
  "keywords": [
    "yaml",
    "concourse",
    "pipeline.yml"
  ],
  "activationEvents": [
    "onLanguage:concourse-pipeline-yaml",
    "onLanguage:concourse-task-yaml"
  ],
  "contributes": {
    "configuration": {
      "type": "object",
      "title": "Concourse Language Server Options",
      "properties": {
        "concourse.ls.java.heap": {
          "type": [
            "string",
            "null"
          ],
          "description": "Passed as an `-Xmx` argument to the language server JVM process"
        },
        "concourse.ls.java.home": {
          "type": [
            "string",
            "null"
          ],
          "description": "Overrides JAVA_HOME used for launching the language server JVM process"
        }
      }
    },
    "languages": [
      {
        "id": "concourse-pipeline-yaml",
        "aliases": [
          "Concourse Pipeline"
        ],
        "filenamePatterns": [
          "*pipeline*.yml"
        ],
        "firstLine": "^#(\\s)*pipeline(\\s)*",
        "configuration": "./yaml-support/language-configuration.json"
      },
      {
        "id": "concourse-task-yaml",
        "aliases": [
          "Concourse Task"
        ],
        "filenamePatterns": [
          "*task.yml",
          "**/tasks/*.yml"
        ],
        "firstLine": "^#(\\s)*task(\\s)*",
        "configuration": "./yaml-support/language-configuration.json"
      }
    ],
    "grammars": [
      {
        "language": "concourse-pipeline-yaml",
        "scopeName": "source.yaml",
        "path": "./yaml-support/yaml.tmLanguage"
      },
      {
        "language": "concourse-task-yaml",
        "scopeName": "source.yaml",
        "path": "./yaml-support/yaml.tmLanguage"
      }
    ]
  },
  "main": "./out/lib/Main",
  "scripts": {
    "vscode:prepublish": "npm run compile",
    "compile": "tsc -p ./",
    "watch": "tsc -watch -p ./",
    "clean": "rm -fr node_modules out *.vsix package-lock.json",
    "preinstall": "./scripts/preinstall.sh",
    "postinstall": "node ./node_modules/vscode/bin/install",
    "vsce-package": "vsce package"
  },
  "dependencies": {
    "@pivotal-tools/commons-vscode": "file:../commons-vscode/pivotal-tools-commons-vscode-0.2.2.tgz",
    "vscode-languageclient": "4.1.3"
  },
  "devDependencies": {
    "vsce": "^1.36.1",
    "typescript": "2.6.1",
    "@types/node": "^7.0.43",
    "vscode": "^1.1.10"
  }
}
