{
  "version": 2,
  "outputCapture": "direct-nodejs",
  "$schema": "http://json-schema.org/schema",
  "cli": "nx",
  "title": "Build executor",
  "description": "",
  "type": "object",
  "properties": {
    "meshYmlPath": {
      "description": "Path to where the .meshrc.yml file is located",
      "type": "string"
    },
    "fileType": {
      "description": "Type of file: [choices: 'json', 'ts'] [default: 'ts']",
      "type": "string",
      "pattern": "ts|json",
      "default": "ts"
    },
    "envFile": {
      "description": "Path to where the .env file is located",
      "type": "string"
    },
    "singleMeshFile": {
      "description": "If meshrc is configured as a single file or subdivided into multiple files",
      "type": "boolean",
      "default": true
    },
    "outputPath": {
      "description": "Path to where the built files will be placed",
      "type": "string"
    },
    "rootPath": {
      "description": "Root path of the application",
      "type": "string"
    },
    "tsconfigPath": {
      "description": "Path to where the tsconfig file is located",
      "type": "string"
    },
    "typescriptSupport": {
      "description": "Either if typescript should be provided to transpile files. IF only using Javascript files, turn this to false, because it will decrease build time.",
      "type": "boolean",
      "default": true
    }
  },
  "required": ["meshYmlPath", "outputPath", "rootPath", "tsconfigPath"]
}
