{
  "name": "vscode-spring-boot",
  "displayName": "Spring Boot Tools",
  "description": "Provides validation and content assist for Spring Boot `application.properties`, `application.yml` properties files. As well as Boot-specific support for `.java` files.",
  "icon": "spring-boot-logo.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.23.1"
  },
  "categories": [
    "Programming Languages",
    "Linters"
  ],
  "keywords": [
    "java-properties",
    "spring-boot",
    "java",
    "application-properties",
    "application-yaml"
  ],
  "activationEvents": [
    "onLanguage:spring-boot-properties",
    "onLanguage:spring-boot-properties-yaml",
    "onLanguage:java"
  ],
  "contributes": {
    "javaExtensions": [
      "./jars/jdt-ls-commons.jar",
      "./jars/jdt-ls-extension.jar"
    ],
    "languages": [
      {
        "id": "spring-boot-properties-yaml",
        "aliases": [
          "Spring Boot Properties Yaml"
        ],
        "filenamePatterns": [
          "application*.yml",
          "bootstrap*.yml"
        ],
        "configuration": "./yaml-support/language-configuration.json"
      },
      {
        "id": "spring-boot-properties",
        "aliases": [
          "Spring Boot Properties"
        ],
        "filenamePatterns": [
          "application*.properties",
          "bootstrap*.yml"
        ],
        "configuration": "./properties-support/language-configuration.json"
      }
    ],
    "configuration": {
      "type": "object",
      "title": "Boot-Java Configuration",
      "properties": {
        "boot-java.boot-hints.on": {
          "type": "boolean",
          "default": true,
          "description": "Enable/Disable Spring running Boot application live hints decorators in Java source code"
        },
        "spring-boot.ls.java.home": {
          "type": [
            "string",
            null
          ],
          "default": null,
          "description": "Override JAVA_HOME used for launching the spring-boot-language-server JVM process."
        },
        "spring-boot.ls.java.heap": {
          "type": [
            "string",
            null
          ],
          "default": null,
          "description": "Max JVM heap value, passed via -Xmx argument when launching spring-boot-language-server JVM process."
        }
      }
    },
    "grammars": [
      {
        "language": "spring-boot-properties-yaml",
        "scopeName": "source.yaml",
        "path": "./yaml-support/yaml.tmLanguage"
      },
      {
        "language": "spring-boot-properties",
        "scopeName": "source.java-properties",
        "path": "./properties-support/java-properties.tmLanguage"
      }
    ]
  },
  "main": "./out/lib/Main",
  "scripts": {
    "vscode:prepublish": "npm run compile",
    "compile": "tsc -p ./",
    "watch": "tsc -watch -p ./",
    "postinstall": "node ./node_modules/vscode/bin/install",
    "test": "npm run compile && node ./node_modules/vscode/bin/test",
    "preinstall": "bash ./scripts/preinstall.sh",
    "vsce-package": "vsce package"
  },
  "dependencies": {
    "@pivotal-tools/commons-vscode": "file:../commons-vscode/pivotal-tools-commons-vscode-0.2.2.tgz",
    "@pivotal-tools/pipeline-builder": "^0.0.5",
    "vscode-languageclient": "^4.2.1"
  },
  "devDependencies": {
    "vsce": "^1.36.1",
    "typescript": "2.7.2",
    "@types/node": "^9.4.6",
    "vscode": "^1.1.18"
  }
}
