Data/runtime-definitions.json

{
  "version": "1.0",
  "runtimes": {
    "node": {
      "command": "node",
      "versionFlag": "-v",
      "basePath": "C:\\node",
      "binPath": "bin",
      "downloadUrl": "https://nodejs.org/dist/v{version}/node-v{version}-win-x64.zip",
      "extractPattern": "node-v{version}-win-x64",
      "indexUrl": "https://nodejs.org/dist/index.json"
    },
    "java": {
      "command": "java",
      "versionFlag": "-version",
      "basePath": "C:\\java",
      "binPath": "bin",
      "downloadUrl": "https://aka.ms/download-jdk/microsoft-jdk-{version}-windows-x64.zip",
      "extractPattern": "jdk-{version}",
      "indexUrl": "https://learn.microsoft.com/en-us/java/openjdk/download"
    },
    "maven": {
      "command": "mvn",
      "versionFlag": "-v",
      "basePath": "C:\\maven",
      "binPath": "bin",
      "downloadUrl": "https://archive.apache.org/dist/maven/maven-3/{version}/binaries/apache-maven-{version}-bin.zip",
      "extractPattern": "apache-maven-{version}",
      "indexUrl": "https://api.github.com/repos/apache/maven/releases"
    },
    "lein": {
      "command": "lein",
      "versionFlag": "version",
      "basePath": "C:\\lein",
      "binPath": "",
      "downloadUrl": "https://github.com/technomancy/leiningen/releases/download/{version}/leiningen-{version}-standalone.jar",
      "extractPattern": "",
      "indexUrl": "https://api.github.com/repos/technomancy/leiningen/releases"
    }
  },
  "metadata": {
    "version": "0.1.0",
    "description": "DevVm - Version Manager for multiple runtimes",
    "author": "Jose Aguado",
    "repository": "https://gitlab.com/jh2odo/devvm"
  }
}