[
  {
    "name": "Create RPGLE Program",
    "command": "CRTBNDRPG PGM(&CURLIB/&NAME) SRCSTMF('&RELATIVEPATH') OPTION(*EVENTF) DBGVIEW(*SOURCE) TGTCCSID(*JOB)",
    "deployFirst": true,
    "environment": "ile",
    "extensions": [
      "RPGLE"
    ]
  },
  {
    "name": "Create RPGLE Module",
    "command": "CRTRPGMOD MODULE(&CURLIB/&NAME) SRCSTMF('&RELATIVEPATH') OPTION(*EVENTF) DBGVIEW(*SOURCE) TGTCCSID(*JOB)",
    "deployFirst": true,
    "environment": "ile",
    "extensions": [
      "RPGLE"
    ]
  },
  {
    "name": "Create SQLRPGLE Program",
    "command": "CRTSQLRPGI OBJ(&CURLIB/&NAME) SRCSTMF('&RELATIVEPATH') OPTION(*EVENTF) DBGVIEW(*SOURCE) CLOSQLCSR(*ENDMOD) CVTCCSID(*JOB) COMPILEOPT('TGTCCSID(*JOB)') RPGPPOPT(*LVL2)",
    "deployFirst": true,
    "environment": "ile",
    "extensions": [
      "SQLRPGLE"
    ]
  },
  {
    "name": "Create SQLRPGLE Module",
    "command": "CRTSQLRPGI OBJ(&CURLIB/&NAME) SRCSTMF('&RELATIVEPATH') OBJTYPE(*MODULE) OPTION(*EVENTF) DBGVIEW(*SOURCE) CLOSQLCSR(*ENDMOD) CVTCCSID(*JOB) COMPILEOPT('TGTCCSID(*JOB)') RPGPPOPT(*LVL2)",
    "deployFirst": true,
    "environment": "ile",
    "extensions": [
      "SQLRPGLE"
    ]
  },
  {
    "extensions": [
      "CLP",
      "CLLE"
    ],
    "name": "Create Bound CL Program",
    "command": "CRTBNDCL PGM(&CURLIB/&NAME) SRCSTMF('&RELATIVEPATH') OPTION(*EVENTF) DBGVIEW(*SOURCE)",
    "deployFirst": true,
    "environment": "ile"
  },
  {
    "extensions": [
      "cmd"
    ],
    "name": "Create Command",
    "command": "CRTCMD CMD(&CURLIB/&NAME) PGM(&CURLIB/&NAME) SRCSTMF('&RELATIVEPATH') OPTION(*EVENTF)",
    "deployFirst": true,
    "environment": "ile"
  },
  {
    "extensions": [
      "SQL",
      "TABLE",
      "VIEW",
      "SQLPRC",
      "SQLUDF",
      "SQLUDT",
      "SQLTRG",
      "SQLALIAS",
      "SQLSEQ"
    ],
    "name": "Run SQL Statements (RUNSQLSTM)",
    "command": "RUNSQLSTM SRCSTMF('&FULLPATH') COMMIT(*NONE) NAMING(*SQL)",
    "deployFirst": true,
    "environment": "ile"
  },
  {
    "name": "Create DSPF",
    "command": "CRTDSPF FILE(&CURLIB/&NAME) SRCFILE(&SRCFILE) RSTDSP(*NO) OPTION(*EVENTF)",
    "environment": "ile",
    "deployFirst": true,
    "extensions": [
      "dspf"
    ]
  }
]