{
  "type": "Program",
  "start": 0,
  "end": 4451,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 127,
      "column": 0
    }
  },
  "sourceType": "module",
  "body": [
    {
      "type": "ImportDeclaration",
      "start": 33,
      "end": 70,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 37
        }
      },
      "specifiers": [],
      "source": {
        "type": "Literal",
        "start": 40,
        "end": 69,
        "loc": {
          "start": {
            "line": 3,
            "column": 7
          },
          "end": {
            "line": 3,
            "column": 36
          }
        },
        "value": "source-map-support/register",
        "rawValue": "source-map-support/register",
        "raw": "'source-map-support/register'",
        "leadingComments": null
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": " eslint-disable no-console ",
          "start": 0,
          "end": 31,
          "loc": {
            "start": {
              "line": 1,
              "column": 0
            },
            "end": {
              "line": 1,
              "column": 31
            }
          },
          "range": [
            0,
            31
          ]
        }
      ]
    },
    {
      "type": "ImportDeclaration",
      "start": 72,
      "end": 115,
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 43
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 79,
          "end": 92,
          "loc": {
            "start": {
              "line": 5,
              "column": 7
            },
            "end": {
              "line": 5,
              "column": 20
            }
          },
          "local": {
            "type": "Identifier",
            "start": 79,
            "end": 92,
            "loc": {
              "start": {
                "line": 5,
                "column": 7
              },
              "end": {
                "line": 5,
                "column": 20
              }
            },
            "name": "MultiProgress"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 98,
        "end": 114,
        "loc": {
          "start": {
            "line": 5,
            "column": 26
          },
          "end": {
            "line": 5,
            "column": 42
          }
        },
        "value": "multi-progress",
        "rawValue": "multi-progress",
        "raw": "'multi-progress'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 116,
      "end": 148,
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 32
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 123,
          "end": 129,
          "loc": {
            "start": {
              "line": 6,
              "column": 7
            },
            "end": {
              "line": 6,
              "column": 13
            }
          },
          "local": {
            "type": "Identifier",
            "start": 123,
            "end": 129,
            "loc": {
              "start": {
                "line": 6,
                "column": 7
              },
              "end": {
                "line": 6,
                "column": 13
              }
            },
            "name": "pretty"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 135,
        "end": 147,
        "loc": {
          "start": {
            "line": 6,
            "column": 19
          },
          "end": {
            "line": 6,
            "column": 31
          }
        },
        "value": "prettysize",
        "rawValue": "prettysize",
        "raw": "'prettysize'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 149,
      "end": 182,
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 33
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 156,
          "end": 162,
          "loc": {
            "start": {
              "line": 7,
              "column": 7
            },
            "end": {
              "line": 7,
              "column": 13
            }
          },
          "local": {
            "type": "Identifier",
            "start": 156,
            "end": 162,
            "loc": {
              "start": {
                "line": 7,
                "column": 7
              },
              "end": {
                "line": 7,
                "column": 13
              }
            },
            "name": "colors"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 168,
        "end": 181,
        "loc": {
          "start": {
            "line": 7,
            "column": 19
          },
          "end": {
            "line": 7,
            "column": 32
          }
        },
        "value": "colors/safe",
        "rawValue": "colors/safe",
        "raw": "'colors/safe'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 184,
      "end": 227,
      "loc": {
        "start": {
          "line": 9,
          "column": 0
        },
        "end": {
          "line": 9,
          "column": 43
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 191,
          "end": 196,
          "loc": {
            "start": {
              "line": 9,
              "column": 7
            },
            "end": {
              "line": 9,
              "column": 12
            }
          },
          "local": {
            "type": "Identifier",
            "start": 191,
            "end": 196,
            "loc": {
              "start": {
                "line": 9,
                "column": 7
              },
              "end": {
                "line": 9,
                "column": 12
              }
            },
            "name": "clean"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 202,
        "end": 226,
        "loc": {
          "start": {
            "line": 9,
            "column": 18
          },
          "end": {
            "line": 9,
            "column": 42
          }
        },
        "value": "../builder/utils/clean",
        "rawValue": "../builder/utils/clean",
        "raw": "'../builder/utils/clean'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 228,
      "end": 285,
      "loc": {
        "start": {
          "line": 10,
          "column": 0
        },
        "end": {
          "line": 10,
          "column": 57
        }
      },
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "start": 237,
          "end": 247,
          "loc": {
            "start": {
              "line": 10,
              "column": 9
            },
            "end": {
              "line": 10,
              "column": 19
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 237,
            "end": 247,
            "loc": {
              "start": {
                "line": 10,
                "column": 9
              },
              "end": {
                "line": 10,
                "column": 19
              }
            },
            "name": "getBuilder"
          },
          "local": {
            "type": "Identifier",
            "start": 237,
            "end": 247,
            "loc": {
              "start": {
                "line": 10,
                "column": 9
              },
              "end": {
                "line": 10,
                "column": 19
              }
            },
            "name": "getBuilder"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 255,
        "end": 284,
        "loc": {
          "start": {
            "line": 10,
            "column": 27
          },
          "end": {
            "line": 10,
            "column": 56
          }
        },
        "value": "../helpers/plugin-managment",
        "rawValue": "../helpers/plugin-managment",
        "raw": "'../helpers/plugin-managment'"
      }
    },
    {
      "type": "VariableDeclaration",
      "start": 287,
      "end": 321,
      "loc": {
        "start": {
          "line": 12,
          "column": 0
        },
        "end": {
          "line": 12,
          "column": 34
        }
      },
      "declarations": [
        {
          "type": "VariableDeclarator",
          "start": 293,
          "end": 320,
          "loc": {
            "start": {
              "line": 12,
              "column": 6
            },
            "end": {
              "line": 12,
              "column": 33
            }
          },
          "id": {
            "type": "Identifier",
            "start": 293,
            "end": 298,
            "loc": {
              "start": {
                "line": 12,
                "column": 6
              },
              "end": {
                "line": 12,
                "column": 11
              }
            },
            "name": "multi"
          },
          "init": {
            "type": "NewExpression",
            "start": 301,
            "end": 320,
            "loc": {
              "start": {
                "line": 12,
                "column": 14
              },
              "end": {
                "line": 12,
                "column": 33
              }
            },
            "callee": {
              "type": "Identifier",
              "start": 305,
              "end": 318,
              "loc": {
                "start": {
                  "line": 12,
                  "column": 18
                },
                "end": {
                  "line": 12,
                  "column": 31
                }
              },
              "name": "MultiProgress"
            },
            "arguments": []
          }
        }
      ],
      "kind": "const"
    },
    {
      "type": "VariableDeclaration",
      "start": 323,
      "end": 821,
      "loc": {
        "start": {
          "line": 14,
          "column": 0
        },
        "end": {
          "line": 28,
          "column": 2
        }
      },
      "declarations": [
        {
          "type": "VariableDeclarator",
          "start": 329,
          "end": 820,
          "loc": {
            "start": {
              "line": 14,
              "column": 6
            },
            "end": {
              "line": 28,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 329,
            "end": 345,
            "loc": {
              "start": {
                "line": 14,
                "column": 6
              },
              "end": {
                "line": 14,
                "column": 22
              }
            },
            "name": "handleCompletion"
          },
          "init": {
            "type": "ArrowFunctionExpression",
            "start": 348,
            "end": 820,
            "loc": {
              "start": {
                "line": 14,
                "column": 25
              },
              "end": {
                "line": 28,
                "column": 1
              }
            },
            "id": null,
            "generator": false,
            "expression": false,
            "async": false,
            "params": [
              {
                "type": "Identifier",
                "start": 349,
                "end": 356,
                "loc": {
                  "start": {
                    "line": 14,
                    "column": 26
                  },
                  "end": {
                    "line": 14,
                    "column": 33
                  }
                },
                "name": "results"
              }
            ],
            "body": {
              "type": "BlockStatement",
              "start": 361,
              "end": 820,
              "loc": {
                "start": {
                  "line": 14,
                  "column": 38
                },
                "end": {
                  "line": 28,
                  "column": 1
                }
              },
              "body": [
                {
                  "type": "ExpressionStatement",
                  "start": 367,
                  "end": 417,
                  "loc": {
                    "start": {
                      "line": 15,
                      "column": 4
                    },
                    "end": {
                      "line": 15,
                      "column": 54
                    }
                  },
                  "expression": {
                    "type": "CallExpression",
                    "start": 367,
                    "end": 416,
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 4
                      },
                      "end": {
                        "line": 15,
                        "column": 53
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 367,
                      "end": 378,
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 4
                        },
                        "end": {
                          "line": 15,
                          "column": 15
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 367,
                        "end": 374,
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 4
                          },
                          "end": {
                            "line": 15,
                            "column": 11
                          }
                        },
                        "name": "console"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 375,
                        "end": 378,
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 12
                          },
                          "end": {
                            "line": 15,
                            "column": 15
                          }
                        },
                        "name": "log"
                      },
                      "computed": false
                    },
                    "arguments": [
                      {
                        "type": "CallExpression",
                        "start": 379,
                        "end": 415,
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 16
                          },
                          "end": {
                            "line": 15,
                            "column": 52
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 379,
                          "end": 391,
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 16
                            },
                            "end": {
                              "line": 15,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 379,
                            "end": 385,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 16
                              },
                              "end": {
                                "line": 15,
                                "column": 22
                              }
                            },
                            "name": "colors"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 386,
                            "end": 391,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 23
                              },
                              "end": {
                                "line": 15,
                                "column": 28
                              }
                            },
                            "name": "green"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "start": 392,
                            "end": 414,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 29
                              },
                              "end": {
                                "line": 15,
                                "column": 51
                              }
                            },
                            "value": "\nBuild completed!\n",
                            "rawValue": "\nBuild completed!\n",
                            "raw": "'\\nBuild completed!\\n'"
                          }
                        ]
                      }
                    ]
                  }
                },
                {
                  "type": "ForOfStatement",
                  "start": 423,
                  "end": 818,
                  "loc": {
                    "start": {
                      "line": 17,
                      "column": 4
                    },
                    "end": {
                      "line": 27,
                      "column": 5
                    }
                  },
                  "left": {
                    "type": "VariableDeclaration",
                    "start": 428,
                    "end": 440,
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 9
                      },
                      "end": {
                        "line": 17,
                        "column": 21
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 434,
                        "end": 440,
                        "loc": {
                          "start": {
                            "line": 17,
                            "column": 15
                          },
                          "end": {
                            "line": 17,
                            "column": 21
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 434,
                          "end": 440,
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 15
                            },
                            "end": {
                              "line": 17,
                              "column": 21
                            }
                          },
                          "name": "result"
                        },
                        "init": null
                      }
                    ],
                    "kind": "const"
                  },
                  "right": {
                    "type": "Identifier",
                    "start": 444,
                    "end": 451,
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 25
                      },
                      "end": {
                        "line": 17,
                        "column": 32
                      }
                    },
                    "name": "results"
                  },
                  "body": {
                    "type": "BlockStatement",
                    "start": 453,
                    "end": 818,
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 34
                      },
                      "end": {
                        "line": 27,
                        "column": 5
                      }
                    },
                    "body": [
                      {
                        "type": "IfStatement",
                        "start": 463,
                        "end": 812,
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 8
                          },
                          "end": {
                            "line": 26,
                            "column": 9
                          }
                        },
                        "test": {
                          "type": "Identifier",
                          "start": 467,
                          "end": 473,
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 12
                            },
                            "end": {
                              "line": 18,
                              "column": 18
                            }
                          },
                          "name": "result"
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 475,
                          "end": 812,
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 20
                            },
                            "end": {
                              "line": 26,
                              "column": 9
                            }
                          },
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "start": 489,
                              "end": 522,
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 12
                                },
                                "end": {
                                  "line": 19,
                                  "column": 45
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 495,
                                  "end": 521,
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 44
                                    }
                                  },
                                  "id": {
                                    "type": "ObjectPattern",
                                    "start": 495,
                                    "end": 512,
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 35
                                      }
                                    },
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "start": 497,
                                        "end": 502,
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 25
                                          }
                                        },
                                        "method": false,
                                        "shorthand": true,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 497,
                                          "end": 502,
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 25
                                            }
                                          },
                                          "name": "stats"
                                        },
                                        "kind": "init",
                                        "value": {
                                          "type": "Identifier",
                                          "start": 497,
                                          "end": 502,
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 25
                                            }
                                          },
                                          "name": "stats"
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "start": 504,
                                        "end": 510,
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 33
                                          }
                                        },
                                        "method": false,
                                        "shorthand": true,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 504,
                                          "end": 510,
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 33
                                            }
                                          },
                                          "name": "target"
                                        },
                                        "kind": "init",
                                        "value": {
                                          "type": "Identifier",
                                          "start": 504,
                                          "end": 510,
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 33
                                            }
                                          },
                                          "name": "target"
                                        }
                                      }
                                    ]
                                  },
                                  "init": {
                                    "type": "Identifier",
                                    "start": 515,
                                    "end": 521,
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 44
                                      }
                                    },
                                    "name": "result"
                                  }
                                }
                              ],
                              "kind": "const"
                            },
                            {
                              "type": "VariableDeclaration",
                              "start": 535,
                              "end": 589,
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 12
                                },
                                "end": {
                                  "line": 20,
                                  "column": 66
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 541,
                                  "end": 588,
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 65
                                    }
                                  },
                                  "id": {
                                    "type": "ObjectPattern",
                                    "start": 541,
                                    "end": 557,
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 34
                                      }
                                    },
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "start": 543,
                                        "end": 547,
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 24
                                          }
                                        },
                                        "method": false,
                                        "shorthand": true,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 543,
                                          "end": 547,
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 24
                                            }
                                          },
                                          "name": "time"
                                        },
                                        "kind": "init",
                                        "value": {
                                          "type": "Identifier",
                                          "start": 543,
                                          "end": 547,
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 24
                                            }
                                          },
                                          "name": "time"
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "start": 549,
                                        "end": 555,
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 32
                                          }
                                        },
                                        "method": false,
                                        "shorthand": true,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 549,
                                          "end": 555,
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 32
                                            }
                                          },
                                          "name": "assets"
                                        },
                                        "kind": "init",
                                        "value": {
                                          "type": "Identifier",
                                          "start": 549,
                                          "end": 555,
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 32
                                            }
                                          },
                                          "name": "assets"
                                        }
                                      }
                                    ]
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "start": 560,
                                    "end": 588,
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 65
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 560,
                                      "end": 572,
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 49
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 560,
                                        "end": 565,
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 42
                                          }
                                        },
                                        "name": "stats"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 566,
                                        "end": 572,
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 49
                                          }
                                        },
                                        "name": "toJson"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ObjectExpression",
                                        "start": 573,
                                        "end": 587,
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 64
                                          }
                                        },
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "start": 574,
                                            "end": 586,
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 63
                                              }
                                            },
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 574,
                                              "end": 580,
                                              "loc": {
                                                "start": {
                                                  "line": 20,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 20,
                                                  "column": 57
                                                }
                                              },
                                              "name": "assets"
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "start": 582,
                                              "end": 586,
                                              "loc": {
                                                "start": {
                                                  "line": 20,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 20,
                                                  "column": 63
                                                }
                                              },
                                              "value": true,
                                              "rawValue": true,
                                              "raw": "true"
                                            },
                                            "kind": "init"
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                }
                              ],
                              "kind": "const"
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 602,
                              "end": 651,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 12
                                },
                                "end": {
                                  "line": 21,
                                  "column": 61
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 602,
                                "end": 650,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 60
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 602,
                                  "end": 613,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 602,
                                    "end": 609,
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 19
                                      }
                                    },
                                    "name": "console"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 610,
                                    "end": 613,
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 23
                                      }
                                    },
                                    "name": "log"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "start": 614,
                                    "end": 649,
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 59
                                      }
                                    },
                                    "left": {
                                      "type": "CallExpression",
                                      "start": 614,
                                      "end": 633,
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 43
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 614,
                                        "end": 625,
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 35
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 614,
                                          "end": 620,
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 30
                                            }
                                          },
                                          "name": "colors"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 621,
                                          "end": 625,
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 35
                                            }
                                          },
                                          "name": "bold"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 626,
                                          "end": 632,
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 42
                                            }
                                          },
                                          "name": "target"
                                        }
                                      ]
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "TemplateLiteral",
                                      "start": 636,
                                      "end": 649,
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 59
                                        }
                                      },
                                      "expressions": [
                                        {
                                          "type": "Identifier",
                                          "start": 640,
                                          "end": 644,
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 54
                                            }
                                          },
                                          "name": "time"
                                        }
                                      ],
                                      "quasis": [
                                        {
                                          "type": "TemplateElement",
                                          "start": 637,
                                          "end": 638,
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 48
                                            }
                                          },
                                          "value": {
                                            "raw": " ",
                                            "cooked": " "
                                          },
                                          "tail": false
                                        },
                                        {
                                          "type": "TemplateElement",
                                          "start": 645,
                                          "end": 648,
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 58
                                            }
                                          },
                                          "value": {
                                            "raw": " ms",
                                            "cooked": " ms"
                                          },
                                          "tail": true
                                        }
                                      ]
                                    }
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ForOfStatement",
                              "start": 664,
                              "end": 775,
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 12
                                },
                                "end": {
                                  "line": 24,
                                  "column": 13
                                }
                              },
                              "left": {
                                "type": "VariableDeclaration",
                                "start": 669,
                                "end": 680,
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 28
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 675,
                                    "end": 680,
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 28
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 675,
                                      "end": 680,
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 28
                                        }
                                      },
                                      "name": "asset"
                                    },
                                    "init": null
                                  }
                                ],
                                "kind": "const"
                              },
                              "right": {
                                "type": "Identifier",
                                "start": 684,
                                "end": 690,
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 38
                                  }
                                },
                                "name": "assets"
                              },
                              "body": {
                                "type": "BlockStatement",
                                "start": 692,
                                "end": 775,
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 13
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 710,
                                    "end": 761,
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 67
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 710,
                                      "end": 760,
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 66
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 710,
                                        "end": 721,
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 710,
                                          "end": 717,
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 23
                                            }
                                          },
                                          "name": "console"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 718,
                                          "end": 721,
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 27
                                            }
                                          },
                                          "name": "log"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "TemplateLiteral",
                                          "start": 722,
                                          "end": 759,
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 65
                                            }
                                          },
                                          "expressions": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 725,
                                              "end": 735,
                                              "loc": {
                                                "start": {
                                                  "line": 23,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 23,
                                                  "column": 41
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 725,
                                                "end": 730,
                                                "loc": {
                                                  "start": {
                                                    "line": 23,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 23,
                                                    "column": 36
                                                  }
                                                },
                                                "name": "asset"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 731,
                                                "end": 735,
                                                "loc": {
                                                  "start": {
                                                    "line": 23,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 23,
                                                    "column": 41
                                                  }
                                                },
                                                "name": "name"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "CallExpression",
                                              "start": 739,
                                              "end": 757,
                                              "loc": {
                                                "start": {
                                                  "line": 23,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 23,
                                                  "column": 63
                                                }
                                              },
                                              "callee": {
                                                "type": "Identifier",
                                                "start": 739,
                                                "end": 745,
                                                "loc": {
                                                  "start": {
                                                    "line": 23,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 23,
                                                    "column": 51
                                                  }
                                                },
                                                "name": "pretty"
                                              },
                                              "arguments": [
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 746,
                                                  "end": 756,
                                                  "loc": {
                                                    "start": {
                                                      "line": 23,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 23,
                                                      "column": 62
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 746,
                                                    "end": 751,
                                                    "loc": {
                                                      "start": {
                                                        "line": 23,
                                                        "column": 52
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 57
                                                      }
                                                    },
                                                    "name": "asset"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 752,
                                                    "end": 756,
                                                    "loc": {
                                                      "start": {
                                                        "line": 23,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 62
                                                      }
                                                    },
                                                    "name": "size"
                                                  },
                                                  "computed": false
                                                }
                                              ]
                                            }
                                          ],
                                          "quasis": [
                                            {
                                              "type": "TemplateElement",
                                              "start": 723,
                                              "end": 723,
                                              "loc": {
                                                "start": {
                                                  "line": 23,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 23,
                                                  "column": 29
                                                }
                                              },
                                              "value": {
                                                "raw": "",
                                                "cooked": ""
                                              },
                                              "tail": false
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "start": 736,
                                              "end": 737,
                                              "loc": {
                                                "start": {
                                                  "line": 23,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 23,
                                                  "column": 43
                                                }
                                              },
                                              "value": {
                                                "raw": " ",
                                                "cooked": " "
                                              },
                                              "tail": false
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "start": 758,
                                              "end": 758,
                                              "loc": {
                                                "start": {
                                                  "line": 23,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 23,
                                                  "column": 64
                                                }
                                              },
                                              "value": {
                                                "raw": "",
                                                "cooked": ""
                                              },
                                              "tail": true
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 788,
                              "end": 802,
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 12
                                },
                                "end": {
                                  "line": 25,
                                  "column": 26
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 788,
                                "end": 801,
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 25
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 788,
                                  "end": 799,
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 788,
                                    "end": 795,
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 19
                                      }
                                    },
                                    "name": "console"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 796,
                                    "end": 799,
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 23
                                      }
                                    },
                                    "name": "log"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              }
                            }
                          ]
                        },
                        "alternate": null
                      }
                    ]
                  }
                }
              ]
            }
          }
        }
      ],
      "kind": "const"
    },
    {
      "type": "VariableDeclaration",
      "start": 823,
      "end": 1383,
      "loc": {
        "start": {
          "line": 30,
          "column": 0
        },
        "end": {
          "line": 46,
          "column": 2
        }
      },
      "declarations": [
        {
          "type": "VariableDeclarator",
          "start": 829,
          "end": 1382,
          "loc": {
            "start": {
              "line": 30,
              "column": 6
            },
            "end": {
              "line": 46,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 829,
            "end": 840,
            "loc": {
              "start": {
                "line": 30,
                "column": 6
              },
              "end": {
                "line": 30,
                "column": 17
              }
            },
            "name": "handleError"
          },
          "init": {
            "type": "ArrowFunctionExpression",
            "start": 843,
            "end": 1382,
            "loc": {
              "start": {
                "line": 30,
                "column": 20
              },
              "end": {
                "line": 46,
                "column": 1
              }
            },
            "id": null,
            "generator": false,
            "expression": true,
            "async": false,
            "params": [
              {
                "type": "Identifier",
                "start": 844,
                "end": 849,
                "loc": {
                  "start": {
                    "line": 30,
                    "column": 21
                  },
                  "end": {
                    "line": 30,
                    "column": 26
                  }
                },
                "name": "debug"
              }
            ],
            "body": {
              "type": "ArrowFunctionExpression",
              "start": 854,
              "end": 1382,
              "loc": {
                "start": {
                  "line": 30,
                  "column": 31
                },
                "end": {
                  "line": 46,
                  "column": 1
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 855,
                  "end": 860,
                  "loc": {
                    "start": {
                      "line": 30,
                      "column": 32
                    },
                    "end": {
                      "line": 30,
                      "column": 37
                    }
                  },
                  "name": "error"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 865,
                "end": 1382,
                "loc": {
                  "start": {
                    "line": 30,
                    "column": 42
                  },
                  "end": {
                    "line": 46,
                    "column": 1
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 871,
                    "end": 948,
                    "loc": {
                      "start": {
                        "line": 31,
                        "column": 4
                      },
                      "end": {
                        "line": 31,
                        "column": 81
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 877,
                        "end": 947,
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 10
                          },
                          "end": {
                            "line": 31,
                            "column": 80
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 877,
                          "end": 889,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 10
                            },
                            "end": {
                              "line": 31,
                              "column": 22
                            }
                          },
                          "name": "errorMessage"
                        },
                        "init": {
                          "type": "ConditionalExpression",
                          "start": 892,
                          "end": 947,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 25
                            },
                            "end": {
                              "line": 31,
                              "column": 80
                            }
                          },
                          "test": {
                            "type": "MemberExpression",
                            "start": 892,
                            "end": 904,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 25
                              },
                              "end": {
                                "line": 31,
                                "column": 37
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 892,
                              "end": 897,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 25
                                },
                                "end": {
                                  "line": 31,
                                  "column": 30
                                }
                              },
                              "name": "error"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 898,
                              "end": 904,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 31
                                },
                                "end": {
                                  "line": 31,
                                  "column": 37
                                }
                              },
                              "name": "target"
                            },
                            "computed": false
                          },
                          "consequent": {
                            "type": "BinaryExpression",
                            "start": 907,
                            "end": 942,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 40
                              },
                              "end": {
                                "line": 31,
                                "column": 75
                              }
                            },
                            "left": {
                              "type": "Literal",
                              "start": 907,
                              "end": 914,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 40
                                },
                                "end": {
                                  "line": 31,
                                  "column": 47
                                }
                              },
                              "value": " for ",
                              "rawValue": " for ",
                              "raw": "' for '"
                            },
                            "operator": "+",
                            "right": {
                              "type": "CallExpression",
                              "start": 917,
                              "end": 942,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 50
                                },
                                "end": {
                                  "line": 31,
                                  "column": 75
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 917,
                                "end": 928,
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 61
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 917,
                                  "end": 923,
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 56
                                    }
                                  },
                                  "name": "colors"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 924,
                                  "end": 928,
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 61
                                    }
                                  },
                                  "name": "bold"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 929,
                                  "end": 941,
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 62
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 74
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 929,
                                    "end": 934,
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 67
                                      }
                                    },
                                    "name": "error"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 935,
                                    "end": 941,
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 68
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 74
                                      }
                                    },
                                    "name": "target"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "start": 945,
                            "end": 947,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 78
                              },
                              "end": {
                                "line": 31,
                                "column": 80
                              }
                            },
                            "value": "",
                            "rawValue": "",
                            "raw": "''"
                          }
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 954,
                    "end": 1015,
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 4
                      },
                      "end": {
                        "line": 33,
                        "column": 65
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 954,
                      "end": 1014,
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 4
                        },
                        "end": {
                          "line": 33,
                          "column": 64
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 954,
                        "end": 965,
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 4
                          },
                          "end": {
                            "line": 33,
                            "column": 15
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 954,
                          "end": 961,
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 4
                            },
                            "end": {
                              "line": 33,
                              "column": 11
                            }
                          },
                          "name": "console"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 962,
                          "end": 965,
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 12
                            },
                            "end": {
                              "line": 33,
                              "column": 15
                            }
                          },
                          "name": "log"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "CallExpression",
                          "start": 966,
                          "end": 1013,
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 16
                            },
                            "end": {
                              "line": 33,
                              "column": 63
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 966,
                            "end": 976,
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 16
                              },
                              "end": {
                                "line": 33,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 966,
                              "end": 972,
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 16
                                },
                                "end": {
                                  "line": 33,
                                  "column": 22
                                }
                              },
                              "name": "colors"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 973,
                              "end": 976,
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 23
                                },
                                "end": {
                                  "line": 33,
                                  "column": 26
                                }
                              },
                              "name": "red"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "TemplateLiteral",
                              "start": 977,
                              "end": 1012,
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 27
                                },
                                "end": {
                                  "line": 33,
                                  "column": 62
                                }
                              },
                              "expressions": [
                                {
                                  "type": "Identifier",
                                  "start": 996,
                                  "end": 1008,
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 58
                                    }
                                  },
                                  "name": "errorMessage"
                                }
                              ],
                              "quasis": [
                                {
                                  "type": "TemplateElement",
                                  "start": 978,
                                  "end": 994,
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 44
                                    }
                                  },
                                  "value": {
                                    "raw": "\\n\\nBuild failed",
                                    "cooked": "\n\nBuild failed"
                                  },
                                  "tail": false
                                },
                                {
                                  "type": "TemplateElement",
                                  "start": 1009,
                                  "end": 1011,
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 61
                                    }
                                  },
                                  "value": {
                                    "raw": "\\n",
                                    "cooked": "\n"
                                  },
                                  "tail": true
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1021,
                    "end": 1060,
                    "loc": {
                      "start": {
                        "line": 35,
                        "column": 4
                      },
                      "end": {
                        "line": 35,
                        "column": 43
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 1021,
                      "end": 1059,
                      "loc": {
                        "start": {
                          "line": 35,
                          "column": 4
                        },
                        "end": {
                          "line": 35,
                          "column": 42
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 1021,
                        "end": 1032,
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 4
                          },
                          "end": {
                            "line": 35,
                            "column": 15
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1021,
                          "end": 1028,
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 4
                            },
                            "end": {
                              "line": 35,
                              "column": 11
                            }
                          },
                          "name": "console"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1029,
                          "end": 1032,
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 12
                            },
                            "end": {
                              "line": 35,
                              "column": 15
                            }
                          },
                          "name": "log"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "CallExpression",
                          "start": 1033,
                          "end": 1058,
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 16
                            },
                            "end": {
                              "line": 35,
                              "column": 41
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 1033,
                            "end": 1043,
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 16
                              },
                              "end": {
                                "line": 35,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1033,
                              "end": 1039,
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 16
                                },
                                "end": {
                                  "line": 35,
                                  "column": 22
                                }
                              },
                              "name": "colors"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1040,
                              "end": 1043,
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 23
                                },
                                "end": {
                                  "line": 35,
                                  "column": 26
                                }
                              },
                              "name": "red"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 1044,
                              "end": 1057,
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 27
                                },
                                "end": {
                                  "line": 35,
                                  "column": 40
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 1044,
                                "end": 1049,
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 32
                                  }
                                },
                                "name": "error"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1050,
                                "end": 1057,
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 40
                                  }
                                },
                                "name": "message"
                              },
                              "computed": false
                            }
                          ]
                        }
                      ]
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 1066,
                    "end": 1191,
                    "loc": {
                      "start": {
                        "line": 37,
                        "column": 4
                      },
                      "end": {
                        "line": 41,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 1070,
                      "end": 1075,
                      "loc": {
                        "start": {
                          "line": 37,
                          "column": 8
                        },
                        "end": {
                          "line": 37,
                          "column": 13
                        }
                      },
                      "name": "debug"
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 1077,
                      "end": 1118,
                      "loc": {
                        "start": {
                          "line": 37,
                          "column": 15
                        },
                        "end": {
                          "line": 39,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 1087,
                          "end": 1112,
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 8
                            },
                            "end": {
                              "line": 38,
                              "column": 33
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 1087,
                            "end": 1111,
                            "loc": {
                              "start": {
                                "line": 38,
                                "column": 8
                              },
                              "end": {
                                "line": 38,
                                "column": 32
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 1087,
                              "end": 1098,
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 19
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 1087,
                                "end": 1094,
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 15
                                  }
                                },
                                "name": "console"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1095,
                                "end": 1098,
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 19
                                  }
                                },
                                "name": "log"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 1099,
                                "end": 1110,
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 31
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 1099,
                                  "end": 1104,
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 25
                                    }
                                  },
                                  "name": "error"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1105,
                                  "end": 1110,
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 31
                                    }
                                  },
                                  "name": "stack"
                                },
                                "computed": false
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "alternate": {
                      "type": "BlockStatement",
                      "start": 1124,
                      "end": 1191,
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 11
                        },
                        "end": {
                          "line": 41,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 1134,
                          "end": 1185,
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 8
                            },
                            "end": {
                              "line": 40,
                              "column": 59
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 1134,
                            "end": 1184,
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 8
                              },
                              "end": {
                                "line": 40,
                                "column": 58
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 1134,
                              "end": 1145,
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 19
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 1134,
                                "end": 1141,
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 15
                                  }
                                },
                                "name": "console"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1142,
                                "end": 1145,
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 19
                                  }
                                },
                                "name": "log"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "start": 1146,
                                "end": 1183,
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 57
                                  }
                                },
                                "value": "\nRun with debug for more output.\n",
                                "rawValue": "\nRun with debug for more output.\n",
                                "raw": "'\\nRun with debug for more output.\\n'"
                              }
                            ]
                          }
                        }
                      ],
                      "trailingComments": null
                    },
                    "trailingComments": [
                      {
                        "type": "Block",
                        "value": " eslint-disable no-process-exit ",
                        "start": 1196,
                        "end": 1232,
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 4
                          },
                          "end": {
                            "line": 42,
                            "column": 40
                          }
                        },
                        "range": [
                          1196,
                          1232
                        ]
                      },
                      {
                        "type": "CommentLine",
                        "value": " Make sure we do not continue trying to build other targets since we need everything to complete",
                        "start": 1237,
                        "end": 1335,
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 4
                          },
                          "end": {
                            "line": 43,
                            "column": 102
                          }
                        },
                        "range": [
                          1237,
                          1335
                        ]
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1340,
                    "end": 1356,
                    "loc": {
                      "start": {
                        "line": 44,
                        "column": 4
                      },
                      "end": {
                        "line": 44,
                        "column": 20
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 1340,
                      "end": 1355,
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 4
                        },
                        "end": {
                          "line": 44,
                          "column": 19
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 1340,
                        "end": 1352,
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 4
                          },
                          "end": {
                            "line": 44,
                            "column": 16
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1340,
                          "end": 1347,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 4
                            },
                            "end": {
                              "line": 44,
                              "column": 11
                            }
                          },
                          "name": "process",
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1348,
                          "end": 1352,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 12
                            },
                            "end": {
                              "line": 44,
                              "column": 16
                            }
                          },
                          "name": "exit"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "start": 1353,
                          "end": 1354,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 17
                            },
                            "end": {
                              "line": 44,
                              "column": 18
                            }
                          },
                          "value": 1,
                          "rawValue": 1,
                          "raw": "1"
                        }
                      ],
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "Block",
                        "value": " eslint-disable no-process-exit ",
                        "start": 1196,
                        "end": 1232,
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 4
                          },
                          "end": {
                            "line": 42,
                            "column": 40
                          }
                        },
                        "range": [
                          1196,
                          1232
                        ]
                      },
                      {
                        "type": "CommentLine",
                        "value": " Make sure we do not continue trying to build other targets since we need everything to complete",
                        "start": 1237,
                        "end": 1335,
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 4
                          },
                          "end": {
                            "line": 43,
                            "column": 102
                          }
                        },
                        "range": [
                          1237,
                          1335
                        ]
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "Block",
                        "value": " eslint-enable ",
                        "start": 1361,
                        "end": 1380,
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 4
                          },
                          "end": {
                            "line": 45,
                            "column": 23
                          }
                        },
                        "range": [
                          1361,
                          1380
                        ]
                      }
                    ]
                  }
                ]
              }
            }
          }
        }
      ],
      "kind": "const"
    },
    {
      "type": "VariableDeclaration",
      "start": 1385,
      "end": 3468,
      "loc": {
        "start": {
          "line": 48,
          "column": 0
        },
        "end": {
          "line": 95,
          "column": 2
        }
      },
      "declarations": [
        {
          "type": "VariableDeclarator",
          "start": 1391,
          "end": 3467,
          "loc": {
            "start": {
              "line": 48,
              "column": 6
            },
            "end": {
              "line": 95,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 1391,
            "end": 1396,
            "loc": {
              "start": {
                "line": 48,
                "column": 6
              },
              "end": {
                "line": 48,
                "column": 11
              }
            },
            "name": "build",
            "leadingComments": null
          },
          "init": {
            "type": "ArrowFunctionExpression",
            "start": 1399,
            "end": 3467,
            "loc": {
              "start": {
                "line": 48,
                "column": 14
              },
              "end": {
                "line": 95,
                "column": 1
              }
            },
            "id": null,
            "generator": false,
            "expression": false,
            "async": false,
            "params": [
              {
                "type": "ObjectPattern",
                "start": 1400,
                "end": 1424,
                "loc": {
                  "start": {
                    "line": 48,
                    "column": 15
                  },
                  "end": {
                    "line": 48,
                    "column": 39
                  }
                },
                "properties": [
                  {
                    "type": "Property",
                    "start": 1402,
                    "end": 1413,
                    "loc": {
                      "start": {
                        "line": 48,
                        "column": 17
                      },
                      "end": {
                        "line": 48,
                        "column": 28
                      }
                    },
                    "method": false,
                    "shorthand": true,
                    "computed": false,
                    "key": {
                      "type": "Identifier",
                      "start": 1402,
                      "end": 1413,
                      "loc": {
                        "start": {
                          "line": 48,
                          "column": 17
                        },
                        "end": {
                          "line": 48,
                          "column": 28
                        }
                      },
                      "name": "buildConfig"
                    },
                    "kind": "init",
                    "value": {
                      "type": "Identifier",
                      "start": 1402,
                      "end": 1413,
                      "loc": {
                        "start": {
                          "line": 48,
                          "column": 17
                        },
                        "end": {
                          "line": 48,
                          "column": 28
                        }
                      },
                      "name": "buildConfig"
                    }
                  },
                  {
                    "type": "Property",
                    "start": 1415,
                    "end": 1422,
                    "loc": {
                      "start": {
                        "line": 48,
                        "column": 30
                      },
                      "end": {
                        "line": 48,
                        "column": 37
                      }
                    },
                    "method": false,
                    "shorthand": true,
                    "computed": false,
                    "key": {
                      "type": "Identifier",
                      "start": 1415,
                      "end": 1422,
                      "loc": {
                        "start": {
                          "line": 48,
                          "column": 30
                        },
                        "end": {
                          "line": 48,
                          "column": 37
                        }
                      },
                      "name": "builder"
                    },
                    "kind": "init",
                    "value": {
                      "type": "Identifier",
                      "start": 1415,
                      "end": 1422,
                      "loc": {
                        "start": {
                          "line": 48,
                          "column": 30
                        },
                        "end": {
                          "line": 48,
                          "column": 37
                        }
                      },
                      "name": "builder"
                    }
                  }
                ]
              },
              {
                "type": "Identifier",
                "start": 1426,
                "end": 1432,
                "loc": {
                  "start": {
                    "line": 48,
                    "column": 41
                  },
                  "end": {
                    "line": 48,
                    "column": 47
                  }
                },
                "name": "target"
              },
              {
                "type": "Identifier",
                "start": 1434,
                "end": 1440,
                "loc": {
                  "start": {
                    "line": 48,
                    "column": 49
                  },
                  "end": {
                    "line": 48,
                    "column": 55
                  }
                },
                "name": "config"
              },
              {
                "type": "Identifier",
                "start": 1442,
                "end": 1447,
                "loc": {
                  "start": {
                    "line": 48,
                    "column": 57
                  },
                  "end": {
                    "line": 48,
                    "column": 62
                  }
                },
                "name": "debug"
              }
            ],
            "body": {
              "type": "BlockStatement",
              "start": 1452,
              "end": 3467,
              "loc": {
                "start": {
                  "line": 48,
                  "column": 67
                },
                "end": {
                  "line": 95,
                  "column": 1
                }
              },
              "body": [
                {
                  "type": "ReturnStatement",
                  "start": 1458,
                  "end": 3465,
                  "loc": {
                    "start": {
                      "line": 49,
                      "column": 4
                    },
                    "end": {
                      "line": 94,
                      "column": 7
                    }
                  },
                  "argument": {
                    "type": "NewExpression",
                    "start": 1465,
                    "end": 3464,
                    "loc": {
                      "start": {
                        "line": 49,
                        "column": 11
                      },
                      "end": {
                        "line": 94,
                        "column": 6
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 1469,
                      "end": 1476,
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 15
                        },
                        "end": {
                          "line": 49,
                          "column": 22
                        }
                      },
                      "name": "Promise"
                    },
                    "arguments": [
                      {
                        "type": "ArrowFunctionExpression",
                        "start": 1477,
                        "end": 3463,
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 23
                          },
                          "end": {
                            "line": 94,
                            "column": 5
                          }
                        },
                        "id": null,
                        "generator": false,
                        "expression": false,
                        "async": false,
                        "params": [
                          {
                            "type": "Identifier",
                            "start": 1478,
                            "end": 1485,
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 24
                              },
                              "end": {
                                "line": 49,
                                "column": 31
                              }
                            },
                            "name": "resolve"
                          },
                          {
                            "type": "Identifier",
                            "start": 1487,
                            "end": 1493,
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 33
                              },
                              "end": {
                                "line": 49,
                                "column": 39
                              }
                            },
                            "name": "reject"
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "start": 1498,
                          "end": 3463,
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 44
                            },
                            "end": {
                              "line": 94,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 1508,
                              "end": 3457,
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 51
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 1508,
                                "end": 3456,
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 50
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 1508,
                                  "end": 3420,
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 14
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 1508,
                                    "end": 3405,
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 14
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 1508,
                                      "end": 1564,
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 17
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 1508,
                                        "end": 1546,
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 46
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 1508,
                                          "end": 1513,
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 13
                                            }
                                          },
                                          "name": "clean"
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 1514,
                                            "end": 1545,
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 45
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 1514,
                                              "end": 1537,
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 50,
                                                  "column": 37
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 1514,
                                                "end": 1526,
                                                "loc": {
                                                  "start": {
                                                    "line": 50,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 50,
                                                    "column": 26
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 1514,
                                                  "end": 1520,
                                                  "loc": {
                                                    "start": {
                                                      "line": 50,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 50,
                                                      "column": 20
                                                    }
                                                  },
                                                  "name": "config"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 1521,
                                                  "end": 1526,
                                                  "loc": {
                                                    "start": {
                                                      "line": 50,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 50,
                                                      "column": 26
                                                    }
                                                  },
                                                  "name": "build"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 1527,
                                                "end": 1537,
                                                "loc": {
                                                  "start": {
                                                    "line": 50,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 50,
                                                    "column": 37
                                                  }
                                                },
                                                "name": "outputPath"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 1538,
                                              "end": 1544,
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 50,
                                                  "column": 44
                                                }
                                              },
                                              "name": "target"
                                            },
                                            "computed": true
                                          }
                                        ]
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1560,
                                        "end": 1564,
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 17
                                          }
                                        },
                                        "name": "then"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 1565,
                                        "end": 3404,
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 13
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 1571,
                                          "end": 3404,
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 13
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 1589,
                                              "end": 1627,
                                              "loc": {
                                                "start": {
                                                  "line": 52,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 52,
                                                  "column": 54
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 1595,
                                                  "end": 1626,
                                                  "loc": {
                                                    "start": {
                                                      "line": 52,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 52,
                                                      "column": 53
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 1595,
                                                    "end": 1603,
                                                    "loc": {
                                                      "start": {
                                                        "line": 52,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 52,
                                                        "column": 30
                                                      }
                                                    },
                                                    "name": "compiler"
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "start": 1606,
                                                    "end": 1626,
                                                    "loc": {
                                                      "start": {
                                                        "line": 52,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 52,
                                                        "column": 53
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 1606,
                                                      "end": 1613,
                                                      "loc": {
                                                        "start": {
                                                          "line": 52,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 52,
                                                          "column": 40
                                                        }
                                                      },
                                                      "name": "builder"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 1614,
                                                        "end": 1625,
                                                        "loc": {
                                                          "start": {
                                                            "line": 52,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 52,
                                                            "column": 52
                                                          }
                                                        },
                                                        "name": "buildConfig"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "kind": "const"
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 1645,
                                              "end": 2560,
                                              "loc": {
                                                "start": {
                                                  "line": 54,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 70,
                                                  "column": 17
                                                }
                                              },
                                              "test": {
                                                "type": "UnaryExpression",
                                                "start": 1649,
                                                "end": 1681,
                                                "loc": {
                                                  "start": {
                                                    "line": 54,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 54,
                                                    "column": 52
                                                  }
                                                },
                                                "operator": "!",
                                                "prefix": true,
                                                "argument": {
                                                  "type": "MemberExpression",
                                                  "start": 1650,
                                                  "end": 1681,
                                                  "loc": {
                                                    "start": {
                                                      "line": 54,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 54,
                                                      "column": 52
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 1650,
                                                    "end": 1662,
                                                    "loc": {
                                                      "start": {
                                                        "line": 54,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 54,
                                                        "column": 33
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 1650,
                                                      "end": 1656,
                                                      "loc": {
                                                        "start": {
                                                          "line": 54,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 54,
                                                          "column": 27
                                                        }
                                                      },
                                                      "name": "config"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 1657,
                                                      "end": 1662,
                                                      "loc": {
                                                        "start": {
                                                          "line": 54,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 54,
                                                          "column": 33
                                                        }
                                                      },
                                                      "name": "build"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 1663,
                                                    "end": 1681,
                                                    "loc": {
                                                      "start": {
                                                        "line": 54,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 54,
                                                        "column": 52
                                                      }
                                                    },
                                                    "name": "disableProgressbar"
                                                  },
                                                  "computed": false
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 1683,
                                                "end": 2560,
                                                "loc": {
                                                  "start": {
                                                    "line": 54,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 70,
                                                    "column": 17
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "VariableDeclaration",
                                                    "start": 1705,
                                                    "end": 2187,
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 62,
                                                        "column": 23
                                                      }
                                                    },
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "start": 1711,
                                                        "end": 2186,
                                                        "loc": {
                                                          "start": {
                                                            "line": 55,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 62,
                                                            "column": 22
                                                          }
                                                        },
                                                        "id": {
                                                          "type": "Identifier",
                                                          "start": 1711,
                                                          "end": 1714,
                                                          "loc": {
                                                            "start": {
                                                              "line": 55,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 55,
                                                              "column": 29
                                                            }
                                                          },
                                                          "name": "bar"
                                                        },
                                                        "init": {
                                                          "type": "CallExpression",
                                                          "start": 1717,
                                                          "end": 2186,
                                                          "loc": {
                                                            "start": {
                                                              "line": 55,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 62,
                                                              "column": 22
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 1717,
                                                            "end": 1729,
                                                            "loc": {
                                                              "start": {
                                                                "line": 55,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 55,
                                                                "column": 44
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 1717,
                                                              "end": 1722,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 55,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 55,
                                                                  "column": 37
                                                                }
                                                              },
                                                              "name": "multi"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 1723,
                                                              "end": 1729,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 55,
                                                                  "column": 38
                                                                },
                                                                "end": {
                                                                  "line": 55,
                                                                  "column": 44
                                                                }
                                                              },
                                                              "name": "newBar"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "TemplateLiteral",
                                                              "start": 1730,
                                                              "end": 1790,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 55,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 55,
                                                                  "column": 105
                                                                }
                                                              },
                                                              "expressions": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 1742,
                                                                  "end": 1748,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 55,
                                                                      "column": 57
                                                                    },
                                                                    "end": {
                                                                      "line": 55,
                                                                      "column": 63
                                                                    }
                                                                  },
                                                                  "name": "target"
                                                                }
                                                              ],
                                                              "quasis": [
                                                                {
                                                                  "type": "TemplateElement",
                                                                  "start": 1731,
                                                                  "end": 1740,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 55,
                                                                      "column": 46
                                                                    },
                                                                    "end": {
                                                                      "line": 55,
                                                                      "column": 55
                                                                    }
                                                                  },
                                                                  "value": {
                                                                    "raw": "Building ",
                                                                    "cooked": "Building "
                                                                  },
                                                                  "tail": false
                                                                },
                                                                {
                                                                  "type": "TemplateElement",
                                                                  "start": 1749,
                                                                  "end": 1789,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 55,
                                                                      "column": 64
                                                                    },
                                                                    "end": {
                                                                      "line": 55,
                                                                      "column": 104
                                                                    }
                                                                  },
                                                                  "value": {
                                                                    "raw": " [:bar] :percent :elapsed s :webpackInfo",
                                                                    "cooked": " [:bar] :percent :elapsed s :webpackInfo"
                                                                  },
                                                                  "tail": true
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "type": "ObjectExpression",
                                                              "start": 1792,
                                                              "end": 2185,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 55,
                                                                  "column": 107
                                                                },
                                                                "end": {
                                                                  "line": 62,
                                                                  "column": 21
                                                                }
                                                              },
                                                              "properties": [
                                                                {
                                                                  "type": "Property",
                                                                  "start": 1818,
                                                                  "end": 1831,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 56,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 56,
                                                                      "column": 37
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 1818,
                                                                    "end": 1826,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 56,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 56,
                                                                        "column": 32
                                                                      }
                                                                    },
                                                                    "name": "complete"
                                                                  },
                                                                  "value": {
                                                                    "type": "Literal",
                                                                    "start": 1828,
                                                                    "end": 1831,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 56,
                                                                        "column": 34
                                                                      },
                                                                      "end": {
                                                                        "line": 56,
                                                                        "column": 37
                                                                      }
                                                                    },
                                                                    "value": "=",
                                                                    "rawValue": "=",
                                                                    "raw": "'='"
                                                                  },
                                                                  "kind": "init"
                                                                },
                                                                {
                                                                  "type": "Property",
                                                                  "start": 1857,
                                                                  "end": 1872,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 57,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 57,
                                                                      "column": 39
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 1857,
                                                                    "end": 1867,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 57,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 57,
                                                                        "column": 34
                                                                      }
                                                                    },
                                                                    "name": "incomplete"
                                                                  },
                                                                  "value": {
                                                                    "type": "Literal",
                                                                    "start": 1869,
                                                                    "end": 1872,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 57,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 57,
                                                                        "column": 39
                                                                      }
                                                                    },
                                                                    "value": " ",
                                                                    "rawValue": " ",
                                                                    "raw": "' '"
                                                                  },
                                                                  "kind": "init"
                                                                },
                                                                {
                                                                  "type": "Property",
                                                                  "start": 1898,
                                                                  "end": 1908,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 58,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 58,
                                                                      "column": 34
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 1898,
                                                                    "end": 1903,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 58,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 58,
                                                                        "column": 29
                                                                      }
                                                                    },
                                                                    "name": "total"
                                                                  },
                                                                  "value": {
                                                                    "type": "Literal",
                                                                    "start": 1905,
                                                                    "end": 1908,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 58,
                                                                        "column": 31
                                                                      },
                                                                      "end": {
                                                                        "line": 58,
                                                                        "column": 34
                                                                      }
                                                                    },
                                                                    "value": 100,
                                                                    "rawValue": 100,
                                                                    "raw": "100"
                                                                  },
                                                                  "kind": "init"
                                                                },
                                                                {
                                                                  "type": "Property",
                                                                  "start": 2127,
                                                                  "end": 2163,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 61,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 61,
                                                                      "column": 60
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 2127,
                                                                    "end": 2132,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 61,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 61,
                                                                        "column": 29
                                                                      }
                                                                    },
                                                                    "name": "width",
                                                                    "leadingComments": null
                                                                  },
                                                                  "value": {
                                                                    "type": "BinaryExpression",
                                                                    "start": 2135,
                                                                    "end": 2162,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 61,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 61,
                                                                        "column": 59
                                                                      }
                                                                    },
                                                                    "left": {
                                                                      "type": "MemberExpression",
                                                                      "start": 2135,
                                                                      "end": 2157,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 61,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 61,
                                                                          "column": 54
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 2135,
                                                                        "end": 2149,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 61,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 61,
                                                                            "column": 46
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 2135,
                                                                          "end": 2142,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 61,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 61,
                                                                              "column": 39
                                                                            }
                                                                          },
                                                                          "name": "process"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 2143,
                                                                          "end": 2149,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 61,
                                                                              "column": 40
                                                                            },
                                                                            "end": {
                                                                              "line": 61,
                                                                              "column": 46
                                                                            }
                                                                          },
                                                                          "name": "stdout"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 2150,
                                                                        "end": 2157,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 61,
                                                                            "column": 47
                                                                          },
                                                                          "end": {
                                                                            "line": 61,
                                                                            "column": 54
                                                                          }
                                                                        },
                                                                        "name": "columns"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "operator": "-",
                                                                    "right": {
                                                                      "type": "Literal",
                                                                      "start": 2160,
                                                                      "end": 2162,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 61,
                                                                          "column": 57
                                                                        },
                                                                        "end": {
                                                                          "line": 61,
                                                                          "column": 59
                                                                        }
                                                                      },
                                                                      "value": 52,
                                                                      "rawValue": 52,
                                                                      "raw": "52"
                                                                    },
                                                                    "parenthesizedExpression": true
                                                                  },
                                                                  "kind": "init",
                                                                  "leadingComments": [
                                                                    {
                                                                      "type": "CommentLine",
                                                                      "value": " Some \"magic\" math to make sure that the progress bar fits in the terminal window",
                                                                      "start": 1934,
                                                                      "end": 2017,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 59,
                                                                          "column": 24
                                                                        },
                                                                        "end": {
                                                                          "line": 59,
                                                                          "column": 107
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        1934,
                                                                        2017
                                                                      ]
                                                                    },
                                                                    {
                                                                      "type": "CommentLine",
                                                                      "value": " Based on the lenght of various strings used in the output",
                                                                      "start": 2042,
                                                                      "end": 2102,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 60,
                                                                          "column": 24
                                                                        },
                                                                        "end": {
                                                                          "line": 60,
                                                                          "column": 84
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        2042,
                                                                        2102
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ],
                                                    "kind": "const"
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 2209,
                                                    "end": 2542,
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 69,
                                                        "column": 24
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 2209,
                                                      "end": 2541,
                                                      "loc": {
                                                        "start": {
                                                          "line": 64,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 69,
                                                          "column": 23
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 2209,
                                                        "end": 2223,
                                                        "loc": {
                                                          "start": {
                                                            "line": 64,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 64,
                                                            "column": 34
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 2209,
                                                          "end": 2217,
                                                          "loc": {
                                                            "start": {
                                                              "line": 64,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 64,
                                                              "column": 28
                                                            }
                                                          },
                                                          "name": "compiler"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 2218,
                                                          "end": 2223,
                                                          "loc": {
                                                            "start": {
                                                              "line": 64,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 64,
                                                              "column": 34
                                                            }
                                                          },
                                                          "name": "apply"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "NewExpression",
                                                          "start": 2224,
                                                          "end": 2540,
                                                          "loc": {
                                                            "start": {
                                                              "line": 64,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 69,
                                                              "column": 22
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 2228,
                                                            "end": 2250,
                                                            "loc": {
                                                              "start": {
                                                                "line": 64,
                                                                "column": 39
                                                              },
                                                              "end": {
                                                                "line": 64,
                                                                "column": 61
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 2228,
                                                              "end": 2235,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 64,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 64,
                                                                  "column": 46
                                                                }
                                                              },
                                                              "name": "builder"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 2236,
                                                              "end": 2250,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 64,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 64,
                                                                  "column": 61
                                                                }
                                                              },
                                                              "name": "ProgressPlugin"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "FunctionExpression",
                                                              "start": 2251,
                                                              "end": 2539,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 64,
                                                                  "column": 62
                                                                },
                                                                "end": {
                                                                  "line": 69,
                                                                  "column": 21
                                                                }
                                                              },
                                                              "id": null,
                                                              "generator": false,
                                                              "expression": false,
                                                              "async": false,
                                                              "params": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 2260,
                                                                  "end": 2270,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 64,
                                                                      "column": 71
                                                                    },
                                                                    "end": {
                                                                      "line": 64,
                                                                      "column": 81
                                                                    }
                                                                  },
                                                                  "name": "percentage"
                                                                },
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 2272,
                                                                  "end": 2275,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 64,
                                                                      "column": 83
                                                                    },
                                                                    "end": {
                                                                      "line": 64,
                                                                      "column": 86
                                                                    }
                                                                  },
                                                                  "name": "msg"
                                                                }
                                                              ],
                                                              "body": {
                                                                "type": "BlockStatement",
                                                                "start": 2277,
                                                                "end": 2539,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 64,
                                                                    "column": 88
                                                                  },
                                                                  "end": {
                                                                    "line": 69,
                                                                    "column": 21
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 2303,
                                                                    "end": 2517,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 65,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 68,
                                                                        "column": 27
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "CallExpression",
                                                                      "start": 2303,
                                                                      "end": 2516,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 65,
                                                                          "column": 24
                                                                        },
                                                                        "end": {
                                                                          "line": 68,
                                                                          "column": 26
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 2303,
                                                                        "end": 2313,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 65,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 65,
                                                                            "column": 34
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 2303,
                                                                          "end": 2306,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 65,
                                                                              "column": 24
                                                                            },
                                                                            "end": {
                                                                              "line": 65,
                                                                              "column": 27
                                                                            }
                                                                          },
                                                                          "name": "bar"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 2307,
                                                                          "end": 2313,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 65,
                                                                              "column": 28
                                                                            },
                                                                            "end": {
                                                                              "line": 65,
                                                                              "column": 34
                                                                            }
                                                                          },
                                                                          "name": "update"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 2314,
                                                                          "end": 2324,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 65,
                                                                              "column": 35
                                                                            },
                                                                            "end": {
                                                                              "line": 65,
                                                                              "column": 45
                                                                            }
                                                                          },
                                                                          "name": "percentage"
                                                                        },
                                                                        {
                                                                          "type": "ObjectExpression",
                                                                          "start": 2326,
                                                                          "end": 2515,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 65,
                                                                              "column": 47
                                                                            },
                                                                            "end": {
                                                                              "line": 68,
                                                                              "column": 25
                                                                            }
                                                                          },
                                                                          "properties": [
                                                                            {
                                                                              "type": "Property",
                                                                              "start": 2456,
                                                                              "end": 2489,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 67,
                                                                                  "column": 28
                                                                                },
                                                                                "end": {
                                                                                  "line": 67,
                                                                                  "column": 61
                                                                                }
                                                                              },
                                                                              "method": false,
                                                                              "shorthand": false,
                                                                              "computed": false,
                                                                              "key": {
                                                                                "type": "Identifier",
                                                                                "start": 2456,
                                                                                "end": 2467,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 67,
                                                                                    "column": 28
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 67,
                                                                                    "column": 39
                                                                                  }
                                                                                },
                                                                                "name": "webpackInfo",
                                                                                "leadingComments": null
                                                                              },
                                                                              "value": {
                                                                                "type": "CallExpression",
                                                                                "start": 2469,
                                                                                "end": 2489,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 67,
                                                                                    "column": 41
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 67,
                                                                                    "column": 61
                                                                                  }
                                                                                },
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 2469,
                                                                                  "end": 2482,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 67,
                                                                                      "column": 41
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 67,
                                                                                      "column": 54
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "start": 2469,
                                                                                    "end": 2472,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 67,
                                                                                        "column": 41
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 67,
                                                                                        "column": 44
                                                                                      }
                                                                                    },
                                                                                    "name": "msg"
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 2473,
                                                                                    "end": 2482,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 67,
                                                                                        "column": 45
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 67,
                                                                                        "column": 54
                                                                                      }
                                                                                    },
                                                                                    "name": "substring"
                                                                                  },
                                                                                  "computed": false
                                                                                },
                                                                                "arguments": [
                                                                                  {
                                                                                    "type": "Literal",
                                                                                    "start": 2483,
                                                                                    "end": 2484,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 67,
                                                                                        "column": 55
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 67,
                                                                                        "column": 56
                                                                                      }
                                                                                    },
                                                                                    "value": 0,
                                                                                    "rawValue": 0,
                                                                                    "raw": "0"
                                                                                  },
                                                                                  {
                                                                                    "type": "Literal",
                                                                                    "start": 2486,
                                                                                    "end": 2488,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 67,
                                                                                        "column": 58
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 67,
                                                                                        "column": 60
                                                                                      }
                                                                                    },
                                                                                    "value": 20,
                                                                                    "rawValue": 20,
                                                                                    "raw": "20"
                                                                                  }
                                                                                ]
                                                                              },
                                                                              "kind": "init",
                                                                              "leadingComments": [
                                                                                {
                                                                                  "type": "CommentLine",
                                                                                  "value": " Only use 20 characters for output to make sure it fits in the window",
                                                                                  "start": 2356,
                                                                                  "end": 2427,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 66,
                                                                                      "column": 28
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 66,
                                                                                      "column": 99
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    2356,
                                                                                    2427
                                                                                  ]
                                                                                }
                                                                              ]
                                                                            }
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ]
                                              },
                                              "alternate": null
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 2578,
                                              "end": 3390,
                                              "loc": {
                                                "start": {
                                                  "line": 72,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 91,
                                                  "column": 19
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 2578,
                                                "end": 3389,
                                                "loc": {
                                                  "start": {
                                                    "line": 72,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 91,
                                                    "column": 18
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 2578,
                                                  "end": 2590,
                                                  "loc": {
                                                    "start": {
                                                      "line": 72,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 72,
                                                      "column": 28
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 2578,
                                                    "end": 2586,
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 24
                                                      }
                                                    },
                                                    "name": "compiler"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 2587,
                                                    "end": 2590,
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 28
                                                      }
                                                    },
                                                    "name": "run"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 2591,
                                                    "end": 3388,
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 91,
                                                        "column": 17
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 2592,
                                                        "end": 2597,
                                                        "loc": {
                                                          "start": {
                                                            "line": 72,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 72,
                                                            "column": 35
                                                          }
                                                        },
                                                        "name": "error"
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 2599,
                                                        "end": 2604,
                                                        "loc": {
                                                          "start": {
                                                            "line": 72,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 72,
                                                            "column": 42
                                                          }
                                                        },
                                                        "name": "stats"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 2609,
                                                      "end": 3388,
                                                      "loc": {
                                                        "start": {
                                                          "line": 72,
                                                          "column": 47
                                                        },
                                                        "end": {
                                                          "line": 91,
                                                          "column": 17
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 2631,
                                                          "end": 2831,
                                                          "loc": {
                                                            "start": {
                                                              "line": 73,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 77,
                                                              "column": 21
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "Identifier",
                                                            "start": 2635,
                                                            "end": 2640,
                                                            "loc": {
                                                              "start": {
                                                                "line": 73,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 73,
                                                                "column": 29
                                                              }
                                                            },
                                                            "name": "error"
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "start": 2642,
                                                            "end": 2831,
                                                            "loc": {
                                                              "start": {
                                                                "line": 73,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 77,
                                                                "column": 21
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 2741,
                                                                "end": 2763,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 75,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 75,
                                                                    "column": 46
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "AssignmentExpression",
                                                                  "start": 2741,
                                                                  "end": 2762,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 75,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 75,
                                                                      "column": 45
                                                                    }
                                                                  },
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "start": 2741,
                                                                    "end": 2753,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 75,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 75,
                                                                        "column": 36
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 2741,
                                                                      "end": 2746,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 75,
                                                                          "column": 24
                                                                        },
                                                                        "end": {
                                                                          "line": 75,
                                                                          "column": 29
                                                                        }
                                                                      },
                                                                      "name": "error",
                                                                      "leadingComments": null
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 2747,
                                                                      "end": 2753,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 75,
                                                                          "column": 30
                                                                        },
                                                                        "end": {
                                                                          "line": 75,
                                                                          "column": 36
                                                                        }
                                                                      },
                                                                      "name": "target"
                                                                    },
                                                                    "computed": false,
                                                                    "leadingComments": null
                                                                  },
                                                                  "right": {
                                                                    "type": "Identifier",
                                                                    "start": 2756,
                                                                    "end": 2762,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 75,
                                                                        "column": 39
                                                                      },
                                                                      "end": {
                                                                        "line": 75,
                                                                        "column": 45
                                                                      }
                                                                    },
                                                                    "name": "target"
                                                                  },
                                                                  "leadingComments": null
                                                                },
                                                                "leadingComments": [
                                                                  {
                                                                    "type": "CommentLine",
                                                                    "value": " Extend the error with what target that failed",
                                                                    "start": 2668,
                                                                    "end": 2716,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 74,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 74,
                                                                        "column": 72
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      2668,
                                                                      2716
                                                                    ]
                                                                  }
                                                                ]
                                                              },
                                                              {
                                                                "type": "ReturnStatement",
                                                                "start": 2788,
                                                                "end": 2809,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 76,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 76,
                                                                    "column": 45
                                                                  }
                                                                },
                                                                "argument": {
                                                                  "type": "CallExpression",
                                                                  "start": 2795,
                                                                  "end": 2808,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 76,
                                                                      "column": 31
                                                                    },
                                                                    "end": {
                                                                      "line": 76,
                                                                      "column": 44
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "Identifier",
                                                                    "start": 2795,
                                                                    "end": 2801,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 76,
                                                                        "column": 31
                                                                      },
                                                                      "end": {
                                                                        "line": 76,
                                                                        "column": 37
                                                                      }
                                                                    },
                                                                    "name": "reject"
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 2802,
                                                                      "end": 2807,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 76,
                                                                          "column": 38
                                                                        },
                                                                        "end": {
                                                                          "line": 76,
                                                                          "column": 43
                                                                        }
                                                                      },
                                                                      "name": "error"
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ],
                                                            "trailingComments": null
                                                          },
                                                          "alternate": null,
                                                          "trailingComments": [
                                                            {
                                                              "type": "CommentLine",
                                                              "value": " FIXME Handle this better",
                                                              "start": 2853,
                                                              "end": 2880,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 79,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 79,
                                                                  "column": 47
                                                                }
                                                              },
                                                              "range": [
                                                                2853,
                                                                2880
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "type": "VariableDeclaration",
                                                          "start": 2901,
                                                          "end": 2954,
                                                          "loc": {
                                                            "start": {
                                                              "line": 80,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 80,
                                                              "column": 73
                                                            }
                                                          },
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "start": 2907,
                                                              "end": 2953,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 80,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 80,
                                                                  "column": 72
                                                                }
                                                              },
                                                              "id": {
                                                                "type": "Identifier",
                                                                "start": 2907,
                                                                "end": 2914,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 80,
                                                                    "column": 26
                                                                  },
                                                                  "end": {
                                                                    "line": 80,
                                                                    "column": 33
                                                                  }
                                                                },
                                                                "name": "options",
                                                                "leadingComments": null
                                                              },
                                                              "init": {
                                                                "type": "ConditionalExpression",
                                                                "start": 2917,
                                                                "end": 2953,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 80,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 80,
                                                                    "column": 72
                                                                  }
                                                                },
                                                                "test": {
                                                                  "type": "Identifier",
                                                                  "start": 2917,
                                                                  "end": 2922,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 80,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 80,
                                                                      "column": 41
                                                                    }
                                                                  },
                                                                  "name": "debug"
                                                                },
                                                                "consequent": {
                                                                  "type": "Literal",
                                                                  "start": 2925,
                                                                  "end": 2929,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 80,
                                                                      "column": 44
                                                                    },
                                                                    "end": {
                                                                      "line": 80,
                                                                      "column": 48
                                                                    }
                                                                  },
                                                                  "value": null,
                                                                  "rawValue": null,
                                                                  "raw": "null"
                                                                },
                                                                "alternate": {
                                                                  "type": "ObjectExpression",
                                                                  "start": 2932,
                                                                  "end": 2953,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 80,
                                                                      "column": 51
                                                                    },
                                                                    "end": {
                                                                      "line": 80,
                                                                      "column": 72
                                                                    }
                                                                  },
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "start": 2933,
                                                                      "end": 2952,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 80,
                                                                          "column": 52
                                                                        },
                                                                        "end": {
                                                                          "line": 80,
                                                                          "column": 71
                                                                        }
                                                                      },
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "start": 2933,
                                                                        "end": 2945,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 80,
                                                                            "column": 52
                                                                          },
                                                                          "end": {
                                                                            "line": 80,
                                                                            "column": 64
                                                                          }
                                                                        },
                                                                        "name": "errorDetails"
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "start": 2947,
                                                                        "end": 2952,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 80,
                                                                            "column": 66
                                                                          },
                                                                          "end": {
                                                                            "line": 80,
                                                                            "column": 71
                                                                          }
                                                                        },
                                                                        "value": false,
                                                                        "rawValue": false,
                                                                        "raw": "false"
                                                                      },
                                                                      "kind": "init"
                                                                    }
                                                                  ]
                                                                }
                                                              },
                                                              "leadingComments": null
                                                            }
                                                          ],
                                                          "kind": "const",
                                                          "leadingComments": [
                                                            {
                                                              "type": "CommentLine",
                                                              "value": " FIXME Handle this better",
                                                              "start": 2853,
                                                              "end": 2880,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 79,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 79,
                                                                  "column": 47
                                                                }
                                                              },
                                                              "range": [
                                                                2853,
                                                                2880
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "type": "VariableDeclaration",
                                                          "start": 2975,
                                                          "end": 3015,
                                                          "loc": {
                                                            "start": {
                                                              "line": 81,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 81,
                                                              "column": 60
                                                            }
                                                          },
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "start": 2981,
                                                              "end": 3014,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 81,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 81,
                                                                  "column": 59
                                                                }
                                                              },
                                                              "id": {
                                                                "type": "Identifier",
                                                                "start": 2981,
                                                                "end": 2990,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 81,
                                                                    "column": 26
                                                                  },
                                                                  "end": {
                                                                    "line": 81,
                                                                    "column": 35
                                                                  }
                                                                },
                                                                "name": "statsJson"
                                                              },
                                                              "init": {
                                                                "type": "CallExpression",
                                                                "start": 2993,
                                                                "end": 3014,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 81,
                                                                    "column": 38
                                                                  },
                                                                  "end": {
                                                                    "line": 81,
                                                                    "column": 59
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 2993,
                                                                  "end": 3005,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 81,
                                                                      "column": 38
                                                                    },
                                                                    "end": {
                                                                      "line": 81,
                                                                      "column": 50
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 2993,
                                                                    "end": 2998,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 81,
                                                                        "column": 38
                                                                      },
                                                                      "end": {
                                                                        "line": 81,
                                                                        "column": 43
                                                                      }
                                                                    },
                                                                    "name": "stats"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 2999,
                                                                    "end": 3005,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 81,
                                                                        "column": 44
                                                                      },
                                                                      "end": {
                                                                        "line": 81,
                                                                        "column": 50
                                                                      }
                                                                    },
                                                                    "name": "toJson"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 3006,
                                                                    "end": 3013,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 81,
                                                                        "column": 51
                                                                      },
                                                                      "end": {
                                                                        "line": 81,
                                                                        "column": 58
                                                                      }
                                                                    },
                                                                    "name": "options"
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          ],
                                                          "kind": "const"
                                                        },
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 3036,
                                                          "end": 3163,
                                                          "loc": {
                                                            "start": {
                                                              "line": 82,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 84,
                                                              "column": 21
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "start": 3040,
                                                            "end": 3067,
                                                            "loc": {
                                                              "start": {
                                                                "line": 82,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 82,
                                                                "column": 51
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 3040,
                                                              "end": 3063,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 82,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 82,
                                                                  "column": 47
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 3040,
                                                                "end": 3056,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 82,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 82,
                                                                    "column": 40
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 3040,
                                                                  "end": 3049,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 82,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 82,
                                                                      "column": 33
                                                                    }
                                                                  },
                                                                  "name": "statsJson"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 3050,
                                                                  "end": 3056,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 82,
                                                                      "column": 34
                                                                    },
                                                                    "end": {
                                                                      "line": 82,
                                                                      "column": 40
                                                                    }
                                                                  },
                                                                  "name": "errors"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 3057,
                                                                "end": 3063,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 82,
                                                                    "column": 41
                                                                  },
                                                                  "end": {
                                                                    "line": 82,
                                                                    "column": 47
                                                                  }
                                                                },
                                                                "name": "length"
                                                              },
                                                              "computed": false
                                                            },
                                                            "operator": ">",
                                                            "right": {
                                                              "type": "Literal",
                                                              "start": 3066,
                                                              "end": 3067,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 82,
                                                                  "column": 50
                                                                },
                                                                "end": {
                                                                  "line": 82,
                                                                  "column": 51
                                                                }
                                                              },
                                                              "value": 0,
                                                              "rawValue": 0,
                                                              "raw": "0"
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "start": 3069,
                                                            "end": 3163,
                                                            "loc": {
                                                              "start": {
                                                                "line": 82,
                                                                "column": 53
                                                              },
                                                              "end": {
                                                                "line": 84,
                                                                "column": 21
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 3095,
                                                                "end": 3141,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 83,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 83,
                                                                    "column": 70
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "start": 3095,
                                                                  "end": 3140,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 83,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 83,
                                                                      "column": 69
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 3095,
                                                                    "end": 3115,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 83,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 83,
                                                                        "column": 44
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 3095,
                                                                      "end": 3111,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 83,
                                                                          "column": 24
                                                                        },
                                                                        "end": {
                                                                          "line": 83,
                                                                          "column": 40
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 3095,
                                                                        "end": 3104,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 83,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 83,
                                                                            "column": 33
                                                                          }
                                                                        },
                                                                        "name": "statsJson"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 3105,
                                                                        "end": 3111,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 83,
                                                                            "column": 34
                                                                          },
                                                                          "end": {
                                                                            "line": 83,
                                                                            "column": 40
                                                                          }
                                                                        },
                                                                        "name": "errors"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 3112,
                                                                      "end": 3115,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 83,
                                                                          "column": 41
                                                                        },
                                                                        "end": {
                                                                          "line": 83,
                                                                          "column": 44
                                                                        }
                                                                      },
                                                                      "name": "map"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "ArrowFunctionExpression",
                                                                      "start": 3116,
                                                                      "end": 3139,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 83,
                                                                          "column": 45
                                                                        },
                                                                        "end": {
                                                                          "line": 83,
                                                                          "column": 68
                                                                        }
                                                                      },
                                                                      "id": null,
                                                                      "generator": false,
                                                                      "expression": true,
                                                                      "async": false,
                                                                      "params": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 3116,
                                                                          "end": 3119,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 83,
                                                                              "column": 45
                                                                            },
                                                                            "end": {
                                                                              "line": 83,
                                                                              "column": 48
                                                                            }
                                                                          },
                                                                          "name": "err"
                                                                        }
                                                                      ],
                                                                      "body": {
                                                                        "type": "CallExpression",
                                                                        "start": 3123,
                                                                        "end": 3139,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 83,
                                                                            "column": 52
                                                                          },
                                                                          "end": {
                                                                            "line": 83,
                                                                            "column": 68
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 3123,
                                                                          "end": 3134,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 83,
                                                                              "column": 52
                                                                            },
                                                                            "end": {
                                                                              "line": 83,
                                                                              "column": 63
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 3123,
                                                                            "end": 3130,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 83,
                                                                                "column": 52
                                                                              },
                                                                              "end": {
                                                                                "line": 83,
                                                                                "column": 59
                                                                              }
                                                                            },
                                                                            "name": "console"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 3131,
                                                                            "end": 3134,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 83,
                                                                                "column": 60
                                                                              },
                                                                              "end": {
                                                                                "line": 83,
                                                                                "column": 63
                                                                              }
                                                                            },
                                                                            "name": "log"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 3135,
                                                                            "end": 3138,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 83,
                                                                                "column": 64
                                                                              },
                                                                              "end": {
                                                                                "line": 83,
                                                                                "column": 67
                                                                              }
                                                                            },
                                                                            "name": "err"
                                                                          }
                                                                        ]
                                                                      }
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ]
                                                          },
                                                          "alternate": null
                                                        },
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 3185,
                                                          "end": 3316,
                                                          "loc": {
                                                            "start": {
                                                              "line": 86,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 88,
                                                              "column": 21
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "start": 3189,
                                                            "end": 3218,
                                                            "loc": {
                                                              "start": {
                                                                "line": 86,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 86,
                                                                "column": 53
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 3189,
                                                              "end": 3214,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 86,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 86,
                                                                  "column": 49
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 3189,
                                                                "end": 3207,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 86,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 86,
                                                                    "column": 42
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 3189,
                                                                  "end": 3198,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 86,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 86,
                                                                      "column": 33
                                                                    }
                                                                  },
                                                                  "name": "statsJson"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 3199,
                                                                  "end": 3207,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 86,
                                                                      "column": 34
                                                                    },
                                                                    "end": {
                                                                      "line": 86,
                                                                      "column": 42
                                                                    }
                                                                  },
                                                                  "name": "warnings"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 3208,
                                                                "end": 3214,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 86,
                                                                    "column": 43
                                                                  },
                                                                  "end": {
                                                                    "line": 86,
                                                                    "column": 49
                                                                  }
                                                                },
                                                                "name": "length"
                                                              },
                                                              "computed": false
                                                            },
                                                            "operator": ">",
                                                            "right": {
                                                              "type": "Literal",
                                                              "start": 3217,
                                                              "end": 3218,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 86,
                                                                  "column": 52
                                                                },
                                                                "end": {
                                                                  "line": 86,
                                                                  "column": 53
                                                                }
                                                              },
                                                              "value": 0,
                                                              "rawValue": 0,
                                                              "raw": "0"
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "start": 3220,
                                                            "end": 3316,
                                                            "loc": {
                                                              "start": {
                                                                "line": 86,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 88,
                                                                "column": 21
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 3246,
                                                                "end": 3294,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 87,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 87,
                                                                    "column": 72
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "start": 3246,
                                                                  "end": 3293,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 87,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 87,
                                                                      "column": 71
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 3246,
                                                                    "end": 3268,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 87,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 87,
                                                                        "column": 46
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 3246,
                                                                      "end": 3264,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 87,
                                                                          "column": 24
                                                                        },
                                                                        "end": {
                                                                          "line": 87,
                                                                          "column": 42
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 3246,
                                                                        "end": 3255,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 87,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 87,
                                                                            "column": 33
                                                                          }
                                                                        },
                                                                        "name": "statsJson"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 3256,
                                                                        "end": 3264,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 87,
                                                                            "column": 34
                                                                          },
                                                                          "end": {
                                                                            "line": 87,
                                                                            "column": 42
                                                                          }
                                                                        },
                                                                        "name": "warnings"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 3265,
                                                                      "end": 3268,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 87,
                                                                          "column": 43
                                                                        },
                                                                        "end": {
                                                                          "line": 87,
                                                                          "column": 46
                                                                        }
                                                                      },
                                                                      "name": "map"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "ArrowFunctionExpression",
                                                                      "start": 3269,
                                                                      "end": 3292,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 87,
                                                                          "column": 47
                                                                        },
                                                                        "end": {
                                                                          "line": 87,
                                                                          "column": 70
                                                                        }
                                                                      },
                                                                      "id": null,
                                                                      "generator": false,
                                                                      "expression": true,
                                                                      "async": false,
                                                                      "params": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 3269,
                                                                          "end": 3272,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 87,
                                                                              "column": 47
                                                                            },
                                                                            "end": {
                                                                              "line": 87,
                                                                              "column": 50
                                                                            }
                                                                          },
                                                                          "name": "wrn"
                                                                        }
                                                                      ],
                                                                      "body": {
                                                                        "type": "CallExpression",
                                                                        "start": 3276,
                                                                        "end": 3292,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 87,
                                                                            "column": 54
                                                                          },
                                                                          "end": {
                                                                            "line": 87,
                                                                            "column": 70
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 3276,
                                                                          "end": 3287,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 87,
                                                                              "column": 54
                                                                            },
                                                                            "end": {
                                                                              "line": 87,
                                                                              "column": 65
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 3276,
                                                                            "end": 3283,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 87,
                                                                                "column": 54
                                                                              },
                                                                              "end": {
                                                                                "line": 87,
                                                                                "column": 61
                                                                              }
                                                                            },
                                                                            "name": "console"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 3284,
                                                                            "end": 3287,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 87,
                                                                                "column": 62
                                                                              },
                                                                              "end": {
                                                                                "line": 87,
                                                                                "column": 65
                                                                              }
                                                                            },
                                                                            "name": "log"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 3288,
                                                                            "end": 3291,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 87,
                                                                                "column": 66
                                                                              },
                                                                              "end": {
                                                                                "line": 87,
                                                                                "column": 69
                                                                              }
                                                                            },
                                                                            "name": "wrn"
                                                                          }
                                                                        ]
                                                                      }
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ]
                                                          },
                                                          "alternate": null
                                                        },
                                                        {
                                                          "type": "ReturnStatement",
                                                          "start": 3338,
                                                          "end": 3370,
                                                          "loc": {
                                                            "start": {
                                                              "line": 90,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 90,
                                                              "column": 52
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "start": 3345,
                                                            "end": 3369,
                                                            "loc": {
                                                              "start": {
                                                                "line": 90,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 90,
                                                                "column": 51
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "start": 3345,
                                                              "end": 3352,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 90,
                                                                  "column": 27
                                                                },
                                                                "end": {
                                                                  "line": 90,
                                                                  "column": 34
                                                                }
                                                              },
                                                              "name": "resolve"
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "ObjectExpression",
                                                                "start": 3353,
                                                                "end": 3368,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 90,
                                                                    "column": 35
                                                                  },
                                                                  "end": {
                                                                    "line": 90,
                                                                    "column": 50
                                                                  }
                                                                },
                                                                "properties": [
                                                                  {
                                                                    "type": "Property",
                                                                    "start": 3354,
                                                                    "end": 3359,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 90,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 90,
                                                                        "column": 41
                                                                      }
                                                                    },
                                                                    "method": false,
                                                                    "shorthand": true,
                                                                    "computed": false,
                                                                    "key": {
                                                                      "type": "Identifier",
                                                                      "start": 3354,
                                                                      "end": 3359,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 90,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 90,
                                                                          "column": 41
                                                                        }
                                                                      },
                                                                      "name": "stats"
                                                                    },
                                                                    "kind": "init",
                                                                    "value": {
                                                                      "type": "Identifier",
                                                                      "start": 3354,
                                                                      "end": 3359,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 90,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 90,
                                                                          "column": 41
                                                                        }
                                                                      },
                                                                      "name": "stats"
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "Property",
                                                                    "start": 3361,
                                                                    "end": 3367,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 90,
                                                                        "column": 43
                                                                      },
                                                                      "end": {
                                                                        "line": 90,
                                                                        "column": 49
                                                                      }
                                                                    },
                                                                    "method": false,
                                                                    "shorthand": true,
                                                                    "computed": false,
                                                                    "key": {
                                                                      "type": "Identifier",
                                                                      "start": 3361,
                                                                      "end": 3367,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 90,
                                                                          "column": 43
                                                                        },
                                                                        "end": {
                                                                          "line": 90,
                                                                          "column": 49
                                                                        }
                                                                      },
                                                                      "name": "target"
                                                                    },
                                                                    "kind": "init",
                                                                    "value": {
                                                                      "type": "Identifier",
                                                                      "start": 3361,
                                                                      "end": 3367,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 90,
                                                                          "column": 43
                                                                        },
                                                                        "end": {
                                                                          "line": 90,
                                                                          "column": 49
                                                                        }
                                                                      },
                                                                      "name": "target"
                                                                    }
                                                                  }
                                                                ]
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          ]
                                        }
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 3415,
                                    "end": 3420,
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 14
                                      }
                                    },
                                    "name": "catch"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 3421,
                                    "end": 3455,
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 49
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": true,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 3421,
                                        "end": 3424,
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 18
                                          }
                                        },
                                        "name": "err"
                                      }
                                    ],
                                    "body": {
                                      "type": "CallExpression",
                                      "start": 3428,
                                      "end": 3455,
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 49
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 3428,
                                        "end": 3439,
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 33
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 3428,
                                          "end": 3435,
                                          "loc": {
                                            "start": {
                                              "line": 93,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 93,
                                              "column": 29
                                            }
                                          },
                                          "name": "console"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 3436,
                                          "end": 3439,
                                          "loc": {
                                            "start": {
                                              "line": 93,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 93,
                                              "column": 33
                                            }
                                          },
                                          "name": "log"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 3440,
                                          "end": 3443,
                                          "loc": {
                                            "start": {
                                              "line": 93,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 93,
                                              "column": 37
                                            }
                                          },
                                          "name": "err"
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 3445,
                                          "end": 3454,
                                          "loc": {
                                            "start": {
                                              "line": 93,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 93,
                                              "column": 48
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 3445,
                                            "end": 3448,
                                            "loc": {
                                              "start": {
                                                "line": 93,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 93,
                                                "column": 42
                                              }
                                            },
                                            "name": "err"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 3449,
                                            "end": 3454,
                                            "loc": {
                                              "start": {
                                                "line": 93,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 93,
                                                "column": 48
                                              }
                                            },
                                            "name": "stack"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          "leadingComments": null
        }
      ],
      "kind": "const",
      "leadingComments": [
        {
          "type": "Block",
          "value": " eslint-enable ",
          "start": 1361,
          "end": 1380,
          "loc": {
            "start": {
              "line": 45,
              "column": 4
            },
            "end": {
              "line": 45,
              "column": 23
            }
          },
          "range": [
            1361,
            1380
          ]
        }
      ],
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Build runner.\n *\n * Helper for building an application.\n *\n * @param {object} rocCommandObject - A command object\n * @returns {Promise} A promise that will be resolved when the build is completed\n ",
          "start": 3470,
          "end": 3676,
          "loc": {
            "start": {
              "line": 97,
              "column": 0
            },
            "end": {
              "line": 104,
              "column": 3
            }
          },
          "range": [
            3470,
            3676
          ]
        }
      ]
    },
    {
      "type": "ExportDefaultDeclaration",
      "start": 3677,
      "end": 4450,
      "loc": {
        "start": {
          "line": 105,
          "column": 0
        },
        "end": {
          "line": 126,
          "column": 1
        }
      },
      "declaration": {
        "type": "FunctionDeclaration",
        "start": 3692,
        "end": 4450,
        "loc": {
          "start": {
            "line": 105,
            "column": 15
          },
          "end": {
            "line": 126,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 3701,
          "end": 3709,
          "loc": {
            "start": {
              "line": 105,
              "column": 24
            },
            "end": {
              "line": 105,
              "column": 32
            }
          },
          "name": "runBuild",
          "leadingComments": null
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "ObjectPattern",
            "start": 3710,
            "end": 3816,
            "loc": {
              "start": {
                "line": 105,
                "column": 33
              },
              "end": {
                "line": 109,
                "column": 1
              }
            },
            "properties": [
              {
                "type": "Property",
                "start": 3716,
                "end": 3721,
                "loc": {
                  "start": {
                    "line": 106,
                    "column": 4
                  },
                  "end": {
                    "line": 106,
                    "column": 9
                  }
                },
                "method": false,
                "shorthand": true,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3716,
                  "end": 3721,
                  "loc": {
                    "start": {
                      "line": 106,
                      "column": 4
                    },
                    "end": {
                      "line": 106,
                      "column": 9
                    }
                  },
                  "name": "debug"
                },
                "kind": "init",
                "value": {
                  "type": "Identifier",
                  "start": 3716,
                  "end": 3721,
                  "loc": {
                    "start": {
                      "line": 106,
                      "column": 4
                    },
                    "end": {
                      "line": 106,
                      "column": 9
                    }
                  },
                  "name": "debug"
                }
              },
              {
                "type": "Property",
                "start": 3727,
                "end": 3762,
                "loc": {
                  "start": {
                    "line": 107,
                    "column": 4
                  },
                  "end": {
                    "line": 107,
                    "column": 39
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3727,
                  "end": 3739,
                  "loc": {
                    "start": {
                      "line": 107,
                      "column": 4
                    },
                    "end": {
                      "line": 107,
                      "column": 16
                    }
                  },
                  "name": "configObject"
                },
                "value": {
                  "type": "ObjectPattern",
                  "start": 3741,
                  "end": 3762,
                  "loc": {
                    "start": {
                      "line": 107,
                      "column": 18
                    },
                    "end": {
                      "line": 107,
                      "column": 39
                    }
                  },
                  "properties": [
                    {
                      "type": "Property",
                      "start": 3743,
                      "end": 3751,
                      "loc": {
                        "start": {
                          "line": 107,
                          "column": 20
                        },
                        "end": {
                          "line": 107,
                          "column": 28
                        }
                      },
                      "method": false,
                      "shorthand": true,
                      "computed": false,
                      "key": {
                        "type": "Identifier",
                        "start": 3743,
                        "end": 3751,
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 20
                          },
                          "end": {
                            "line": 107,
                            "column": 28
                          }
                        },
                        "name": "settings"
                      },
                      "kind": "init",
                      "value": {
                        "type": "Identifier",
                        "start": 3743,
                        "end": 3751,
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 20
                          },
                          "end": {
                            "line": 107,
                            "column": 28
                          }
                        },
                        "name": "settings"
                      }
                    },
                    {
                      "type": "Property",
                      "start": 3753,
                      "end": 3760,
                      "loc": {
                        "start": {
                          "line": 107,
                          "column": 30
                        },
                        "end": {
                          "line": 107,
                          "column": 37
                        }
                      },
                      "method": false,
                      "shorthand": true,
                      "computed": false,
                      "key": {
                        "type": "Identifier",
                        "start": 3753,
                        "end": 3760,
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 30
                          },
                          "end": {
                            "line": 107,
                            "column": 37
                          }
                        },
                        "name": "plugins"
                      },
                      "kind": "init",
                      "value": {
                        "type": "Identifier",
                        "start": 3753,
                        "end": 3760,
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 30
                          },
                          "end": {
                            "line": 107,
                            "column": 37
                          }
                        },
                        "name": "plugins"
                      }
                    }
                  ]
                },
                "kind": "init"
              },
              {
                "type": "Property",
                "start": 3768,
                "end": 3814,
                "loc": {
                  "start": {
                    "line": 108,
                    "column": 4
                  },
                  "end": {
                    "line": 108,
                    "column": 50
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3768,
                  "end": 3783,
                  "loc": {
                    "start": {
                      "line": 108,
                      "column": 4
                    },
                    "end": {
                      "line": 108,
                      "column": 19
                    }
                  },
                  "name": "extensionConfig"
                },
                "value": {
                  "type": "ObjectPattern",
                  "start": 3785,
                  "end": 3814,
                  "loc": {
                    "start": {
                      "line": 108,
                      "column": 21
                    },
                    "end": {
                      "line": 108,
                      "column": 50
                    }
                  },
                  "properties": [
                    {
                      "type": "Property",
                      "start": 3787,
                      "end": 3812,
                      "loc": {
                        "start": {
                          "line": 108,
                          "column": 23
                        },
                        "end": {
                          "line": 108,
                          "column": 48
                        }
                      },
                      "method": false,
                      "shorthand": false,
                      "computed": false,
                      "key": {
                        "type": "Identifier",
                        "start": 3787,
                        "end": 3794,
                        "loc": {
                          "start": {
                            "line": 108,
                            "column": 23
                          },
                          "end": {
                            "line": 108,
                            "column": 30
                          }
                        },
                        "name": "plugins"
                      },
                      "value": {
                        "type": "Identifier",
                        "start": 3796,
                        "end": 3812,
                        "loc": {
                          "start": {
                            "line": 108,
                            "column": 32
                          },
                          "end": {
                            "line": 108,
                            "column": 48
                          }
                        },
                        "name": "extensionPlugins"
                      },
                      "kind": "init"
                    }
                  ]
                },
                "kind": "init"
              }
            ]
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 3818,
          "end": 4450,
          "loc": {
            "start": {
              "line": 109,
              "column": 3
            },
            "end": {
              "line": 126,
              "column": 1
            }
          },
          "body": [
            {
              "type": "IfStatement",
              "start": 3824,
              "end": 3953,
              "loc": {
                "start": {
                  "line": 110,
                  "column": 4
                },
                "end": {
                  "line": 112,
                  "column": 5
                }
              },
              "test": {
                "type": "LogicalExpression",
                "start": 3828,
                "end": 3862,
                "loc": {
                  "start": {
                    "line": 110,
                    "column": 8
                  },
                  "end": {
                    "line": 110,
                    "column": 42
                  }
                },
                "left": {
                  "type": "UnaryExpression",
                  "start": 3828,
                  "end": 3836,
                  "loc": {
                    "start": {
                      "line": 110,
                      "column": 8
                    },
                    "end": {
                      "line": 110,
                      "column": 16
                    }
                  },
                  "operator": "!",
                  "prefix": true,
                  "argument": {
                    "type": "Identifier",
                    "start": 3829,
                    "end": 3836,
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 9
                      },
                      "end": {
                        "line": 110,
                        "column": 16
                      }
                    },
                    "name": "plugins"
                  }
                },
                "operator": "||",
                "right": {
                  "type": "UnaryExpression",
                  "start": 3840,
                  "end": 3862,
                  "loc": {
                    "start": {
                      "line": 110,
                      "column": 20
                    },
                    "end": {
                      "line": 110,
                      "column": 42
                    }
                  },
                  "operator": "!",
                  "prefix": true,
                  "argument": {
                    "type": "MemberExpression",
                    "start": 3841,
                    "end": 3862,
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 21
                      },
                      "end": {
                        "line": 110,
                        "column": 42
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 3841,
                      "end": 3848,
                      "loc": {
                        "start": {
                          "line": 110,
                          "column": 21
                        },
                        "end": {
                          "line": 110,
                          "column": 28
                        }
                      },
                      "name": "plugins"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 3849,
                      "end": 3862,
                      "loc": {
                        "start": {
                          "line": 110,
                          "column": 29
                        },
                        "end": {
                          "line": 110,
                          "column": 42
                        }
                      },
                      "name": "createBuilder"
                    },
                    "computed": false
                  }
                }
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 3864,
                "end": 3953,
                "loc": {
                  "start": {
                    "line": 110,
                    "column": 44
                  },
                  "end": {
                    "line": 112,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ThrowStatement",
                    "start": 3874,
                    "end": 3947,
                    "loc": {
                      "start": {
                        "line": 111,
                        "column": 8
                      },
                      "end": {
                        "line": 111,
                        "column": 81
                      }
                    },
                    "argument": {
                      "type": "NewExpression",
                      "start": 3880,
                      "end": 3946,
                      "loc": {
                        "start": {
                          "line": 111,
                          "column": 14
                        },
                        "end": {
                          "line": 111,
                          "column": 80
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 3884,
                        "end": 3889,
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 18
                          },
                          "end": {
                            "line": 111,
                            "column": 23
                          }
                        },
                        "name": "Error"
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "start": 3890,
                          "end": 3945,
                          "loc": {
                            "start": {
                              "line": 111,
                              "column": 24
                            },
                            "end": {
                              "line": 111,
                              "column": 79
                            }
                          },
                          "value": "No createBuilder defined in plugins in roc.config.js!",
                          "rawValue": "No createBuilder defined in plugins in roc.config.js!",
                          "raw": "'No createBuilder defined in plugins in roc.config.js!'"
                        }
                      ]
                    }
                  }
                ],
                "trailingComments": null
              },
              "alternate": null,
              "trailingComments": [
                {
                  "type": "Block",
                  "value": " eslint-disable no-console ",
                  "start": 3959,
                  "end": 3990,
                  "loc": {
                    "start": {
                      "line": 114,
                      "column": 4
                    },
                    "end": {
                      "line": 114,
                      "column": 35
                    }
                  },
                  "range": [
                    3959,
                    3990
                  ]
                }
              ]
            },
            {
              "type": "ExpressionStatement",
              "start": 3995,
              "end": 4090,
              "loc": {
                "start": {
                  "line": 115,
                  "column": 4
                },
                "end": {
                  "line": 115,
                  "column": 99
                }
              },
              "expression": {
                "type": "CallExpression",
                "start": 3995,
                "end": 4089,
                "loc": {
                  "start": {
                    "line": 115,
                    "column": 4
                  },
                  "end": {
                    "line": 115,
                    "column": 98
                  }
                },
                "callee": {
                  "type": "MemberExpression",
                  "start": 3995,
                  "end": 4006,
                  "loc": {
                    "start": {
                      "line": 115,
                      "column": 4
                    },
                    "end": {
                      "line": 115,
                      "column": 15
                    }
                  },
                  "object": {
                    "type": "Identifier",
                    "start": 3995,
                    "end": 4002,
                    "loc": {
                      "start": {
                        "line": 115,
                        "column": 4
                      },
                      "end": {
                        "line": 115,
                        "column": 11
                      }
                    },
                    "name": "console",
                    "leadingComments": null
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 4003,
                    "end": 4006,
                    "loc": {
                      "start": {
                        "line": 115,
                        "column": 12
                      },
                      "end": {
                        "line": 115,
                        "column": 15
                      }
                    },
                    "name": "log"
                  },
                  "computed": false,
                  "leadingComments": null
                },
                "arguments": [
                  {
                    "type": "CallExpression",
                    "start": 4007,
                    "end": 4088,
                    "loc": {
                      "start": {
                        "line": 115,
                        "column": 16
                      },
                      "end": {
                        "line": 115,
                        "column": 97
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 4007,
                      "end": 4018,
                      "loc": {
                        "start": {
                          "line": 115,
                          "column": 16
                        },
                        "end": {
                          "line": 115,
                          "column": 27
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 4007,
                        "end": 4013,
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 16
                          },
                          "end": {
                            "line": 115,
                            "column": 22
                          }
                        },
                        "name": "colors"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 4014,
                        "end": 4018,
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 23
                          },
                          "end": {
                            "line": 115,
                            "column": 27
                          }
                        },
                        "name": "cyan"
                      },
                      "computed": false
                    },
                    "arguments": [
                      {
                        "type": "TemplateLiteral",
                        "start": 4019,
                        "end": 4087,
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 28
                          },
                          "end": {
                            "line": 115,
                            "column": 96
                          }
                        },
                        "expressions": [
                          {
                            "type": "MemberExpression",
                            "start": 4050,
                            "end": 4069,
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 59
                              },
                              "end": {
                                "line": 115,
                                "column": 78
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 4050,
                              "end": 4064,
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 59
                                },
                                "end": {
                                  "line": 115,
                                  "column": 73
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 4050,
                                "end": 4058,
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 67
                                  }
                                },
                                "name": "settings"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4059,
                                "end": 4064,
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 68
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 73
                                  }
                                },
                                "name": "build"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4065,
                              "end": 4069,
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 74
                                },
                                "end": {
                                  "line": 115,
                                  "column": 78
                                }
                              },
                              "name": "mode"
                            },
                            "computed": false
                          }
                        ],
                        "quasis": [
                          {
                            "type": "TemplateElement",
                            "start": 4020,
                            "end": 4048,
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 29
                              },
                              "end": {
                                "line": 115,
                                "column": 57
                              }
                            },
                            "value": {
                              "raw": "Starting the builder using \"",
                              "cooked": "Starting the builder using \""
                            },
                            "tail": false
                          },
                          {
                            "type": "TemplateElement",
                            "start": 4070,
                            "end": 4086,
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 79
                              },
                              "end": {
                                "line": 115,
                                "column": 95
                              }
                            },
                            "value": {
                              "raw": "\" as the mode.\\n",
                              "cooked": "\" as the mode.\n"
                            },
                            "tail": true
                          }
                        ]
                      }
                    ]
                  }
                ],
                "leadingComments": null
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": " eslint-disable no-console ",
                  "start": 3959,
                  "end": 3990,
                  "loc": {
                    "start": {
                      "line": 114,
                      "column": 4
                    },
                    "end": {
                      "line": 114,
                      "column": 35
                    }
                  },
                  "range": [
                    3959,
                    3990
                  ]
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": " eslint-enable ",
                  "start": 4095,
                  "end": 4114,
                  "loc": {
                    "start": {
                      "line": 116,
                      "column": 4
                    },
                    "end": {
                      "line": 116,
                      "column": 23
                    }
                  },
                  "range": [
                    4095,
                    4114
                  ]
                }
              ]
            },
            {
              "type": "VariableDeclaration",
              "start": 4120,
              "end": 4346,
              "loc": {
                "start": {
                  "line": 118,
                  "column": 4
                },
                "end": {
                  "line": 121,
                  "column": 7
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 4126,
                  "end": 4345,
                  "loc": {
                    "start": {
                      "line": 118,
                      "column": 10
                    },
                    "end": {
                      "line": 121,
                      "column": 6
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 4126,
                    "end": 4134,
                    "loc": {
                      "start": {
                        "line": 118,
                        "column": 10
                      },
                      "end": {
                        "line": 118,
                        "column": 18
                      }
                    },
                    "name": "promises",
                    "leadingComments": null
                  },
                  "init": {
                    "type": "CallExpression",
                    "start": 4137,
                    "end": 4345,
                    "loc": {
                      "start": {
                        "line": 118,
                        "column": 21
                      },
                      "end": {
                        "line": 121,
                        "column": 6
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 4137,
                      "end": 4162,
                      "loc": {
                        "start": {
                          "line": 118,
                          "column": 21
                        },
                        "end": {
                          "line": 118,
                          "column": 46
                        }
                      },
                      "object": {
                        "type": "MemberExpression",
                        "start": 4137,
                        "end": 4158,
                        "loc": {
                          "start": {
                            "line": 118,
                            "column": 21
                          },
                          "end": {
                            "line": 118,
                            "column": 42
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 4137,
                          "end": 4151,
                          "loc": {
                            "start": {
                              "line": 118,
                              "column": 21
                            },
                            "end": {
                              "line": 118,
                              "column": 35
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4137,
                            "end": 4145,
                            "loc": {
                              "start": {
                                "line": 118,
                                "column": 21
                              },
                              "end": {
                                "line": 118,
                                "column": 29
                              }
                            },
                            "name": "settings"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4146,
                            "end": 4151,
                            "loc": {
                              "start": {
                                "line": 118,
                                "column": 30
                              },
                              "end": {
                                "line": 118,
                                "column": 35
                              }
                            },
                            "name": "build"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4152,
                          "end": 4158,
                          "loc": {
                            "start": {
                              "line": 118,
                              "column": 36
                            },
                            "end": {
                              "line": 118,
                              "column": 42
                            }
                          },
                          "name": "target"
                        },
                        "computed": false
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 4159,
                        "end": 4162,
                        "loc": {
                          "start": {
                            "line": 118,
                            "column": 43
                          },
                          "end": {
                            "line": 118,
                            "column": 46
                          }
                        },
                        "name": "map"
                      },
                      "computed": false
                    },
                    "arguments": [
                      {
                        "type": "ArrowFunctionExpression",
                        "start": 4163,
                        "end": 4344,
                        "loc": {
                          "start": {
                            "line": 118,
                            "column": 47
                          },
                          "end": {
                            "line": 121,
                            "column": 5
                          }
                        },
                        "id": null,
                        "generator": false,
                        "expression": false,
                        "async": false,
                        "params": [
                          {
                            "type": "Identifier",
                            "start": 4164,
                            "end": 4170,
                            "loc": {
                              "start": {
                                "line": 118,
                                "column": 48
                              },
                              "end": {
                                "line": 118,
                                "column": 54
                              }
                            },
                            "name": "target"
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "start": 4175,
                          "end": 4344,
                          "loc": {
                            "start": {
                              "line": 118,
                              "column": 59
                            },
                            "end": {
                              "line": 121,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "start": 4185,
                              "end": 4282,
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 105
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 4191,
                                  "end": 4281,
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 104
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 4191,
                                    "end": 4198,
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 21
                                      }
                                    },
                                    "name": "builder"
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "start": 4201,
                                    "end": 4281,
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 104
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 4201,
                                      "end": 4211,
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 34
                                        }
                                      },
                                      "name": "getBuilder"
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 4212,
                                        "end": 4217,
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 40
                                          }
                                        },
                                        "name": "debug"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 4219,
                                        "end": 4225,
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 48
                                          }
                                        },
                                        "name": "target"
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 4227,
                                        "end": 4248,
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 71
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 4227,
                                          "end": 4234,
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 57
                                            }
                                          },
                                          "name": "plugins"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 4235,
                                          "end": 4248,
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 71
                                            }
                                          },
                                          "name": "createBuilder"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 4250,
                                        "end": 4280,
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 73
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 103
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 4250,
                                          "end": 4266,
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 73
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 89
                                            }
                                          },
                                          "name": "extensionPlugins"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 4267,
                                          "end": 4280,
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 90
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 103
                                            }
                                          },
                                          "name": "createBuilder"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                }
                              ],
                              "kind": "const"
                            },
                            {
                              "type": "ReturnStatement",
                              "start": 4291,
                              "end": 4338,
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 55
                                }
                              },
                              "argument": {
                                "type": "CallExpression",
                                "start": 4298,
                                "end": 4337,
                                "loc": {
                                  "start": {
                                    "line": 120,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 120,
                                    "column": 54
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4298,
                                  "end": 4303,
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 20
                                    }
                                  },
                                  "name": "build"
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 4304,
                                    "end": 4311,
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 28
                                      }
                                    },
                                    "name": "builder"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 4313,
                                    "end": 4319,
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 36
                                      }
                                    },
                                    "name": "target"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 4321,
                                    "end": 4329,
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 46
                                      }
                                    },
                                    "name": "settings"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 4331,
                                    "end": 4336,
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 53
                                      }
                                    },
                                    "name": "debug"
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    ]
                  },
                  "leadingComments": null
                }
              ],
              "kind": "const",
              "leadingComments": [
                {
                  "type": "Block",
                  "value": " eslint-enable ",
                  "start": 4095,
                  "end": 4114,
                  "loc": {
                    "start": {
                      "line": 116,
                      "column": 4
                    },
                    "end": {
                      "line": 116,
                      "column": 23
                    }
                  },
                  "range": [
                    4095,
                    4114
                  ]
                }
              ]
            },
            {
              "type": "ReturnStatement",
              "start": 4352,
              "end": 4448,
              "loc": {
                "start": {
                  "line": 123,
                  "column": 4
                },
                "end": {
                  "line": 125,
                  "column": 35
                }
              },
              "argument": {
                "type": "CallExpression",
                "start": 4359,
                "end": 4447,
                "loc": {
                  "start": {
                    "line": 123,
                    "column": 11
                  },
                  "end": {
                    "line": 125,
                    "column": 34
                  }
                },
                "callee": {
                  "type": "MemberExpression",
                  "start": 4359,
                  "end": 4427,
                  "loc": {
                    "start": {
                      "line": 123,
                      "column": 11
                    },
                    "end": {
                      "line": 125,
                      "column": 14
                    }
                  },
                  "object": {
                    "type": "CallExpression",
                    "start": 4359,
                    "end": 4412,
                    "loc": {
                      "start": {
                        "line": 123,
                        "column": 11
                      },
                      "end": {
                        "line": 124,
                        "column": 31
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 4359,
                      "end": 4394,
                      "loc": {
                        "start": {
                          "line": 123,
                          "column": 11
                        },
                        "end": {
                          "line": 124,
                          "column": 13
                        }
                      },
                      "object": {
                        "type": "CallExpression",
                        "start": 4359,
                        "end": 4380,
                        "loc": {
                          "start": {
                            "line": 123,
                            "column": 11
                          },
                          "end": {
                            "line": 123,
                            "column": 32
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 4359,
                          "end": 4370,
                          "loc": {
                            "start": {
                              "line": 123,
                              "column": 11
                            },
                            "end": {
                              "line": 123,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4359,
                            "end": 4366,
                            "loc": {
                              "start": {
                                "line": 123,
                                "column": 11
                              },
                              "end": {
                                "line": 123,
                                "column": 18
                              }
                            },
                            "name": "Promise"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4367,
                            "end": 4370,
                            "loc": {
                              "start": {
                                "line": 123,
                                "column": 19
                              },
                              "end": {
                                "line": 123,
                                "column": 22
                              }
                            },
                            "name": "all"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 4371,
                            "end": 4379,
                            "loc": {
                              "start": {
                                "line": 123,
                                "column": 23
                              },
                              "end": {
                                "line": 123,
                                "column": 31
                              }
                            },
                            "name": "promises"
                          }
                        ]
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 4390,
                        "end": 4394,
                        "loc": {
                          "start": {
                            "line": 124,
                            "column": 9
                          },
                          "end": {
                            "line": 124,
                            "column": 13
                          }
                        },
                        "name": "then"
                      },
                      "computed": false
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "start": 4395,
                        "end": 4411,
                        "loc": {
                          "start": {
                            "line": 124,
                            "column": 14
                          },
                          "end": {
                            "line": 124,
                            "column": 30
                          }
                        },
                        "name": "handleCompletion"
                      }
                    ]
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 4422,
                    "end": 4427,
                    "loc": {
                      "start": {
                        "line": 125,
                        "column": 9
                      },
                      "end": {
                        "line": 125,
                        "column": 14
                      }
                    },
                    "name": "catch"
                  },
                  "computed": false
                },
                "arguments": [
                  {
                    "type": "CallExpression",
                    "start": 4428,
                    "end": 4446,
                    "loc": {
                      "start": {
                        "line": 125,
                        "column": 15
                      },
                      "end": {
                        "line": 125,
                        "column": 33
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 4428,
                      "end": 4439,
                      "loc": {
                        "start": {
                          "line": 125,
                          "column": 15
                        },
                        "end": {
                          "line": 125,
                          "column": 26
                        }
                      },
                      "name": "handleError"
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "start": 4440,
                        "end": 4445,
                        "loc": {
                          "start": {
                            "line": 125,
                            "column": 27
                          },
                          "end": {
                            "line": 125,
                            "column": 32
                          }
                        },
                        "name": "debug"
                      }
                    ]
                  }
                ]
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Build runner.\n *\n * Helper for building an application.\n *\n * @param {object} rocCommandObject - A command object\n * @returns {Promise} A promise that will be resolved when the build is completed\n ",
            "start": 3470,
            "end": 3676,
            "loc": {
              "start": {
                "line": 97,
                "column": 0
              },
              "end": {
                "line": 104,
                "column": 3
              }
            },
            "range": [
              3470,
              3676
            ]
          }
        ],
        "trailingComments": []
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Build runner.\n *\n * Helper for building an application.\n *\n * @param {object} rocCommandObject - A command object\n * @returns {Promise} A promise that will be resolved when the build is completed\n ",
          "start": 3470,
          "end": 3676,
          "loc": {
            "start": {
              "line": 97,
              "column": 0
            },
            "end": {
              "line": 104,
              "column": 3
            }
          },
          "range": [
            3470,
            3676
          ]
        }
      ]
    }
  ]
}