{
  "type": "Program",
  "start": 0,
  "end": 6645,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 189,
      "column": 0
    }
  },
  "sourceType": "module",
  "body": [
    {
      "type": "ImportDeclaration",
      "start": 0,
      "end": 37,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 37
        }
      },
      "specifiers": [],
      "source": {
        "type": "Literal",
        "start": 7,
        "end": 36,
        "loc": {
          "start": {
            "line": 1,
            "column": 7
          },
          "end": {
            "line": 1,
            "column": 36
          }
        },
        "value": "source-map-support/register",
        "rawValue": "source-map-support/register",
        "raw": "'source-map-support/register'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 39,
      "end": 65,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 26
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 46,
          "end": 48,
          "loc": {
            "start": {
              "line": 3,
              "column": 7
            },
            "end": {
              "line": 3,
              "column": 9
            }
          },
          "local": {
            "type": "Identifier",
            "start": 46,
            "end": 48,
            "loc": {
              "start": {
                "line": 3,
                "column": 7
              },
              "end": {
                "line": 3,
                "column": 9
              }
            },
            "name": "fs"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 54,
        "end": 64,
        "loc": {
          "start": {
            "line": 3,
            "column": 15
          },
          "end": {
            "line": 3,
            "column": 25
          }
        },
        "value": "fs-extra",
        "rawValue": "fs-extra",
        "raw": "'fs-extra'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 66,
      "end": 90,
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 24
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 73,
          "end": 77,
          "loc": {
            "start": {
              "line": 4,
              "column": 7
            },
            "end": {
              "line": 4,
              "column": 11
            }
          },
          "local": {
            "type": "Identifier",
            "start": 73,
            "end": 77,
            "loc": {
              "start": {
                "line": 4,
                "column": 7
              },
              "end": {
                "line": 4,
                "column": 11
              }
            },
            "name": "path"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 83,
        "end": 89,
        "loc": {
          "start": {
            "line": 4,
            "column": 17
          },
          "end": {
            "line": 4,
            "column": 23
          }
        },
        "value": "path",
        "rawValue": "path",
        "raw": "'path'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 91,
      "end": 129,
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 38
        }
      },
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "start": 100,
          "end": 105,
          "loc": {
            "start": {
              "line": 5,
              "column": 9
            },
            "end": {
              "line": 5,
              "column": 14
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 100,
            "end": 105,
            "loc": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 14
              }
            },
            "name": "spawn"
          },
          "local": {
            "type": "Identifier",
            "start": 100,
            "end": 105,
            "loc": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 14
              }
            },
            "name": "spawn"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 113,
        "end": 128,
        "loc": {
          "start": {
            "line": 5,
            "column": 22
          },
          "end": {
            "line": 5,
            "column": 37
          }
        },
        "value": "child_process",
        "rawValue": "child_process",
        "raw": "'child_process'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 130,
      "end": 162,
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 32
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 137,
          "end": 145,
          "loc": {
            "start": {
              "line": 6,
              "column": 7
            },
            "end": {
              "line": 6,
              "column": 15
            }
          },
          "local": {
            "type": "Identifier",
            "start": 137,
            "end": 145,
            "loc": {
              "start": {
                "line": 6,
                "column": 7
              },
              "end": {
                "line": 6,
                "column": 15
              }
            },
            "name": "inquirer"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 151,
        "end": 161,
        "loc": {
          "start": {
            "line": 6,
            "column": 21
          },
          "end": {
            "line": 6,
            "column": 31
          }
        },
        "value": "inquirer",
        "rawValue": "inquirer",
        "raw": "'inquirer'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 163,
      "end": 193,
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 30
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 170,
          "end": 177,
          "loc": {
            "start": {
              "line": 7,
              "column": 7
            },
            "end": {
              "line": 7,
              "column": 14
            }
          },
          "local": {
            "type": "Identifier",
            "start": 170,
            "end": 177,
            "loc": {
              "start": {
                "line": 7,
                "column": 7
              },
              "end": {
                "line": 7,
                "column": 14
              }
            },
            "name": "replace"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 183,
        "end": 192,
        "loc": {
          "start": {
            "line": 7,
            "column": 20
          },
          "end": {
            "line": 7,
            "column": 29
          }
        },
        "value": "replace",
        "rawValue": "replace",
        "raw": "'replace'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 194,
      "end": 220,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 26
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 201,
          "end": 206,
          "loc": {
            "start": {
              "line": 8,
              "column": 7
            },
            "end": {
              "line": 8,
              "column": 12
            }
          },
          "local": {
            "type": "Identifier",
            "start": 201,
            "end": 206,
            "loc": {
              "start": {
                "line": 8,
                "column": 7
              },
              "end": {
                "line": 8,
                "column": 12
              }
            },
            "name": "chalk"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 212,
        "end": 219,
        "loc": {
          "start": {
            "line": 8,
            "column": 18
          },
          "end": {
            "line": 8,
            "column": 25
          }
        },
        "value": "chalk",
        "rawValue": "chalk",
        "raw": "'chalk'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 222,
      "end": 274,
      "loc": {
        "start": {
          "line": 10,
          "column": 0
        },
        "end": {
          "line": 10,
          "column": 52
        }
      },
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "start": 231,
          "end": 234,
          "loc": {
            "start": {
              "line": 10,
              "column": 9
            },
            "end": {
              "line": 10,
              "column": 12
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 231,
            "end": 234,
            "loc": {
              "start": {
                "line": 10,
                "column": 9
              },
              "end": {
                "line": 10,
                "column": 12
              }
            },
            "name": "get"
          },
          "local": {
            "type": "Identifier",
            "start": 231,
            "end": 234,
            "loc": {
              "start": {
                "line": 10,
                "column": 9
              },
              "end": {
                "line": 10,
                "column": 12
              }
            },
            "name": "get"
          }
        },
        {
          "type": "ImportSpecifier",
          "start": 236,
          "end": 247,
          "loc": {
            "start": {
              "line": 10,
              "column": 14
            },
            "end": {
              "line": 10,
              "column": 25
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 236,
            "end": 247,
            "loc": {
              "start": {
                "line": 10,
                "column": 14
              },
              "end": {
                "line": 10,
                "column": 25
              }
            },
            "name": "getVersions"
          },
          "local": {
            "type": "Identifier",
            "start": 236,
            "end": 247,
            "loc": {
              "start": {
                "line": 10,
                "column": 14
              },
              "end": {
                "line": 10,
                "column": 25
              }
            },
            "name": "getVersions"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 255,
        "end": 273,
        "loc": {
          "start": {
            "line": 10,
            "column": 33
          },
          "end": {
            "line": 10,
            "column": 51
          }
        },
        "value": "./helpers/github",
        "rawValue": "./helpers/github",
        "raw": "'./helpers/github'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 275,
      "end": 327,
      "loc": {
        "start": {
          "line": 11,
          "column": 0
        },
        "end": {
          "line": 11,
          "column": 52
        }
      },
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "start": 284,
          "end": 299,
          "loc": {
            "start": {
              "line": 11,
              "column": 9
            },
            "end": {
              "line": 11,
              "column": 24
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 284,
            "end": 299,
            "loc": {
              "start": {
                "line": 11,
                "column": 9
              },
              "end": {
                "line": 11,
                "column": 24
              }
            },
            "name": "validRocProject"
          },
          "local": {
            "type": "Identifier",
            "start": 284,
            "end": 299,
            "loc": {
              "start": {
                "line": 11,
                "column": 9
              },
              "end": {
                "line": 11,
                "column": 24
              }
            },
            "name": "validRocProject"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 307,
        "end": 326,
        "loc": {
          "start": {
            "line": 11,
            "column": 32
          },
          "end": {
            "line": 11,
            "column": 51
          }
        },
        "value": "./helpers/general",
        "rawValue": "./helpers/general",
        "raw": "'./helpers/general'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 328,
      "end": 407,
      "loc": {
        "start": {
          "line": 12,
          "column": 0
        },
        "end": {
          "line": 12,
          "column": 79
        }
      },
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "start": 337,
          "end": 356,
          "loc": {
            "start": {
              "line": 12,
              "column": 9
            },
            "end": {
              "line": 12,
              "column": 28
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 337,
            "end": 342,
            "loc": {
              "start": {
                "line": 12,
                "column": 9
              },
              "end": {
                "line": 12,
                "column": 14
              }
            },
            "name": "error"
          },
          "local": {
            "type": "Identifier",
            "start": 346,
            "end": 356,
            "loc": {
              "start": {
                "line": 12,
                "column": 18
              },
              "end": {
                "line": 12,
                "column": 28
              }
            },
            "name": "styleError"
          }
        },
        {
          "type": "ImportSpecifier",
          "start": 358,
          "end": 365,
          "loc": {
            "start": {
              "line": 12,
              "column": 30
            },
            "end": {
              "line": 12,
              "column": 37
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 358,
            "end": 365,
            "loc": {
              "start": {
                "line": 12,
                "column": 30
              },
              "end": {
                "line": 12,
                "column": 37
              }
            },
            "name": "warning"
          },
          "local": {
            "type": "Identifier",
            "start": 358,
            "end": 365,
            "loc": {
              "start": {
                "line": 12,
                "column": 30
              },
              "end": {
                "line": 12,
                "column": 37
              }
            },
            "name": "warning"
          }
        },
        {
          "type": "ImportSpecifier",
          "start": 367,
          "end": 376,
          "loc": {
            "start": {
              "line": 12,
              "column": 39
            },
            "end": {
              "line": 12,
              "column": 48
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 367,
            "end": 376,
            "loc": {
              "start": {
                "line": 12,
                "column": 39
              },
              "end": {
                "line": 12,
                "column": 48
              }
            },
            "name": "important"
          },
          "local": {
            "type": "Identifier",
            "start": 367,
            "end": 376,
            "loc": {
              "start": {
                "line": 12,
                "column": 39
              },
              "end": {
                "line": 12,
                "column": 48
              }
            },
            "name": "important"
          }
        },
        {
          "type": "ImportSpecifier",
          "start": 378,
          "end": 380,
          "loc": {
            "start": {
              "line": 12,
              "column": 50
            },
            "end": {
              "line": 12,
              "column": 52
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 378,
            "end": 380,
            "loc": {
              "start": {
                "line": 12,
                "column": 50
              },
              "end": {
                "line": 12,
                "column": 52
              }
            },
            "name": "ok"
          },
          "local": {
            "type": "Identifier",
            "start": 378,
            "end": 380,
            "loc": {
              "start": {
                "line": 12,
                "column": 50
              },
              "end": {
                "line": 12,
                "column": 52
              }
            },
            "name": "ok"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 388,
        "end": 406,
        "loc": {
          "start": {
            "line": 12,
            "column": 60
          },
          "end": {
            "line": 12,
            "column": 78
          }
        },
        "value": "../helpers/style",
        "rawValue": "../helpers/style",
        "raw": "'../helpers/style'"
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": " This should be fetched from a server!\n ",
          "start": 409,
          "end": 453,
          "loc": {
            "start": {
              "line": 14,
              "column": 0
            },
            "end": {
              "line": 15,
              "column": 3
            }
          },
          "range": [
            409,
            453
          ]
        }
      ]
    },
    {
      "type": "VariableDeclaration",
      "start": 454,
      "end": 797,
      "loc": {
        "start": {
          "line": 16,
          "column": 0
        },
        "end": {
          "line": 26,
          "column": 3
        }
      },
      "declarations": [
        {
          "type": "VariableDeclarator",
          "start": 460,
          "end": 796,
          "loc": {
            "start": {
              "line": 16,
              "column": 6
            },
            "end": {
              "line": 26,
              "column": 2
            }
          },
          "id": {
            "type": "Identifier",
            "start": 460,
            "end": 469,
            "loc": {
              "start": {
                "line": 16,
                "column": 6
              },
              "end": {
                "line": 16,
                "column": 15
              }
            },
            "name": "templates",
            "leadingComments": null
          },
          "init": {
            "type": "ArrayExpression",
            "start": 472,
            "end": 796,
            "loc": {
              "start": {
                "line": 16,
                "column": 18
              },
              "end": {
                "line": 26,
                "column": 2
              }
            },
            "elements": [
              {
                "type": "ObjectExpression",
                "start": 473,
                "end": 625,
                "loc": {
                  "start": {
                    "line": 16,
                    "column": 19
                  },
                  "end": {
                    "line": 21,
                    "column": 1
                  }
                },
                "properties": [
                  {
                    "type": "Property",
                    "start": 479,
                    "end": 501,
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 4
                      },
                      "end": {
                        "line": 17,
                        "column": 26
                      }
                    },
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "key": {
                      "type": "Identifier",
                      "start": 479,
                      "end": 483,
                      "loc": {
                        "start": {
                          "line": 17,
                          "column": 4
                        },
                        "end": {
                          "line": 17,
                          "column": 8
                        }
                      },
                      "name": "name"
                    },
                    "value": {
                      "type": "Literal",
                      "start": 485,
                      "end": 501,
                      "loc": {
                        "start": {
                          "line": 17,
                          "column": 10
                        },
                        "end": {
                          "line": 17,
                          "column": 26
                        }
                      },
                      "value": "Simple Roc App",
                      "rawValue": "Simple Roc App",
                      "raw": "'Simple Roc App'"
                    },
                    "kind": "init"
                  },
                  {
                    "type": "Property",
                    "start": 507,
                    "end": 565,
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 4
                      },
                      "end": {
                        "line": 18,
                        "column": 62
                      }
                    },
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "key": {
                      "type": "Identifier",
                      "start": 507,
                      "end": 518,
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 4
                        },
                        "end": {
                          "line": 18,
                          "column": 15
                        }
                      },
                      "name": "description"
                    },
                    "value": {
                      "type": "Literal",
                      "start": 520,
                      "end": 565,
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 17
                        },
                        "end": {
                          "line": 18,
                          "column": 62
                        }
                      },
                      "value": "A simple start on a generic web application",
                      "rawValue": "A simple start on a generic web application",
                      "raw": "'A simple start on a generic web application'"
                    },
                    "kind": "init"
                  },
                  {
                    "type": "Property",
                    "start": 571,
                    "end": 588,
                    "loc": {
                      "start": {
                        "line": 19,
                        "column": 4
                      },
                      "end": {
                        "line": 19,
                        "column": 21
                      }
                    },
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "key": {
                      "type": "Identifier",
                      "start": 571,
                      "end": 581,
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 4
                        },
                        "end": {
                          "line": 19,
                          "column": 14
                        }
                      },
                      "name": "identifier"
                    },
                    "value": {
                      "type": "Literal",
                      "start": 583,
                      "end": 588,
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 16
                        },
                        "end": {
                          "line": 19,
                          "column": 21
                        }
                      },
                      "value": "web",
                      "rawValue": "web",
                      "raw": "'web'"
                    },
                    "kind": "init"
                  },
                  {
                    "type": "Property",
                    "start": 594,
                    "end": 623,
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 4
                      },
                      "end": {
                        "line": 20,
                        "column": 33
                      }
                    },
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "key": {
                      "type": "Identifier",
                      "start": 594,
                      "end": 598,
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 4
                        },
                        "end": {
                          "line": 20,
                          "column": 8
                        }
                      },
                      "name": "repo"
                    },
                    "value": {
                      "type": "Literal",
                      "start": 600,
                      "end": 623,
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 10
                        },
                        "end": {
                          "line": 20,
                          "column": 33
                        }
                      },
                      "value": "vgno/roc-template-web",
                      "rawValue": "vgno/roc-template-web",
                      "raw": "'vgno/roc-template-web'"
                    },
                    "kind": "init"
                  }
                ]
              },
              {
                "type": "ObjectExpression",
                "start": 627,
                "end": 795,
                "loc": {
                  "start": {
                    "line": 21,
                    "column": 3
                  },
                  "end": {
                    "line": 26,
                    "column": 1
                  }
                },
                "properties": [
                  {
                    "type": "Property",
                    "start": 633,
                    "end": 661,
                    "loc": {
                      "start": {
                        "line": 22,
                        "column": 4
                      },
                      "end": {
                        "line": 22,
                        "column": 32
                      }
                    },
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "key": {
                      "type": "Identifier",
                      "start": 633,
                      "end": 637,
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 4
                        },
                        "end": {
                          "line": 22,
                          "column": 8
                        }
                      },
                      "name": "name"
                    },
                    "value": {
                      "type": "Literal",
                      "start": 639,
                      "end": 661,
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 10
                        },
                        "end": {
                          "line": 22,
                          "column": 32
                        }
                      },
                      "value": "Simple Roc React App",
                      "rawValue": "Simple Roc React App",
                      "raw": "'Simple Roc React App'"
                    },
                    "kind": "init"
                  },
                  {
                    "type": "Property",
                    "start": 667,
                    "end": 723,
                    "loc": {
                      "start": {
                        "line": 23,
                        "column": 4
                      },
                      "end": {
                        "line": 23,
                        "column": 60
                      }
                    },
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "key": {
                      "type": "Identifier",
                      "start": 667,
                      "end": 678,
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 4
                        },
                        "end": {
                          "line": 23,
                          "column": 15
                        }
                      },
                      "name": "description"
                    },
                    "value": {
                      "type": "Literal",
                      "start": 680,
                      "end": 723,
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 17
                        },
                        "end": {
                          "line": 23,
                          "column": 60
                        }
                      },
                      "value": "A simple start on a React web application",
                      "rawValue": "A simple start on a React web application",
                      "raw": "'A simple start on a React web application'"
                    },
                    "kind": "init"
                  },
                  {
                    "type": "Property",
                    "start": 729,
                    "end": 752,
                    "loc": {
                      "start": {
                        "line": 24,
                        "column": 4
                      },
                      "end": {
                        "line": 24,
                        "column": 27
                      }
                    },
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "key": {
                      "type": "Identifier",
                      "start": 729,
                      "end": 739,
                      "loc": {
                        "start": {
                          "line": 24,
                          "column": 4
                        },
                        "end": {
                          "line": 24,
                          "column": 14
                        }
                      },
                      "name": "identifier"
                    },
                    "value": {
                      "type": "Literal",
                      "start": 741,
                      "end": 752,
                      "loc": {
                        "start": {
                          "line": 24,
                          "column": 16
                        },
                        "end": {
                          "line": 24,
                          "column": 27
                        }
                      },
                      "value": "web-react",
                      "rawValue": "web-react",
                      "raw": "'web-react'"
                    },
                    "kind": "init"
                  },
                  {
                    "type": "Property",
                    "start": 758,
                    "end": 793,
                    "loc": {
                      "start": {
                        "line": 25,
                        "column": 4
                      },
                      "end": {
                        "line": 25,
                        "column": 39
                      }
                    },
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "key": {
                      "type": "Identifier",
                      "start": 758,
                      "end": 762,
                      "loc": {
                        "start": {
                          "line": 25,
                          "column": 4
                        },
                        "end": {
                          "line": 25,
                          "column": 8
                        }
                      },
                      "name": "repo"
                    },
                    "value": {
                      "type": "Literal",
                      "start": 764,
                      "end": 793,
                      "loc": {
                        "start": {
                          "line": 25,
                          "column": 10
                        },
                        "end": {
                          "line": 25,
                          "column": 39
                        }
                      },
                      "value": "vgno/roc-template-web-react",
                      "rawValue": "vgno/roc-template-web-react",
                      "raw": "'vgno/roc-template-web-react'"
                    },
                    "kind": "init"
                  }
                ]
              }
            ]
          },
          "leadingComments": null
        }
      ],
      "kind": "const",
      "leadingComments": [
        {
          "type": "Block",
          "value": " This should be fetched from a server!\n ",
          "start": 409,
          "end": 453,
          "loc": {
            "start": {
              "line": 14,
              "column": 0
            },
            "end": {
              "line": 15,
              "column": 3
            }
          },
          "range": [
            409,
            453
          ]
        }
      ],
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Command used to init a new Roc project.\n *\n * @param {rocCommandObject} parsedArguments - The Roc command object, uses parsedArguments from it.\n *\n * @returns {Promise} - Promise for the command.\n ",
          "start": 799,
          "end": 1005,
          "loc": {
            "start": {
              "line": 28,
              "column": 0
            },
            "end": {
              "line": 34,
              "column": 3
            }
          },
          "range": [
            799,
            1005
          ]
        }
      ]
    },
    {
      "type": "ExportDefaultDeclaration",
      "start": 1006,
      "end": 6644,
      "loc": {
        "start": {
          "line": 35,
          "column": 0
        },
        "end": {
          "line": 188,
          "column": 1
        }
      },
      "declaration": {
        "type": "FunctionDeclaration",
        "start": 1021,
        "end": 6644,
        "loc": {
          "start": {
            "line": 35,
            "column": 15
          },
          "end": {
            "line": 188,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 1030,
          "end": 1034,
          "loc": {
            "start": {
              "line": 35,
              "column": 24
            },
            "end": {
              "line": 35,
              "column": 28
            }
          },
          "name": "init",
          "leadingComments": null
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "ObjectPattern",
            "start": 1035,
            "end": 1052,
            "loc": {
              "start": {
                "line": 35,
                "column": 29
              },
              "end": {
                "line": 35,
                "column": 46
              }
            },
            "properties": [
              {
                "type": "Property",
                "start": 1037,
                "end": 1050,
                "loc": {
                  "start": {
                    "line": 35,
                    "column": 31
                  },
                  "end": {
                    "line": 35,
                    "column": 44
                  }
                },
                "method": false,
                "shorthand": true,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 1037,
                  "end": 1050,
                  "loc": {
                    "start": {
                      "line": 35,
                      "column": 31
                    },
                    "end": {
                      "line": 35,
                      "column": 44
                    }
                  },
                  "name": "parsedOptions"
                },
                "kind": "init",
                "value": {
                  "type": "Identifier",
                  "start": 1037,
                  "end": 1050,
                  "loc": {
                    "start": {
                      "line": 35,
                      "column": 31
                    },
                    "end": {
                      "line": 35,
                      "column": 44
                    }
                  },
                  "name": "parsedOptions"
                }
              }
            ]
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 1054,
          "end": 6644,
          "loc": {
            "start": {
              "line": 35,
              "column": 48
            },
            "end": {
              "line": 188,
              "column": 1
            }
          },
          "body": [
            {
              "type": "VariableDeclaration",
              "start": 1060,
              "end": 1112,
              "loc": {
                "start": {
                  "line": 36,
                  "column": 4
                },
                "end": {
                  "line": 36,
                  "column": 56
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 1066,
                  "end": 1111,
                  "loc": {
                    "start": {
                      "line": 36,
                      "column": 10
                    },
                    "end": {
                      "line": 36,
                      "column": 55
                    }
                  },
                  "id": {
                    "type": "ObjectPattern",
                    "start": 1066,
                    "end": 1087,
                    "loc": {
                      "start": {
                        "line": 36,
                        "column": 10
                      },
                      "end": {
                        "line": 36,
                        "column": 31
                      }
                    },
                    "properties": [
                      {
                        "type": "Property",
                        "start": 1068,
                        "end": 1076,
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 12
                          },
                          "end": {
                            "line": 36,
                            "column": 20
                          }
                        },
                        "method": false,
                        "shorthand": true,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 1068,
                          "end": 1076,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 12
                            },
                            "end": {
                              "line": 36,
                              "column": 20
                            }
                          },
                          "name": "template"
                        },
                        "kind": "init",
                        "value": {
                          "type": "Identifier",
                          "start": 1068,
                          "end": 1076,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 12
                            },
                            "end": {
                              "line": 36,
                              "column": 20
                            }
                          },
                          "name": "template"
                        }
                      },
                      {
                        "type": "Property",
                        "start": 1078,
                        "end": 1085,
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 22
                          },
                          "end": {
                            "line": 36,
                            "column": 29
                          }
                        },
                        "method": false,
                        "shorthand": true,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 1078,
                          "end": 1085,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 22
                            },
                            "end": {
                              "line": 36,
                              "column": 29
                            }
                          },
                          "name": "version"
                        },
                        "kind": "init",
                        "value": {
                          "type": "Identifier",
                          "start": 1078,
                          "end": 1085,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 22
                            },
                            "end": {
                              "line": 36,
                              "column": 29
                            }
                          },
                          "name": "version"
                        }
                      }
                    ]
                  },
                  "init": {
                    "type": "MemberExpression",
                    "start": 1090,
                    "end": 1111,
                    "loc": {
                      "start": {
                        "line": 36,
                        "column": 34
                      },
                      "end": {
                        "line": 36,
                        "column": 55
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 1090,
                      "end": 1103,
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 34
                        },
                        "end": {
                          "line": 36,
                          "column": 47
                        }
                      },
                      "name": "parsedOptions"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 1104,
                      "end": 1111,
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 48
                        },
                        "end": {
                          "line": 36,
                          "column": 55
                        }
                      },
                      "name": "options"
                    },
                    "computed": false
                  }
                }
              ],
              "kind": "const",
              "trailingComments": [
                {
                  "type": "CommentLine",
                  "value": " Make sure the directory is empty!",
                  "start": 1118,
                  "end": 1154,
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 4
                    },
                    "end": {
                      "line": 38,
                      "column": 40
                    }
                  },
                  "range": [
                    1118,
                    1154
                  ]
                }
              ]
            },
            {
              "type": "ExpressionStatement",
              "start": 1159,
              "end": 1176,
              "loc": {
                "start": {
                  "line": 39,
                  "column": 4
                },
                "end": {
                  "line": 39,
                  "column": 21
                }
              },
              "expression": {
                "type": "CallExpression",
                "start": 1159,
                "end": 1175,
                "loc": {
                  "start": {
                    "line": 39,
                    "column": 4
                  },
                  "end": {
                    "line": 39,
                    "column": 20
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 1159,
                  "end": 1173,
                  "loc": {
                    "start": {
                      "line": 39,
                      "column": 4
                    },
                    "end": {
                      "line": 39,
                      "column": 18
                    }
                  },
                  "name": "assertEmptyDir",
                  "leadingComments": null
                },
                "arguments": [],
                "leadingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentLine",
                  "value": " Make sure the directory is empty!",
                  "start": 1118,
                  "end": 1154,
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 4
                    },
                    "end": {
                      "line": 38,
                      "column": 40
                    }
                  },
                  "range": [
                    1118,
                    1154
                  ]
                }
              ]
            },
            {
              "type": "IfStatement",
              "start": 1182,
              "end": 1237,
              "loc": {
                "start": {
                  "line": 41,
                  "column": 4
                },
                "end": {
                  "line": 43,
                  "column": 5
                }
              },
              "test": {
                "type": "UnaryExpression",
                "start": 1186,
                "end": 1195,
                "loc": {
                  "start": {
                    "line": 41,
                    "column": 8
                  },
                  "end": {
                    "line": 41,
                    "column": 17
                  }
                },
                "operator": "!",
                "prefix": true,
                "argument": {
                  "type": "Identifier",
                  "start": 1187,
                  "end": 1195,
                  "loc": {
                    "start": {
                      "line": 41,
                      "column": 9
                    },
                    "end": {
                      "line": 41,
                      "column": 17
                    }
                  },
                  "name": "template"
                }
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 1197,
                "end": 1237,
                "loc": {
                  "start": {
                    "line": 41,
                    "column": 19
                  },
                  "end": {
                    "line": 43,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 1207,
                    "end": 1231,
                    "loc": {
                      "start": {
                        "line": 42,
                        "column": 8
                      },
                      "end": {
                        "line": 42,
                        "column": 32
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 1214,
                      "end": 1230,
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 15
                        },
                        "end": {
                          "line": 42,
                          "column": 31
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 1214,
                        "end": 1228,
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 15
                          },
                          "end": {
                            "line": 42,
                            "column": 29
                          }
                        },
                        "name": "interativeMenu"
                      },
                      "arguments": []
                    }
                  }
                ]
              },
              "alternate": null
            },
            {
              "type": "ReturnStatement",
              "start": 1243,
              "end": 1283,
              "loc": {
                "start": {
                  "line": 45,
                  "column": 4
                },
                "end": {
                  "line": 45,
                  "column": 44
                }
              },
              "argument": {
                "type": "CallExpression",
                "start": 1250,
                "end": 1282,
                "loc": {
                  "start": {
                    "line": 45,
                    "column": 11
                  },
                  "end": {
                    "line": 45,
                    "column": 43
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 1250,
                  "end": 1263,
                  "loc": {
                    "start": {
                      "line": 45,
                      "column": 11
                    },
                    "end": {
                      "line": 45,
                      "column": 24
                    }
                  },
                  "name": "fetchTemplate"
                },
                "arguments": [
                  {
                    "type": "Identifier",
                    "start": 1264,
                    "end": 1272,
                    "loc": {
                      "start": {
                        "line": 45,
                        "column": 25
                      },
                      "end": {
                        "line": 45,
                        "column": 33
                      }
                    },
                    "name": "template"
                  },
                  {
                    "type": "Identifier",
                    "start": 1274,
                    "end": 1281,
                    "loc": {
                      "start": {
                        "line": 45,
                        "column": 35
                      },
                      "end": {
                        "line": 45,
                        "column": 42
                      }
                    },
                    "name": "version"
                  }
                ]
              },
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "\n     * Helpers\n     ",
                  "start": 1289,
                  "end": 1314,
                  "loc": {
                    "start": {
                      "line": 47,
                      "column": 4
                    },
                    "end": {
                      "line": 49,
                      "column": 7
                    }
                  },
                  "range": [
                    1289,
                    1314
                  ]
                }
              ]
            },
            {
              "type": "FunctionDeclaration",
              "start": 1319,
              "end": 4362,
              "loc": {
                "start": {
                  "line": 50,
                  "column": 4
                },
                "end": {
                  "line": 116,
                  "column": 5
                }
              },
              "id": {
                "type": "Identifier",
                "start": 1328,
                "end": 1341,
                "loc": {
                  "start": {
                    "line": 50,
                    "column": 13
                  },
                  "end": {
                    "line": 50,
                    "column": 26
                  }
                },
                "name": "fetchTemplate",
                "leadingComments": null
              },
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 1342,
                  "end": 1349,
                  "loc": {
                    "start": {
                      "line": 50,
                      "column": 27
                    },
                    "end": {
                      "line": 50,
                      "column": 34
                    }
                  },
                  "name": "toFetch"
                },
                {
                  "type": "Identifier",
                  "start": 1351,
                  "end": 1364,
                  "loc": {
                    "start": {
                      "line": 50,
                      "column": 36
                    },
                    "end": {
                      "line": 50,
                      "column": 49
                    }
                  },
                  "name": "selectVersion"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 1366,
                "end": 4362,
                "loc": {
                  "start": {
                    "line": 50,
                    "column": 51
                  },
                  "end": {
                    "line": 116,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 1376,
                    "end": 1804,
                    "loc": {
                      "start": {
                        "line": 51,
                        "column": 8
                      },
                      "end": {
                        "line": 61,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 1380,
                      "end": 1407,
                      "loc": {
                        "start": {
                          "line": 51,
                          "column": 12
                        },
                        "end": {
                          "line": 51,
                          "column": 39
                        }
                      },
                      "left": {
                        "type": "CallExpression",
                        "start": 1380,
                        "end": 1400,
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 12
                          },
                          "end": {
                            "line": 51,
                            "column": 32
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1380,
                          "end": 1395,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 12
                            },
                            "end": {
                              "line": 51,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 1380,
                            "end": 1387,
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 12
                              },
                              "end": {
                                "line": 51,
                                "column": 19
                              }
                            },
                            "name": "toFetch"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1388,
                            "end": 1395,
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 20
                              },
                              "end": {
                                "line": 51,
                                "column": 27
                              }
                            },
                            "name": "indexOf"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "start": 1396,
                            "end": 1399,
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 28
                              },
                              "end": {
                                "line": 51,
                                "column": 31
                              }
                            },
                            "value": "/",
                            "rawValue": "/",
                            "raw": "'/'"
                          }
                        ]
                      },
                      "operator": "===",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 1405,
                        "end": 1407,
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 37
                          },
                          "end": {
                            "line": 51,
                            "column": 39
                          }
                        },
                        "operator": "-",
                        "prefix": true,
                        "argument": {
                          "type": "Literal",
                          "start": 1406,
                          "end": 1407,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 38
                            },
                            "end": {
                              "line": 51,
                              "column": 39
                            }
                          },
                          "value": 1,
                          "rawValue": 1,
                          "raw": "1"
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 1409,
                      "end": 1804,
                      "loc": {
                        "start": {
                          "line": 51,
                          "column": 41
                        },
                        "end": {
                          "line": 61,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 1423,
                          "end": 1502,
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 12
                            },
                            "end": {
                              "line": 52,
                              "column": 91
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 1429,
                              "end": 1501,
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 18
                                },
                                "end": {
                                  "line": 52,
                                  "column": 90
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 1429,
                                "end": 1445,
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 34
                                  }
                                },
                                "name": "selectedTemplate"
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 1448,
                                "end": 1501,
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 90
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 1448,
                                  "end": 1462,
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 51
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 1448,
                                    "end": 1457,
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 46
                                      }
                                    },
                                    "name": "templates"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1458,
                                    "end": 1462,
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 51
                                      }
                                    },
                                    "name": "find"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 1463,
                                    "end": 1500,
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 89
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": true,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 1464,
                                        "end": 1468,
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 57
                                          }
                                        },
                                        "name": "elem"
                                      }
                                    ],
                                    "body": {
                                      "type": "BinaryExpression",
                                      "start": 1473,
                                      "end": 1500,
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 62
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 89
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 1473,
                                        "end": 1488,
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 77
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 1473,
                                          "end": 1477,
                                          "loc": {
                                            "start": {
                                              "line": 52,
                                              "column": 62
                                            },
                                            "end": {
                                              "line": 52,
                                              "column": 66
                                            }
                                          },
                                          "name": "elem"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 1478,
                                          "end": 1488,
                                          "loc": {
                                            "start": {
                                              "line": 52,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 52,
                                              "column": 77
                                            }
                                          },
                                          "name": "identifier"
                                        },
                                        "computed": false
                                      },
                                      "operator": "===",
                                      "right": {
                                        "type": "Identifier",
                                        "start": 1493,
                                        "end": 1500,
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 82
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 89
                                          }
                                        },
                                        "name": "toFetch"
                                      }
                                    }
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "const"
                        },
                        {
                          "type": "IfStatement",
                          "start": 1515,
                          "end": 1748,
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 12
                            },
                            "end": {
                              "line": 58,
                              "column": 13
                            }
                          },
                          "test": {
                            "type": "UnaryExpression",
                            "start": 1519,
                            "end": 1536,
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 16
                              },
                              "end": {
                                "line": 53,
                                "column": 33
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "Identifier",
                              "start": 1520,
                              "end": 1536,
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 17
                                },
                                "end": {
                                  "line": 53,
                                  "column": 33
                                }
                              },
                              "name": "selectedTemplate"
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 1538,
                            "end": 1748,
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 35
                              },
                              "end": {
                                "line": 58,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 1556,
                                "end": 1612,
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 72
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 1556,
                                  "end": 1611,
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 71
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 1556,
                                    "end": 1567,
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 27
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 1556,
                                      "end": 1563,
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 23
                                        }
                                      },
                                      "name": "console"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1564,
                                      "end": 1567,
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 27
                                        }
                                      },
                                      "name": "log"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 1568,
                                      "end": 1610,
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 70
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 1568,
                                        "end": 1578,
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 38
                                          }
                                        },
                                        "name": "styleError"
                                      },
                                      "arguments": [
                                        {
                                          "type": "Literal",
                                          "start": 1579,
                                          "end": 1609,
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 69
                                            }
                                          },
                                          "value": "Invalid template name given.",
                                          "rawValue": "Invalid template name given.",
                                          "raw": "'Invalid template name given.'"
                                        }
                                      ]
                                    }
                                  ]
                                },
                                "trailingComments": [
                                  {
                                    "type": "Block",
                                    "value": " eslint-disable no-process-exit ",
                                    "start": 1629,
                                    "end": 1665,
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 52
                                      }
                                    },
                                    "range": [
                                      1629,
                                      1665
                                    ]
                                  }
                                ]
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 1682,
                                "end": 1698,
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 32
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 1682,
                                  "end": 1697,
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 31
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 1682,
                                    "end": 1694,
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 1682,
                                      "end": 1689,
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 23
                                        }
                                      },
                                      "name": "process",
                                      "leadingComments": null
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1690,
                                      "end": 1694,
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 28
                                        }
                                      },
                                      "name": "exit"
                                    },
                                    "computed": false,
                                    "leadingComments": null
                                  },
                                  "arguments": [
                                    {
                                      "type": "Literal",
                                      "start": 1695,
                                      "end": 1696,
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 30
                                        }
                                      },
                                      "value": 1,
                                      "rawValue": 1,
                                      "raw": "1"
                                    }
                                  ],
                                  "leadingComments": null
                                },
                                "leadingComments": [
                                  {
                                    "type": "Block",
                                    "value": " eslint-disable no-process-exit ",
                                    "start": 1629,
                                    "end": 1665,
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 52
                                      }
                                    },
                                    "range": [
                                      1629,
                                      1665
                                    ]
                                  }
                                ],
                                "trailingComments": [
                                  {
                                    "type": "Block",
                                    "value": " eslint-enable ",
                                    "start": 1715,
                                    "end": 1734,
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 35
                                      }
                                    },
                                    "range": [
                                      1715,
                                      1734
                                    ]
                                  }
                                ]
                              }
                            ]
                          },
                          "alternate": null
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 1762,
                          "end": 1794,
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 12
                            },
                            "end": {
                              "line": 60,
                              "column": 44
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 1762,
                            "end": 1793,
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 12
                              },
                              "end": {
                                "line": 60,
                                "column": 43
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 1762,
                              "end": 1769,
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 12
                                },
                                "end": {
                                  "line": 60,
                                  "column": 19
                                }
                              },
                              "name": "toFetch",
                              "leadingComments": null
                            },
                            "right": {
                              "type": "MemberExpression",
                              "start": 1772,
                              "end": 1793,
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 22
                                },
                                "end": {
                                  "line": 60,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 1772,
                                "end": 1788,
                                "loc": {
                                  "start": {
                                    "line": 60,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 60,
                                    "column": 38
                                  }
                                },
                                "name": "selectedTemplate"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1789,
                                "end": 1793,
                                "loc": {
                                  "start": {
                                    "line": 60,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 60,
                                    "column": 43
                                  }
                                },
                                "name": "repo"
                              },
                              "computed": false
                            },
                            "leadingComments": null
                          },
                          "leadingComments": [
                            {
                              "type": "Block",
                              "value": " eslint-enable ",
                              "start": 1715,
                              "end": 1734,
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 16
                                },
                                "end": {
                                  "line": 57,
                                  "column": 35
                                }
                              },
                              "range": [
                                1715,
                                1734
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 1814,
                    "end": 4356,
                    "loc": {
                      "start": {
                        "line": 63,
                        "column": 8
                      },
                      "end": {
                        "line": 115,
                        "column": 15
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 1821,
                      "end": 4355,
                      "loc": {
                        "start": {
                          "line": 63,
                          "column": 15
                        },
                        "end": {
                          "line": 115,
                          "column": 14
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 1821,
                        "end": 4083,
                        "loc": {
                          "start": {
                            "line": 63,
                            "column": 15
                          },
                          "end": {
                            "line": 109,
                            "column": 18
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 1821,
                          "end": 4064,
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 15
                            },
                            "end": {
                              "line": 108,
                              "column": 14
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 1821,
                            "end": 3424,
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 15
                              },
                              "end": {
                                "line": 96,
                                "column": 17
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 1821,
                              "end": 3406,
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 15
                                },
                                "end": {
                                  "line": 95,
                                  "column": 14
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 1821,
                                "end": 2914,
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 17
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 1821,
                                  "end": 2896,
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 14
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 1821,
                                    "end": 1859,
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 17
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 1821,
                                      "end": 1841,
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 35
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 1821,
                                        "end": 1832,
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 26
                                          }
                                        },
                                        "name": "getVersions"
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 1833,
                                          "end": 1840,
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 34
                                            }
                                          },
                                          "name": "toFetch"
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1855,
                                      "end": 1859,
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 17
                                        }
                                      },
                                      "name": "then"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 1860,
                                      "end": 2895,
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 13
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 1861,
                                          "end": 1869,
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 27
                                            }
                                          },
                                          "name": "versions"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 1874,
                                        "end": 2895,
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 13
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 2012,
                                            "end": 2185,
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 17
                                              }
                                            },
                                            "test": {
                                              "type": "LogicalExpression",
                                              "start": 2016,
                                              "end": 2107,
                                              "loc": {
                                                "start": {
                                                  "line": 66,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 66,
                                                  "column": 111
                                                }
                                              },
                                              "left": {
                                                "type": "LogicalExpression",
                                                "start": 2016,
                                                "end": 2072,
                                                "loc": {
                                                  "start": {
                                                    "line": 66,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 66,
                                                    "column": 76
                                                  }
                                                },
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 2016,
                                                  "end": 2029,
                                                  "loc": {
                                                    "start": {
                                                      "line": 66,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 66,
                                                      "column": 33
                                                    }
                                                  },
                                                  "name": "selectVersion",
                                                  "leadingComments": null
                                                },
                                                "operator": "&&",
                                                "right": {
                                                  "type": "UnaryExpression",
                                                  "start": 2033,
                                                  "end": 2072,
                                                  "loc": {
                                                    "start": {
                                                      "line": 66,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 66,
                                                      "column": 76
                                                    }
                                                  },
                                                  "operator": "!",
                                                  "prefix": true,
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "start": 2034,
                                                    "end": 2072,
                                                    "loc": {
                                                      "start": {
                                                        "line": 66,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 66,
                                                        "column": 76
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 2034,
                                                      "end": 2039,
                                                      "loc": {
                                                        "start": {
                                                          "line": 66,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 66,
                                                          "column": 43
                                                        }
                                                      },
                                                      "name": "isNaN"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "CallExpression",
                                                        "start": 2040,
                                                        "end": 2071,
                                                        "loc": {
                                                          "start": {
                                                            "line": 66,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 66,
                                                            "column": 75
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "start": 2040,
                                                          "end": 2046,
                                                          "loc": {
                                                            "start": {
                                                              "line": 66,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 66,
                                                              "column": 50
                                                            }
                                                          },
                                                          "name": "Number"
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "CallExpression",
                                                            "start": 2047,
                                                            "end": 2070,
                                                            "loc": {
                                                              "start": {
                                                                "line": 66,
                                                                "column": 51
                                                              },
                                                              "end": {
                                                                "line": 66,
                                                                "column": 74
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 2047,
                                                              "end": 2067,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 66,
                                                                  "column": 51
                                                                },
                                                                "end": {
                                                                  "line": 66,
                                                                  "column": 71
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 2047,
                                                                "end": 2060,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 66,
                                                                    "column": 51
                                                                  },
                                                                  "end": {
                                                                    "line": 66,
                                                                    "column": 64
                                                                  }
                                                                },
                                                                "name": "selectVersion"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 2061,
                                                                "end": 2067,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 66,
                                                                    "column": 65
                                                                  },
                                                                  "end": {
                                                                    "line": 66,
                                                                    "column": 71
                                                                  }
                                                                },
                                                                "name": "charAt"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "start": 2068,
                                                                "end": 2069,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 66,
                                                                    "column": 72
                                                                  },
                                                                  "end": {
                                                                    "line": 66,
                                                                    "column": 73
                                                                  }
                                                                },
                                                                "value": 0,
                                                                "rawValue": 0,
                                                                "raw": "0"
                                                              }
                                                            ]
                                                          }
                                                        ]
                                                      }
                                                    ]
                                                  }
                                                },
                                                "leadingComments": null
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "BinaryExpression",
                                                "start": 2076,
                                                "end": 2107,
                                                "loc": {
                                                  "start": {
                                                    "line": 66,
                                                    "column": 80
                                                  },
                                                  "end": {
                                                    "line": 66,
                                                    "column": 111
                                                  }
                                                },
                                                "left": {
                                                  "type": "CallExpression",
                                                  "start": 2076,
                                                  "end": 2099,
                                                  "loc": {
                                                    "start": {
                                                      "line": 66,
                                                      "column": 80
                                                    },
                                                    "end": {
                                                      "line": 66,
                                                      "column": 103
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 2076,
                                                    "end": 2096,
                                                    "loc": {
                                                      "start": {
                                                        "line": 66,
                                                        "column": 80
                                                      },
                                                      "end": {
                                                        "line": 66,
                                                        "column": 100
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 2076,
                                                      "end": 2089,
                                                      "loc": {
                                                        "start": {
                                                          "line": 66,
                                                          "column": 80
                                                        },
                                                        "end": {
                                                          "line": 66,
                                                          "column": 93
                                                        }
                                                      },
                                                      "name": "selectVersion"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 2090,
                                                      "end": 2096,
                                                      "loc": {
                                                        "start": {
                                                          "line": 66,
                                                          "column": 94
                                                        },
                                                        "end": {
                                                          "line": 66,
                                                          "column": 100
                                                        }
                                                      },
                                                      "name": "charAt"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Literal",
                                                      "start": 2097,
                                                      "end": 2098,
                                                      "loc": {
                                                        "start": {
                                                          "line": 66,
                                                          "column": 101
                                                        },
                                                        "end": {
                                                          "line": 66,
                                                          "column": 102
                                                        }
                                                      },
                                                      "value": 0,
                                                      "rawValue": 0,
                                                      "raw": "0"
                                                    }
                                                  ]
                                                },
                                                "operator": "!==",
                                                "right": {
                                                  "type": "Literal",
                                                  "start": 2104,
                                                  "end": 2107,
                                                  "loc": {
                                                    "start": {
                                                      "line": 66,
                                                      "column": 108
                                                    },
                                                    "end": {
                                                      "line": 66,
                                                      "column": 111
                                                    }
                                                  },
                                                  "value": "v",
                                                  "rawValue": "v",
                                                  "raw": "'v'"
                                                }
                                              },
                                              "leadingComments": null
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 2109,
                                              "end": 2185,
                                              "loc": {
                                                "start": {
                                                  "line": 66,
                                                  "column": 113
                                                },
                                                "end": {
                                                  "line": 68,
                                                  "column": 17
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 2131,
                                                  "end": 2167,
                                                  "loc": {
                                                    "start": {
                                                      "line": 67,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 67,
                                                      "column": 56
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 2131,
                                                    "end": 2166,
                                                    "loc": {
                                                      "start": {
                                                        "line": 67,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 67,
                                                        "column": 55
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 2131,
                                                      "end": 2144,
                                                      "loc": {
                                                        "start": {
                                                          "line": 67,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 67,
                                                          "column": 33
                                                        }
                                                      },
                                                      "name": "selectVersion"
                                                    },
                                                    "right": {
                                                      "type": "TemplateLiteral",
                                                      "start": 2147,
                                                      "end": 2166,
                                                      "loc": {
                                                        "start": {
                                                          "line": 67,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 67,
                                                          "column": 55
                                                        }
                                                      },
                                                      "expressions": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 2151,
                                                          "end": 2164,
                                                          "loc": {
                                                            "start": {
                                                              "line": 67,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 67,
                                                              "column": 53
                                                            }
                                                          },
                                                          "name": "selectVersion"
                                                        }
                                                      ],
                                                      "quasis": [
                                                        {
                                                          "type": "TemplateElement",
                                                          "start": 2148,
                                                          "end": 2149,
                                                          "loc": {
                                                            "start": {
                                                              "line": 67,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 67,
                                                              "column": 38
                                                            }
                                                          },
                                                          "value": {
                                                            "raw": "v",
                                                            "cooked": "v"
                                                          },
                                                          "tail": false
                                                        },
                                                        {
                                                          "type": "TemplateElement",
                                                          "start": 2165,
                                                          "end": 2165,
                                                          "loc": {
                                                            "start": {
                                                              "line": 67,
                                                              "column": 54
                                                            },
                                                            "end": {
                                                              "line": 67,
                                                              "column": 54
                                                            }
                                                          },
                                                          "value": {
                                                            "raw": "",
                                                            "cooked": ""
                                                          },
                                                          "tail": true
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            "alternate": null,
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " If the name starts with a number we will automatically add 'v' infront of it to match Github default",
                                                "start": 1892,
                                                "end": 1995,
                                                "loc": {
                                                  "start": {
                                                    "line": 65,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 65,
                                                    "column": 119
                                                  }
                                                },
                                                "range": [
                                                  1892,
                                                  1995
                                                ]
                                              }
                                            ]
                                          },
                                          {
                                            "type": "VariableDeclaration",
                                            "start": 2203,
                                            "end": 2274,
                                            "loc": {
                                              "start": {
                                                "line": 70,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 70,
                                                "column": 87
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 2209,
                                                "end": 2273,
                                                "loc": {
                                                  "start": {
                                                    "line": 70,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 70,
                                                    "column": 86
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 2209,
                                                  "end": 2224,
                                                  "loc": {
                                                    "start": {
                                                      "line": 70,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 70,
                                                      "column": 37
                                                    }
                                                  },
                                                  "name": "selectedVersion"
                                                },
                                                "init": {
                                                  "type": "CallExpression",
                                                  "start": 2227,
                                                  "end": 2273,
                                                  "loc": {
                                                    "start": {
                                                      "line": 70,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 70,
                                                      "column": 86
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 2227,
                                                    "end": 2240,
                                                    "loc": {
                                                      "start": {
                                                        "line": 70,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 70,
                                                        "column": 53
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 2227,
                                                      "end": 2235,
                                                      "loc": {
                                                        "start": {
                                                          "line": 70,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 70,
                                                          "column": 48
                                                        }
                                                      },
                                                      "name": "versions"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 2236,
                                                      "end": 2240,
                                                      "loc": {
                                                        "start": {
                                                          "line": 70,
                                                          "column": 49
                                                        },
                                                        "end": {
                                                          "line": 70,
                                                          "column": 53
                                                        }
                                                      },
                                                      "name": "find"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ArrowFunctionExpression",
                                                      "start": 2241,
                                                      "end": 2272,
                                                      "loc": {
                                                        "start": {
                                                          "line": 70,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 70,
                                                          "column": 85
                                                        }
                                                      },
                                                      "id": null,
                                                      "generator": false,
                                                      "expression": true,
                                                      "async": false,
                                                      "params": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 2242,
                                                          "end": 2243,
                                                          "loc": {
                                                            "start": {
                                                              "line": 70,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 70,
                                                              "column": 56
                                                            }
                                                          },
                                                          "name": "v"
                                                        }
                                                      ],
                                                      "body": {
                                                        "type": "BinaryExpression",
                                                        "start": 2248,
                                                        "end": 2272,
                                                        "loc": {
                                                          "start": {
                                                            "line": 70,
                                                            "column": 61
                                                          },
                                                          "end": {
                                                            "line": 70,
                                                            "column": 85
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 2248,
                                                          "end": 2254,
                                                          "loc": {
                                                            "start": {
                                                              "line": 70,
                                                              "column": 61
                                                            },
                                                            "end": {
                                                              "line": 70,
                                                              "column": 67
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 2248,
                                                            "end": 2249,
                                                            "loc": {
                                                              "start": {
                                                                "line": 70,
                                                                "column": 61
                                                              },
                                                              "end": {
                                                                "line": 70,
                                                                "column": 62
                                                              }
                                                            },
                                                            "name": "v"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 2250,
                                                            "end": 2254,
                                                            "loc": {
                                                              "start": {
                                                                "line": 70,
                                                                "column": 63
                                                              },
                                                              "end": {
                                                                "line": 70,
                                                                "column": 67
                                                              }
                                                            },
                                                            "name": "name"
                                                          },
                                                          "computed": false
                                                        },
                                                        "operator": "===",
                                                        "right": {
                                                          "type": "Identifier",
                                                          "start": 2259,
                                                          "end": 2272,
                                                          "loc": {
                                                            "start": {
                                                              "line": 70,
                                                              "column": 72
                                                            },
                                                            "end": {
                                                              "line": 70,
                                                              "column": 85
                                                            }
                                                          },
                                                          "name": "selectVersion"
                                                        }
                                                      }
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "kind": "const"
                                          },
                                          {
                                            "type": "VariableDeclaration",
                                            "start": 2291,
                                            "end": 2440,
                                            "loc": {
                                              "start": {
                                                "line": 71,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 73,
                                                "column": 29
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 2297,
                                                "end": 2439,
                                                "loc": {
                                                  "start": {
                                                    "line": 71,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 73,
                                                    "column": 28
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 2297,
                                                  "end": 2310,
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 71,
                                                      "column": 35
                                                    }
                                                  },
                                                  "name": "actualVersion"
                                                },
                                                "init": {
                                                  "type": "LogicalExpression",
                                                  "start": 2313,
                                                  "end": 2439,
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 73,
                                                      "column": 28
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "LogicalExpression",
                                                    "start": 2313,
                                                    "end": 2407,
                                                    "loc": {
                                                      "start": {
                                                        "line": 71,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 51
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "LogicalExpression",
                                                      "start": 2313,
                                                      "end": 2352,
                                                      "loc": {
                                                        "start": {
                                                          "line": 71,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 71,
                                                          "column": 77
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 2313,
                                                        "end": 2328,
                                                        "loc": {
                                                          "start": {
                                                            "line": 71,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 71,
                                                            "column": 53
                                                          }
                                                        },
                                                        "name": "selectedVersion"
                                                      },
                                                      "operator": "&&",
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 2332,
                                                        "end": 2352,
                                                        "loc": {
                                                          "start": {
                                                            "line": 71,
                                                            "column": 57
                                                          },
                                                          "end": {
                                                            "line": 71,
                                                            "column": 77
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 2332,
                                                          "end": 2347,
                                                          "loc": {
                                                            "start": {
                                                              "line": 71,
                                                              "column": 57
                                                            },
                                                            "end": {
                                                              "line": 71,
                                                              "column": 72
                                                            }
                                                          },
                                                          "name": "selectedVersion"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 2348,
                                                          "end": 2352,
                                                          "loc": {
                                                            "start": {
                                                              "line": 71,
                                                              "column": 73
                                                            },
                                                            "end": {
                                                              "line": 71,
                                                              "column": 77
                                                            }
                                                          },
                                                          "name": "name"
                                                        },
                                                        "computed": false
                                                      }
                                                    },
                                                    "operator": "||",
                                                    "right": {
                                                      "type": "LogicalExpression",
                                                      "start": 2376,
                                                      "end": 2407,
                                                      "loc": {
                                                        "start": {
                                                          "line": 72,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 72,
                                                          "column": 51
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 2376,
                                                        "end": 2387,
                                                        "loc": {
                                                          "start": {
                                                            "line": 72,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 72,
                                                            "column": 31
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 2376,
                                                          "end": 2384,
                                                          "loc": {
                                                            "start": {
                                                              "line": 72,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 72,
                                                              "column": 28
                                                            }
                                                          },
                                                          "name": "versions"
                                                        },
                                                        "property": {
                                                          "type": "Literal",
                                                          "start": 2385,
                                                          "end": 2386,
                                                          "loc": {
                                                            "start": {
                                                              "line": 72,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 72,
                                                              "column": 30
                                                            }
                                                          },
                                                          "value": 0,
                                                          "rawValue": 0,
                                                          "raw": "0"
                                                        },
                                                        "computed": true
                                                      },
                                                      "operator": "&&",
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 2391,
                                                        "end": 2407,
                                                        "loc": {
                                                          "start": {
                                                            "line": 72,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 72,
                                                            "column": 51
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 2391,
                                                          "end": 2402,
                                                          "loc": {
                                                            "start": {
                                                              "line": 72,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 72,
                                                              "column": 46
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 2391,
                                                            "end": 2399,
                                                            "loc": {
                                                              "start": {
                                                                "line": 72,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 72,
                                                                "column": 43
                                                              }
                                                            },
                                                            "name": "versions"
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "start": 2400,
                                                            "end": 2401,
                                                            "loc": {
                                                              "start": {
                                                                "line": 72,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 72,
                                                                "column": 45
                                                              }
                                                            },
                                                            "value": 0,
                                                            "rawValue": 0,
                                                            "raw": "0"
                                                          },
                                                          "computed": true
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 2403,
                                                          "end": 2407,
                                                          "loc": {
                                                            "start": {
                                                              "line": 72,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 72,
                                                              "column": 51
                                                            }
                                                          },
                                                          "name": "name"
                                                        },
                                                        "computed": false
                                                      }
                                                    }
                                                  },
                                                  "operator": "||",
                                                  "right": {
                                                    "type": "Literal",
                                                    "start": 2431,
                                                    "end": 2439,
                                                    "loc": {
                                                      "start": {
                                                        "line": 73,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 73,
                                                        "column": 28
                                                      }
                                                    },
                                                    "value": "master",
                                                    "rawValue": "master",
                                                    "raw": "'master'"
                                                  }
                                                }
                                              }
                                            ],
                                            "kind": "const"
                                          },
                                          {
                                            "type": "IfStatement",
                                            "start": 2458,
                                            "end": 2828,
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 81,
                                                "column": 17
                                              }
                                            },
                                            "test": {
                                              "type": "LogicalExpression",
                                              "start": 2462,
                                              "end": 2495,
                                              "loc": {
                                                "start": {
                                                  "line": 75,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 75,
                                                  "column": 53
                                                }
                                              },
                                              "left": {
                                                "type": "UnaryExpression",
                                                "start": 2462,
                                                "end": 2478,
                                                "loc": {
                                                  "start": {
                                                    "line": 75,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 75,
                                                    "column": 36
                                                  }
                                                },
                                                "operator": "!",
                                                "prefix": true,
                                                "argument": {
                                                  "type": "Identifier",
                                                  "start": 2463,
                                                  "end": 2478,
                                                  "loc": {
                                                    "start": {
                                                      "line": 75,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 75,
                                                      "column": 36
                                                    }
                                                  },
                                                  "name": "selectedVersion"
                                                }
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "Identifier",
                                                "start": 2482,
                                                "end": 2495,
                                                "loc": {
                                                  "start": {
                                                    "line": 75,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 75,
                                                    "column": 53
                                                  }
                                                },
                                                "name": "selectVersion"
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 2497,
                                              "end": 2679,
                                              "loc": {
                                                "start": {
                                                  "line": 75,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 79,
                                                  "column": 17
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 2519,
                                                  "end": 2661,
                                                  "loc": {
                                                    "start": {
                                                      "line": 76,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 78,
                                                      "column": 22
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 2519,
                                                    "end": 2660,
                                                    "loc": {
                                                      "start": {
                                                        "line": 76,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 78,
                                                        "column": 21
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 2519,
                                                      "end": 2530,
                                                      "loc": {
                                                        "start": {
                                                          "line": 76,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 76,
                                                          "column": 31
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 2519,
                                                        "end": 2526,
                                                        "loc": {
                                                          "start": {
                                                            "line": 76,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 76,
                                                            "column": 27
                                                          }
                                                        },
                                                        "name": "console"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 2527,
                                                        "end": 2530,
                                                        "loc": {
                                                          "start": {
                                                            "line": 76,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 76,
                                                            "column": 31
                                                          }
                                                        },
                                                        "name": "log"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "CallExpression",
                                                        "start": 2556,
                                                        "end": 2638,
                                                        "loc": {
                                                          "start": {
                                                            "line": 77,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 77,
                                                            "column": 106
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "start": 2556,
                                                          "end": 2563,
                                                          "loc": {
                                                            "start": {
                                                              "line": 77,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 77,
                                                              "column": 31
                                                            }
                                                          },
                                                          "name": "warning"
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "TemplateLiteral",
                                                            "start": 2564,
                                                            "end": 2637,
                                                            "loc": {
                                                              "start": {
                                                                "line": 77,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 77,
                                                                "column": 105
                                                              }
                                                            },
                                                            "expressions": [
                                                              {
                                                                "type": "CallExpression",
                                                                "start": 2610,
                                                                "end": 2635,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 77,
                                                                    "column": 78
                                                                  },
                                                                  "end": {
                                                                    "line": 77,
                                                                    "column": 103
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 2610,
                                                                  "end": 2620,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 77,
                                                                      "column": 78
                                                                    },
                                                                    "end": {
                                                                      "line": 77,
                                                                      "column": 88
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 2610,
                                                                    "end": 2615,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 77,
                                                                        "column": 78
                                                                      },
                                                                      "end": {
                                                                        "line": 77,
                                                                        "column": 83
                                                                      }
                                                                    },
                                                                    "name": "chalk"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 2616,
                                                                    "end": 2620,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 77,
                                                                        "column": 84
                                                                      },
                                                                      "end": {
                                                                        "line": 77,
                                                                        "column": 88
                                                                      }
                                                                    },
                                                                    "name": "bold"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 2621,
                                                                    "end": 2634,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 77,
                                                                        "column": 89
                                                                      },
                                                                      "end": {
                                                                        "line": 77,
                                                                        "column": 102
                                                                      }
                                                                    },
                                                                    "name": "actualVersion"
                                                                  }
                                                                ]
                                                              }
                                                            ],
                                                            "quasis": [
                                                              {
                                                                "type": "TemplateElement",
                                                                "start": 2565,
                                                                "end": 2608,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 77,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 77,
                                                                    "column": 76
                                                                  }
                                                                },
                                                                "value": {
                                                                  "raw": "Selected template version not found, using ",
                                                                  "cooked": "Selected template version not found, using "
                                                                },
                                                                "tail": false
                                                              },
                                                              {
                                                                "type": "TemplateElement",
                                                                "start": 2636,
                                                                "end": 2636,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 77,
                                                                    "column": 104
                                                                  },
                                                                  "end": {
                                                                    "line": 77,
                                                                    "column": 104
                                                                  }
                                                                },
                                                                "value": {
                                                                  "raw": "",
                                                                  "cooked": ""
                                                                },
                                                                "tail": true
                                                              }
                                                            ]
                                                          }
                                                        ]
                                                      }
                                                    ]
                                                  }
                                                }
                                              ]
                                            },
                                            "alternate": {
                                              "type": "IfStatement",
                                              "start": 2685,
                                              "end": 2828,
                                              "loc": {
                                                "start": {
                                                  "line": 79,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 81,
                                                  "column": 17
                                                }
                                              },
                                              "test": {
                                                "type": "UnaryExpression",
                                                "start": 2689,
                                                "end": 2705,
                                                "loc": {
                                                  "start": {
                                                    "line": 79,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 79,
                                                    "column": 43
                                                  }
                                                },
                                                "operator": "!",
                                                "prefix": true,
                                                "argument": {
                                                  "type": "Identifier",
                                                  "start": 2690,
                                                  "end": 2705,
                                                  "loc": {
                                                    "start": {
                                                      "line": 79,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 79,
                                                      "column": 43
                                                    }
                                                  },
                                                  "name": "selectedVersion"
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 2707,
                                                "end": 2828,
                                                "loc": {
                                                  "start": {
                                                    "line": 79,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 81,
                                                    "column": 17
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 2729,
                                                    "end": 2810,
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 101
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 2729,
                                                      "end": 2809,
                                                      "loc": {
                                                        "start": {
                                                          "line": 80,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 80,
                                                          "column": 100
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 2729,
                                                        "end": 2740,
                                                        "loc": {
                                                          "start": {
                                                            "line": 80,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 80,
                                                            "column": 31
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 2729,
                                                          "end": 2736,
                                                          "loc": {
                                                            "start": {
                                                              "line": 80,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 80,
                                                              "column": 27
                                                            }
                                                          },
                                                          "name": "console"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 2737,
                                                          "end": 2740,
                                                          "loc": {
                                                            "start": {
                                                              "line": 80,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 80,
                                                              "column": 31
                                                            }
                                                          },
                                                          "name": "log"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "CallExpression",
                                                          "start": 2741,
                                                          "end": 2808,
                                                          "loc": {
                                                            "start": {
                                                              "line": 80,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 80,
                                                              "column": 99
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "Identifier",
                                                            "start": 2741,
                                                            "end": 2750,
                                                            "loc": {
                                                              "start": {
                                                                "line": 80,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 80,
                                                                "column": 41
                                                              }
                                                            },
                                                            "name": "important"
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "TemplateLiteral",
                                                              "start": 2751,
                                                              "end": 2807,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 80,
                                                                  "column": 42
                                                                },
                                                                "end": {
                                                                  "line": 80,
                                                                  "column": 98
                                                                }
                                                              },
                                                              "expressions": [
                                                                {
                                                                  "type": "CallExpression",
                                                                  "start": 2760,
                                                                  "end": 2785,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 80,
                                                                      "column": 51
                                                                    },
                                                                    "end": {
                                                                      "line": 80,
                                                                      "column": 76
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 2760,
                                                                    "end": 2770,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 80,
                                                                        "column": 51
                                                                      },
                                                                      "end": {
                                                                        "line": 80,
                                                                        "column": 61
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 2760,
                                                                      "end": 2765,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 80,
                                                                          "column": 51
                                                                        },
                                                                        "end": {
                                                                          "line": 80,
                                                                          "column": 56
                                                                        }
                                                                      },
                                                                      "name": "chalk"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 2766,
                                                                      "end": 2770,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 80,
                                                                          "column": 57
                                                                        },
                                                                        "end": {
                                                                          "line": 80,
                                                                          "column": 61
                                                                        }
                                                                      },
                                                                      "name": "bold"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 2771,
                                                                      "end": 2784,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 80,
                                                                          "column": 62
                                                                        },
                                                                        "end": {
                                                                          "line": 80,
                                                                          "column": 75
                                                                        }
                                                                      },
                                                                      "name": "actualVersion"
                                                                    }
                                                                  ]
                                                                }
                                                              ],
                                                              "quasis": [
                                                                {
                                                                  "type": "TemplateElement",
                                                                  "start": 2752,
                                                                  "end": 2758,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 80,
                                                                      "column": 43
                                                                    },
                                                                    "end": {
                                                                      "line": 80,
                                                                      "column": 49
                                                                    }
                                                                  },
                                                                  "value": {
                                                                    "raw": "Using ",
                                                                    "cooked": "Using "
                                                                  },
                                                                  "tail": false
                                                                },
                                                                {
                                                                  "type": "TemplateElement",
                                                                  "start": 2786,
                                                                  "end": 2806,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 80,
                                                                      "column": 77
                                                                    },
                                                                    "end": {
                                                                      "line": 80,
                                                                      "column": 97
                                                                    }
                                                                  },
                                                                  "value": {
                                                                    "raw": " as template version",
                                                                    "cooked": " as template version"
                                                                  },
                                                                  "tail": true
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ]
                                              },
                                              "alternate": null
                                            }
                                          },
                                          {
                                            "type": "ReturnStatement",
                                            "start": 2846,
                                            "end": 2881,
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 51
                                              }
                                            },
                                            "argument": {
                                              "type": "CallExpression",
                                              "start": 2853,
                                              "end": 2880,
                                              "loc": {
                                                "start": {
                                                  "line": 83,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 83,
                                                  "column": 50
                                                }
                                              },
                                              "callee": {
                                                "type": "Identifier",
                                                "start": 2853,
                                                "end": 2856,
                                                "loc": {
                                                  "start": {
                                                    "line": 83,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 83,
                                                    "column": 26
                                                  }
                                                },
                                                "name": "get"
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 2857,
                                                  "end": 2864,
                                                  "loc": {
                                                    "start": {
                                                      "line": 83,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 83,
                                                      "column": 34
                                                    }
                                                  },
                                                  "name": "toFetch"
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 2866,
                                                  "end": 2879,
                                                  "loc": {
                                                    "start": {
                                                      "line": 83,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 83,
                                                      "column": 49
                                                    }
                                                  },
                                                  "name": "actualVersion"
                                                }
                                              ]
                                            }
                                          }
                                        ]
                                      }
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2910,
                                  "end": 2914,
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 17
                                    }
                                  },
                                  "name": "then"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 2915,
                                  "end": 3405,
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 13
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 2916,
                                      "end": 2923,
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 26
                                        }
                                      },
                                      "name": "dirPath"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 2928,
                                    "end": 3405,
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 13
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 2946,
                                        "end": 3391,
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 17
                                          }
                                        },
                                        "test": {
                                          "type": "UnaryExpression",
                                          "start": 2950,
                                          "end": 2998,
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 68
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 2951,
                                            "end": 2998,
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 68
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 2951,
                                              "end": 2966,
                                              "loc": {
                                                "start": {
                                                  "line": 86,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 86,
                                                  "column": 36
                                                }
                                              },
                                              "name": "validRocProject"
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 2967,
                                                "end": 2997,
                                                "loc": {
                                                  "start": {
                                                    "line": 86,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 86,
                                                    "column": 67
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 2967,
                                                  "end": 2976,
                                                  "loc": {
                                                    "start": {
                                                      "line": 86,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 86,
                                                      "column": 46
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 2967,
                                                    "end": 2971,
                                                    "loc": {
                                                      "start": {
                                                        "line": 86,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 86,
                                                        "column": 41
                                                      }
                                                    },
                                                    "name": "path"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 2972,
                                                    "end": 2976,
                                                    "loc": {
                                                      "start": {
                                                        "line": 86,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 86,
                                                        "column": 46
                                                      }
                                                    },
                                                    "name": "join"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 2977,
                                                    "end": 2984,
                                                    "loc": {
                                                      "start": {
                                                        "line": 86,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 86,
                                                        "column": 54
                                                      }
                                                    },
                                                    "name": "dirPath"
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "start": 2986,
                                                    "end": 2996,
                                                    "loc": {
                                                      "start": {
                                                        "line": 86,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 86,
                                                        "column": 66
                                                      }
                                                    },
                                                    "value": "template",
                                                    "rawValue": "template",
                                                    "raw": "'template'"
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 3000,
                                          "end": 3240,
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 17
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 3079,
                                              "end": 3145,
                                              "loc": {
                                                "start": {
                                                  "line": 88,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 88,
                                                  "column": 86
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 3079,
                                                "end": 3144,
                                                "loc": {
                                                  "start": {
                                                    "line": 88,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 88,
                                                    "column": 85
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 3079,
                                                  "end": 3090,
                                                  "loc": {
                                                    "start": {
                                                      "line": 88,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 88,
                                                      "column": 31
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 3079,
                                                    "end": 3086,
                                                    "loc": {
                                                      "start": {
                                                        "line": 88,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 88,
                                                        "column": 27
                                                      }
                                                    },
                                                    "name": "console",
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 3087,
                                                    "end": 3090,
                                                    "loc": {
                                                      "start": {
                                                        "line": 88,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 88,
                                                        "column": 31
                                                      }
                                                    },
                                                    "name": "log"
                                                  },
                                                  "computed": false,
                                                  "leadingComments": null
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "start": 3091,
                                                    "end": 3143,
                                                    "loc": {
                                                      "start": {
                                                        "line": 88,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 88,
                                                        "column": 84
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 3091,
                                                      "end": 3101,
                                                      "loc": {
                                                        "start": {
                                                          "line": 88,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 88,
                                                          "column": 42
                                                        }
                                                      },
                                                      "name": "styleError"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "start": 3102,
                                                        "end": 3142,
                                                        "loc": {
                                                          "start": {
                                                            "line": 88,
                                                            "column": 43
                                                          },
                                                          "end": {
                                                            "line": 88,
                                                            "column": 83
                                                          }
                                                        },
                                                        "value": "Seems like this is not a Roc template.",
                                                        "rawValue": "Seems like this is not a Roc template.",
                                                        "raw": "'Seems like this is not a Roc template.'"
                                                      }
                                                    ]
                                                  }
                                                ],
                                                "leadingComments": null
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Block",
                                                  "value": " eslint-disable no-process-exit ",
                                                  "start": 3022,
                                                  "end": 3058,
                                                  "loc": {
                                                    "start": {
                                                      "line": 87,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 87,
                                                      "column": 56
                                                    }
                                                  },
                                                  "range": [
                                                    3022,
                                                    3058
                                                  ]
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 3166,
                                              "end": 3182,
                                              "loc": {
                                                "start": {
                                                  "line": 89,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 89,
                                                  "column": 36
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 3166,
                                                "end": 3181,
                                                "loc": {
                                                  "start": {
                                                    "line": 89,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 89,
                                                    "column": 35
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 3166,
                                                  "end": 3178,
                                                  "loc": {
                                                    "start": {
                                                      "line": 89,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 89,
                                                      "column": 32
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 3166,
                                                    "end": 3173,
                                                    "loc": {
                                                      "start": {
                                                        "line": 89,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 89,
                                                        "column": 27
                                                      }
                                                    },
                                                    "name": "process"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 3174,
                                                    "end": 3178,
                                                    "loc": {
                                                      "start": {
                                                        "line": 89,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 89,
                                                        "column": 32
                                                      }
                                                    },
                                                    "name": "exit"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "start": 3179,
                                                    "end": 3180,
                                                    "loc": {
                                                      "start": {
                                                        "line": 89,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 89,
                                                        "column": 34
                                                      }
                                                    },
                                                    "value": 1,
                                                    "rawValue": 1,
                                                    "raw": "1"
                                                  }
                                                ]
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Block",
                                                  "value": " eslint-enable ",
                                                  "start": 3203,
                                                  "end": 3222,
                                                  "loc": {
                                                    "start": {
                                                      "line": 90,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 90,
                                                      "column": 39
                                                    }
                                                  },
                                                  "range": [
                                                    3203,
                                                    3222
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        },
                                        "alternate": {
                                          "type": "BlockStatement",
                                          "start": 3246,
                                          "end": 3391,
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 94,
                                              "column": 17
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 3268,
                                              "end": 3325,
                                              "loc": {
                                                "start": {
                                                  "line": 92,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 92,
                                                  "column": 77
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 3268,
                                                "end": 3324,
                                                "loc": {
                                                  "start": {
                                                    "line": 92,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 92,
                                                    "column": 76
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 3268,
                                                  "end": 3279,
                                                  "loc": {
                                                    "start": {
                                                      "line": 92,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 92,
                                                      "column": 31
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 3268,
                                                    "end": 3275,
                                                    "loc": {
                                                      "start": {
                                                        "line": 92,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 92,
                                                        "column": 27
                                                      }
                                                    },
                                                    "name": "console",
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 3276,
                                                    "end": 3279,
                                                    "loc": {
                                                      "start": {
                                                        "line": 92,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 92,
                                                        "column": 31
                                                      }
                                                    },
                                                    "name": "log"
                                                  },
                                                  "computed": false,
                                                  "leadingComments": null
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "start": 3280,
                                                    "end": 3323,
                                                    "loc": {
                                                      "start": {
                                                        "line": 92,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 92,
                                                        "column": 75
                                                      }
                                                    },
                                                    "value": "\nInstalling template setup dependencies…",
                                                    "rawValue": "\nInstalling template setup dependencies…",
                                                    "raw": "'\\nInstalling template setup dependencies…'"
                                                  }
                                                ],
                                                "leadingComments": null
                                              },
                                              "leadingComments": null
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "start": 3346,
                                              "end": 3373,
                                              "loc": {
                                                "start": {
                                                  "line": 93,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 93,
                                                  "column": 47
                                                }
                                              },
                                              "argument": {
                                                "type": "CallExpression",
                                                "start": 3353,
                                                "end": 3372,
                                                "loc": {
                                                  "start": {
                                                    "line": 93,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 93,
                                                    "column": 46
                                                  }
                                                },
                                                "callee": {
                                                  "type": "Identifier",
                                                  "start": 3353,
                                                  "end": 3363,
                                                  "loc": {
                                                    "start": {
                                                      "line": 93,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 93,
                                                      "column": 37
                                                    }
                                                  },
                                                  "name": "npmInstall"
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 3364,
                                                    "end": 3371,
                                                    "loc": {
                                                      "start": {
                                                        "line": 93,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 93,
                                                        "column": 45
                                                      }
                                                    },
                                                    "name": "dirPath"
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "leadingComments": [
                                            {
                                              "type": "Block",
                                              "value": " eslint-enable ",
                                              "start": 3203,
                                              "end": 3222,
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 39
                                                }
                                              },
                                              "range": [
                                                3203,
                                                3222
                                              ]
                                            }
                                          ]
                                        }
                                      }
                                    ]
                                  }
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3420,
                              "end": 3424,
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 13
                                },
                                "end": {
                                  "line": 96,
                                  "column": 17
                                }
                              },
                              "name": "then"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 3425,
                              "end": 4063,
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 18
                                },
                                "end": {
                                  "line": 108,
                                  "column": 13
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 3426,
                                  "end": 3433,
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 26
                                    }
                                  },
                                  "name": "dirPath"
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "start": 3438,
                                "end": 4063,
                                "loc": {
                                  "start": {
                                    "line": 96,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 108,
                                    "column": 13
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 3456,
                                    "end": 4049,
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 19
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 3456,
                                      "end": 4048,
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 18
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 3456,
                                        "end": 3471,
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 31
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 3456,
                                          "end": 3464,
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 24
                                            }
                                          },
                                          "name": "inquirer"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 3465,
                                          "end": 3471,
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 31
                                            }
                                          },
                                          "name": "prompt"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "start": 3472,
                                          "end": 3490,
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 50
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 3472,
                                            "end": 3481,
                                            "loc": {
                                              "start": {
                                                "line": 97,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 97,
                                                "column": 41
                                              }
                                            },
                                            "name": "getPrompt"
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 3482,
                                              "end": 3489,
                                              "loc": {
                                                "start": {
                                                  "line": 97,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 97,
                                                  "column": 49
                                                }
                                              },
                                              "name": "dirPath"
                                            }
                                          ]
                                        },
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 3492,
                                          "end": 4047,
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 17
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": false,
                                          "async": false,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "start": 3493,
                                              "end": 3500,
                                              "loc": {
                                                "start": {
                                                  "line": 97,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 97,
                                                  "column": 60
                                                }
                                              },
                                              "name": "answers"
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 3505,
                                            "end": 4047,
                                            "loc": {
                                              "start": {
                                                "line": 97,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 17
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 3527,
                                                "end": 3568,
                                                "loc": {
                                                  "start": {
                                                    "line": 98,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 98,
                                                    "column": 61
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 3527,
                                                  "end": 3567,
                                                  "loc": {
                                                    "start": {
                                                      "line": 98,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 98,
                                                      "column": 60
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "start": 3527,
                                                    "end": 3549,
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 42
                                                      }
                                                    },
                                                    "name": "replaceTemplatedValues"
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 3550,
                                                      "end": 3557,
                                                      "loc": {
                                                        "start": {
                                                          "line": 98,
                                                          "column": 43
                                                        },
                                                        "end": {
                                                          "line": 98,
                                                          "column": 50
                                                        }
                                                      },
                                                      "name": "answers"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 3559,
                                                      "end": 3566,
                                                      "loc": {
                                                        "start": {
                                                          "line": 98,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 98,
                                                          "column": 59
                                                        }
                                                      },
                                                      "name": "dirPath"
                                                    }
                                                  ]
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 3589,
                                                "end": 3613,
                                                "loc": {
                                                  "start": {
                                                    "line": 99,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 99,
                                                    "column": 44
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 3589,
                                                  "end": 3612,
                                                  "loc": {
                                                    "start": {
                                                      "line": 99,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 99,
                                                      "column": 43
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "start": 3589,
                                                    "end": 3603,
                                                    "loc": {
                                                      "start": {
                                                        "line": 99,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 99,
                                                        "column": 34
                                                      }
                                                    },
                                                    "name": "configureFiles"
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 3604,
                                                      "end": 3611,
                                                      "loc": {
                                                        "start": {
                                                          "line": 99,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 99,
                                                          "column": 42
                                                        }
                                                      },
                                                      "name": "dirPath"
                                                    }
                                                  ]
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 3635,
                                                "end": 3794,
                                                "loc": {
                                                  "start": {
                                                    "line": 101,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 102,
                                                    "column": 106
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 3635,
                                                  "end": 3793,
                                                  "loc": {
                                                    "start": {
                                                      "line": 101,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 102,
                                                      "column": 105
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 3635,
                                                    "end": 3646,
                                                    "loc": {
                                                      "start": {
                                                        "line": 101,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 101,
                                                        "column": 31
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 3635,
                                                      "end": 3642,
                                                      "loc": {
                                                        "start": {
                                                          "line": 101,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 101,
                                                          "column": 27
                                                        }
                                                      },
                                                      "name": "console"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 3643,
                                                      "end": 3646,
                                                      "loc": {
                                                        "start": {
                                                          "line": 101,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 101,
                                                          "column": 31
                                                        }
                                                      },
                                                      "name": "log"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "BinaryExpression",
                                                      "start": 3647,
                                                      "end": 3792,
                                                      "loc": {
                                                        "start": {
                                                          "line": 101,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 102,
                                                          "column": 104
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "TemplateLiteral",
                                                        "start": 3647,
                                                        "end": 3685,
                                                        "loc": {
                                                          "start": {
                                                            "line": 101,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 101,
                                                            "column": 70
                                                          }
                                                        },
                                                        "expressions": [],
                                                        "quasis": [
                                                          {
                                                            "type": "TemplateElement",
                                                            "start": 3648,
                                                            "end": 3684,
                                                            "loc": {
                                                              "start": {
                                                                "line": 101,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 101,
                                                                "column": 69
                                                              }
                                                            },
                                                            "value": {
                                                              "raw": "\\nInstalling template dependencies… ",
                                                              "cooked": "\nInstalling template dependencies… "
                                                            },
                                                            "tail": true
                                                          }
                                                        ]
                                                      },
                                                      "operator": "+",
                                                      "right": {
                                                        "type": "TemplateLiteral",
                                                        "start": 3712,
                                                        "end": 3792,
                                                        "loc": {
                                                          "start": {
                                                            "line": 102,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 102,
                                                            "column": 104
                                                          }
                                                        },
                                                        "expressions": [
                                                          {
                                                            "type": "CallExpression",
                                                            "start": 3715,
                                                            "end": 3790,
                                                            "loc": {
                                                              "start": {
                                                                "line": 102,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 102,
                                                                "column": 102
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 3715,
                                                              "end": 3724,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 102,
                                                                  "column": 27
                                                                },
                                                                "end": {
                                                                  "line": 102,
                                                                  "column": 36
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 3715,
                                                                "end": 3720,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 102,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 102,
                                                                    "column": 32
                                                                  }
                                                                },
                                                                "name": "chalk"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 3721,
                                                                "end": 3724,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 102,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 102,
                                                                    "column": 36
                                                                  }
                                                                },
                                                                "name": "dim"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "start": 3725,
                                                                "end": 3789,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 102,
                                                                    "column": 37
                                                                  },
                                                                  "end": {
                                                                    "line": 102,
                                                                    "column": 101
                                                                  }
                                                                },
                                                                "value": "(If this fails you can always try to run npm install directly)",
                                                                "rawValue": "(If this fails you can always try to run npm install directly)",
                                                                "raw": "'(If this fails you can always try to run npm install directly)'"
                                                              }
                                                            ]
                                                          }
                                                        ],
                                                        "quasis": [
                                                          {
                                                            "type": "TemplateElement",
                                                            "start": 3713,
                                                            "end": 3713,
                                                            "loc": {
                                                              "start": {
                                                                "line": 102,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 102,
                                                                "column": 25
                                                              }
                                                            },
                                                            "value": {
                                                              "raw": "",
                                                              "cooked": ""
                                                            },
                                                            "tail": false
                                                          },
                                                          {
                                                            "type": "TemplateElement",
                                                            "start": 3791,
                                                            "end": 3791,
                                                            "loc": {
                                                              "start": {
                                                                "line": 102,
                                                                "column": 103
                                                              },
                                                              "end": {
                                                                "line": 102,
                                                                "column": 103
                                                              }
                                                            },
                                                            "value": {
                                                              "raw": "",
                                                              "cooked": ""
                                                            },
                                                            "tail": true
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ]
                                                }
                                              },
                                              {
                                                "type": "ReturnStatement",
                                                "start": 3815,
                                                "end": 4029,
                                                "loc": {
                                                  "start": {
                                                    "line": 103,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 106,
                                                    "column": 23
                                                  }
                                                },
                                                "argument": {
                                                  "type": "CallExpression",
                                                  "start": 3822,
                                                  "end": 4028,
                                                  "loc": {
                                                    "start": {
                                                      "line": 103,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 106,
                                                      "column": 22
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 3822,
                                                    "end": 3839,
                                                    "loc": {
                                                      "start": {
                                                        "line": 103,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 103,
                                                        "column": 44
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "start": 3822,
                                                      "end": 3834,
                                                      "loc": {
                                                        "start": {
                                                          "line": 103,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 103,
                                                          "column": 39
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "start": 3822,
                                                        "end": 3832,
                                                        "loc": {
                                                          "start": {
                                                            "line": 103,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 103,
                                                            "column": 37
                                                          }
                                                        },
                                                        "name": "npmInstall"
                                                      },
                                                      "arguments": []
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 3835,
                                                      "end": 3839,
                                                      "loc": {
                                                        "start": {
                                                          "line": 103,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 103,
                                                          "column": 44
                                                        }
                                                      },
                                                      "name": "then"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ArrowFunctionExpression",
                                                      "start": 3840,
                                                      "end": 4027,
                                                      "loc": {
                                                        "start": {
                                                          "line": 103,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 106,
                                                          "column": 21
                                                        }
                                                      },
                                                      "id": null,
                                                      "generator": false,
                                                      "expression": false,
                                                      "async": false,
                                                      "params": [],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "start": 3846,
                                                        "end": 4027,
                                                        "loc": {
                                                          "start": {
                                                            "line": 103,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 106,
                                                            "column": 21
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "start": 3872,
                                                            "end": 3912,
                                                            "loc": {
                                                              "start": {
                                                                "line": 104,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 104,
                                                                "column": 64
                                                              }
                                                            },
                                                            "expression": {
                                                              "type": "CallExpression",
                                                              "start": 3872,
                                                              "end": 3911,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 104,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 104,
                                                                  "column": 63
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 3872,
                                                                "end": 3883,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 104,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 104,
                                                                    "column": 35
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 3872,
                                                                  "end": 3879,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 104,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 104,
                                                                      "column": 31
                                                                    }
                                                                  },
                                                                  "name": "console"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 3880,
                                                                  "end": 3883,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 104,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 104,
                                                                      "column": 35
                                                                    }
                                                                  },
                                                                  "name": "log"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "CallExpression",
                                                                  "start": 3884,
                                                                  "end": 3910,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 104,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 104,
                                                                      "column": 62
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "Identifier",
                                                                    "start": 3884,
                                                                    "end": 3886,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 104,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 104,
                                                                        "column": 38
                                                                      }
                                                                    },
                                                                    "name": "ok"
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Literal",
                                                                      "start": 3887,
                                                                      "end": 3909,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 104,
                                                                          "column": 39
                                                                        },
                                                                        "end": {
                                                                          "line": 104,
                                                                          "column": 61
                                                                        }
                                                                      },
                                                                      "value": "\nSetup completed!\n",
                                                                      "rawValue": "\nSetup completed!\n",
                                                                      "raw": "'\\nSetup completed!\\n'"
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "start": 3937,
                                                            "end": 4005,
                                                            "loc": {
                                                              "start": {
                                                                "line": 105,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 105,
                                                                "column": 92
                                                              }
                                                            },
                                                            "expression": {
                                                              "type": "CallExpression",
                                                              "start": 3937,
                                                              "end": 4004,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 105,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 105,
                                                                  "column": 91
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 3937,
                                                                "end": 3948,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 105,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 105,
                                                                    "column": 35
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 3937,
                                                                  "end": 3944,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 105,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 105,
                                                                      "column": 31
                                                                    }
                                                                  },
                                                                  "name": "console"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 3945,
                                                                  "end": 3948,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 105,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 105,
                                                                      "column": 35
                                                                    }
                                                                  },
                                                                  "name": "log"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "TemplateLiteral",
                                                                  "start": 3949,
                                                                  "end": 4003,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 105,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 105,
                                                                      "column": 90
                                                                    }
                                                                  },
                                                                  "expressions": [
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "start": 3980,
                                                                      "end": 4001,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 105,
                                                                          "column": 67
                                                                        },
                                                                        "end": {
                                                                          "line": 105,
                                                                          "column": 88
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 3980,
                                                                        "end": 3990,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 105,
                                                                            "column": 67
                                                                          },
                                                                          "end": {
                                                                            "line": 105,
                                                                            "column": 77
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 3980,
                                                                          "end": 3985,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 105,
                                                                              "column": 67
                                                                            },
                                                                            "end": {
                                                                              "line": 105,
                                                                              "column": 72
                                                                            }
                                                                          },
                                                                          "name": "chalk"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 3986,
                                                                          "end": 3990,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 105,
                                                                              "column": 73
                                                                            },
                                                                            "end": {
                                                                              "line": 105,
                                                                              "column": 77
                                                                            }
                                                                          },
                                                                          "name": "bold"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Literal",
                                                                          "start": 3991,
                                                                          "end": 4000,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 105,
                                                                              "column": 78
                                                                            },
                                                                            "end": {
                                                                              "line": 105,
                                                                              "column": 87
                                                                            }
                                                                          },
                                                                          "value": "roc dev",
                                                                          "rawValue": "roc dev",
                                                                          "raw": "'roc dev'"
                                                                        }
                                                                      ]
                                                                    }
                                                                  ],
                                                                  "quasis": [
                                                                    {
                                                                      "type": "TemplateElement",
                                                                      "start": 3950,
                                                                      "end": 3978,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 105,
                                                                          "column": 37
                                                                        },
                                                                        "end": {
                                                                          "line": 105,
                                                                          "column": 65
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "raw": "Start in dev mode by typing ",
                                                                        "cooked": "Start in dev mode by typing "
                                                                      },
                                                                      "tail": false
                                                                    },
                                                                    {
                                                                      "type": "TemplateElement",
                                                                      "start": 4002,
                                                                      "end": 4002,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 105,
                                                                          "column": 89
                                                                        },
                                                                        "end": {
                                                                          "line": 105,
                                                                          "column": 89
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "raw": "",
                                                                        "cooked": ""
                                                                      },
                                                                      "tail": true
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ]
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ]
                              }
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4078,
                          "end": 4083,
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 13
                            },
                            "end": {
                              "line": 109,
                              "column": 18
                            }
                          },
                          "name": "catch"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 4084,
                          "end": 4354,
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 19
                            },
                            "end": {
                              "line": 115,
                              "column": 13
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 4085,
                              "end": 4090,
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 20
                                },
                                "end": {
                                  "line": 109,
                                  "column": 25
                                }
                              },
                              "name": "error"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 4095,
                            "end": 4354,
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 30
                              },
                              "end": {
                                "line": 115,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 4113,
                                "end": 4174,
                                "loc": {
                                  "start": {
                                    "line": 110,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 110,
                                    "column": 77
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 4113,
                                  "end": 4173,
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 76
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 4113,
                                    "end": 4124,
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 27
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 4113,
                                      "end": 4120,
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 110,
                                          "column": 23
                                        }
                                      },
                                      "name": "console"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4121,
                                      "end": 4124,
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 110,
                                          "column": 27
                                        }
                                      },
                                      "name": "log"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 4125,
                                      "end": 4172,
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 110,
                                          "column": 75
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 4125,
                                        "end": 4135,
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 38
                                          }
                                        },
                                        "name": "styleError"
                                      },
                                      "arguments": [
                                        {
                                          "type": "Literal",
                                          "start": 4136,
                                          "end": 4171,
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 74
                                            }
                                          },
                                          "value": "\nAn error occured during init!\n",
                                          "rawValue": "\nAn error occured during init!\n",
                                          "raw": "'\\nAn error occured during init!\\n'"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 4191,
                                "end": 4218,
                                "loc": {
                                  "start": {
                                    "line": 111,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 111,
                                    "column": 43
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 4191,
                                  "end": 4217,
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 4191,
                                    "end": 4204,
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 29
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 4191,
                                      "end": 4198,
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 23
                                        }
                                      },
                                      "name": "console"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4199,
                                      "end": 4204,
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 29
                                        }
                                      },
                                      "name": "error"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 4205,
                                      "end": 4216,
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 41
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 4205,
                                        "end": 4210,
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 35
                                          }
                                        },
                                        "name": "error"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 4211,
                                        "end": 4216,
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 41
                                          }
                                        },
                                        "name": "stack"
                                      },
                                      "computed": false
                                    }
                                  ]
                                },
                                "trailingComments": [
                                  {
                                    "type": "Block",
                                    "value": " eslint-disable no-process-exit ",
                                    "start": 4235,
                                    "end": 4271,
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 52
                                      }
                                    },
                                    "range": [
                                      4235,
                                      4271
                                    ]
                                  }
                                ]
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 4288,
                                "end": 4304,
                                "loc": {
                                  "start": {
                                    "line": 113,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 113,
                                    "column": 32
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 4288,
                                  "end": 4303,
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 31
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 4288,
                                    "end": 4300,
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 4288,
                                      "end": 4295,
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 23
                                        }
                                      },
                                      "name": "process",
                                      "leadingComments": null
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4296,
                                      "end": 4300,
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 28
                                        }
                                      },
                                      "name": "exit"
                                    },
                                    "computed": false,
                                    "leadingComments": null
                                  },
                                  "arguments": [
                                    {
                                      "type": "Literal",
                                      "start": 4301,
                                      "end": 4302,
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 30
                                        }
                                      },
                                      "value": 1,
                                      "rawValue": 1,
                                      "raw": "1"
                                    }
                                  ],
                                  "leadingComments": null
                                },
                                "leadingComments": [
                                  {
                                    "type": "Block",
                                    "value": " eslint-disable no-process-exit ",
                                    "start": 4235,
                                    "end": 4271,
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 52
                                      }
                                    },
                                    "range": [
                                      4235,
                                      4271
                                    ]
                                  }
                                ],
                                "trailingComments": [
                                  {
                                    "type": "Block",
                                    "value": " eslint-enable ",
                                    "start": 4321,
                                    "end": 4340,
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 35
                                      }
                                    },
                                    "range": [
                                      4321,
                                      4340
                                    ]
                                  }
                                ]
                              }
                            ]
                          }
                        }
                      ]
                    }
                  }
                ]
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "\n     * Helpers\n     ",
                  "start": 1289,
                  "end": 1314,
                  "loc": {
                    "start": {
                      "line": 47,
                      "column": 4
                    },
                    "end": {
                      "line": 49,
                      "column": 7
                    }
                  },
                  "range": [
                    1289,
                    1314
                  ]
                }
              ]
            },
            {
              "type": "FunctionDeclaration",
              "start": 4368,
              "end": 4594,
              "loc": {
                "start": {
                  "line": 118,
                  "column": 4
                },
                "end": {
                  "line": 124,
                  "column": 5
                }
              },
              "id": {
                "type": "Identifier",
                "start": 4377,
                "end": 4386,
                "loc": {
                  "start": {
                    "line": 118,
                    "column": 13
                  },
                  "end": {
                    "line": 118,
                    "column": 22
                  }
                },
                "name": "getPrompt",
                "leadingComments": null
              },
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 4387,
                  "end": 4394,
                  "loc": {
                    "start": {
                      "line": 118,
                      "column": 23
                    },
                    "end": {
                      "line": 118,
                      "column": 30
                    }
                  },
                  "name": "dirPath"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 4396,
                "end": 4594,
                "loc": {
                  "start": {
                    "line": 118,
                    "column": 32
                  },
                  "end": {
                    "line": 124,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "TryStatement",
                    "start": 4406,
                    "end": 4588,
                    "loc": {
                      "start": {
                        "line": 119,
                        "column": 8
                      },
                      "end": {
                        "line": 123,
                        "column": 9
                      }
                    },
                    "block": {
                      "type": "BlockStatement",
                      "start": 4410,
                      "end": 4492,
                      "loc": {
                        "start": {
                          "line": 119,
                          "column": 12
                        },
                        "end": {
                          "line": 121,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 4424,
                          "end": 4482,
                          "loc": {
                            "start": {
                              "line": 120,
                              "column": 12
                            },
                            "end": {
                              "line": 120,
                              "column": 70
                            }
                          },
                          "argument": {
                            "type": "MemberExpression",
                            "start": 4431,
                            "end": 4481,
                            "loc": {
                              "start": {
                                "line": 120,
                                "column": 19
                              },
                              "end": {
                                "line": 120,
                                "column": 69
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 4431,
                              "end": 4474,
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 19
                                },
                                "end": {
                                  "line": 120,
                                  "column": 62
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 4431,
                                "end": 4438,
                                "loc": {
                                  "start": {
                                    "line": 120,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 120,
                                    "column": 26
                                  }
                                },
                                "name": "require"
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 4439,
                                  "end": 4473,
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 61
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 4439,
                                    "end": 4448,
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 36
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 4439,
                                      "end": 4443,
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 31
                                        }
                                      },
                                      "name": "path"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4444,
                                      "end": 4448,
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 36
                                        }
                                      },
                                      "name": "join"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 4449,
                                      "end": 4456,
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 44
                                        }
                                      },
                                      "name": "dirPath"
                                    },
                                    {
                                      "type": "Literal",
                                      "start": 4458,
                                      "end": 4472,
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 60
                                        }
                                      },
                                      "value": "roc.setup.js",
                                      "rawValue": "roc.setup.js",
                                      "raw": "'roc.setup.js'"
                                    }
                                  ]
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4475,
                              "end": 4481,
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 63
                                },
                                "end": {
                                  "line": 120,
                                  "column": 69
                                }
                              },
                              "name": "prompt"
                            },
                            "computed": false
                          }
                        }
                      ]
                    },
                    "handler": {
                      "type": "CatchClause",
                      "start": 4493,
                      "end": 4588,
                      "loc": {
                        "start": {
                          "line": 121,
                          "column": 10
                        },
                        "end": {
                          "line": 123,
                          "column": 9
                        }
                      },
                      "param": {
                        "type": "Identifier",
                        "start": 4500,
                        "end": 4505,
                        "loc": {
                          "start": {
                            "line": 121,
                            "column": 17
                          },
                          "end": {
                            "line": 121,
                            "column": 22
                          }
                        },
                        "name": "error"
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 4507,
                        "end": 4588,
                        "loc": {
                          "start": {
                            "line": 121,
                            "column": 24
                          },
                          "end": {
                            "line": 123,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 4521,
                            "end": 4578,
                            "loc": {
                              "start": {
                                "line": 122,
                                "column": 12
                              },
                              "end": {
                                "line": 122,
                                "column": 69
                              }
                            },
                            "argument": {
                              "type": "MemberExpression",
                              "start": 4528,
                              "end": 4577,
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 19
                                },
                                "end": {
                                  "line": 122,
                                  "column": 68
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 4528,
                                "end": 4563,
                                "loc": {
                                  "start": {
                                    "line": 122,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 122,
                                    "column": 54
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4528,
                                  "end": 4535,
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 26
                                    }
                                  },
                                  "name": "require"
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "start": 4536,
                                    "end": 4562,
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 53
                                      }
                                    },
                                    "value": "./helpers/default-prompt",
                                    "rawValue": "./helpers/default-prompt",
                                    "raw": "'./helpers/default-prompt'"
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4564,
                                "end": 4577,
                                "loc": {
                                  "start": {
                                    "line": 122,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 122,
                                    "column": 68
                                  }
                                },
                                "name": "defaultPrompt"
                              },
                              "computed": false
                            }
                          }
                        ]
                      }
                    },
                    "guardedHandlers": [],
                    "finalizer": null
                  }
                ]
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": " eslint-enable ",
                  "start": 4321,
                  "end": 4340,
                  "loc": {
                    "start": {
                      "line": 114,
                      "column": 16
                    },
                    "end": {
                      "line": 114,
                      "column": 35
                    }
                  },
                  "range": [
                    4321,
                    4340
                  ]
                }
              ]
            },
            {
              "type": "FunctionDeclaration",
              "start": 4600,
              "end": 4950,
              "loc": {
                "start": {
                  "line": 126,
                  "column": 4
                },
                "end": {
                  "line": 136,
                  "column": 5
                }
              },
              "id": {
                "type": "Identifier",
                "start": 4609,
                "end": 4631,
                "loc": {
                  "start": {
                    "line": 126,
                    "column": 13
                  },
                  "end": {
                    "line": 126,
                    "column": 35
                  }
                },
                "name": "replaceTemplatedValues"
              },
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 4632,
                  "end": 4639,
                  "loc": {
                    "start": {
                      "line": 126,
                      "column": 36
                    },
                    "end": {
                      "line": 126,
                      "column": 43
                    }
                  },
                  "name": "answers"
                },
                {
                  "type": "Identifier",
                  "start": 4641,
                  "end": 4648,
                  "loc": {
                    "start": {
                      "line": 126,
                      "column": 45
                    },
                    "end": {
                      "line": 126,
                      "column": 52
                    }
                  },
                  "name": "dirPath"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 4650,
                "end": 4950,
                "loc": {
                  "start": {
                    "line": 126,
                    "column": 54
                  },
                  "end": {
                    "line": 136,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 4660,
                    "end": 4944,
                    "loc": {
                      "start": {
                        "line": 127,
                        "column": 8
                      },
                      "end": {
                        "line": 135,
                        "column": 11
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 4660,
                      "end": 4943,
                      "loc": {
                        "start": {
                          "line": 127,
                          "column": 8
                        },
                        "end": {
                          "line": 135,
                          "column": 10
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 4660,
                        "end": 4684,
                        "loc": {
                          "start": {
                            "line": 127,
                            "column": 8
                          },
                          "end": {
                            "line": 127,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 4660,
                          "end": 4680,
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 8
                            },
                            "end": {
                              "line": 127,
                              "column": 28
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 4660,
                            "end": 4671,
                            "loc": {
                              "start": {
                                "line": 127,
                                "column": 8
                              },
                              "end": {
                                "line": 127,
                                "column": 19
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 4660,
                              "end": 4666,
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 14
                                }
                              },
                              "name": "Object"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4667,
                              "end": 4671,
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 15
                                },
                                "end": {
                                  "line": 127,
                                  "column": 19
                                }
                              },
                              "name": "keys"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 4672,
                              "end": 4679,
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 20
                                },
                                "end": {
                                  "line": 127,
                                  "column": 27
                                }
                              },
                              "name": "answers"
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4681,
                          "end": 4684,
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 29
                            },
                            "end": {
                              "line": 127,
                              "column": 32
                            }
                          },
                          "name": "map"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 4685,
                          "end": 4942,
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 33
                            },
                            "end": {
                              "line": 135,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 4686,
                              "end": 4689,
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 34
                                },
                                "end": {
                                  "line": 127,
                                  "column": 37
                                }
                              },
                              "name": "key"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 4694,
                            "end": 4942,
                            "loc": {
                              "start": {
                                "line": 127,
                                "column": 42
                              },
                              "end": {
                                "line": 135,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 4708,
                                "end": 4932,
                                "loc": {
                                  "start": {
                                    "line": 128,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 134,
                                    "column": 15
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 4708,
                                  "end": 4931,
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 14
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 4708,
                                    "end": 4715,
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 19
                                      }
                                    },
                                    "name": "replace"
                                  },
                                  "arguments": [
                                    {
                                      "type": "ObjectExpression",
                                      "start": 4716,
                                      "end": 4930,
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 134,
                                          "column": 13
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "Property",
                                          "start": 4734,
                                          "end": 4762,
                                          "loc": {
                                            "start": {
                                              "line": 129,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 129,
                                              "column": 44
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 4734,
                                            "end": 4739,
                                            "loc": {
                                              "start": {
                                                "line": 129,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 129,
                                                "column": 21
                                              }
                                            },
                                            "name": "regex"
                                          },
                                          "value": {
                                            "type": "TemplateLiteral",
                                            "start": 4741,
                                            "end": 4762,
                                            "loc": {
                                              "start": {
                                                "line": 129,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 129,
                                                "column": 44
                                              }
                                            },
                                            "expressions": [
                                              {
                                                "type": "Identifier",
                                                "start": 4750,
                                                "end": 4753,
                                                "loc": {
                                                  "start": {
                                                    "line": 129,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 129,
                                                    "column": 35
                                                  }
                                                },
                                                "name": "key"
                                              }
                                            ],
                                            "quasis": [
                                              {
                                                "type": "TemplateElement",
                                                "start": 4742,
                                                "end": 4748,
                                                "loc": {
                                                  "start": {
                                                    "line": 129,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 129,
                                                    "column": 30
                                                  }
                                                },
                                                "value": {
                                                  "raw": "{{\\\\s*",
                                                  "cooked": "{{\\s*"
                                                },
                                                "tail": false
                                              },
                                              {
                                                "type": "TemplateElement",
                                                "start": 4754,
                                                "end": 4761,
                                                "loc": {
                                                  "start": {
                                                    "line": 129,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 129,
                                                    "column": 43
                                                  }
                                                },
                                                "value": {
                                                  "raw": "*\\\\s*}}",
                                                  "cooked": "*\\s*}}"
                                                },
                                                "tail": true
                                              }
                                            ]
                                          },
                                          "kind": "init"
                                        },
                                        {
                                          "type": "Property",
                                          "start": 4780,
                                          "end": 4805,
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 130,
                                              "column": 41
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 4780,
                                            "end": 4791,
                                            "loc": {
                                              "start": {
                                                "line": 130,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 130,
                                                "column": 27
                                              }
                                            },
                                            "name": "replacement"
                                          },
                                          "value": {
                                            "type": "MemberExpression",
                                            "start": 4793,
                                            "end": 4805,
                                            "loc": {
                                              "start": {
                                                "line": 130,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 130,
                                                "column": 41
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 4793,
                                              "end": 4800,
                                              "loc": {
                                                "start": {
                                                  "line": 130,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 130,
                                                  "column": 36
                                                }
                                              },
                                              "name": "answers"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 4801,
                                              "end": 4804,
                                              "loc": {
                                                "start": {
                                                  "line": 130,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 130,
                                                  "column": 40
                                                }
                                              },
                                              "name": "key"
                                            },
                                            "computed": true
                                          },
                                          "kind": "init"
                                        },
                                        {
                                          "type": "Property",
                                          "start": 4823,
                                          "end": 4853,
                                          "loc": {
                                            "start": {
                                              "line": 131,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 131,
                                              "column": 46
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 4823,
                                            "end": 4828,
                                            "loc": {
                                              "start": {
                                                "line": 131,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 131,
                                                "column": 21
                                              }
                                            },
                                            "name": "paths"
                                          },
                                          "value": {
                                            "type": "ArrayExpression",
                                            "start": 4830,
                                            "end": 4853,
                                            "loc": {
                                              "start": {
                                                "line": 131,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 131,
                                                "column": 46
                                              }
                                            },
                                            "elements": [
                                              {
                                                "type": "BinaryExpression",
                                                "start": 4831,
                                                "end": 4852,
                                                "loc": {
                                                  "start": {
                                                    "line": 131,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 131,
                                                    "column": 45
                                                  }
                                                },
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 4831,
                                                  "end": 4838,
                                                  "loc": {
                                                    "start": {
                                                      "line": 131,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 131,
                                                      "column": 31
                                                    }
                                                  },
                                                  "name": "dirPath"
                                                },
                                                "operator": "+",
                                                "right": {
                                                  "type": "Literal",
                                                  "start": 4841,
                                                  "end": 4852,
                                                  "loc": {
                                                    "start": {
                                                      "line": 131,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 131,
                                                      "column": 45
                                                    }
                                                  },
                                                  "value": "/template",
                                                  "rawValue": "/template",
                                                  "raw": "'/template'"
                                                }
                                              }
                                            ]
                                          },
                                          "kind": "init"
                                        },
                                        {
                                          "type": "Property",
                                          "start": 4871,
                                          "end": 4886,
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 31
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 4871,
                                            "end": 4880,
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 25
                                              }
                                            },
                                            "name": "recursive"
                                          },
                                          "value": {
                                            "type": "Literal",
                                            "start": 4882,
                                            "end": 4886,
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 31
                                              }
                                            },
                                            "value": true,
                                            "rawValue": true,
                                            "raw": "true"
                                          },
                                          "kind": "init"
                                        },
                                        {
                                          "type": "Property",
                                          "start": 4904,
                                          "end": 4916,
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 28
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 4904,
                                            "end": 4910,
                                            "loc": {
                                              "start": {
                                                "line": 133,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 133,
                                                "column": 22
                                              }
                                            },
                                            "name": "silent"
                                          },
                                          "value": {
                                            "type": "Literal",
                                            "start": 4912,
                                            "end": 4916,
                                            "loc": {
                                              "start": {
                                                "line": 133,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 133,
                                                "column": 28
                                              }
                                            },
                                            "value": true,
                                            "rawValue": true,
                                            "raw": "true"
                                          },
                                          "kind": "init"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        }
                      ]
                    }
                  }
                ]
              }
            },
            {
              "type": "FunctionDeclaration",
              "start": 4956,
              "end": 5300,
              "loc": {
                "start": {
                  "line": 138,
                  "column": 4
                },
                "end": {
                  "line": 144,
                  "column": 5
                }
              },
              "id": {
                "type": "Identifier",
                "start": 4965,
                "end": 4979,
                "loc": {
                  "start": {
                    "line": 138,
                    "column": 13
                  },
                  "end": {
                    "line": 138,
                    "column": 27
                  }
                },
                "name": "configureFiles"
              },
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 4980,
                  "end": 4987,
                  "loc": {
                    "start": {
                      "line": 138,
                      "column": 28
                    },
                    "end": {
                      "line": 138,
                      "column": 35
                    }
                  },
                  "name": "dirPath"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 4989,
                "end": 5300,
                "loc": {
                  "start": {
                    "line": 138,
                    "column": 37
                  },
                  "end": {
                    "line": 144,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 5059,
                    "end": 5149,
                    "loc": {
                      "start": {
                        "line": 140,
                        "column": 8
                      },
                      "end": {
                        "line": 140,
                        "column": 98
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 5059,
                      "end": 5148,
                      "loc": {
                        "start": {
                          "line": 140,
                          "column": 8
                        },
                        "end": {
                          "line": 140,
                          "column": 97
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 5059,
                        "end": 5072,
                        "loc": {
                          "start": {
                            "line": 140,
                            "column": 8
                          },
                          "end": {
                            "line": 140,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 5059,
                          "end": 5061,
                          "loc": {
                            "start": {
                              "line": 140,
                              "column": 8
                            },
                            "end": {
                              "line": 140,
                              "column": 10
                            }
                          },
                          "name": "fs",
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 5062,
                          "end": 5072,
                          "loc": {
                            "start": {
                              "line": 140,
                              "column": 11
                            },
                            "end": {
                              "line": 140,
                              "column": 21
                            }
                          },
                          "name": "renameSync"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "arguments": [
                        {
                          "type": "CallExpression",
                          "start": 5073,
                          "end": 5107,
                          "loc": {
                            "start": {
                              "line": 140,
                              "column": 22
                            },
                            "end": {
                              "line": 140,
                              "column": 56
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 5073,
                            "end": 5082,
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 22
                              },
                              "end": {
                                "line": 140,
                                "column": 31
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 5073,
                              "end": 5077,
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 22
                                },
                                "end": {
                                  "line": 140,
                                  "column": 26
                                }
                              },
                              "name": "path"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5078,
                              "end": 5082,
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 27
                                },
                                "end": {
                                  "line": 140,
                                  "column": 31
                                }
                              },
                              "name": "join"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 5083,
                              "end": 5090,
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 32
                                },
                                "end": {
                                  "line": 140,
                                  "column": 39
                                }
                              },
                              "name": "dirPath"
                            },
                            {
                              "type": "Literal",
                              "start": 5092,
                              "end": 5106,
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 41
                                },
                                "end": {
                                  "line": 140,
                                  "column": 55
                                }
                              },
                              "value": "package.json",
                              "rawValue": "package.json",
                              "raw": "'package.json'"
                            }
                          ]
                        },
                        {
                          "type": "CallExpression",
                          "start": 5109,
                          "end": 5147,
                          "loc": {
                            "start": {
                              "line": 140,
                              "column": 58
                            },
                            "end": {
                              "line": 140,
                              "column": 96
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 5109,
                            "end": 5118,
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 58
                              },
                              "end": {
                                "line": 140,
                                "column": 67
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 5109,
                              "end": 5113,
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 58
                                },
                                "end": {
                                  "line": 140,
                                  "column": 62
                                }
                              },
                              "name": "path"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5114,
                              "end": 5118,
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 63
                                },
                                "end": {
                                  "line": 140,
                                  "column": 67
                                }
                              },
                              "name": "join"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 5119,
                              "end": 5126,
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 68
                                },
                                "end": {
                                  "line": 140,
                                  "column": 75
                                }
                              },
                              "name": "dirPath"
                            },
                            {
                              "type": "Literal",
                              "start": 5128,
                              "end": 5138,
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 77
                                },
                                "end": {
                                  "line": 140,
                                  "column": 87
                                }
                              },
                              "value": "template",
                              "rawValue": "template",
                              "raw": "'template'"
                            },
                            {
                              "type": "Literal",
                              "start": 5140,
                              "end": 5146,
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 89
                                },
                                "end": {
                                  "line": 140,
                                  "column": 95
                                }
                              },
                              "value": ".roc",
                              "rawValue": ".roc",
                              "raw": "'.roc'"
                            }
                          ]
                        }
                      ],
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Rename package.json to .roc for history purposes",
                        "start": 4999,
                        "end": 5050,
                        "loc": {
                          "start": {
                            "line": 139,
                            "column": 8
                          },
                          "end": {
                            "line": 139,
                            "column": 59
                          }
                        },
                        "range": [
                          4999,
                          5050
                        ]
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Move everything inside template to the current working directory",
                        "start": 5159,
                        "end": 5226,
                        "loc": {
                          "start": {
                            "line": 142,
                            "column": 8
                          },
                          "end": {
                            "line": 142,
                            "column": 75
                          }
                        },
                        "range": [
                          5159,
                          5226
                        ]
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 5235,
                    "end": 5294,
                    "loc": {
                      "start": {
                        "line": 143,
                        "column": 8
                      },
                      "end": {
                        "line": 143,
                        "column": 67
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 5235,
                      "end": 5293,
                      "loc": {
                        "start": {
                          "line": 143,
                          "column": 8
                        },
                        "end": {
                          "line": 143,
                          "column": 66
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 5235,
                        "end": 5246,
                        "loc": {
                          "start": {
                            "line": 143,
                            "column": 8
                          },
                          "end": {
                            "line": 143,
                            "column": 19
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 5235,
                          "end": 5237,
                          "loc": {
                            "start": {
                              "line": 143,
                              "column": 8
                            },
                            "end": {
                              "line": 143,
                              "column": 10
                            }
                          },
                          "name": "fs",
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 5238,
                          "end": 5246,
                          "loc": {
                            "start": {
                              "line": 143,
                              "column": 11
                            },
                            "end": {
                              "line": 143,
                              "column": 19
                            }
                          },
                          "name": "copySync"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "arguments": [
                        {
                          "type": "CallExpression",
                          "start": 5247,
                          "end": 5277,
                          "loc": {
                            "start": {
                              "line": 143,
                              "column": 20
                            },
                            "end": {
                              "line": 143,
                              "column": 50
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 5247,
                            "end": 5256,
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 20
                              },
                              "end": {
                                "line": 143,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 5247,
                              "end": 5251,
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 20
                                },
                                "end": {
                                  "line": 143,
                                  "column": 24
                                }
                              },
                              "name": "path"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5252,
                              "end": 5256,
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 25
                                },
                                "end": {
                                  "line": 143,
                                  "column": 29
                                }
                              },
                              "name": "join"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 5257,
                              "end": 5264,
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 30
                                },
                                "end": {
                                  "line": 143,
                                  "column": 37
                                }
                              },
                              "name": "dirPath"
                            },
                            {
                              "type": "Literal",
                              "start": 5266,
                              "end": 5276,
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 39
                                },
                                "end": {
                                  "line": 143,
                                  "column": 49
                                }
                              },
                              "value": "template",
                              "rawValue": "template",
                              "raw": "'template'"
                            }
                          ]
                        },
                        {
                          "type": "CallExpression",
                          "start": 5279,
                          "end": 5292,
                          "loc": {
                            "start": {
                              "line": 143,
                              "column": 52
                            },
                            "end": {
                              "line": 143,
                              "column": 65
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 5279,
                            "end": 5290,
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 52
                              },
                              "end": {
                                "line": 143,
                                "column": 63
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 5279,
                              "end": 5286,
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 52
                                },
                                "end": {
                                  "line": 143,
                                  "column": 59
                                }
                              },
                              "name": "process"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5287,
                              "end": 5290,
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 60
                                },
                                "end": {
                                  "line": 143,
                                  "column": 63
                                }
                              },
                              "name": "cwd"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      ],
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Move everything inside template to the current working directory",
                        "start": 5159,
                        "end": 5226,
                        "loc": {
                          "start": {
                            "line": 142,
                            "column": 8
                          },
                          "end": {
                            "line": 142,
                            "column": 75
                          }
                        },
                        "range": [
                          5159,
                          5226
                        ]
                      }
                    ]
                  }
                ]
              }
            },
            {
              "type": "FunctionDeclaration",
              "start": 5306,
              "end": 5864,
              "loc": {
                "start": {
                  "line": 146,
                  "column": 4
                },
                "end": {
                  "line": 163,
                  "column": 5
                }
              },
              "id": {
                "type": "Identifier",
                "start": 5315,
                "end": 5325,
                "loc": {
                  "start": {
                    "line": 146,
                    "column": 13
                  },
                  "end": {
                    "line": 146,
                    "column": 23
                  }
                },
                "name": "npmInstall"
              },
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 5326,
                  "end": 5333,
                  "loc": {
                    "start": {
                      "line": 146,
                      "column": 24
                    },
                    "end": {
                      "line": 146,
                      "column": 31
                    }
                  },
                  "name": "dirPath"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 5335,
                "end": 5864,
                "loc": {
                  "start": {
                    "line": 146,
                    "column": 33
                  },
                  "end": {
                    "line": 163,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 5345,
                    "end": 5858,
                    "loc": {
                      "start": {
                        "line": 147,
                        "column": 8
                      },
                      "end": {
                        "line": 162,
                        "column": 11
                      }
                    },
                    "argument": {
                      "type": "NewExpression",
                      "start": 5352,
                      "end": 5857,
                      "loc": {
                        "start": {
                          "line": 147,
                          "column": 15
                        },
                        "end": {
                          "line": 162,
                          "column": 10
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 5356,
                        "end": 5363,
                        "loc": {
                          "start": {
                            "line": 147,
                            "column": 19
                          },
                          "end": {
                            "line": 147,
                            "column": 26
                          }
                        },
                        "name": "Promise"
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 5364,
                          "end": 5856,
                          "loc": {
                            "start": {
                              "line": 147,
                              "column": 27
                            },
                            "end": {
                              "line": 162,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 5365,
                              "end": 5372,
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 28
                                },
                                "end": {
                                  "line": 147,
                                  "column": 35
                                }
                              },
                              "name": "resolve"
                            },
                            {
                              "type": "Identifier",
                              "start": 5374,
                              "end": 5380,
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 37
                                },
                                "end": {
                                  "line": 147,
                                  "column": 43
                                }
                              },
                              "name": "reject"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 5385,
                            "end": 5856,
                            "loc": {
                              "start": {
                                "line": 147,
                                "column": 48
                              },
                              "end": {
                                "line": 162,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 5399,
                                "end": 5434,
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 47
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 5399,
                                  "end": 5433,
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 46
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 5399,
                                    "end": 5406,
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 19
                                      }
                                    },
                                    "name": "dirPath"
                                  },
                                  "right": {
                                    "type": "LogicalExpression",
                                    "start": 5409,
                                    "end": 5433,
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 46
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 5409,
                                      "end": 5416,
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 29
                                        }
                                      },
                                      "name": "dirPath"
                                    },
                                    "operator": "||",
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 5420,
                                      "end": 5433,
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 46
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 5420,
                                        "end": 5431,
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 44
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 5420,
                                          "end": 5427,
                                          "loc": {
                                            "start": {
                                              "line": 148,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 148,
                                              "column": 40
                                            }
                                          },
                                          "name": "process"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 5428,
                                          "end": 5431,
                                          "loc": {
                                            "start": {
                                              "line": 148,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 148,
                                              "column": 44
                                            }
                                          },
                                          "name": "cwd"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    }
                                  }
                                },
                                "trailingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " Run npm install",
                                    "start": 5447,
                                    "end": 5465,
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 30
                                      }
                                    },
                                    "range": [
                                      5447,
                                      5465
                                    ]
                                  }
                                ]
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 5478,
                                "end": 5596,
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 153,
                                    "column": 15
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 5484,
                                    "end": 5595,
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 14
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 5484,
                                      "end": 5487,
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 21
                                        }
                                      },
                                      "name": "npm",
                                      "leadingComments": null
                                    },
                                    "init": {
                                      "type": "CallExpression",
                                      "start": 5490,
                                      "end": 5595,
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 14
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 5490,
                                        "end": 5495,
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 29
                                          }
                                        },
                                        "name": "spawn"
                                      },
                                      "arguments": [
                                        {
                                          "type": "Literal",
                                          "start": 5496,
                                          "end": 5501,
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 35
                                            }
                                          },
                                          "value": "npm",
                                          "rawValue": "npm",
                                          "raw": "'npm'"
                                        },
                                        {
                                          "type": "ArrayExpression",
                                          "start": 5503,
                                          "end": 5514,
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 48
                                            }
                                          },
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "start": 5504,
                                              "end": 5513,
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 47
                                                }
                                              },
                                              "value": "install",
                                              "rawValue": "install",
                                              "raw": "'install'"
                                            }
                                          ]
                                        },
                                        {
                                          "type": "ObjectExpression",
                                          "start": 5516,
                                          "end": 5594,
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 13
                                            }
                                          },
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "start": 5534,
                                              "end": 5546,
                                              "loc": {
                                                "start": {
                                                  "line": 151,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 151,
                                                  "column": 28
                                                }
                                              },
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "key": {
                                                "type": "Identifier",
                                                "start": 5534,
                                                "end": 5537,
                                                "loc": {
                                                  "start": {
                                                    "line": 151,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 151,
                                                    "column": 19
                                                  }
                                                },
                                                "name": "cwd"
                                              },
                                              "value": {
                                                "type": "Identifier",
                                                "start": 5539,
                                                "end": 5546,
                                                "loc": {
                                                  "start": {
                                                    "line": 151,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 151,
                                                    "column": 28
                                                  }
                                                },
                                                "name": "dirPath"
                                              },
                                              "kind": "init"
                                            },
                                            {
                                              "type": "Property",
                                              "start": 5564,
                                              "end": 5580,
                                              "loc": {
                                                "start": {
                                                  "line": 152,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 152,
                                                  "column": 32
                                                }
                                              },
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "key": {
                                                "type": "Identifier",
                                                "start": 5564,
                                                "end": 5569,
                                                "loc": {
                                                  "start": {
                                                    "line": 152,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 152,
                                                    "column": 21
                                                  }
                                                },
                                                "name": "stdio"
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "start": 5571,
                                                "end": 5580,
                                                "loc": {
                                                  "start": {
                                                    "line": 152,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 152,
                                                    "column": 32
                                                  }
                                                },
                                                "value": "inherit",
                                                "rawValue": "inherit",
                                                "raw": "'inherit'"
                                              },
                                              "kind": "init"
                                            }
                                          ]
                                        }
                                      ]
                                    },
                                    "leadingComments": null
                                  }
                                ],
                                "kind": "const",
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " Run npm install",
                                    "start": 5447,
                                    "end": 5465,
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 30
                                      }
                                    },
                                    "range": [
                                      5447,
                                      5465
                                    ]
                                  }
                                ]
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 5610,
                                "end": 5846,
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 161,
                                    "column": 15
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 5610,
                                  "end": 5845,
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 14
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 5610,
                                    "end": 5616,
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 18
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 5610,
                                      "end": 5613,
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 15
                                        }
                                      },
                                      "name": "npm"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5614,
                                      "end": 5616,
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 18
                                        }
                                      },
                                      "name": "on"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Literal",
                                      "start": 5617,
                                      "end": 5624,
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 26
                                        }
                                      },
                                      "value": "close",
                                      "rawValue": "close",
                                      "raw": "'close'"
                                    },
                                    {
                                      "type": "FunctionExpression",
                                      "start": 5626,
                                      "end": 5844,
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 13
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 5635,
                                          "end": 5639,
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 41
                                            }
                                          },
                                          "name": "code"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 5641,
                                        "end": 5844,
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 13
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 5659,
                                            "end": 5788,
                                            "loc": {
                                              "start": {
                                                "line": 156,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 17
                                              }
                                            },
                                            "test": {
                                              "type": "BinaryExpression",
                                              "start": 5663,
                                              "end": 5673,
                                              "loc": {
                                                "start": {
                                                  "line": 156,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 156,
                                                  "column": 30
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 5663,
                                                "end": 5667,
                                                "loc": {
                                                  "start": {
                                                    "line": 156,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 156,
                                                    "column": 24
                                                  }
                                                },
                                                "name": "code"
                                              },
                                              "operator": "!==",
                                              "right": {
                                                "type": "Literal",
                                                "start": 5672,
                                                "end": 5673,
                                                "loc": {
                                                  "start": {
                                                    "line": 156,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 156,
                                                    "column": 30
                                                  }
                                                },
                                                "value": 0,
                                                "rawValue": 0,
                                                "raw": "0"
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 5675,
                                              "end": 5788,
                                              "loc": {
                                                "start": {
                                                  "line": 156,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 158,
                                                  "column": 17
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 5697,
                                                  "end": 5770,
                                                  "loc": {
                                                    "start": {
                                                      "line": 157,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 157,
                                                      "column": 93
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "start": 5704,
                                                    "end": 5769,
                                                    "loc": {
                                                      "start": {
                                                        "line": 157,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 157,
                                                        "column": 92
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 5704,
                                                      "end": 5710,
                                                      "loc": {
                                                        "start": {
                                                          "line": 157,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 157,
                                                          "column": 33
                                                        }
                                                      },
                                                      "name": "reject"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "NewExpression",
                                                        "start": 5711,
                                                        "end": 5768,
                                                        "loc": {
                                                          "start": {
                                                            "line": 157,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 157,
                                                            "column": 91
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "start": 5715,
                                                          "end": 5720,
                                                          "loc": {
                                                            "start": {
                                                              "line": 157,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 157,
                                                              "column": 43
                                                            }
                                                          },
                                                          "name": "Error"
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "BinaryExpression",
                                                            "start": 5721,
                                                            "end": 5767,
                                                            "loc": {
                                                              "start": {
                                                                "line": 157,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 157,
                                                                "column": 90
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "Literal",
                                                              "start": 5721,
                                                              "end": 5760,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 157,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 157,
                                                                  "column": 83
                                                                }
                                                              },
                                                              "value": "npm install failed with status code: ",
                                                              "rawValue": "npm install failed with status code: ",
                                                              "raw": "'npm install failed with status code: '"
                                                            },
                                                            "operator": "+",
                                                            "right": {
                                                              "type": "Identifier",
                                                              "start": 5763,
                                                              "end": 5767,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 157,
                                                                  "column": 86
                                                                },
                                                                "end": {
                                                                  "line": 157,
                                                                  "column": 90
                                                                }
                                                              },
                                                              "name": "code"
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    ]
                                                  }
                                                }
                                              ]
                                            },
                                            "alternate": null
                                          },
                                          {
                                            "type": "ReturnStatement",
                                            "start": 5806,
                                            "end": 5830,
                                            "loc": {
                                              "start": {
                                                "line": 160,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 160,
                                                "column": 40
                                              }
                                            },
                                            "argument": {
                                              "type": "CallExpression",
                                              "start": 5813,
                                              "end": 5829,
                                              "loc": {
                                                "start": {
                                                  "line": 160,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 160,
                                                  "column": 39
                                                }
                                              },
                                              "callee": {
                                                "type": "Identifier",
                                                "start": 5813,
                                                "end": 5820,
                                                "loc": {
                                                  "start": {
                                                    "line": 160,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 160,
                                                    "column": 30
                                                  }
                                                },
                                                "name": "resolve"
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 5821,
                                                  "end": 5828,
                                                  "loc": {
                                                    "start": {
                                                      "line": 160,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 160,
                                                      "column": 38
                                                    }
                                                  },
                                                  "name": "dirPath"
                                                }
                                              ]
                                            }
                                          }
                                        ]
                                      }
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        }
                      ]
                    }
                  }
                ]
              }
            },
            {
              "type": "FunctionDeclaration",
              "start": 5870,
              "end": 6332,
              "loc": {
                "start": {
                  "line": 165,
                  "column": 4
                },
                "end": {
                  "line": 178,
                  "column": 5
                }
              },
              "id": {
                "type": "Identifier",
                "start": 5879,
                "end": 5893,
                "loc": {
                  "start": {
                    "line": 165,
                    "column": 13
                  },
                  "end": {
                    "line": 165,
                    "column": 27
                  }
                },
                "name": "interativeMenu"
              },
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 5896,
                "end": 6332,
                "loc": {
                  "start": {
                    "line": 165,
                    "column": 30
                  },
                  "end": {
                    "line": 178,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 5906,
                    "end": 6326,
                    "loc": {
                      "start": {
                        "line": 166,
                        "column": 8
                      },
                      "end": {
                        "line": 177,
                        "column": 11
                      }
                    },
                    "argument": {
                      "type": "NewExpression",
                      "start": 5913,
                      "end": 6325,
                      "loc": {
                        "start": {
                          "line": 166,
                          "column": 15
                        },
                        "end": {
                          "line": 177,
                          "column": 10
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 5917,
                        "end": 5924,
                        "loc": {
                          "start": {
                            "line": 166,
                            "column": 19
                          },
                          "end": {
                            "line": 166,
                            "column": 26
                          }
                        },
                        "name": "Promise"
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 5925,
                          "end": 6324,
                          "loc": {
                            "start": {
                              "line": 166,
                              "column": 27
                            },
                            "end": {
                              "line": 177,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 5926,
                              "end": 5933,
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 28
                                },
                                "end": {
                                  "line": 166,
                                  "column": 35
                                }
                              },
                              "name": "resolve"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 5938,
                            "end": 6324,
                            "loc": {
                              "start": {
                                "line": 166,
                                "column": 40
                              },
                              "end": {
                                "line": 177,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "start": 5952,
                                "end": 6039,
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 99
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 5958,
                                    "end": 6038,
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 98
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 5958,
                                      "end": 5965,
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 25
                                        }
                                      },
                                      "name": "choices"
                                    },
                                    "init": {
                                      "type": "CallExpression",
                                      "start": 5968,
                                      "end": 6038,
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 98
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 5968,
                                        "end": 5981,
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 41
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 5968,
                                          "end": 5977,
                                          "loc": {
                                            "start": {
                                              "line": 167,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 167,
                                              "column": 37
                                            }
                                          },
                                          "name": "templates"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 5978,
                                          "end": 5981,
                                          "loc": {
                                            "start": {
                                              "line": 167,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 167,
                                              "column": 41
                                            }
                                          },
                                          "name": "map"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 5982,
                                          "end": 6037,
                                          "loc": {
                                            "start": {
                                              "line": 167,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 167,
                                              "column": 97
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": true,
                                          "async": false,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "start": 5983,
                                              "end": 5987,
                                              "loc": {
                                                "start": {
                                                  "line": 167,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 167,
                                                  "column": 47
                                                }
                                              },
                                              "name": "elem"
                                            }
                                          ],
                                          "body": {
                                            "type": "ObjectExpression",
                                            "start": 5993,
                                            "end": 6036,
                                            "loc": {
                                              "start": {
                                                "line": 167,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 167,
                                                "column": 96
                                              }
                                            },
                                            "properties": [
                                              {
                                                "type": "Property",
                                                "start": 5995,
                                                "end": 6010,
                                                "loc": {
                                                  "start": {
                                                    "line": 167,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 167,
                                                    "column": 70
                                                  }
                                                },
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "key": {
                                                  "type": "Identifier",
                                                  "start": 5995,
                                                  "end": 5999,
                                                  "loc": {
                                                    "start": {
                                                      "line": 167,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 167,
                                                      "column": 59
                                                    }
                                                  },
                                                  "name": "name"
                                                },
                                                "value": {
                                                  "type": "MemberExpression",
                                                  "start": 6001,
                                                  "end": 6010,
                                                  "loc": {
                                                    "start": {
                                                      "line": 167,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 167,
                                                      "column": 70
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 6001,
                                                    "end": 6005,
                                                    "loc": {
                                                      "start": {
                                                        "line": 167,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 167,
                                                        "column": 65
                                                      }
                                                    },
                                                    "name": "elem"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 6006,
                                                    "end": 6010,
                                                    "loc": {
                                                      "start": {
                                                        "line": 167,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 167,
                                                        "column": 70
                                                      }
                                                    },
                                                    "name": "name"
                                                  },
                                                  "computed": false
                                                },
                                                "kind": "init"
                                              },
                                              {
                                                "type": "Property",
                                                "start": 6012,
                                                "end": 6034,
                                                "loc": {
                                                  "start": {
                                                    "line": 167,
                                                    "column": 72
                                                  },
                                                  "end": {
                                                    "line": 167,
                                                    "column": 94
                                                  }
                                                },
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "key": {
                                                  "type": "Identifier",
                                                  "start": 6012,
                                                  "end": 6017,
                                                  "loc": {
                                                    "start": {
                                                      "line": 167,
                                                      "column": 72
                                                    },
                                                    "end": {
                                                      "line": 167,
                                                      "column": 77
                                                    }
                                                  },
                                                  "name": "value"
                                                },
                                                "value": {
                                                  "type": "MemberExpression",
                                                  "start": 6019,
                                                  "end": 6034,
                                                  "loc": {
                                                    "start": {
                                                      "line": 167,
                                                      "column": 79
                                                    },
                                                    "end": {
                                                      "line": 167,
                                                      "column": 94
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 6019,
                                                    "end": 6023,
                                                    "loc": {
                                                      "start": {
                                                        "line": 167,
                                                        "column": 79
                                                      },
                                                      "end": {
                                                        "line": 167,
                                                        "column": 83
                                                      }
                                                    },
                                                    "name": "elem"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 6024,
                                                    "end": 6034,
                                                    "loc": {
                                                      "start": {
                                                        "line": 167,
                                                        "column": 84
                                                      },
                                                      "end": {
                                                        "line": 167,
                                                        "column": 94
                                                      }
                                                    },
                                                    "name": "identifier"
                                                  },
                                                  "computed": false
                                                },
                                                "kind": "init"
                                              }
                                            ],
                                            "parenthesizedExpression": true
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "kind": "const"
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 6053,
                                "end": 6314,
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 15
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 6053,
                                  "end": 6313,
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 14
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 6053,
                                    "end": 6068,
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 27
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 6053,
                                      "end": 6061,
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 169,
                                          "column": 20
                                        }
                                      },
                                      "name": "inquirer"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6062,
                                      "end": 6068,
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 169,
                                          "column": 27
                                        }
                                      },
                                      "name": "prompt"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrayExpression",
                                      "start": 6069,
                                      "end": 6228,
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 174,
                                          "column": 14
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "ObjectExpression",
                                          "start": 6070,
                                          "end": 6227,
                                          "loc": {
                                            "start": {
                                              "line": 169,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 174,
                                              "column": 13
                                            }
                                          },
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "start": 6088,
                                              "end": 6103,
                                              "loc": {
                                                "start": {
                                                  "line": 170,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 170,
                                                  "column": 31
                                                }
                                              },
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "key": {
                                                "type": "Identifier",
                                                "start": 6088,
                                                "end": 6092,
                                                "loc": {
                                                  "start": {
                                                    "line": 170,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 170,
                                                    "column": 20
                                                  }
                                                },
                                                "name": "type"
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "start": 6094,
                                                "end": 6103,
                                                "loc": {
                                                  "start": {
                                                    "line": 170,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 170,
                                                    "column": 31
                                                  }
                                                },
                                                "value": "rawlist",
                                                "rawValue": "rawlist",
                                                "raw": "'rawlist'"
                                              },
                                              "kind": "init"
                                            },
                                            {
                                              "type": "Property",
                                              "start": 6121,
                                              "end": 6135,
                                              "loc": {
                                                "start": {
                                                  "line": 171,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 171,
                                                  "column": 30
                                                }
                                              },
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "key": {
                                                "type": "Identifier",
                                                "start": 6121,
                                                "end": 6125,
                                                "loc": {
                                                  "start": {
                                                    "line": 171,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 171,
                                                    "column": 20
                                                  }
                                                },
                                                "name": "name"
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "start": 6127,
                                                "end": 6135,
                                                "loc": {
                                                  "start": {
                                                    "line": 171,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 171,
                                                    "column": 30
                                                  }
                                                },
                                                "value": "option",
                                                "rawValue": "option",
                                                "raw": "'option'"
                                              },
                                              "kind": "init"
                                            },
                                            {
                                              "type": "Property",
                                              "start": 6153,
                                              "end": 6179,
                                              "loc": {
                                                "start": {
                                                  "line": 172,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 172,
                                                  "column": 42
                                                }
                                              },
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "key": {
                                                "type": "Identifier",
                                                "start": 6153,
                                                "end": 6160,
                                                "loc": {
                                                  "start": {
                                                    "line": 172,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 172,
                                                    "column": 23
                                                  }
                                                },
                                                "name": "message"
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "start": 6162,
                                                "end": 6179,
                                                "loc": {
                                                  "start": {
                                                    "line": 172,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 172,
                                                    "column": 42
                                                  }
                                                },
                                                "value": "Selected a type",
                                                "rawValue": "Selected a type",
                                                "raw": "'Selected a type'"
                                              },
                                              "kind": "init"
                                            },
                                            {
                                              "type": "Property",
                                              "start": 6197,
                                              "end": 6213,
                                              "loc": {
                                                "start": {
                                                  "line": 173,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 173,
                                                  "column": 32
                                                }
                                              },
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "key": {
                                                "type": "Identifier",
                                                "start": 6197,
                                                "end": 6204,
                                                "loc": {
                                                  "start": {
                                                    "line": 173,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 173,
                                                    "column": 23
                                                  }
                                                },
                                                "name": "choices"
                                              },
                                              "value": {
                                                "type": "Identifier",
                                                "start": 6206,
                                                "end": 6213,
                                                "loc": {
                                                  "start": {
                                                    "line": 173,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 173,
                                                    "column": 32
                                                  }
                                                },
                                                "name": "choices"
                                              },
                                              "kind": "init"
                                            }
                                          ]
                                        }
                                      ]
                                    },
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 6230,
                                      "end": 6312,
                                      "loc": {
                                        "start": {
                                          "line": 174,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 176,
                                          "column": 13
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 6230,
                                          "end": 6237,
                                          "loc": {
                                            "start": {
                                              "line": 174,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 174,
                                              "column": 23
                                            }
                                          },
                                          "name": "answers"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 6241,
                                        "end": 6312,
                                        "loc": {
                                          "start": {
                                            "line": 174,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 13
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 6259,
                                            "end": 6298,
                                            "loc": {
                                              "start": {
                                                "line": 175,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 175,
                                                "column": 55
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 6259,
                                              "end": 6297,
                                              "loc": {
                                                "start": {
                                                  "line": 175,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 175,
                                                  "column": 54
                                                }
                                              },
                                              "callee": {
                                                "type": "Identifier",
                                                "start": 6259,
                                                "end": 6266,
                                                "loc": {
                                                  "start": {
                                                    "line": 175,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 175,
                                                    "column": 23
                                                  }
                                                },
                                                "name": "resolve"
                                              },
                                              "arguments": [
                                                {
                                                  "type": "CallExpression",
                                                  "start": 6267,
                                                  "end": 6296,
                                                  "loc": {
                                                    "start": {
                                                      "line": 175,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 175,
                                                      "column": 53
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "start": 6267,
                                                    "end": 6280,
                                                    "loc": {
                                                      "start": {
                                                        "line": 175,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 175,
                                                        "column": 37
                                                      }
                                                    },
                                                    "name": "fetchTemplate"
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "start": 6281,
                                                      "end": 6295,
                                                      "loc": {
                                                        "start": {
                                                          "line": 175,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 175,
                                                          "column": 52
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 6281,
                                                        "end": 6288,
                                                        "loc": {
                                                          "start": {
                                                            "line": 175,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 175,
                                                            "column": 45
                                                          }
                                                        },
                                                        "name": "answers"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 6289,
                                                        "end": 6295,
                                                        "loc": {
                                                          "start": {
                                                            "line": 175,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 175,
                                                            "column": 52
                                                          }
                                                        },
                                                        "name": "option"
                                                      },
                                                      "computed": false
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          }
                                        ]
                                      }
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        }
                      ]
                    }
                  }
                ]
              }
            },
            {
              "type": "FunctionDeclaration",
              "start": 6338,
              "end": 6642,
              "loc": {
                "start": {
                  "line": 180,
                  "column": 4
                },
                "end": {
                  "line": 187,
                  "column": 5
                }
              },
              "id": {
                "type": "Identifier",
                "start": 6347,
                "end": 6361,
                "loc": {
                  "start": {
                    "line": 180,
                    "column": 13
                  },
                  "end": {
                    "line": 180,
                    "column": 27
                  }
                },
                "name": "assertEmptyDir"
              },
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 6364,
                "end": 6642,
                "loc": {
                  "start": {
                    "line": 180,
                    "column": 30
                  },
                  "end": {
                    "line": 187,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 6374,
                    "end": 6636,
                    "loc": {
                      "start": {
                        "line": 181,
                        "column": 8
                      },
                      "end": {
                        "line": 186,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 6378,
                      "end": 6418,
                      "loc": {
                        "start": {
                          "line": 181,
                          "column": 12
                        },
                        "end": {
                          "line": 181,
                          "column": 52
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 6378,
                        "end": 6414,
                        "loc": {
                          "start": {
                            "line": 181,
                            "column": 12
                          },
                          "end": {
                            "line": 181,
                            "column": 48
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 6378,
                          "end": 6407,
                          "loc": {
                            "start": {
                              "line": 181,
                              "column": 12
                            },
                            "end": {
                              "line": 181,
                              "column": 41
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 6378,
                            "end": 6392,
                            "loc": {
                              "start": {
                                "line": 181,
                                "column": 12
                              },
                              "end": {
                                "line": 181,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 6378,
                              "end": 6380,
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 12
                                },
                                "end": {
                                  "line": 181,
                                  "column": 14
                                }
                              },
                              "name": "fs"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6381,
                              "end": 6392,
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 15
                                },
                                "end": {
                                  "line": 181,
                                  "column": 26
                                }
                              },
                              "name": "readdirSync"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 6393,
                              "end": 6406,
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 27
                                },
                                "end": {
                                  "line": 181,
                                  "column": 40
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 6393,
                                "end": 6404,
                                "loc": {
                                  "start": {
                                    "line": 181,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 181,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 6393,
                                  "end": 6400,
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 34
                                    }
                                  },
                                  "name": "process"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6401,
                                  "end": 6404,
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 38
                                    }
                                  },
                                  "name": "cwd"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6408,
                          "end": 6414,
                          "loc": {
                            "start": {
                              "line": 181,
                              "column": 42
                            },
                            "end": {
                              "line": 181,
                              "column": 48
                            }
                          },
                          "name": "length"
                        },
                        "computed": false
                      },
                      "operator": ">",
                      "right": {
                        "type": "Literal",
                        "start": 6417,
                        "end": 6418,
                        "loc": {
                          "start": {
                            "line": 181,
                            "column": 51
                          },
                          "end": {
                            "line": 181,
                            "column": 52
                          }
                        },
                        "value": 0,
                        "rawValue": 0,
                        "raw": "0"
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 6420,
                      "end": 6636,
                      "loc": {
                        "start": {
                          "line": 181,
                          "column": 54
                        },
                        "end": {
                          "line": 186,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 6434,
                          "end": 6516,
                          "loc": {
                            "start": {
                              "line": 182,
                              "column": 12
                            },
                            "end": {
                              "line": 182,
                              "column": 94
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 6434,
                            "end": 6515,
                            "loc": {
                              "start": {
                                "line": 182,
                                "column": 12
                              },
                              "end": {
                                "line": 182,
                                "column": 93
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 6434,
                              "end": 6445,
                              "loc": {
                                "start": {
                                  "line": 182,
                                  "column": 12
                                },
                                "end": {
                                  "line": 182,
                                  "column": 23
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 6434,
                                "end": 6441,
                                "loc": {
                                  "start": {
                                    "line": 182,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 182,
                                    "column": 19
                                  }
                                },
                                "name": "console"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6442,
                                "end": 6445,
                                "loc": {
                                  "start": {
                                    "line": 182,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 182,
                                    "column": 23
                                  }
                                },
                                "name": "log"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "start": 6446,
                                "end": 6514,
                                "loc": {
                                  "start": {
                                    "line": 182,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 182,
                                    "column": 92
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 6446,
                                  "end": 6456,
                                  "loc": {
                                    "start": {
                                      "line": 182,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 34
                                    }
                                  },
                                  "name": "styleError"
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "start": 6457,
                                    "end": 6513,
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 91
                                      }
                                    },
                                    "value": "You need to call this command from an empty directory.",
                                    "rawValue": "You need to call this command from an empty directory.",
                                    "raw": "'You need to call this command from an empty directory.'"
                                  }
                                ]
                              }
                            ]
                          },
                          "trailingComments": [
                            {
                              "type": "Block",
                              "value": " eslint-disable no-process-exit ",
                              "start": 6529,
                              "end": 6565,
                              "loc": {
                                "start": {
                                  "line": 183,
                                  "column": 12
                                },
                                "end": {
                                  "line": 183,
                                  "column": 48
                                }
                              },
                              "range": [
                                6529,
                                6565
                              ]
                            }
                          ]
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 6578,
                          "end": 6594,
                          "loc": {
                            "start": {
                              "line": 184,
                              "column": 12
                            },
                            "end": {
                              "line": 184,
                              "column": 28
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 6578,
                            "end": 6593,
                            "loc": {
                              "start": {
                                "line": 184,
                                "column": 12
                              },
                              "end": {
                                "line": 184,
                                "column": 27
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 6578,
                              "end": 6590,
                              "loc": {
                                "start": {
                                  "line": 184,
                                  "column": 12
                                },
                                "end": {
                                  "line": 184,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 6578,
                                "end": 6585,
                                "loc": {
                                  "start": {
                                    "line": 184,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 184,
                                    "column": 19
                                  }
                                },
                                "name": "process",
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6586,
                                "end": 6590,
                                "loc": {
                                  "start": {
                                    "line": 184,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 184,
                                    "column": 24
                                  }
                                },
                                "name": "exit"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "start": 6591,
                                "end": 6592,
                                "loc": {
                                  "start": {
                                    "line": 184,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 184,
                                    "column": 26
                                  }
                                },
                                "value": 1,
                                "rawValue": 1,
                                "raw": "1"
                              }
                            ],
                            "leadingComments": null
                          },
                          "leadingComments": [
                            {
                              "type": "Block",
                              "value": " eslint-disable no-process-exit ",
                              "start": 6529,
                              "end": 6565,
                              "loc": {
                                "start": {
                                  "line": 183,
                                  "column": 12
                                },
                                "end": {
                                  "line": 183,
                                  "column": 48
                                }
                              },
                              "range": [
                                6529,
                                6565
                              ]
                            }
                          ],
                          "trailingComments": [
                            {
                              "type": "Block",
                              "value": " eslint-enable ",
                              "start": 6607,
                              "end": 6626,
                              "loc": {
                                "start": {
                                  "line": 185,
                                  "column": 12
                                },
                                "end": {
                                  "line": 185,
                                  "column": 31
                                }
                              },
                              "range": [
                                6607,
                                6626
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    "alternate": null
                  }
                ]
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Command used to init a new Roc project.\n *\n * @param {rocCommandObject} parsedArguments - The Roc command object, uses parsedArguments from it.\n *\n * @returns {Promise} - Promise for the command.\n ",
            "start": 799,
            "end": 1005,
            "loc": {
              "start": {
                "line": 28,
                "column": 0
              },
              "end": {
                "line": 34,
                "column": 3
              }
            },
            "range": [
              799,
              1005
            ]
          }
        ],
        "trailingComments": []
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Command used to init a new Roc project.\n *\n * @param {rocCommandObject} parsedArguments - The Roc command object, uses parsedArguments from it.\n *\n * @returns {Promise} - Promise for the command.\n ",
          "start": 799,
          "end": 1005,
          "loc": {
            "start": {
              "line": 28,
              "column": 0
            },
            "end": {
              "line": 34,
              "column": 3
            }
          },
          "range": [
            799,
            1005
          ]
        }
      ]
    }
  ]
}